/* One compact scale for search/filter tools, across every workspace surface. */
.working-beta{--tool-height:34px;--tool-font:12px;--tool-radius:7px}
.working-beta :is(.toolbar,.desk-toolbar,.room-controls,.compare-controls) {gap:10px;margin-top:12px;margin-bottom:16px;flex-wrap:wrap}
.working-beta :is(.toolbar,.desk-toolbar,.room-controls,.compare-controls) :is(select,input:not([type=checkbox]):not([type=radio]),.discover-filter-trigger){box-sizing:border-box;height:var(--tool-height)!important;min-height:var(--tool-height)!important;font-size:var(--tool-font)!important;padding:0 10px!important;border-radius:var(--tool-radius)!important}
.working-beta :is(.toolbar,.card-header) .search-field{max-width:260px;flex:0 1 240px}
.working-beta :is(.toolbar,.card-header) .search-field .field{height:var(--tool-height)!important;min-height:var(--tool-height)!important;font-size:var(--tool-font)!important;padding:0 10px 0 30px!important}
.working-beta .search-field>.icon{width:14px;height:14px;left:10px}
.working-beta .toolbar>select{flex:0 1 auto;min-width:120px;max-width:200px}
.working-beta .desk-search{box-sizing:border-box;height:var(--tool-height);padding:0 10px;border-radius:var(--tool-radius)}
.working-beta .desk-search input{height:30px!important;min-height:0!important;padding:0!important;font-size:var(--tool-font)!important}
.working-beta .desk-search .icon{width:14px;height:14px}
.working-beta :is(.compare-selectors,.dd-project-filters,.personal-settings-fields) :is(input,select){box-sizing:border-box;height:var(--tool-height)!important;min-height:var(--tool-height)!important;font-size:var(--tool-font)!important;padding:0 10px!important;border-radius:var(--tool-radius)!important}
.working-beta :is(.compare-selectors,.dd-project-filters){gap:10px;margin:12px 0 16px}
.working-beta :is(.desk-toolbar [role=group],.phase-controls,.format-controls,.report-format-controls) button{font-size:12px!important;min-height:32px;padding:5px 9px!important}
.working-beta :is(.workspace-page-tabs,.fund-tabs,.discover-view-tabs,.phase-rail) button{font-size:13px;border-radius:0;background:none!important;box-shadow:none!important}
.working-beta :is(.workspace-page-tabs,.fund-tabs) button{padding:9px 0;min-height:36px}
.working-beta .fund-tabs button[aria-current=page]{border-bottom-color:#304fff}
.working-beta .phase-rail{padding-bottom:0;margin-top:12px}
.working-beta .phase-rail button{min-height:46px;padding:7px 8px}
.working-beta .phase-rail button[aria-pressed=true]{border-bottom-color:#304fff;color:#304fff}
.working-beta .phase-rail button[aria-pressed=true] strong{color:inherit}
.working-beta :is(.daily-panel,.fund-card-head,.fund-holdings-head,.fund-panel,.library-card) h2{font-size:16px}
.working-beta .desk-section-head h2{font-size:16px}
.working-beta :is(.personal-settings,.beta-panel) h2{font-size:16px}
.working-beta .folder-button{font-size:12px;padding-top:10px;padding-bottom:10px}
.working-beta .ocean-watch{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 34px;width:34px!important;height:34px!important;min-height:34px!important;padding:6px!important;border:0!important;border-radius:50%!important;background:transparent!important;color:var(--muted)!important;box-shadow:none!important;cursor:pointer}
.working-beta .ocean-watch::after{content:none!important}
.working-beta .ocean-watch>svg.icon{display:block!important;width:21px;height:21px}
.working-beta .ocean-watch[aria-pressed=true]{color:#304fff!important;background:#304fff0d!important}
.working-beta .ocean-watch[aria-pressed=true] svg circle{fill:currentColor}
.working-beta .ocean-watch:hover{background:#304fff14!important;color:#304fff!important}
.working-beta .ocean-watch:focus-visible{outline:2px solid #79a8db;outline-offset:3px}
html[data-theme=night] .working-beta .ocean-watch[aria-pressed=true]{color:#94acff!important;background:#94acff14!important}
.working-beta summary{list-style:none}
.working-beta summary::marker{content:''}
.working-beta summary::-webkit-details-marker{display:none}
.working-beta summary:not(.ocean-has-chevron)::before{content:'';display:inline-block;flex:none;width:6px;height:6px;margin-right:10px;border-top:1.7px solid currentColor;border-right:1.7px solid currentColor;transform:rotate(45deg);vertical-align:2px}
.working-beta details[open]>summary:not(.ocean-has-chevron)::before{transform:rotate(135deg);vertical-align:3px}
.working-beta summary .ocean-disclosure-chevron{fill:none;stroke:currentColor;stroke-width:1.7;width:16px;height:16px;flex:none;transform:rotate(0deg)}
.working-beta details[open]>summary .ocean-disclosure-chevron{transform:rotate(90deg)}
@media(max-width:650px){.working-beta .toolbar .search-field{flex:1 1 100%;max-width:none}.working-beta .toolbar>select{flex:1 1 120px;max-width:none}.working-beta .desk-toolbar{align-items:flex-start}}

/* Company selectors and Discover filters share the same field treatment. */
.working-beta{--workspace-field-bg:#fff;--workspace-field-border:#bbc9db;--workspace-field-text:#203752}
[data-theme=night] .working-beta,.working-beta[data-theme=night]{--workspace-field-bg:#17273c;--workspace-field-border:#425773;--workspace-field-text:#edf2fa}
.working-beta .discover-filter-trigger,.working-beta :is(.compare-selectors,.toolbar,.desk-toolbar,.room-controls,.compare-controls,.dd-project-filters,.personal-settings-fields,.catacap-picker,.catacap-toolbar) select{background-color:var(--workspace-field-bg);border:1px solid var(--workspace-field-border);color:var(--workspace-field-text);font-weight:500;line-height:1.3}
.working-beta :is(.compare-selectors,.toolbar,.desk-toolbar,.room-controls,.compare-controls,.dd-project-filters,.personal-settings-fields,.catacap-picker,.catacap-toolbar) select{appearance:none;cursor:pointer;padding-right:36px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23203752' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:18px 18px}
[data-theme=night] .working-beta :is(.compare-selectors,.toolbar,.desk-toolbar,.room-controls,.compare-controls,.dd-project-filters,.personal-settings-fields,.catacap-picker,.catacap-toolbar) select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23edf2fa' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}
.working-beta :is(.compare-selectors,.toolbar,.desk-toolbar,.room-controls,.compare-controls,.dd-project-filters,.personal-settings-fields,.catacap-picker,.catacap-toolbar) select:focus-visible{outline:2px solid #3453ed;outline-offset:3px}

.working-beta :is(.toolbar,.desk-toolbar,.room-controls,.compare-controls,.dd-project-filters,.personal-settings-fields,.catacap-toolbar) input:not([type=checkbox]):not([type=radio]):not([type=range]){background-color:var(--workspace-field-bg);border:1px solid var(--workspace-field-border);color:var(--workspace-field-text)}
.working-beta :is(.catacap-picker select,.catacap-toolbar input){box-sizing:border-box;height:var(--tool-height);min-height:var(--tool-height);font-size:var(--tool-font);border-radius:var(--tool-radius);padding:0 10px}
