.dividend-workspace{width:100%;min-width:0;padding:var(--mt-canvas-inset);padding-top:0;font-family:var(--font-ui)}.mt-content:has(.dividend-workspace){padding-top:0}.dividend-page-controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.dividend-page-controls .ds-input{min-height:var(--control-height-compact);padding:var(--sp-1) var(--sp-2);border:var(--border-width-structural) solid var(--border);border-radius:var(--radius-1);background:var(--surface-panel);color:var(--text-primary);font:inherit}.dividend-workspace .ds-input:focus-visible{outline:var(--border-width-emphasis) solid var(--focus-ring);outline-offset:var(--border-width-emphasis)}.dividend-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);padding:var(--sp-2) var(--sp-3);color:var(--text-secondary);font-size:var(--fs-body-sm);border-top:var(--border-width-structural) solid var(--border);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dividend-page-controls label{display:flex;align-items:center;gap:var(--sp-2)}.dividend-panel table.data{min-width:68rem}.dividend-symbol{width:7%}.dividend-symbol .ds-link{font-family:var(--font-ui);font-weight:var(--weight-workbench-table-value)}.dividend-company{width:23%;white-space:normal}.dividend-company-identity{display:grid;grid-template-columns:calc(var(--control-height-compact) * 2) minmax(0,1fr);align-items:center;gap:var(--sp-2)}.dividend-company-identity .security-mark{flex-shrink:0;inline-size:var(--control-height-compact);block-size:var(--control-height-compact);border:0}.dividend-company-identity .security-mark.security-mark-compact{inline-size:var(--control-height-compact);justify-self:center}.dividend-company-identity .security-mark-wordmark{inline-size:calc(var(--control-height-compact) * 2)}.dividend-sector{width:13%;white-space:normal}.dividend-cell-note,.dividend-column-unit{display:block;color:var(--text-muted);font-family:var(--font-ui);font-size:var(--type-workbench-table-size);font-weight:var(--weight-workbench-table-value);line-height:var(--type-workbench-table-line);white-space:nowrap}.dividend-cell-note,.dividend-column-unit{margin-top:var(--sp-1)}.dividend-home{--dividend-terminal-chrome:8rem;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-2);padding-block-start:var(--sp-2)}.dividend-home-grid{display:grid;min-width:0;min-block-size:calc(100dvh - var(--dividend-terminal-chrome));grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:min-content 1fr;gap:var(--sp-2);align-items:start}.dividend-income-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2);align-items:stretch}.dividend-income-grid>*{min-width:0}.dividend-income-grid>section{display:flex}.dividend-income-grid>.dividend-window,.dividend-income-grid>section>.dividend-window{width:100%}.dividend-aristocrats-window{grid-column:1;grid-row:1/span 2}.dividend-raises-window{grid-column:2;grid-row:1}.dividend-cut-watch-window{grid-column:2;grid-row:2}.dividend-window{min-width:0;border-color:var(--border-faint);border-radius:var(--radius-2);background:var(--surface-panel);box-shadow:none}.dividend-home .dividend-window>.panel-head{min-height:var(--control-height-compact);gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);border-inline-start:var(--border-width-emphasis) solid var(--accent-gold);border-block-end:var(--border-width-structural) solid var(--border-faint);background:color-mix(in srgb,var(--brand-navy) 3%,var(--surface-panel))}.dividend-home .panel-title{color:var(--text-brand);font-size:var(--fs-body-sm);font-weight:var(--weight-action)}.dividend-home .panel-meta{font-size:var(--fs-label);color:var(--text-muted)}.dividend-home .panel-actions{margin-inline-start:auto;flex-shrink:0}.dividend-home .panel-actions .btn-ghost{min-height:var(--control-height-compact);padding:var(--sp-1);border-color:transparent;background:transparent;white-space:nowrap;font-size:var(--fs-label);text-transform:uppercase}.dividend-window .table-scroll{min-width:0}.dividend-window table.data{font-family:var(--font-ui);width:100%;table-layout:fixed;min-width:28rem;font-size:var(--type-workbench-table-size);line-height:var(--type-workbench-table-line)}.dividend-window table.data :is(th,td){vertical-align:middle;padding:var(--sp-2);border-color:var(--border-faint)}.dividend-window table.data thead th{background:var(--subheader-background);color:var(--subheader-foreground);font-size:inherit;text-transform:none;font-weight:var(--weight-section)}.dividend-window table.data thead th :is(a,button,strong,small,span){color:inherit}.dividend-window table.data td{padding-block:var(--sp-1);color:var(--text-secondary);font-weight:var(--weight-workbench-table-value)}.dividend-window table.data td.num{color:var(--text-brand-strong)}.dividend-window table.data :is(th,td):not(:is(.dividend-company,.dividend-window-company,.dividend-yield-company,.dividend-fund-name)){text-align:center}.dividend-window table.data th:not(:is(.dividend-company,.dividend-window-company,.dividend-yield-company,.dividend-fund-name)) .data-sort-btn{justify-content:center;text-align:center}.dividend-window table.data :is(th,td):is(.dividend-company,.dividend-window-company,.dividend-yield-company,.dividend-fund-name){text-align:start}.dividend-window table.data .data-sort-btn{font:inherit}.dividend-window table.data .dividend-company{width:43%}.dividend-window table.data .dividend-window-company{width:48%}.dividend-window .dividend-company-identity{gap:var(--sp-2);min-width:0}.dividend-identity-name{display:grid;min-width:0;gap:var(--sp-1)}.dividend-identity-name .ds-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dividend-identity-name small{color:var(--text-muted);font-size:var(--type-workbench-table-size);font-family:var(--font-ui);font-weight:var(--weight-workbench-table-value);line-height:var(--type-workbench-table-line)}:is(.dividend-home,.dividend-canvas) .security-mark-image{background:transparent}:is(.dividend-home,.dividend-canvas) table.data .ds-link{color:var(--text-brand-strong)}:is(.dividend-home,.dividend-canvas) table.data .ds-link:is(:hover,:focus-visible){color:var(--accent-gold)}[data-theme=dark] .dividend-company-identity .security-mark-wordmark:has(img:is([src$=".png"],[src$="/hrl.svg"],[src$="/swk.svg"],[src$="/bdx.svg"])) .security-mark-image{filter:none;opacity:1}.dividend-raise-value{color:var(--positive);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dividend-risk-signals{display:grid;gap:var(--sp-1);color:var(--text-secondary)}.dividend-risk-signals>span{padding-inline-start:var(--sp-2);border-inline-start:var(--border-width-emphasis) solid var(--accent-gold)}.dividend-window-empty{padding:var(--sp-5) var(--sp-3);color:var(--text-muted);font-family:var(--font-ui);font-size:var(--type-workbench-table-size);line-height:var(--type-workbench-table-line);text-align:center}.dividend-window-empty strong{color:var(--text-brand);font-weight:var(--weight-section)}.dividend-window-empty p{margin-block:var(--sp-2)}.dividend-window-filter{padding:var(--sp-2) var(--sp-3);border-block-end:var(--border-width-structural) solid var(--border-faint)}.dividend-window-filter .ds-input{width:min(100%,22rem);min-height:var(--control-height-compact);padding:var(--sp-1) var(--sp-2);border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-1);background:var(--surface-panel);color:var(--text-primary);font:inherit}.dividend-canvas-content{height:100%;border:0;border-radius:0}.dividend-canvas-meta{color:var(--text-muted);font-size:var(--fs-label);white-space:nowrap}.dividend-canvas-results{min-width:0;min-height:0;flex:1 1;overflow:auto}.dividend-canvas-results>.table-scroll{height:100%;overflow:auto}.dividend-canvas-content>.dividend-pagination{flex-shrink:0}.dividend-window-expanded table.data{min-width:68rem}.dividend-window-expanded table.data .dividend-company{width:24%}.dividend-window-expanded table.data .dividend-window-company{width:26%}.dividend-yield-window table.data{min-width:70rem}.dividend-yield-window table.data .dividend-yield-company{width:24%;white-space:normal}.dividend-yield-window .dividend-cell-note{white-space:normal}.dividend-home .data-sort-btn:focus-visible{outline:var(--border-width-emphasis) solid var(--focus-ring);outline-offset:var(--border-width-emphasis)}@media (max-width:64rem){.dividend-home-grid,.dividend-income-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.dividend-home-grid{min-block-size:auto}.dividend-home-grid>.dividend-window{grid-column:1;grid-row:auto}}@media (max-width:36rem){.dividend-home .dividend-window>.panel-head{flex-wrap:wrap}.dividend-home .panel-meta{order:3;flex-basis:100%}}@media (max-width:48rem){.dividend-pagination{align-items:flex-start}}.dividend-fund-window table.data{min-width:46rem}.dividend-fund-window table.data .dividend-fund-name{width:42%;white-space:normal}.dividend-fund-window .dividend-company-identity{grid-template-columns:var(--control-height-compact) minmax(0,1fr);gap:var(--sp-3)}.dividend-fund-window .dividend-company-identity .security-mark-wordmark{inline-size:var(--control-height-compact)}.dividend-fund-window .dividend-identity-name small{font-family:var(--mono)}.dividend-income-grid .dividend-window table.data{min-width:0}.dividend-income-grid .dividend-yield-window table.data .dividend-yield-company{width:36%}.dividend-income-grid .dividend-fund-window table.data .dividend-fund-name{width:46%}.dividend-window table.data thead th :is(span,small,button){font-family:var(--font-ui);font-size:var(--type-workbench-table-size);font-weight:var(--weight-workbench-table-value);line-height:var(--type-workbench-table-line)}.dividend-cut-value,.dividend-raise-value{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dividend-cut-value{color:var(--negative)}:is(.dividend-raise-value,.dividend-cut-value) svg{width:var(--fs-body);height:var(--fs-body);flex-shrink:0}.dividend-window{--type-table-heading-size:var(--type-workbench-table-size)}.dividend-window table.data thead .data-sort-btn{max-inline-size:100%;white-space:normal}.dividend-window table.data thead .dividend-column-unit{white-space:normal}.dividend-aristocrats-window table.data :is(th,td).dividend-cagr-column{width:10%;white-space:nowrap}.dividend-aristocrats-window table.data th.dividend-cagr-column .data-sort-btn{white-space:nowrap}.dividend-raise-heading{display:inline-flex;align-items:center;gap:var(--sp-1)}.dividend-raise-heading svg{inline-size:1em;block-size:1em;flex-shrink:0}.dividend-raise-column .data-sort-caret{display:none}:is(.dividend-aristocrats-window,.dividend-raises-window,.dividend-cut-watch-window) table.data{min-width:0}:is(.dividend-aristocrats-window,.dividend-raises-window,.dividend-cut-watch-window) .dividend-company-identity{grid-template-columns:var(--control-height-compact) minmax(0,1fr)}:is(.dividend-aristocrats-window,.dividend-raises-window,.dividend-cut-watch-window) .dividend-identity-name .ds-link{white-space:normal;overflow-wrap:anywhere}:is(.dividend-aristocrats-window,.dividend-raises-window,.dividend-cut-watch-window) .dividend-cell-note{white-space:normal}:is(.dividend-aristocrats-window,.dividend-raises-window,.dividend-cut-watch-window) .security-mark-wordmark{inline-size:var(--control-height-compact)}