.scatter-split-view{--scatter-chart-width:60%;--scatter-divider-width:9px;grid-template-columns:minmax(0, var(--scatter-chart-width)) var(--scatter-divider-width) minmax(0, 1fr);background:var(--surface-canvas);flex:1;min-width:0;min-height:0;display:grid;overflow:hidden}.scatter-split-view.is-focus{grid-template-columns:minmax(0,1fr)}.scatter-chart-panel{border-right:0;flex-direction:column;min-width:0;min-height:0;display:flex}.scatter-split-view.is-focus .scatter-chart-panel{border-right:0}.scatter-split-divider{z-index:8;width:100%;min-width:var(--scatter-divider-width);cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;outline:0;position:relative}.scatter-split-divider:before{content:"";inset-block:0;background:var(--border-default);width:1px;transition:background .12s,width .12s,box-shadow .12s;position:absolute;left:50%;transform:translate(-50%)}.scatter-split-divider:after{content:"";background:var(--border-strong);border-radius:3px;width:4px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scatter-split-divider:hover:before,.scatter-split-divider:focus-visible:before{background:var(--border-accent);width:2px;box-shadow:0 0 0 1px var(--chart-selection-bg)}.scatter-split-view.is-resizing .scatter-split-divider:before{background:var(--accent);width:2px;box-shadow:0 0 0 1px var(--border-accent)}.scatter-split-view.is-resizing .scatter-chart-panel,.scatter-split-view.is-resizing .scatter-table-panel{pointer-events:none;-webkit-user-select:none;user-select:none}body.scatter-split-resizing{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.scatter-table-panel{background:var(--surface-table-panel);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.scatter-table-titlebar,.scatter-table-footer{color:var(--text-subtle);background:var(--surface-primary);flex:none;justify-content:space-between;align-items:center;gap:12px;font-size:10.5px;display:flex}.scatter-table-titlebar{border-bottom:1px solid var(--border-default);min-height:34px;padding:6px 10px}.scatter-table-titlebar>div{align-items:baseline;gap:8px;display:flex}.scatter-table-titlebar strong{color:var(--text-primary);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.scatter-table-titlebar>span,.scatter-table-footer span:first-child{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.scatter-symbol-table-scroll{flex:1;min-height:0;overflow:auto}.scatter-symbol-table{width:100%;min-width:340px}.scatter-symbol-header,.scatter-symbol-row{min-width:340px;display:grid}.scatter-symbol-header{z-index:4;border-bottom:1px solid var(--border-strong);background:var(--surface-table-header);position:sticky;top:0}.scatter-symbol-header-cell{border-right:1px solid var(--border-default);min-width:0}.scatter-symbol-header-cell button{width:100%;min-height:33px;color:var(--chart-axis);cursor:pointer;text-align:center;overflow-wrap:break-word;text-transform:uppercase;letter-spacing:.045em;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:7px 8px;font-size:10.5px;font-weight:700;line-height:1.2;display:flex}.scatter-symbol-static-header{min-height:33px;color:var(--chart-axis);text-align:center;overflow-wrap:break-word;text-transform:uppercase;letter-spacing:.045em;justify-content:center;align-items:center;padding:7px 8px;font-size:10.5px;font-weight:700;line-height:1.2;display:flex}.scatter-symbol-header-cell button:hover,.scatter-symbol-header-cell.sorted button{color:var(--text-primary);background:var(--surface-table-header-hover)}.scatter-symbol-header-cell.sorted svg{color:var(--accent)}.scatter-symbol-row{border-bottom:1px solid var(--border-subtle);cursor:pointer}.scatter-symbol-cell{border-right:1px solid var(--border-subtle);background:var(--surface-row);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;height:34px;padding:7px 9px;font-size:13px;overflow:hidden}.scatter-symbol-cell.numeric{text-align:right;font-family:var(--font-mono)}.scatter-state-cell{color:var(--text-secondary);font-family:var(--font-mono);padding-left:11px;font-size:10px;position:relative}.scatter-state-cell:before{content:"";background:var(--border-strong);border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:4px}.scatter-state-cell[data-state-tone=positive]:before{background:var(--positive)}.scatter-state-cell[data-state-tone=negative]:before{background:var(--negative)}.scatter-state-cell[data-state-tone=warning]:before,.scatter-state-cell[data-state-tone=accent]:before{background:var(--accent)}.scatter-state-cell[data-state-tone=info]:before{background:var(--focus)}.scatter-symbol-row:hover .scatter-symbol-cell,.scatter-symbol-row:focus-visible .scatter-symbol-cell{background-color:var(--surface-hover)}.scatter-symbol-row.selected .scatter-symbol-cell{background-color:var(--surface-selected)}.scatter-symbol-row.selected .scatter-symbol-cell:first-child{box-shadow:inset 3px 0 var(--accent);color:var(--text-accent);font-weight:800}.scatter-table-footer{border-top:1px solid var(--border-default);min-height:30px;padding:6px 10px}@media (max-width:1100px){.scatter-split-divider{display:none}.scatter-split-view:not(.is-focus){grid-template-rows:minmax(500px,auto) minmax(340px,420px);grid-template-columns:minmax(0,1fr);overflow:visible}.scatter-split-view:not(.is-focus) .scatter-chart-panel{border-right:0;border-bottom:1px solid var(--border-default);min-height:500px}.scatter-split-view:not(.is-focus) .scatter-table-panel{min-height:340px;max-height:420px}}@media (max-width:760px){.scatter-split-view:not(.is-focus){grid-template-rows:auto auto}.scatter-split-view:not(.is-focus) .scatter-chart-panel{min-height:430px}.scatter-split-view:not(.is-focus) .scatter-table-panel{min-height:360px;max-height:none}}
.scatter-page{height:calc(100dvh - var(--chrome-h));min-height:0;overflow:hidden}.scatter-workspace{height:auto;min-height:0;overflow:hidden}.scatter-workspace>.filter-panel{height:100%;max-height:none}.scatter-workspace>.results-area{height:100%;min-height:0;overflow:hidden}.scatter-page .scatter-chart-shell,.scatter-page .scatter-svg{min-height:0}.scatter-expand-button{margin-left:4px}.scatter-expand-hint{border-left:1px solid var(--border-default);color:var(--text-subtle);padding-left:8px}.scatter-workspace.is-expanded{flex:1}.scatter-workspace.is-expanded .scatter-control-row{padding-top:8px;padding-bottom:8px}@media (max-width:1220px){.scatter-page{height:auto;min-height:calc(100dvh - var(--chrome-h));overflow:visible}.scatter-workspace{overflow:visible}.scatter-workspace>.filter-panel,.scatter-workspace>.results-area{height:auto}.scatter-workspace>.results-area{overflow:visible}.scatter-page .scatter-chart-shell,.scatter-page .scatter-svg{min-height:430px}.scatter-page-expanded{height:calc(100dvh - var(--chrome-h));min-height:0;overflow:hidden}.scatter-page-expanded .scatter-workspace,.scatter-page-expanded .scatter-workspace>.filter-panel,.scatter-page-expanded .scatter-workspace>.results-area{height:100%;overflow:hidden}.scatter-page-expanded .scatter-workspace>.filter-panel{overflow-y:auto}.scatter-page-expanded .scatter-chart-shell,.scatter-page-expanded .scatter-svg{min-height:0}}@media (max-width:760px){.scatter-page,.scatter-page-expanded{height:auto;min-height:calc(100dvh - var(--chrome-h));overflow:visible}.scatter-page-expanded .scatter-workspace,.scatter-page-expanded .scatter-workspace>.filter-panel,.scatter-page-expanded .scatter-workspace>.results-area{height:auto;overflow:visible}.scatter-page .scatter-workspace>.filter-panel,.scatter-page-expanded .scatter-workspace>.filter-panel{max-height:320px;overflow-y:auto}.scatter-workspace>.filter-panel .filter-panel-header{top:-12px}.scatter-expand-button,.scatter-expand-hint{display:none}}
.scatter-page{height:calc(100dvh - var(--chrome-h))}@media (max-width:1220px){.scatter-page{min-height:calc(100dvh - var(--chrome-h))}.scatter-page-expanded{height:calc(100dvh - var(--chrome-h))}}@media (max-width:760px){.scatter-page,.scatter-page-expanded{min-height:calc(100dvh - var(--chrome-h))}}
.scatter-zero-line{pointer-events:none;vector-effect:non-scaling-stroke}.scatter-zero-line-x{stroke:var(--chart-zero-x);stroke-width:2.1px;stroke-dasharray:7 4}.scatter-zero-line-y{stroke:var(--chart-zero-y);stroke-width:2.1px;stroke-dasharray:2 3}.scatter-region-label{fill:var(--chart-quadrant);letter-spacing:.12em;paint-order:stroke;stroke:var(--chart-label-halo);stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-size:12px;font-weight:800}.scatter-region-layer,.scatter-region-label-layer,.scatter-region-tint{pointer-events:none}.scatter-region-tint-strength{fill:var(--chart-quadrant-strength)}.scatter-region-tint-positive-soft{fill:var(--chart-region-positive-soft)}.scatter-region-tint-neutral{fill:var(--chart-region-neutral)}.scatter-region-tint-rebound{fill:var(--chart-quadrant-rebound)}.scatter-region-tint-weakness{fill:var(--chart-quadrant-weakness)}.scatter-region-tint-pullback{fill:var(--chart-quadrant-pullback)}.scatter-trend-region-layer,.scatter-trend-region-label-layer,.scatter-trend-region-tint,.scatter-trend-region-label{pointer-events:none}.scatter-trend-region-tint-premium-i{fill:var(--chart-trend-premium-i)}.scatter-trend-region-tint-premium-ii{fill:var(--chart-trend-premium-ii)}.scatter-trend-region-tint-premium-iii{fill:var(--chart-trend-premium-iii)}.scatter-trend-region-tint-discount-i{fill:var(--chart-trend-discount-i)}.scatter-trend-region-tint-discount-ii{fill:var(--chart-trend-discount-ii)}.scatter-trend-region-tint-discount-iii{fill:var(--chart-trend-discount-iii)}.scatter-trend-region-label{fill:var(--chart-trend-label);letter-spacing:.08em;paint-order:stroke;stroke:var(--chart-label-halo);stroke-width:2.5px;stroke-linejoin:round;font-size:10px;font-weight:750}
.scatter-reference-layer,.scatter-reference-zone-layer{pointer-events:none}.scatter-reference-zone{fill:var(--chart-reference-zone-a)}.scatter-reference-zone[data-zone-index="1"],.scatter-reference-zone[data-zone-index="3"]{fill:var(--chart-reference-zone-b)}.scatter-reference-zone[data-zone-tone=muted]{fill:color-mix(in srgb, var(--text-muted) 5%, transparent)}.scatter-reference-zone[data-zone-tone=neutral]{fill:color-mix(in srgb, var(--chart-reference) 6%, transparent)}.scatter-reference-zone[data-zone-tone=accent]{fill:color-mix(in srgb, var(--accent) 8%, transparent)}.scatter-reference-zone[data-zone-tone=warning]{fill:color-mix(in srgb, var(--accent) 12%, transparent)}.scatter-reference-zone[data-zone-tone=positive]{fill:color-mix(in srgb, var(--positive) 11%, transparent)}.scatter-reference-zone[data-zone-tone=negative]{fill:color-mix(in srgb, var(--negative) 10%, transparent)}.scatter-reference-zone-label{fill:var(--chart-reference-label);font:700 9px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;paint-order:stroke;stroke:var(--chart-label-halo);stroke-width:3px;stroke-linejoin:round}.scatter-reference-line{stroke:var(--chart-reference);stroke-width:1.15px;stroke-dasharray:5 5;opacity:.68;vector-effect:non-scaling-stroke}.scatter-reference-line-central{stroke:var(--chart-reference-strong);stroke-width:1.85px;stroke-dasharray:7 4;opacity:.94}.scatter-regression-line{stroke:var(--chart-regression);stroke-width:1.6px;opacity:.9;pointer-events:none;vector-effect:non-scaling-stroke}.scatter-reference-label{fill:var(--chart-reference-label);font-family:var(--font-mono);letter-spacing:.03em;paint-order:stroke;stroke:var(--chart-label-halo);stroke-width:3px;stroke-linejoin:round;font-size:9px;font-weight:700}.scatter-reference-label-central{fill:var(--chart-reference-label-strong);font-weight:800}
.rotation-page{height:auto;min-height:calc(100dvh - var(--chrome-h));overflow:clip visible}.rotation-page>.rotation-workspace{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);flex:none;height:min(80vh,940px);min-height:520px;overflow:hidden}.rotation-page>.rotation-workspace.is-expanded{height:calc(100dvh - var(--chrome-h));min-height:0}.scatter-page-expanded.rotation-page{height:calc(100dvh - var(--chrome-h));overflow:hidden}.scatter-page-expanded.rotation-page>.rotation-context{display:none}.rotation-workspace>.filter-panel{height:100%;max-height:none}.rotation-workspace>.results-area{height:100%;min-height:0;overflow:hidden}.rotation-workspace.is-full-width>.results-area{grid-column:1/-1}@media (max-width:1220px){.rotation-page>.rotation-workspace{height:auto;overflow:visible}.rotation-workspace>.filter-panel,.rotation-workspace>.results-area{height:auto}}.rotation-svg{--rotation-leading:#1f8a5f;--rotation-weakening:#d8a223;--rotation-lagging:#c1394f;--rotation-improving:#3f74d8}.rotation-quadrant-layer,.rotation-quadrant-label-layer{pointer-events:none}.rotation-quadrant[data-quadrant=Leading]{fill:color-mix(in srgb, var(--rotation-leading) 20%, transparent)}.rotation-quadrant[data-quadrant=Weakening]{fill:color-mix(in srgb, var(--rotation-weakening) 26%, transparent)}.rotation-quadrant[data-quadrant=Lagging]{fill:color-mix(in srgb, var(--rotation-lagging) 19%, transparent)}.rotation-quadrant[data-quadrant=Improving]{fill:color-mix(in srgb, var(--rotation-improving) 18%, transparent)}.rotation-quadrant-label{font-family:var(--font-mono);letter-spacing:.14em;opacity:.75;font-size:12px;font-weight:800}.rotation-quadrant-label[data-quadrant=Leading]{fill:color-mix(in srgb, var(--rotation-leading) 78%, var(--chart-label))}.rotation-quadrant-label[data-quadrant=Weakening]{fill:color-mix(in srgb, var(--rotation-weakening) 62%, var(--chart-label))}.rotation-quadrant-label[data-quadrant=Lagging]{fill:color-mix(in srgb, var(--rotation-lagging) 78%, var(--chart-label))}.rotation-quadrant-label[data-quadrant=Improving]{fill:color-mix(in srgb, var(--rotation-improving) 78%, var(--chart-label))}.rotation-centre-line{stroke:color-mix(in srgb, var(--chart-axis) 55%, transparent);stroke-width:1.2px;pointer-events:none;vector-effect:non-scaling-stroke}.rotation-track{cursor:pointer;--mark:#5b6268}.rotation-track[data-quadrant=Leading]{--mark:var(--rotation-leading)}.rotation-track[data-quadrant=Weakening]{--mark:color-mix(in srgb, var(--rotation-weakening) 88%, var(--chart-label))}.rotation-track[data-quadrant=Lagging]{--mark:var(--rotation-lagging)}.rotation-track[data-quadrant=Improving]{--mark:var(--rotation-improving)}.rotation-trail-segment{fill:none;stroke:var(--mark);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.rotation-trail-point{fill:var(--mark)}.rotation-trail-origin{stroke:var(--chart-background);stroke-width:.8px}.rotation-head{fill:var(--mark);stroke:var(--chart-background);stroke-width:1px;stroke-linejoin:round}.rotation-head-dot{fill:var(--mark);stroke:var(--chart-background);stroke-width:1px}.rotation-track.active .rotation-head,.rotation-track.active .rotation-head-dot{stroke:var(--chart-active-outline);stroke-width:1.4px}.rotation-head-label{fill:var(--chart-label);font-family:var(--font-mono);paint-order:stroke;stroke:var(--chart-label-halo);stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-weight:650}.rotation-track.active .rotation-head-label{fill:var(--chart-active-outline)}.rotation-quadrant-tag{font-family:var(--font-mono);letter-spacing:.03em;border-radius:3px;padding:1px 6px;font-size:9.5px;font-weight:650;display:inline-block}.rotation-quadrant-tag[data-quadrant=Leading]{color:var(--text-positive);background:#3fcf8e29}.rotation-quadrant-tag[data-quadrant=Weakening]{color:var(--accent-secondary);background:#d99a3f29}.rotation-quadrant-tag[data-quadrant=Lagging]{color:var(--text-negative);background:#f2596b29}.rotation-quadrant-tag[data-quadrant=Improving]{color:var(--focus);background:#5b8cff29}.rotation-arrow{color:var(--text-accent)}
html[data-visual-direction=ledger]{--ledger-rule:color-mix(in srgb, var(--border-default) 78%, var(--text-muted));--ledger-rule-strong:color-mix(in srgb, var(--border-strong) 76%, var(--text-primary));--ledger-workspace-rail:color-mix(in srgb, var(--surface-secondary) 92%, var(--surface-canvas));--ledger-table-row:color-mix(in srgb, var(--surface-row) 97%, var(--surface-canvas));--ledger-hover:color-mix(in srgb, var(--surface-hover) 86%, var(--surface-row));--topbar-h:40px;--viewtabs-h:34px;--filter-panel-w:268px}html[data-visual-direction=ledger] body{background:var(--surface-canvas);text-rendering:optimizelegibility}html[data-visual-direction=ledger] :is(.app-page,.knowledge-shell,.knowledge-admin-page){background:var(--surface-canvas)}html[data-visual-direction=ledger] .page-header{border-bottom-color:var(--ledger-rule-strong);background:color-mix(in srgb, var(--surface-primary) 94%, var(--surface-canvas));align-items:center;min-height:76px;padding:14px 20px 13px}html[data-visual-direction=ledger] .page-header h1,html[data-visual-direction=ledger] .admin-section-heading h1,html[data-visual-direction=ledger] .knowledge-editor-header h1{color:var(--text-strong);font:600 26px/1 var(--font-sans);letter-spacing:-.02em;margin:0 0 4px}html[data-visual-direction=ledger] .page-header p,html[data-visual-direction=ledger] .admin-section-heading p:not(.eyebrow){color:var(--text-muted);font-size:11.5px;line-height:1.45}html[data-visual-direction=ledger] :is(.eyebrow,.admin-eyebrow,.labs-standing){color:var(--text-secondary);font:700 8.5px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}html[data-visual-direction=ledger] .stats-strip{gap:24px}html[data-visual-direction=ledger] .stat dt{color:var(--text-secondary);font:700 8.5px/1.4 var(--font-mono);letter-spacing:.12em}html[data-visual-direction=ledger] .stat dd{color:var(--text-primary);font:600 14px/1.2 var(--font-mono);font-variant-numeric:tabular-nums}html[data-visual-direction=ledger] :is(.admin-panel,.account-card,.labs-card,.labs-invitation,.notice-card,.signin,.knowledge-card-grid a,.knowledge-admin-create,.knowledge-admin-list,.knowledge-editor-canvas,.knowledge-history,.data-grid){border-color:var(--ledger-rule);background:var(--surface-primary);box-shadow:none;border-radius:3px}html[data-visual-direction=ledger] :is(.admin-panel,.account-card,.labs-card,.knowledge-card-grid a){transition:border-color .12s,background-color .12s}html[data-visual-direction=ledger] :is(.labs-card,.knowledge-card-grid a):hover{border-color:var(--border-accent);background:var(--ledger-hover)}html[data-visual-direction=ledger] :is(.admin-panel-heading,.knowledge-admin-list h2){border-bottom-color:var(--ledger-rule);background:var(--surface-secondary)}html[data-visual-direction=ledger] :is(.admin-panel-heading h2,.account-card h2,.labs-card h3,.knowledge-admin-list h2){color:var(--text-strong);font-family:var(--font-sans);letter-spacing:-.01em}html[data-visual-direction=ledger] :is(input,select,textarea,button){accent-color:var(--accent)}html[data-visual-direction=ledger] :is(.admin-button,.admin-chip,.sort-mode,.menu-popover,.code,.knowledge-admin-create input,.knowledge-document-settings input,.knowledge-document-settings select,.knowledge-document-settings textarea){border-radius:3px}html[data-visual-direction=ledger] .knowledge-shell>aside{border-right-color:var(--ledger-rule-strong);background:var(--ledger-workspace-rail)}html[data-visual-direction=ledger] .knowledge-navigation-home{font-family:var(--font-sans);letter-spacing:-.015em;font-weight:650}html[data-visual-direction=ledger] .knowledge-navigation li>a{border-radius:2px}html[data-visual-direction=ledger] .knowledge-home,html[data-visual-direction=ledger] .knowledge-document{width:min(900px,100%);padding-top:46px}html[data-visual-direction=ledger] .knowledge-home h1,html[data-visual-direction=ledger] .knowledge-document>header h1{font-family:var(--font-sans);letter-spacing:-.025em;font-weight:600}html[data-visual-direction=ledger] .knowledge-article{color:var(--text-primary);font-size:14px;line-height:1.68}html[data-visual-direction=ledger] .knowledge-article :is(h1,h2,h3,h4){font-family:var(--font-sans);letter-spacing:-.015em;font-weight:650}html[data-visual-direction=ledger] .theme-menu-popover{border-color:var(--ledger-rule-strong);border-radius:3px}html[data-visual-direction=ledger] .topbar{border-bottom-color:var(--ledger-rule-strong);background:color-mix(in srgb, var(--surface-secondary) 96%, var(--surface-canvas))}html[data-visual-direction=ledger] .brand{border-right-color:var(--ledger-rule)}html[data-visual-direction=ledger] .brand-mark{border:1px solid var(--border-accent);background:var(--surface-accent);color:var(--text-accent);border-radius:3px}html[data-visual-direction=ledger] .brand-name{color:var(--text-strong);letter-spacing:-.015em}html[data-visual-direction=ledger] .topbar nav a{letter-spacing:-.005em;font-size:11.5px;transition:color .12s,background-color .12s,border-color .12s}html[data-visual-direction=ledger] .topbar nav a:hover{background:color-mix(in srgb, var(--surface-hover) 55%, transparent)}html[data-visual-direction=ledger] .topbar nav a.active{background:color-mix(in srgb, var(--surface-accent) 40%, transparent);box-shadow:inset 0 -1px var(--accent)}html[data-visual-direction=ledger] .view-tabs{border-bottom-color:var(--ledger-rule);background:var(--surface-nav-secondary)}html[data-visual-direction=ledger] .view-tab-links a{color:var(--text-muted);letter-spacing:.005em}html[data-visual-direction=ledger] .view-tab-links a:hover{color:var(--text-primary);background:color-mix(in srgb, var(--surface-hover) 46%, transparent)}html[data-visual-direction=ledger] .view-tab-links a.active{color:var(--text-strong);box-shadow:inset 0 -2px var(--accent);background:0 0}html[data-visual-direction=ledger] .view-tab-stats{border-left-color:var(--ledger-rule)}html[data-visual-direction=ledger] .view-tab-stats dt{color:var(--text-muted);letter-spacing:.07em}html[data-visual-direction=ledger] .view-tab-stats dd{color:var(--text-primary);font-variant-numeric:tabular-nums}html[data-visual-direction=ledger] .filter-panel{border-right-color:var(--ledger-rule-strong);background:var(--ledger-workspace-rail)}html[data-visual-direction=ledger] .filter-panel-header{border-bottom:1px solid var(--ledger-rule);background:var(--ledger-workspace-rail)}html[data-visual-direction=ledger] .filter-panel-header h2{color:var(--text-primary);font:700 9px/1.4 var(--font-mono);letter-spacing:.16em}html[data-visual-direction=ledger] .filter-view{border-bottom-color:var(--ledger-rule);padding-top:11px}html[data-visual-direction=ledger] .filter-group{border-top-color:var(--ledger-rule)}html[data-visual-direction=ledger] .filter-group>summary{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.12em;font-size:8.5px;line-height:1.4}html[data-visual-direction=ledger] .filter-control{border-bottom-color:var(--border-subtle)}html[data-visual-direction=ledger] .filter-control[open]{border-color:var(--ledger-rule-strong);background:var(--surface-primary);border-radius:3px}html[data-visual-direction=ledger] .filter-control>summary{font-family:var(--font-sans);border-radius:2px;font-size:11.5px;font-weight:600;line-height:1.3}html[data-visual-direction=ledger] .filter-control[open]>summary{background:var(--surface-toolbar)}html[data-visual-direction=ledger] .filter-body{padding-top:10px}html[data-visual-direction=ledger] .filter-shortcuts button,html[data-visual-direction=ledger] .filter-selection-actions>button{text-underline-offset:3px}html[data-visual-direction=ledger] .option-list label{border-radius:2px}html[data-visual-direction=ledger] .option-list label:hover{background:var(--ledger-hover)}html[data-visual-direction=ledger] .filter-condition-chip{border-radius:2px}.research-workspace-intro{display:none}html[data-visual-direction=ledger] .research-workspace-intro{border-bottom:1px solid var(--ledger-rule-strong);background:color-mix(in srgb, var(--surface-primary) 94%, var(--surface-canvas));flex-direction:column;justify-content:center;gap:7px;min-height:76px;padding:13px 14px 12px;display:flex}html[data-visual-direction=ledger] .research-workspace-intro>span{color:var(--text-secondary);font:600 9.5px/1.2 var(--font-mono);letter-spacing:.11em;text-transform:uppercase}html[data-visual-direction=ledger] .research-workspace-intro>div{justify-content:space-between;align-items:baseline;gap:20px;display:flex}html[data-visual-direction=ledger] .research-workspace-intro h1{color:var(--text-strong);font:600 26px/1 var(--font-sans);letter-spacing:-.02em;margin:0}html[data-visual-direction=ledger] .research-workspace-intro p{color:var(--text-muted);font:500 10.5px/1.25 var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;margin:0}html[data-visual-direction=ledger] .ph-screener-page[data-chart-open=true] .research-workspace-intro>div{display:block}html[data-visual-direction=ledger] .ph-screener-page[data-chart-open=true] .research-workspace-intro p{text-align:left;margin-top:4px}html[data-visual-direction=ledger] .results-area{background:var(--surface-canvas)}html[data-visual-direction=ledger] .toolbar{border-bottom-color:var(--ledger-rule);background:color-mix(in srgb, var(--surface-primary) 95%, var(--surface-canvas));min-height:52px;padding-block:5px}html[data-visual-direction=ledger] .toolbar-watchlist>span,html[data-visual-direction=ledger] .primary-as-of-control .as-of-selector>span,html[data-visual-direction=ledger] .workspace-as-of-control .as-of-selector>span,html[data-visual-direction=ledger] .scatter-control-row label>span{color:var(--text-secondary);font:600 8.5px/1.4 var(--font-mono);letter-spacing:.12em}html[data-visual-direction=ledger] .button,html[data-visual-direction=ledger] .filter-search,html[data-visual-direction=ledger] .search-box,html[data-visual-direction=ledger] .market-date-trigger,html[data-visual-direction=ledger] .scatter-select select,html[data-visual-direction=ledger] .scatter-number-control input,html[data-visual-direction=ledger] .scatter-search div{border-radius:3px}html[data-visual-direction=ledger] .button{background:var(--surface-toolbar)}html[data-visual-direction=ledger] .button:hover{background:var(--ledger-hover)}html[data-visual-direction=ledger] .sort-bar{border-bottom:1px solid var(--ledger-rule);background:var(--surface-secondary)}html[data-visual-direction=ledger] .sort-bar-label{color:var(--text-secondary);font-weight:700}html[data-visual-direction=ledger] .virtual-table{background:var(--surface-canvas)}html[data-visual-direction=ledger] .table-header{border-bottom-color:var(--ledger-rule-strong);background:var(--surface-table-header);box-shadow:0 1px 0 color-mix(in srgb, var(--border-strong) 28%, transparent)}html[data-visual-direction=ledger] .header-cell{color:var(--text-secondary);border-right:1px solid var(--border-subtle);font:600 8.5px/1.4 var(--font-mono);letter-spacing:.03em}html[data-visual-direction=ledger] .header-cell>button{min-height:30px;padding:8px 7px 7px}html[data-visual-direction=ledger] .header-cell[data-column=boh_composite_score]>button{white-space:normal;text-wrap:balance;line-height:1.15}html[data-visual-direction=ledger] .table-row{border-bottom-color:var(--border-subtle);min-height:36px}:where(html[data-visual-direction=ledger]) :where(.table-cell){border-right:1px solid var(--border-subtle);background:var(--ledger-table-row);height:36px;padding:8px 7px 7px;font-size:11px;line-height:20px}html[data-visual-direction=ledger] .table-cell.numeric,html[data-visual-direction=ledger] .sticky-ticker{font-family:var(--font-mono);font-variant-numeric:tabular-nums}html[data-visual-direction=ledger] .sticky-ticker{color:var(--text-strong);font-size:11px;font-weight:600}html[data-visual-direction=ledger] .table-row:hover .table-cell{background-color:var(--ledger-hover)}html[data-visual-direction=ledger] .table-row.is-selected .table-cell{background-color:var(--surface-selected)}html[data-visual-direction=ledger] .table-row.is-selected .sticky-ticker{box-shadow:inset 3px 0 var(--accent), 1px 0 var(--border-sticky)}html[data-visual-direction=ledger] .table-footer{border-top-color:var(--ledger-rule);background:var(--surface-secondary);min-height:30px;font:500 9.5px/1.3 var(--font-mono);font-variant-numeric:tabular-nums}html[data-visual-direction=ledger] :is(.admin-table,.flow-table,.knowledge-admin-list table,.knowledge-article table){font-variant-numeric:tabular-nums}html[data-visual-direction=ledger] :is(.admin-table,.flow-table,.knowledge-admin-list table) th{border-color:var(--ledger-rule);height:30px;color:var(--text-secondary);background:var(--surface-table-header);font:600 8.5px/1.4 var(--font-mono);letter-spacing:.03em;text-transform:uppercase;padding:8px 7px 7px}html[data-visual-direction=ledger] :is(.admin-table,.flow-table,.knowledge-admin-list table) td{border-color:var(--border-subtle);background:var(--ledger-table-row);height:36px;padding:8px 7px 7px;font-size:11px}html[data-visual-direction=ledger] :is(.admin-table,.flow-table,.knowledge-admin-list table) tbody tr:hover td{background:var(--ledger-hover)}html[data-visual-direction=ledger] .chart-shell,html[data-visual-direction=ledger] .price-chart-shell{background:var(--surface-canvas)}html[data-visual-direction=ledger] .chart-toolbar,html[data-visual-direction=ledger] .price-chart-toolbar{border-bottom-color:var(--ledger-rule);background:var(--surface-chart-toolbar)}html[data-visual-direction=ledger] .scatter-control-row{border-bottom-color:var(--ledger-rule);background:color-mix(in srgb, var(--surface-secondary) 96%, var(--surface-canvas))}html[data-visual-direction=ledger] .scatter-toolbar{border-bottom-color:var(--ledger-rule)}html[data-visual-direction=ledger] .scatter-tools button,html[data-visual-direction=ledger] .scatter-toolbar-toggle{border-radius:3px}html[data-visual-direction=ledger] .scatter-chart-shell{background:var(--chart-shell-end)}html[data-visual-direction=ledger] .scatter-split-divider:before{background:var(--ledger-rule-strong)}html[data-visual-direction=ledger] .scatter-table-titlebar,html[data-visual-direction=ledger] .scatter-table-footer{background:var(--surface-secondary)}html[data-visual-direction=ledger] .scatter-symbol-header{border-bottom-color:var(--ledger-rule-strong)}html[data-visual-direction=ledger] .scatter-symbol-row{border-bottom-color:var(--border-subtle)}html[data-visual-direction=ledger] .scatter-symbol-cell{background:var(--ledger-table-row);min-height:36px;padding-block:8px 7px;font-size:11px}html[data-visual-direction=ledger] .scatter-symbol-row:hover .scatter-symbol-cell,html[data-visual-direction=ledger] .scatter-symbol-row:focus-visible .scatter-symbol-cell{background-color:var(--ledger-hover)}html[data-visual-direction=ledger] .scatter-symbol-row.selected .scatter-symbol-cell{background-color:var(--surface-selected)}@media (max-width:500px){html[data-visual-direction=ledger]{--topbar-h:45px;--viewtabs-h:70px}html[data-visual-direction=ledger] .topbar nav{scrollbar-width:none;overflow-x:auto}html[data-visual-direction=ledger] .topbar nav::-webkit-scrollbar{display:none}html[data-visual-direction=ledger] .topbar nav a{flex:0 0 44px;min-width:44px;padding-inline:10px;font-size:0}html[data-visual-direction=ledger] .command-palette-trigger,html[data-visual-direction=ledger] .filter-panel-actions-trigger,html[data-visual-direction=ledger] .filter-panel-collapse-toggle,html[data-visual-direction=ledger] .filter-group>summary,html[data-visual-direction=ledger] .filter-control>summary,html[data-visual-direction=ledger] .option-list label,html[data-visual-direction=ledger] .button,html[data-visual-direction=ledger] .market-date-trigger,html[data-visual-direction=ledger] .market-date-step{min-width:44px;min-height:44px}html[data-visual-direction=ledger] .theme-control,html[data-visual-direction=ledger] .theme-pair-toggle,html[data-visual-direction=ledger] .theme-menu>summary{min-height:44px}html[data-visual-direction=ledger] .theme-pair-toggle,html[data-visual-direction=ledger] .theme-menu>summary{width:44px}html[data-visual-direction=ledger] .table-cell{height:44px;padding-block:13px}html[data-visual-direction=ledger] .research-workspace-intro{gap:5px;min-height:auto;padding:11px 10px 10px}html[data-visual-direction=ledger] .research-workspace-intro>div{display:block}html[data-visual-direction=ledger] .research-workspace-intro h1{font-size:22px}html[data-visual-direction=ledger] .research-workspace-intro p{text-align:left;margin-top:4px;font-size:9.5px}}@media (prefers-reduced-motion:reduce){html[data-visual-direction=ledger] *,html[data-visual-direction=ledger] :before,html[data-visual-direction=ledger] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.results-bar{display:none}.mobile-sheet,.mobile-sheet>.mobile-sheet-body{display:contents}.mobile-only-cell{display:none!important}.phone-state-qualifier{display:none}.mobile-sheet-backdrop,.filter-sheet-backdrop{z-index:90;background:var(--overlay);position:fixed;inset:0}@media (max-width:720px){:root .view-tabs.view-tabs-results-first{flex-wrap:nowrap;height:auto;min-height:0}:root .view-tabs.view-tabs-results-first .view-tab-links{flex:auto;width:auto}:root .view-tabs.view-tabs-results-first .view-tab-stats{display:none}:root .ph-workspace-page .results-area>.research-workspace-intro{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.results-bar{border-bottom:1px solid var(--border-default);background:var(--surface-primary);gap:6px;padding:8px 10px 6px;display:grid}.results-bar-row{align-items:center;gap:6px;min-width:0;display:flex}.results-bar-scope{border:1px solid var(--border-control);background:var(--surface-control);min-width:0;min-height:44px;color:var(--text-strong);font:600 13.5px/1.2 var(--font-sans);text-align:left;cursor:pointer;border-radius:4px;flex:auto;align-items:center;gap:9px;padding:0 12px;display:flex}.results-bar-scope svg{color:var(--text-muted);flex:none}.results-bar-scope-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.results-bar-badge{background:var(--accent);min-width:22px;height:22px;color:var(--text-on-accent);font:700 11.5px/1 var(--font-mono);border-radius:11px;flex:none;place-items:center;padding:0 6px;display:inline-grid}.results-bar-icon{border:1px solid var(--border-control);background:var(--surface-control);width:44px;height:44px;color:var(--text-primary);cursor:pointer;border-radius:4px;flex:none;place-items:center;padding:0;display:inline-grid}:is(.results-bar-scope,.results-bar-icon,.results-bar-sort,.results-bar-table-toggle):focus-visible{outline:2px solid var(--focus);outline-offset:1px}.results-bar-date .mobile-as-of-control{align-items:center;gap:8px;min-width:0;display:flex}.results-bar-date .mobile-as-of-control .as-of-selector{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.results-bar-date .mobile-as-of-control .as-of-selector>span:first-child{flex:none}.results-bar-date .mobile-as-of-control .as-of-selector>div{flex:auto;min-width:0}:root .results-bar-date .mobile-as-of-control .as-of-status{flex:none;min-width:0;display:inline-block}:root .results-bar-date .mobile-as-of-control .as-of-status.latest{display:none}.results-bar-restrictions{flex-wrap:wrap;gap:4px;margin:0;display:flex}.results-bar-restrictions>span{border:1px solid var(--border-accent);background:var(--surface-accent);color:var(--text-accent);font:600 11.5px/1.3 var(--font-sans);border-radius:3px;padding:3px 8px}.results-bar-status{min-width:0;min-height:36px;color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.results-bar-count{font-variant-numeric:tabular-nums;flex:40%;min-width:0;line-height:1.3}.results-bar-sort{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:52%;min-height:36px;color:var(--text-primary);font:600 12px/1 var(--font-mono);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:0 auto;padding:0 6px;overflow:hidden}.results-bar-sort>span{color:var(--text-muted);font-weight:500}.results-bar-table-toggle{border:1px solid var(--border-control);background:var(--surface-control);min-height:36px;color:var(--text-primary);font:600 12px/1 var(--font-sans);cursor:pointer;border-radius:4px;flex:none;padding:0 10px}.results-bar-table-toggle[aria-pressed=true]{border-color:var(--accent);background:var(--surface-accent);color:var(--text-accent)}.mobile-sheet[data-mobile-open=false]{display:none}.mobile-sheet[data-mobile-open=true]{z-index:91;max-height:min(85dvh,100dvh - 32px);padding-bottom:env(safe-area-inset-bottom);border:1px solid var(--border-default);background:var(--surface-primary);box-shadow:var(--shadow-elevated);border-bottom:0;border-radius:10px 10px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.mobile-sheet[data-mobile-open=true]>.mobile-sheet-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:4px 12px 16px;display:block;overflow-y:auto}.mobile-sheet-header{border-bottom:1px solid var(--border-default);flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:4px 6px 4px 16px;display:flex}.mobile-sheet-header h2{color:var(--text-strong);font:700 11px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0}.mobile-sheet-close{width:44px;height:44px;color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;padding:0;display:inline-grid}.mobile-sheet-close:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.mobile-sheet-actions{border-top:1px solid var(--border-default);gap:8px;margin-top:4px;padding-top:12px;display:grid}.mobile-sheet-actions .button{justify-content:center;min-height:44px}.mobile-sheet-note{color:var(--text-muted);margin:0;font-size:11.5px;line-height:1.45}:root .results-options .toolbar,:root .results-options .sort-bar{background:0 0;border:0;flex-wrap:wrap;align-items:stretch;gap:8px;padding:10px 0}:root .results-options .sort-bar{border-top:1px solid var(--border-default)}.results-options .toolbar-spacer{display:none}.results-options .toolbar>:is(.toolbar-watchlist,.column-menu){flex:100%;width:100%}.results-options .toolbar>.button,.results-options .toolbar>.column-menu>.button{flex:calc(50% - 4px);justify-content:center;min-height:44px}.results-options .column-menu>.button{width:100%}.results-options .view-toggle[aria-controls=bohsem-watchlist]{display:none}:root .results-options .column-menu .menu-popover{width:auto;max-height:none;box-shadow:none;margin-top:8px;position:static}.results-options .screener-column-view{align-items:center;gap:8px;width:100%;display:flex}.results-options .screener-column-view select{flex:1;min-height:44px}:root .filter-panel[data-mobile-trigger=external][data-mobile-open=false]{display:none}:root .filter-panel[data-mobile-open=true]{z-index:91;width:auto;height:auto;max-height:min(88dvh,100dvh - 32px);padding:0 12px env(safe-area-inset-bottom);border:1px solid var(--border-default);box-shadow:var(--shadow-elevated);border-bottom:0;border-radius:10px 10px 0 0;flex-direction:column;display:flex;position:fixed;inset:auto 0 0;overflow:hidden}:root .filter-panel[data-mobile-open=true] .filter-panel-header{flex:none;min-height:52px;margin:0 -12px;padding:4px 6px 4px 18px;position:static}:root .filter-panel[data-mobile-open=true] .filter-panel-header h2{display:block}:root .filter-panel[data-mobile-open=true] .filter-panel-actions{margin-left:auto}:root .filter-panel[data-mobile-open=true] .filter-panel-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}:root .filter-panel[data-mobile-open=true] .filter-panel-footer{padding-bottom:10px}:root .filter-panel[data-mobile-open=embedded] .filter-panel-header{top:-12px}:root .ph-screener-page .virtual-table[data-phone-table=compact]{flex:none;height:auto;min-height:0;overflow:visible}:root .ph-screener-page .virtual-table[data-phone-table=compact] .table-header{top:var(--topbar-h)}:root .ph-screener-page .virtual-table[data-phone-table=compact] :is(.table-header,.table-row){font-family:var(--font-mono);--phone-ch:7.8px;flex-wrap:wrap;align-items:stretch;min-width:0;font-size:13px;display:flex;width:auto!important}:root .ph-screener-page .virtual-table[data-phone-table=compact] .table-row{min-height:46px}:root .ph-screener-page .virtual-table[data-phone-table=compact] .table-header{min-height:40px}:root .ph-screener-page .virtual-table[data-phone-table=compact] [data-mobile-slot=ticker]{order:1;flex:0 0 calc(var(--phone-ticker-ch,6) * var(--phone-ch) + 17px)}:root .ph-screener-page .virtual-table[data-phone-table=compact] [data-mobile-slot=close]{order:2;flex:0 0 calc(var(--phone-close-ch,9) * var(--phone-ch) + 12px)}:root .ph-screener-page .virtual-table[data-phone-table=compact] [data-mobile-slot=change]{order:3;flex:0 0 calc(var(--phone-change-ch,7) * var(--phone-ch) + 12px)}:root .ph-screener-page .virtual-table[data-phone-table=compact] [data-mobile-slot=metric]{order:4;flex:0 0 calc(var(--phone-metric-ch,6) * var(--phone-ch) + 12px)}:root .ph-screener-page .virtual-table[data-phone-table=compact][data-phone-metric=text] [data-mobile-slot=metric]{flex:1 1 calc(var(--phone-metric-ch,8) * var(--phone-ch) + 12px)}:root .ph-screener-page .virtual-table[data-phone-table=compact] [data-mobile-slot=state]{flex:100px;order:5}:root .ph-screener-page .virtual-table[data-phone-table=compact] .table-cell[data-mobile-slot=state]{font-family:var(--font-sans)}:root .ph-screener-page .virtual-table[data-phone-table=compact] .table-cell:not([data-mobile-slot=state]):not([data-mobile-slot=metric]){text-overflow:clip}:root .ph-screener-page .virtual-table[data-phone-table=compact] .table-body{min-width:0;width:auto!important}:root .ph-screener-page .virtual-table[data-phone-table=compact] :is(.header-cell,.table-cell):not([data-mobile-slot]){display:none}:root .ph-screener-page .virtual-table[data-phone-table=compact] .mobile-only-cell{display:flex!important}:root .ph-screener-page .virtual-table[data-phone-table=compact] .sticky-ticker{box-shadow:none;position:static}:root .ph-screener-page .virtual-table[data-phone-table=compact] .sticky-sector{box-shadow:none;position:static;left:auto}:root .ph-screener-page .virtual-table[data-phone-table=compact] .table-cell{align-items:center;min-width:0;height:auto;min-height:0;padding:8px;font-size:13px;display:flex}:root .ph-screener-page .virtual-table[data-phone-table=compact] .table-cell.numeric{justify-content:flex-end}:root .ph-screener-page .virtual-table[data-phone-table=compact] .table-cell[data-mobile-slot=ticker]{white-space:normal;overflow-wrap:anywhere;padding-left:10px;padding-right:6px;line-height:1.2}:root .ph-screener-page .virtual-table[data-phone-table=compact] .table-cell:is([data-mobile-slot=state],[data-mobile-slot=metric]:not(.numeric)){white-space:normal;overflow-wrap:break-word;flex-wrap:wrap;gap:2px 4px;padding-left:10px;padding-right:10px;line-height:1.3;overflow:visible}:root .ph-screener-page .virtual-table[data-phone-table=compact] .phone-state-qualifier{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:2px 4px;display:inline-flex}:root .ph-screener-page .virtual-table[data-phone-table=compact] .phone-state-qualifier:before{content:"·" / "";color:var(--text-muted)}:root .ph-screener-page .virtual-table[data-phone-table=compact] .header-cell{min-width:0;min-height:40px;font:600 8.5px/1.4 var(--font-mono);letter-spacing:.03em;text-transform:uppercase;align-items:center;display:flex}:root .ph-screener-page .virtual-table[data-phone-table=compact] .header-cell:is([data-mobile-slot=close],[data-mobile-slot=change]),:root .ph-screener-page .virtual-table[data-phone-table=compact][data-phone-metric=figure] .header-cell[data-mobile-slot=metric]{justify-content:flex-end}:root .ph-screener-page .virtual-table[data-phone-table=compact] .header-cell:is([data-mobile-slot=close],[data-mobile-slot=change])>button,:root .ph-screener-page .virtual-table[data-phone-table=compact][data-phone-metric=figure] .header-cell[data-mobile-slot=metric]>button{text-align:right}:root .ph-screener-page .virtual-table[data-phone-table=compact] .header-cell>button{white-space:normal;height:auto;min-height:40px;text-align:inherit;overflow-wrap:normal;padding:6px 7px;line-height:1.15}:root .ph-screener-page .virtual-table[data-phone-table=compact] .header-cell[data-mobile-slot=ticker]>button{padding-left:10px}:root .ph-screener-page .virtual-table[data-phone-table=compact] .header-cell>.header-cell-label{white-space:normal;width:100%;padding:6px 7px;line-height:1.15}:root .ph-screener-page .virtual-table[data-phone-table=compact] .header-cell[data-mobile-slot=ticker]>.header-cell-label{padding-left:10px}:root .ph-screener-page .virtual-table[data-phone-table=compact] .header-cell:is([data-mobile-slot=close],[data-mobile-slot=change],[data-mobile-slot=metric])>.header-cell-label{text-align:right}:root .ph-screener-page .virtual-table[data-phone-table=compact] .screener-bohsem-button{display:none}:root .ph-screener-page .virtual-table[data-phone-table=compact] .ticker-cell{padding-right:4px}:root .ph-screener-page .virtual-table[data-phone-table=compact] .table-row.is-expanded .table-cell{background-color:var(--surface-selected)}:root .ph-screener-page .virtual-table[data-phone-table=full]{height:calc(100dvh - var(--topbar-h) - 16px);overscroll-behavior:contain;flex:none;min-height:300px;overflow:auto}.table-row-details{border-bottom:1px solid var(--border-default);background:var(--surface-secondary)}.row-details{gap:10px;padding:10px 12px 14px;display:grid}.row-details-identity{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;font-size:13px;display:flex}.row-details-identity strong{color:var(--text-strong);font-weight:650}.row-details-identity span{color:var(--text-muted)}.row-details-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:0;display:grid}.row-details-fields>div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:30px;display:flex}.row-details-fields dt{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-size:11.5px;overflow:hidden}.row-details-fields dd{text-overflow:ellipsis;white-space:nowrap;max-width:60%;color:var(--text-primary);font:500 12.5px/1.2 var(--font-sans);text-align:right;flex:none;margin:0;overflow:hidden}.row-details-fields dd.numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.row-details-actions{flex-wrap:wrap;gap:8px;display:flex}.row-details-actions .button{flex:calc(50% - 4px);justify-content:center;min-height:44px}:root .app-page>.page-header{gap:6px;min-height:0;padding:10px 12px 9px}:root .app-page>.page-header h1{margin:0 0 2px;font-size:20px;line-height:1.15}:root .app-page>.page-header p{font-size:11.5px;line-height:1.4}}.scatter-phone-tools,.scatter-phone-guide,.scatter-selection-bar{display:none}@media (max-width:720px){.results-bar-model>label{align-items:center;gap:8px;width:100%;max-width:none;display:flex}.results-bar-model>label>span:first-child{flex:none;margin:0}:root .results-bar-model select{flex:auto;min-width:0;height:44px;font-size:13px}.results-bar-axes{text-overflow:ellipsis;white-space:nowrap;min-height:22px;color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:12px;line-height:22px;overflow:hidden}.results-bar-axes>span{color:var(--text-muted);font:700 10px/1 var(--font-mono);margin-left:2px}:root .scatter-settings .scatter-control-row{background:0 0;border:0;padding:10px 0}:root .scatter-settings .scatter-control-row>:is(label,.button){flex:calc(50% - 4px);max-width:none}:root .scatter-settings .scatter-control-row>.scatter-search{flex-basis:100%}:root .scatter-settings .scatter-control-row>.button{justify-content:center;min-height:44px}:root .scatter-settings .scatter-toolbar{border:0;border-top:1px solid var(--border-default);background:0 0;padding:10px 0 4px}:root .scatter-settings .scatter-tools{flex-wrap:wrap;gap:8px}:root .scatter-settings .scatter-tools>*{min-height:44px}:root .scatter-settings .scatter-tools>.mobile-sheet-note{flex-basis:100%;min-height:0}.scatter-phone-tools{border-bottom:1px solid var(--border-default);background:var(--surface-chart-toolbar);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 10px;font-size:11px;display:flex}.scatter-phone-tools .scatter-tools{scrollbar-width:none;flex-wrap:nowrap;gap:4px;overflow-x:auto}.scatter-phone-tools .scatter-tools button{white-space:nowrap;justify-content:center;min-width:44px;min-height:44px}.scatter-selection-bar{border-bottom:1px solid var(--border-accent);background:var(--surface-accent);color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 6px 6px 12px;font-size:12.5px;display:flex}.scatter-selection-bar strong{color:var(--text-strong);font:700 13px var(--font-mono)}.scatter-selection-bar>span{font-variant-numeric:tabular-nums;flex:auto;min-width:0}.scatter-selection-bar .button{min-height:40px}.scatter-selection-clear{width:40px;height:40px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:inline-grid}.scatter-phone-guide{display:block}:root .scatter-page .scatter-chart-shell,:root .scatter-page .scatter-svg{min-height:clamp(240px,100dvh - 320px,430px)}:root .scatter-page .scatter-svg.mode-pan{touch-action:pan-y}}@media (max-width:359px){.row-details-fields{grid-template-columns:minmax(0,1fr)}}
@media (min-width:501px) and (max-width:1100px){.topbar{gap:4px;padding-inline:10px}.brand{margin-right:8px;padding-right:10px}.topbar nav{overscroll-behavior-x:contain;scrollbar-width:none;flex:0 auto;min-width:0;overflow-x:auto}.topbar nav::-webkit-scrollbar{display:none}.topbar nav a{white-space:nowrap;flex:none;padding:0 10px}.topbar nav a svg,.topbar nav .admin-nav-label{display:none}.topbar nav a.admin-nav-link svg{display:block}.environment,.topbar-account summary span,.command-palette-trigger kbd{display:none}.command-palette-trigger{justify-content:center;width:32px;padding:0}}@media (min-width:501px) and (max-width:720px){:root:root .topbar nav a{flex:0 0 44px;justify-content:center;min-width:44px;padding:0 10px;font-size:0}.topbar nav a svg{display:block}}.filter-panel-rail-label{display:none}@media (min-width:721px) and (max-width:1100px),(min-width:721px) and (max-height:560px){:root .workspace:has(>.filter-panel:not([data-mobile-open=embedded])){grid-template-columns:var(--filter-panel-w-collapsed) minmax(0, 1fr)}:root .workspace>.filter-panel:not([data-mobile-open=embedded]){grid-area:1/1}:root .workspace:has(>.filter-panel:not([data-mobile-open=embedded]))>.results-area{grid-area:1/2}:root .filter-panel:not([data-mobile-open=true]):not([data-mobile-open=embedded]){width:var(--filter-panel-w-collapsed);padding-inline:8px;overflow:hidden}:root .filter-panel:not([data-mobile-open=true]):not([data-mobile-open=embedded]) :is(.filter-panel-tabs,.filter-panel-body,.filter-panel-footer,.filter-panel-actions,.filter-group){display:none}:root .filter-panel:not([data-mobile-open=true]):not([data-mobile-open=embedded]) .filter-panel-header{justify-content:center;margin-inline:-8px;padding-inline:8px;position:static}:root .filter-panel:not([data-mobile-open=true]):not([data-mobile-open=embedded]) .filter-panel-header h2{display:none}:root .filter-panel[data-collapsed=true]:not([data-mobile-open=true]) .filter-panel-rail-label{writing-mode:vertical-rl;min-height:0;color:var(--text-secondary);font:600 11.5px/1.25 var(--font-sans);white-space:nowrap;text-overflow:ellipsis;margin:12px auto 0;display:block;overflow:hidden;transform:rotate(180deg)}:root .filter-panel[data-collapsed=true]:not([data-mobile-open=true]){position:relative}:root .filter-panel[data-collapsed=true]:not([data-mobile-open=true]) .filter-panel-collapse-toggle:after{content:"";cursor:pointer;position:absolute;inset:0}:root .filter-panel[data-mobile-open=true]{--filter-panel-w:min(340px, calc(100vw - 56px));top:0;bottom:var(--keyboard-inset,0px);z-index:91;width:var(--filter-panel-w);height:auto;max-height:none;padding:0 12px env(safe-area-inset-bottom);border-right:1px solid var(--border-default);flex-direction:column;display:flex;position:fixed;left:0;overflow:hidden;box-shadow:20px 0 60px #00000059}:root .filter-panel[data-mobile-open=true] .filter-panel-header{flex:none;min-height:52px;margin:0 -12px;padding:4px 6px 4px 18px;position:static}:root .filter-panel[data-mobile-open=true] .filter-panel-actions{margin-left:auto}:root .filter-panel[data-mobile-open=true] .filter-panel-collapse-toggle{width:44px;height:44px}:root .filter-panel[data-mobile-open=true] .filter-panel-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}:root .filter-panel[data-mobile-open=true] .filter-panel-footer{padding-bottom:10px}}@media (min-width:721px) and (max-width:1100px) and (pointer:coarse),(min-width:721px) and (max-height:560px) and (pointer:coarse){:root .filter-panel[data-mobile-open=true] :is(.filter-panel-tabs button,.filter-panel-actions-trigger,.filter-panel-actions-menu button,.favorite-reorder-menu button,.filter-view-list>button,.saved-screen-open,.filter-group>summary,.filter-control>summary,.option-list label,.filter-search,.search-box){min-height:40px}:root .filter-panel[data-mobile-open=true] :is(.filter-selection-actions>button,.filter-group-chip,.signal-age-sides>button){min-height:36px}:root .filter-panel[data-mobile-open=true] .option-list label{align-items:center}}@property --table-edge-fade{syntax:"<length>";inherits:false;initial-value:0}@keyframes table-edge-fade{0%{--table-edge-fade:28px}99%{--table-edge-fade:28px}to{--table-edge-fade:0px}}@media (hover:none){@supports (animation-timeline:scroll()){:is(.virtual-table,.flow-table-wrap,.table-scroll-hint,.view-tab-links,.topbar nav){-webkit-mask-image:linear-gradient(to left, transparent 0, #000 var(--table-edge-fade));-webkit-mask-image:linear-gradient(to left, transparent 0, #000 var(--table-edge-fade));mask-image:linear-gradient(to left, transparent 0, #000 var(--table-edge-fade));animation:linear both table-edge-fade;animation-timeline:scroll(self inline)}}}@media (max-width:720px){.results-bar-date .mobile-as-of-control{flex-wrap:wrap}}@media (min-width:721px) and (max-width:760px){:root .primary-as-of-control .as-of-status{display:inline-block}}@media (max-width:720px){:root .results-bar-axes{white-space:normal;overflow:visible}:root .mobile-sheet[data-mobile-open=true]{bottom:var(--keyboard-inset,0px);max-height:min(85dvh, calc(100dvh - 32px - var(--keyboard-inset,0px)))}:root .filter-panel[data-mobile-open=true]{bottom:var(--keyboard-inset,0px);max-height:min(88dvh, calc(100dvh - 32px - var(--keyboard-inset,0px)))}}@media (min-width:721px) and (max-height:560px){:root .ph-workspace-page,:root .ph-workspace-page.scatter-page-expanded{height:auto;min-height:calc(100dvh - var(--chrome-h));overflow:visible}:root .ph-workspace-page>.workspace,:root .ph-workspace-page .results-area{height:auto;overflow:visible}:root .ph-workspace-page .virtual-table{height:calc(100dvh - var(--topbar-h));flex:none;min-height:220px}}.scatter-size-controls,.scatter-size-fields{display:contents}.scatter-size-toggle{display:none}@media (max-width:720px){:root .scatter-settings .scatter-size-fields>label{flex:calc(50% - 4px);max-width:none}}@media (min-width:721px) and (max-width:1220px),(min-width:721px) and (max-height:560px){:root .scatter-size-toggle{flex:none;height:32px;display:inline-flex}.scatter-size-toggle[aria-expanded=true]{border-color:var(--accent);color:var(--text-accent)}.scatter-size-controls[data-open=false] .scatter-size-fields{display:none}.scatter-size-controls[data-open=true] .scatter-size-fields{flex-wrap:wrap;flex:100%;align-items:flex-end;gap:8px;display:flex}}@media (min-width:721px) and (max-width:1220px) and (pointer:coarse),(min-width:721px) and (max-height:560px) and (pointer:coarse){:root .scatter-size-toggle{height:40px}}@media (min-width:721px) and (max-width:1220px),(min-width:721px) and (max-height:560px){:root :is(.scatter-page,.rotation-page):not(.scatter-page-expanded)>.scatter-workspace{height:auto;overflow:visible}:root .scatter-page .scatter-chart-shell,:root .scatter-page .scatter-svg,:root .rotation-page .scatter-chart-shell,:root .rotation-page .scatter-svg{min-height:clamp(240px, calc(100dvh - var(--topbar-h) - 64px), 430px)}}@media (min-width:721px) and (max-width:1100px),(min-width:721px) and (max-height:560px){:root .scatter-split-view:not(.is-focus){flex:none;grid-template-rows:auto minmax(340px,420px)}:root .scatter-split-view:not(.is-focus) .scatter-chart-panel{min-height:0}:root .scatter-page .scatter-chart-shell,:root .scatter-page .scatter-svg,:root .rotation-page .scatter-chart-shell,:root .rotation-page .scatter-svg{min-height:clamp(240px, calc(100dvh - var(--topbar-h) - 64px), 466px)}}@media (min-width:721px){.scatter-selection-bar{border-bottom:1px solid var(--border-accent);background:var(--surface-accent);color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 6px 6px 12px;font-size:12.5px;display:flex}.scatter-selection-bar strong{color:var(--text-strong);font:700 13px var(--font-mono)}.scatter-selection-bar>span{font-variant-numeric:tabular-nums;flex:auto;min-width:0}.scatter-selection-bar .button{min-height:40px}.scatter-selection-clear{width:40px;height:40px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:inline-grid}}
.CommandPalette-module__AswpGa__paletteBackdrop{z-index:100;background:var(--overlay);justify-content:center;align-items:flex-start;padding:clamp(70px,13vh,140px) 16px 16px;display:flex;position:fixed;inset:0}.CommandPalette-module__AswpGa__paletteDialog{border:1px solid var(--border-elevated);background:var(--surface-elevated);width:min(560px,100%);box-shadow:var(--shadow-elevated);border-radius:7px;overflow:hidden}.CommandPalette-module__AswpGa__paletteInputWrap{border-bottom:1px solid var(--border-default);height:48px;color:var(--text-muted);grid-template-columns:18px minmax(0,1fr) 30px;align-items:center;gap:8px;padding:0 11px;display:grid}.CommandPalette-module__AswpGa__paletteInputWrap:focus-within{box-shadow:inset 0 -2px var(--focus)}.CommandPalette-module__AswpGa__paletteInputWrap input{width:100%;height:100%;color:var(--text-strong);font:600 15px var(--font-sans);background:0 0;border:0;outline:0}.CommandPalette-module__AswpGa__paletteInputWrap input::placeholder{color:var(--text-muted);font:500 13px var(--font-sans)}.CommandPalette-module__AswpGa__paletteInputWrap button{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.CommandPalette-module__AswpGa__paletteInputWrap button:hover{background:var(--surface-hover);color:var(--text-primary)}.CommandPalette-module__AswpGa__paletteHint{border-bottom:1px solid var(--border-subtle);min-height:30px;color:var(--text-muted);justify-content:space-between;gap:12px;padding:6px 11px;font-size:9.5px;display:flex}.CommandPalette-module__AswpGa__paletteHint kbd{border:1px solid var(--border-chip);background:var(--surface-control);min-width:17px;color:var(--text-secondary);font:600 9px var(--font-mono);text-align:center;border-radius:3px;margin-right:2px;padding:1px 4px}.CommandPalette-module__AswpGa__paletteResults{max-height:min(430px,58vh);padding:5px;overflow-y:auto}.CommandPalette-module__AswpGa__paletteGroup{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;padding:8px 9px 4px;font-size:9px;font-weight:700}.CommandPalette-module__AswpGa__paletteOption{width:100%;min-height:40px;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 9px;display:grid}.CommandPalette-module__AswpGa__paletteOption:hover,.CommandPalette-module__AswpGa__activeOption{background:var(--surface-selected)}.CommandPalette-module__AswpGa__paletteOption svg{color:var(--text-muted)}.CommandPalette-module__AswpGa__paletteOption span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-strong);font-size:11.5px;font-weight:650;overflow:hidden}.CommandPalette-module__AswpGa__paletteOption small{color:var(--text-muted);font:500 9.5px var(--font-mono);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.CommandPalette-module__AswpGa__paletteOption small kbd{border:1px solid var(--border-chip);background:var(--surface-control);min-width:17px;color:var(--text-secondary);font:600 9px var(--font-mono);text-align:center;border-radius:3px;padding:1px 4px}.CommandPalette-module__AswpGa__paletteOption:focus-visible,.CommandPalette-module__AswpGa__paletteInputWrap button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.CommandPalette-module__AswpGa__paletteStatus{border-top:1px solid var(--border-subtle);color:var(--text-secondary);margin:0;padding:8px 12px;font-size:10.5px;line-height:1.45}.CommandPalette-module__AswpGa__paletteStatus:empty{display:none}.CommandPalette-module__AswpGa__noCommandResults{color:var(--text-muted);text-align:center;margin:0;padding:30px 14px;font-size:11px}.CommandPalette-module__AswpGa__shortcutDialog{width:min(520px,100%)}.CommandPalette-module__AswpGa__shortcutHeader{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:10px 12px 10px 16px;display:flex}.CommandPalette-module__AswpGa__shortcutHeader>div{gap:2px;display:grid}.CommandPalette-module__AswpGa__shortcutHeader span{color:var(--text-strong);font:700 14px var(--font-sans)}.CommandPalette-module__AswpGa__shortcutHeader small{color:var(--text-muted);font-size:10px}.CommandPalette-module__AswpGa__shortcutHeader button{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.CommandPalette-module__AswpGa__shortcutHeader button:hover{background:var(--surface-hover);color:var(--text-primary)}.CommandPalette-module__AswpGa__shortcutList{max-height:min(600px,70vh);padding:8px;overflow-y:auto}.CommandPalette-module__AswpGa__shortcutRow{border-bottom:1px solid var(--border-subtle);min-height:38px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:16px;padding:7px 8px;font-size:11.5px;display:flex}.CommandPalette-module__AswpGa__shortcutRow:last-child{border-bottom:0}.CommandPalette-module__AswpGa__shortcutSection+.CommandPalette-module__AswpGa__shortcutSection{margin-top:10px}.CommandPalette-module__AswpGa__shortcutSection h3{color:var(--text-muted);font:700 10px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;align-items:baseline;gap:8px;margin:0;padding:6px 8px 4px;display:flex}.CommandPalette-module__AswpGa__shortcutSection h3 small{letter-spacing:0;text-transform:none;font-weight:500}.CommandPalette-module__AswpGa__shortcutKeys{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.CommandPalette-module__AswpGa__shortcutKeys kbd,.CommandPalette-module__AswpGa__shortcutFooter kbd{border:1px solid var(--border-chip);background:var(--surface-control);min-width:26px;color:var(--text-strong);font:650 10px var(--font-mono);text-align:center;white-space:nowrap;border-radius:3px;padding:2px 6px}.CommandPalette-module__AswpGa__shortcutFooter{border-top:1px solid var(--border-default);color:var(--text-muted);margin:0;padding:9px 16px;font-size:10px}.CommandPalette-module__AswpGa__shortcutFooter kbd{margin-right:5px}.CommandPalette-module__AswpGa__shortcutDialog:focus-visible,.CommandPalette-module__AswpGa__shortcutHeader button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (max-width:720px){.CommandPalette-module__AswpGa__paletteBackdrop{padding:54px 8px 8px}.CommandPalette-module__AswpGa__paletteInputWrap button{width:40px;height:40px}.CommandPalette-module__AswpGa__paletteHint span:last-child{display:none}.CommandPalette-module__AswpGa__paletteOption{grid-template-columns:18px minmax(0,1fr);min-height:44px}.CommandPalette-module__AswpGa__paletteOption small{display:none}.CommandPalette-module__AswpGa__paletteOption[data-kind=security]{grid-template-rows:auto auto}.CommandPalette-module__AswpGa__paletteOption[data-kind=security] small{text-overflow:ellipsis;grid-column:2;display:inline-flex;overflow:hidden}}
