/* Active workbench theme. Legacy v7/v8 themes are no longer loaded. */
body{margin:0;background:var(--canvas);font-size:13px;line-height:1.5;overflow-x:hidden}
.board-head{box-shadow:none!important}.wl-stat{background:#f3f6fa!important;border:0!important;border-radius:5px!important;color:var(--muted)!important}.wl-stat b{color:var(--ink)!important}
.wl-table td:first-child{position:static!important;background:#fff!important;box-shadow:none!important}.wl-table th:first-child{left:auto!important;z-index:2!important;background:#f7f9fc!important;box-shadow:none!important}.wl-table td:nth-child(2){background:#fff!important;left:0!important}.wl-table thead th:nth-child(2){left:0!important;background:#f7f9fc!important;z-index:4!important}
.sec-table th,.sec-table td{border-right:0!important}.sec-btn.danger{color:#b7444f!important}
.app-sidebar{position:fixed;inset:0 auto 0 0;width:176px;z-index:100;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:28px 16px 18px;gap:28px}
.brand-lockup{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}
.brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--brand);color:#fff;box-shadow:0 4px 12px #205edb20}.brand-mark svg{width:22px;height:22px}
.brand-name{font-size:18px;font-weight:760;letter-spacing:-.8px}.brand-name small{display:block;margin-top:2px;font-size:8px;letter-spacing:2.2px;font-weight:650;color:var(--faint)}
.nav-caption{font-size:10px;color:var(--faint);letter-spacing:1.5px;padding:0 12px;margin-bottom:9px}
.tab-bar{display:flex;flex-direction:column;padding:0;gap:7px;border:0;border-radius:0;background:none}
.tab-btn{display:flex;gap:11px;align-items:center;min-height:43px;width:100%;padding:11px 12px;border:0;border-radius:8px;color:var(--muted);background:none;font-size:13px;text-align:left;font-weight:550;transition:background .16s,color .16s;white-space:nowrap}
.tab-btn.active{background:var(--brand-soft);color:var(--brand);font-weight:700;box-shadow:none}.tab-btn:not(.active):hover{background:#f4f7fc;color:var(--ink)}
.sidebar-footer{margin-top:auto;border-top:1px solid var(--line);padding:16px 6px 0;display:grid;gap:10px;font-size:11px;color:var(--muted)}.sidebar-footer a{display:flex;align-items:center;gap:8px;color:var(--muted);text-decoration:none}.sidebar-note{font-size:10px;line-height:1.7;color:var(--faint)}
.app-topline{display:flex;align-items:center;gap:12px;height:64px;margin-left:176px;padding:0 28px;background:#ffffffd9;border-bottom:1px solid var(--line)}
.app-topline .crumb{font-size:12px;color:var(--muted)}.app-topline .crumb b{color:var(--ink);font-weight:600;margin-left:10px}.app-topline .private-label{font-size:10px;letter-spacing:1.4px;color:var(--faint);margin-left:auto}.profile-dot{width:29px;height:29px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);border:1px solid #d6e5ff;border-radius:50%;font-size:11px;font-weight:700}
.main,body.wide .main{margin:0 0 0 176px;width:calc(100% - 176px);max-width:none;padding:23px 26px 48px;min-width:0;transition:none}
.workspace-strip{display:flex;align-items:center;gap:14px;margin:0 0 24px;min-height:28px;font-size:11px;color:var(--muted)}.workspace-strip .spacer{flex:1}.workspace-strip label{display:flex;align-items:center;gap:7px;white-space:nowrap}.workspace-strip select{height:28px;padding:2px 7px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--muted);font-size:11px}.workspace-status.error{color:var(--warning)}
.board-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin:0 0 18px;padding:0;background:none;border:0;border-radius:0}.board-title{font-size:25px;font-weight:720;letter-spacing:-.7px;color:var(--ink);display:flex;align-items:center;gap:10px}.board-title .dot{display:none}.board-title::before{content:'';width:4px;height:20px;background:var(--brand);border-radius:3px}.board-desc{font-size:12px;color:var(--muted);margin-top:6px;line-height:1.6}.board-meta{color:var(--muted);font-size:11px;background:#fff;border:1px solid var(--line);border-radius:6px;padding:5px 9px;white-space:nowrap}
.sec-toolbar,.board-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;margin:0 0 18px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}
.sec-toolbar-group,.wl-toolbar-main,.wl-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sec-toolbar-group-label{color:var(--faint);font-size:10px}.sec-toolbar .spacer{min-width:0}
input,select,textarea{color:var(--ink);background:#fff;border-color:#d8e0eb;border-radius:6px}input::placeholder,textarea::placeholder{color:#748198}
.sec-toolbar input,.board-toolbar input{height:34px;background:var(--surface-soft)!important;border:1px solid var(--line)!important;font-size:12px;min-width:160px}.sec-market-select,.board-toolbar select{min-height:34px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--muted);font-size:12px;padding:5px 9px}
.sec-btn,.sd-btn,.quick-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:6px 10px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:11px;background:#fff;box-shadow:none;white-space:nowrap;transition:background .16s,border-color .16s}
.sec-btn:hover,.sd-btn:hover,.quick-btn:hover{background:var(--brand-soft);color:var(--brand);border-color:#bfd2f4}.sec-btn-primary,.sd-btn-primary{background:var(--brand);border-color:var(--brand);color:#fff}.sec-btn-primary:hover,.sd-btn-primary:hover{background:#174ebb;color:#fff}.sec-btn.danger,.danger{color:#b7444f}.sec-btn.danger:hover{background:#fff0f2;border-color:#f1c6cc}.sec-btn-sm,.sd-btn-sm{min-height:27px;font-size:11px;padding:4px 8px}
.sec-btn-active,.opp-tab.active,.imp-tab.active,.etf-cloud-chip.active{background:var(--brand-soft)!important;color:var(--brand)!important;border-color:#c4d8fa!important;box-shadow:none!important}
.wl-group-card,.board-fold,.board-card,.etf-cloud-board,.sd-wrap{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin:16px 0;overflow:hidden}
.wl-group-head{background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid var(--line)}.wl-group-title{font-size:15px;font-weight:700;color:var(--ink)}.wl-group-info{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wl-group-actions{display:flex;gap:5px}.wl-group-actions .sec-btn{border-color:transparent;background:none;color:var(--faint)}.wl-group-actions .sec-btn:hover{background:var(--surface-soft);border-color:var(--line)}
.wl-group-meta,.wl-group-summary,.wl-stat{color:var(--muted);font-size:11px}.wl-group-head .metric-chip,.wl-summary-chip{background:#f6f8fc;border:0;color:var(--muted);font-size:11px}
.table-scroll,.tbl-wrap,.sd-table-wrap,.wl-table-wrap{overflow:auto;max-width:100%;scrollbar-width:thin;scrollbar-color:#c5d1e0 #f5f7fa;overscroll-behavior-x:contain}
.sec-overview-wrap{max-height:680px;background:#fff;border:1px solid var(--line);border-radius:11px;margin-bottom:18px;box-shadow:var(--shadow)}
.sec-table,.sec-overview-table,.sd-table{width:100%;background:#fff;color:var(--ink);font-size:12px;border-collapse:separate;border-spacing:0;line-height:1.4}
.sec-table th,.sec-overview-table th,.sd-table th{font-size:11px;font-weight:550;background:#f7f9fc!important;color:var(--muted)!important;white-space:nowrap;padding:10px 8px;border:0;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:2;text-align:left}
.sec-table td,.sec-overview-table td,.sd-table td{padding:9px 8px;border:0;border-bottom:1px solid #edf1f6;vertical-align:middle;background:#fff;color:var(--ink)}
.sec-table tr:last-child td,.sec-overview-table tr:last-child td,.sd-table tr:last-child td{border-bottom:0}.sec-table tbody tr:hover td,.sec-overview-table tr:hover td,.sd-table tbody tr:hover td{background:#f6f9ff!important}
.sec-row-detail{background:var(--surface-soft)}.sec-row-detail>td{padding:0!important}.sec-detail-panel{background:var(--surface-soft);padding:16px}.sec-name-cell{min-width:175px;background:#fff!important}.sec-row-expand .sec-name-cell{position:sticky;left:24px;z-index:3;box-shadow:3px 0 5px #1a345505}
.wl-table td:nth-child(2),.wl-table th:nth-child(2){position:sticky;left:0;background:#fff;z-index:3;box-shadow:3px 0 5px #1a345506;min-width:92px}.wl-table th:nth-child(2){background:#f7f9fc;z-index:4}
.metric-num,.period-cell,.sd-ch{font-family:var(--mono);font-variant-numeric:tabular-nums}.metric-code,.sec-table .metric-code a{font:11px var(--mono);color:var(--muted)}.metric-code{white-space:nowrap}.sec-table a,.sd-table a{color:var(--ink);text-decoration:none}.sec-table a:hover,.sd-table a:hover{color:var(--brand);text-decoration:underline}
.period-cell,.period-head{min-width:58px;text-align:right!important;white-space:nowrap;font-size:11px}.eng-col,.wl-eng-col,.eng-cell,.wl-eng-cell,.sd-eng-cell{text-align:center!important;min-width:48px}.eng-pip,.wl-eng-pip{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:28px;padding:3px 6px;font-size:13px;font-weight:600}.eng-deltas{gap:4px!important}.d-tag{font:10px var(--mono)!important;padding:0!important;opacity:.85}.eng-cell .d-tag,.wl-eng-cell .d-tag{max-width:none}
.decision-cell{min-width:224px;max-width:270px}.decision-cell a{display:block;color:var(--ink);font-size:12px;font-weight:720;line-height:1.5;margin:4px 0}.decision-cell small{display:block;color:var(--muted);font-size:10px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:248px;margin-top:2px}.decision-meta{display:flex;align-items:center;gap:6px}.decision-action,.data-state{display:inline-flex;align-items:center;min-height:20px;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:750;letter-spacing:.2px}.decision-action{background:var(--brand-soft);color:var(--brand)}.data-state{background:#f1f3f6;color:var(--faint);font-weight:550}.decision-cell[data-action=reduce] .decision-action,.decision-cell[data-action=avoid] .decision-action{background:var(--risk-soft);color:var(--risk)}.decision-cell[data-action=reduce] a,.decision-cell[data-action=avoid] a{color:#9e2637}.decision-cell[data-action=try_buy] a,.decision-cell[data-action=buy_or_add] a,.decision-cell[data-action=buy] a{color:var(--brand-strong)}.decision-cell[data-action=hold] .decision-action,.decision-cell[data-action=buy_or_hold] .decision-action{background:var(--hold-soft);color:var(--hold)}
.wl-ma20-chips{display:flex;gap:4px;margin-top:5px}.wl-ma20-chip{font-size:10px;padding:1px 4px;background:#f5f7fa!important;border-color:#e4e9f0!important;color:var(--muted)!important;border-radius:4px}.wl-action-cell{white-space:nowrap}.wl-action-cell .sec-btn{background:transparent;border-color:transparent;color:var(--faint);min-height:26px;padding:3px 5px}.wl-action-cell .sec-btn:hover{background:var(--brand-soft)}
.pros-bar-bg{height:4px;min-width:44px;background:#e9eef5;border-radius:4px}.pros-bar-fill{height:4px;border-radius:4px}.pros-bar-wrap{gap:8px}.sec-badge{background:#f1f4f9!important;color:var(--muted)!important;border:1px solid #e3e9f2!important;font-size:10px;font-weight:500;white-space:nowrap}.sec-source-badge{background:#edf3ff;color:#42679a}
.fold-head{background:#fff;padding:14px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.fold-head .title{font-size:15px;font-weight:650;color:var(--ink)}.fold-head .sub{font-size:11px;color:var(--muted);margin-top:3px}.fold-toggle{border:0;background:none;color:var(--muted);font-size:11px}.fold-body{padding:14px 16px}.filter-bar{display:flex;flex-wrap:wrap;gap:6px}.opp-tab,.imp-tab,.etf-cloud-chip{font-size:11px;color:var(--muted);padding:5px 9px;border:1px solid var(--line);background:#fff;border-radius:6px;min-height:28px;white-space:nowrap}
.sec-opp-grid,.sec-imp-grid{gap:10px}.sec-opp-card,.opp-card,.imp-card{box-shadow:none;background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--ink)}
.sd-detail-wrap{margin-top:20px}.sd-wrap{margin:0;border-radius:0 0 12px 12px;border-top:0}.sd-head{padding:14px 16px;background:#fff;border-color:var(--line)}.sd-title{color:var(--ink);font-size:15px}.sd-sub,.sd-meta{color:var(--muted);font-size:11px}.sd-pill{background:var(--surface-soft);color:var(--muted);border-color:var(--line)}.sd-filters{padding:13px 16px;background:#f9fbfe;border-color:var(--line);gap:12px}.sd-filter-label{color:var(--muted)}.sd-filter select,.sd-cascader select{color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:6px;min-height:30px}.sd-ma20-item{background:#fff;border-color:var(--line);color:var(--muted)}.sd-ma20-item.active{background:var(--brand-soft);border-color:#bad1f9;color:var(--brand)}.sd-reason,.sd-l1,.sd-l2,.sd-l3{font-size:11px;color:var(--muted)!important}.sd-pager{padding:12px 16px;background:#fff;color:var(--muted);border-color:var(--line)}.sd-pros-bar{background:#e9eef5}.sd-pros-fill.s-fire{background:var(--score-bg-3)}.sd-pros-fill.s-strong{background:#8db6f1}.sd-pros-fill.s-mid{background:#b8c7db}.sd-pros-fill.s-weak{background:#d5dce6}.sd-prosperity>span{padding:3px 5px;border-radius:4px}
.search-card{max-width:none;width:100%;margin:0 0 20px;padding:26px 28px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.hero-text{text-align:left;margin-bottom:20px}.hero-text h1{font-size:30px;font-weight:720;letter-spacing:-1px;color:var(--ink)}.hero-text p{color:var(--muted);font-size:12px;margin-top:6px}.search-row{max-width:860px;margin:0 0 15px}.search-input{background:#f8fafd;border:1px solid #d4dfed;color:var(--ink);border-radius:8px;height:48px;font-size:14px;padding:12px 15px}.query-btn{height:48px;background:var(--brand);color:#fff;border-radius:8px;box-shadow:none;min-width:104px;font-size:13px}.query-btn:hover{background:#164fbd}.quick-bar{justify-content:flex-start;gap:7px}.quick-label{font-size:11px;color:var(--faint)}.quick-btn{min-height:28px;background:#f8fafd;font-size:11px}.search-eyebrow{font-size:10px;letter-spacing:1.8px;color:var(--brand);font-weight:650;margin-bottom:10px}.search-system-note{display:flex;gap:20px;border-top:1px solid var(--line);padding-top:17px;margin-top:20px;color:var(--muted);font-size:11px}.search-system-note b{font-size:17px;color:var(--ink);margin-right:5px;font-weight:600}
.report-wrap{border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);background:#fff;overflow:hidden}.report-frame{background:#fff;border:0;width:100%}.ac-dropdown{background:#fff;border:1px solid var(--line);box-shadow:0 10px 28px #19294214;color:var(--ink)}.ac-item{color:var(--ink);border-color:var(--line)}.ac-item:hover,.ac-item.active{background:var(--brand-soft)}.ac-name{color:var(--ink)}
.sec-modal,.sd-modal,.trend-modal,.etf-modal{background:#fff!important;color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 80px #19294225;max-width:calc(100vw - 30px)}.sec-modal-bg{background:#20365555;backdrop-filter:blur(3px)}.sec-modal-title,.sec-modal label{color:var(--ink)}.sec-modal input,.sec-modal select,.sec-modal textarea{background:#f8fafd;color:var(--ink);border-color:#d8e1ee;padding:8px}.sec-modal-actions{border-color:var(--line)}.sec-manage-wrap{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px}.sec-manage-card,.manage-card{background:var(--surface-soft);border-color:var(--line);color:var(--ink)}
.etf-cloud-board{background:#fff!important}.etf-cloud-head{padding:14px 16px;background:#fff!important;border-bottom:1px solid var(--line)}.etf-cloud-title,.etf-cloud-name{color:var(--ink)}.etf-cloud-sub,.etf-cloud-meta,.etf-cloud-legend{color:var(--muted)}.etf-cloud-toolbar{background:#fff!important}.etf-cloud-wrap,.etf-cloud-canvas{background:#fff!important}.etf-cloud-tile{border-radius:6px;box-shadow:none}.etf-cloud-search{background:#f8fafd!important;border-color:var(--line)!important;color:var(--ink)!important}
.sec-loading-fancy{background:#fff;border:1px solid var(--line);border-radius:10px;min-height:0;padding:14px 18px;margin-bottom:16px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--muted)}.sec-loading-fancy .ring{width:20px;height:20px}.sec-loading-fancy .text{font-size:12px;color:var(--ink)}.sec-loading-fancy .sub{font-size:11px;color:var(--muted);margin:0}.sec-loading-fancy .progress-bar{display:none}.spinner,.ring{border-color:#dce6f6;border-top-color:var(--brand)}
#wlLoading{padding:12px 16px!important;min-height:0!important;display:flex;flex-direction:column;gap:6px;align-items:stretch;font-size:12px!important;color:var(--muted)}#wlLoadingText{line-height:1.5}#wlLoading>div{font-size:12px!important;margin:0!important}.loading-box,.sd-loading,.sd-empty,.sec-empty{color:var(--muted);background:transparent}.error-box,.board-notice{background:var(--warning-bg);border-color:#ecd1aa;color:var(--warning)}
.density-comfortable .sec-table td,.density-comfortable .sec-overview-table td,.density-comfortable .sd-table td{padding-top:14px;padding-bottom:14px}
.skip-link{position:fixed;top:-60px;left:190px;z-index:1000;background:var(--brand);color:#fff;padding:10px 18px}.skip-link:focus{top:8px}
@media(min-width:1700px){.main,body.wide .main{padding:28px 36px 48px}.app-topline{padding-inline:36px}}
@media(max-width:1100px){.app-sidebar{width:148px;padding-inline:10px}.brand-name{font-size:16px}.brand-mark{width:28px;height:28px}.main,body.wide .main{margin-left:148px;width:calc(100% - 148px);padding:20px}.app-topline{margin-left:148px;padding-inline:20px}.workspace-strip{gap:10px;flex-wrap:wrap}.private-label{display:none}.wl-group-head{align-items:flex-start;flex-wrap:wrap}}
@media(max-width:767px){.app-sidebar{position:sticky;top:0;width:100%;height:auto;display:block;padding:10px 12px 8px;border-right:0;border-bottom:1px solid var(--line)}.brand-lockup{margin-bottom:10px}.brand-mark{width:27px;height:27px}.brand-name{font-size:16px;display:flex;align-items:center;gap:9px}.brand-name small{font-size:8px;margin-top:0}.nav-caption,.sidebar-footer,.app-topline{display:none}.tab-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.tab-btn{min-height:37px;padding:7px 5px;justify-content:center;gap:5px;font-size:12px;width:auto}.tab-btn .ui-icon{width:15px;height:15px}.main,body.wide .main{margin:0;width:100%;padding:15px 12px 32px}.workspace-strip{margin-bottom:17px;gap:9px}.workspace-strip .score-legend{gap:7px;font-size:10px;width:100%}.workspace-strip .spacer{display:none}.workspace-strip label{margin-left:auto}.board-head{align-items:flex-start;gap:8px;margin-bottom:14px}.board-title{font-size:22px}.board-desc{font-size:11px;line-height:1.6}.board-meta{font-size:10px;padding:4px 6px}.sec-toolbar,.board-toolbar{padding:10px;gap:8px}.sec-toolbar input,.board-toolbar input{min-width:0;width:100%;font-size:16px}.sec-toolbar-group{flex:1 1 100%}.sec-toolbar select,.board-toolbar select{min-width:100px;max-width:100%;flex:1}.sec-toolbar button,.board-toolbar button{flex-shrink:0}.wl-group-head{padding:11px 12px;gap:8px}.wl-group-actions .sec-btn{font-size:10px;padding:4px 5px;min-height:27px}.wl-group-info{gap:7px}.search-card{padding:21px 16px}.hero-text h1{font-size:26px}.search-row{gap:8px}.search-input{font-size:16px;width:100%}.input-wrap{min-width:0}.query-btn{min-width:66px;padding:0 13px}.search-system-note{gap:12px;flex-wrap:wrap;font-size:10px}.search-system-note b{font-size:16px}.quick-bar{gap:5px}.quick-btn{padding:4px 7px;font-size:11px}.sec-modal{max-height:88dvh;overflow:auto}.sec-modal-grid{grid-template-columns:1fr}.sd-head{gap:9px;flex-wrap:wrap}.sd-filters{padding:12px;gap:10px}.sd-cascader{flex-wrap:wrap}.sec-overview-wrap{max-height:70dvh}.skip-link{left:12px}}
.eng-chip,.eng-chip-mini,.eng-chip.is-dom,.eng-chip-mini.is-dom{display:inline-flex;align-items:center;gap:5px;background:#fff!important;color:var(--muted)!important;border:1px solid var(--line)!important;border-radius:6px;padding:3px 6px;box-shadow:none!important}.eng-chip.is-dom,.eng-chip-mini.is-dom{border-color:#a8bddb!important}.eng-chip .score-value,.eng-chip-mini .score-value{min-height:22px;min-width:25px;font-size:11px;padding:2px 4px}.sec-sub-table .score-value{min-height:25px;font-size:12px}.sec-kpi .value .score-value{font-size:18px}.sec-sub-table{background:#fff;color:var(--ink)}.sec-sub-table th{background:#f7f9fc;color:var(--muted)}.sec-sub-table td{border-color:var(--line)}
.section-kicker{display:block;color:var(--brand);font:750 10px var(--mono);letter-spacing:1.5px;margin-bottom:3px}.wl-decision-overview{margin:0 0 16px;padding:17px;background:linear-gradient(135deg,#fff 0%,#f8fbff 68%,#edf4ff 100%);border:1px solid #cddbee;border-radius:14px;box-shadow:var(--shadow)}.wl-overview-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:12px}.wl-overview-head h2{margin:0;font-size:19px;letter-spacing:-.45px}.wl-overview-head p{margin:0;color:var(--muted);font-size:11px}.wl-decision-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.wl-focus-card{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:1px 10px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:9px;padding:10px 11px;min-height:64px;color:var(--ink);transition:transform .16s,border-color .16s,box-shadow .16s}.wl-focus-card:hover{transform:translateY(-1px);border-color:#aabbd1;box-shadow:0 8px 20px #1d3a6110}.wl-focus-card span{font-size:11px;font-weight:700}.wl-focus-card b{grid-row:1/3;grid-column:2;font:780 26px/1 var(--mono);align-self:center}.wl-focus-card small{font-size:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-focus-card.risk{border-left:4px solid var(--risk)}.wl-focus-card.risk b{color:var(--risk)}.wl-focus-card.entry{border-left:4px solid var(--entry)}.wl-focus-card.entry b{color:var(--entry)}.wl-focus-card.hold{border-left:4px solid var(--hold)}.wl-focus-card.hold b{color:var(--hold)}.wl-focus-card.data{border-left:4px solid var(--warning)}.wl-focus-card.data b{color:var(--warning)}.wl-priority-list{display:grid;margin-top:10px;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#fff}.wl-priority-item{display:grid;grid-template-columns:34px minmax(128px,1.1fr) minmax(220px,2fr) 82px 98px;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid #e9eef4;color:var(--ink);text-decoration:none;min-height:48px}.wl-priority-item:last-child{border-bottom:0}.wl-priority-item:hover{background:#f5f9ff}.wl-priority-item .rank{font:600 11px var(--mono);color:#8c99aa}.wl-priority-item .stock b,.wl-priority-item .stock small{display:block}.wl-priority-item .stock b{font-size:12px}.wl-priority-item .stock small{font-size:9px;color:var(--muted)}.wl-priority-item .why{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-priority-item .engine{font-size:10px;color:var(--muted)}.wl-priority-item .engine b{font:750 14px var(--mono);color:var(--ink)}.wl-priority-item .next{justify-self:end;padding:4px 7px;border-radius:5px;background:#f0f3f7;color:var(--muted);font-size:10px;font-weight:700}.wl-priority-item.risk .next{background:var(--risk-soft);color:var(--risk)}.wl-priority-item.entry .next{background:var(--entry-soft);color:var(--entry)}.wl-priority-item.hold .next{background:var(--hold-soft);color:var(--hold)}.wl-overview-empty{padding:16px;color:var(--muted);font-size:12px}.wl-table tr.attention-risk td:first-child{box-shadow:inset 3px 0 var(--risk)}.wl-table tr.attention-entry td:first-child{box-shadow:inset 3px 0 var(--entry)}.wl-table tr.attention-hold td:first-child{box-shadow:inset 3px 0 var(--hold)}
.board-head{flex-direction:row}.board-head>div:first-child{flex:1;min-width:0}.board-desc{white-space:normal}.board-meta{flex-shrink:0}.workspace-strip .score-legend{min-width:0}
@media(max-width:980px){.wl-priority-item{grid-template-columns:28px minmax(120px,1fr) minmax(160px,1.5fr) 74px}.wl-priority-item .next{display:none}}
@media(max-width:767px){.board-head{flex-direction:column;align-items:stretch}.board-meta{align-self:flex-start}.wl-overview-head{align-items:flex-start;flex-direction:column;gap:6px}.wl-decision-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-priority-item{grid-template-columns:25px 1fr auto}.wl-priority-item .why{grid-column:2/4;grid-row:2;white-space:normal}.wl-priority-item .engine{grid-column:3;grid-row:1}.wl-focus-card{min-height:72px}.wl-overview-head p{line-height:1.5}}
@media(max-width:767px){.app-sidebar nav>a.tab-btn,.app-sidebar>a.tab-btn{display:none}.app-sidebar{z-index:120}.workspace-strip{align-items:flex-start}.workspace-strip>label{margin-left:0}.score-legend{flex-wrap:wrap}}
