.feature-requests{position:sticky;bottom:0;margin-top:auto;z-index:var(--z-sticky);width:100%}.feature-requests__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-flat);font-family:var(--font-sans);cursor:pointer;transition:border-color var(--dur-base) var(--ease-standard),background-color var(--dur-base) var(--ease-standard)}.feature-requests__bar:hover{border-color:var(--border-strong);background:var(--surface-raised)}.feature-requests__title{font-size:14px;font-weight:var(--weight-semibold);color:var(--text-ink)}.feature-requests__chev{flex-shrink:0;color:var(--text-muted);transition:transform var(--dur-base) var(--ease-standard);transform:rotate(180deg)}.feature-requests--open .feature-requests__chev{transform:rotate(0deg)}.feature-requests__panel{position:absolute;left:0;right:0;bottom:calc(100% + var(--space-2));background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard),visibility var(--dur-base) var(--ease-standard)}.feature-requests--open .feature-requests__panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.feature-requests__panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.feature-requests__suggest{flex-shrink:0;font-size:12px;font-weight:var(--weight-medium);color:var(--text-muted);text-decoration:none;white-space:nowrap;transition:color var(--dur-base) var(--ease-standard)}.feature-requests__suggest:hover{color:var(--text-accent)}.feature-requests__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--dur-base) var(--ease-standard),background-color var(--dur-base) var(--ease-standard)}.feature-requests__close:hover{background:var(--surface-flat);color:var(--text-ink)}.feature-requests__body{padding:var(--space-1) 0;max-height:320px;overflow-y:auto}.feature-requests__loading{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-4)}.feature-requests__list{list-style:none;margin:0;padding:0}.feature-requests__row{display:flex;align-items:center;gap:var(--space-3);padding:7px var(--space-4)}.feature-requests__row+.feature-requests__row{border-top:1px solid var(--border)}.feature-requests__label{flex:1 1;min-width:0;font-size:14px;color:var(--text-body)}.feature-requests__vote{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 9px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-flat);color:var(--text-muted);font-family:var(--font-sans);font-size:12px;font-weight:var(--weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),background-color var(--dur-base) var(--ease-standard)}.feature-requests__vote:hover:not(:disabled){border-color:var(--accent-tint-border);color:var(--text-accent)}.feature-requests__vote--on{background:var(--accent-tint);border-color:var(--accent-tint-border);color:var(--accent)}.feature-requests__vote:disabled{opacity:.6;cursor:default}.feature-requests__count{line-height:1}@media (max-width:640px){.feature-requests__panel-head{flex-wrap:wrap}}.dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;align-items:stretch;grid-gap:var(--space-4);gap:var(--space-4)}.dashboard-cell>.card-v2{height:100%}.dashboard-cell--sm{grid-column:span 3}.dashboard-cell--md{grid-column:span 4}.dashboard-cell--lg{grid-column:span 6}.dashboard-cell--xl{grid-column:span 8}.dashboard-cell--full{grid-column:span 12}@media (max-width:1024px){.dashboard-cell--md,.dashboard-cell--sm{grid-column:span 6}.dashboard-cell--lg,.dashboard-cell--xl{grid-column:span 12}}@media (max-width:768px){.dashboard-cell--full,.dashboard-cell--lg,.dashboard-cell--md,.dashboard-cell--sm,.dashboard-cell--xl{grid-column:span 12}}.kpi-strip{--kpi-tile-min-h:96px;--kpi-tile-max-h:112px;--kpi-tile-pad:var(--space-4);--kpi-tile-value-size:24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-4)}@media (max-width:1024px){.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi-strip .kpi-tile{height:100%}.kpi-tile__inner{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--kpi-tile-pad);min-height:var(--kpi-tile-min-h);max-height:var(--kpi-tile-max-h);height:100%;overflow:hidden}.kpi-tile__main{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1;min-width:0}.kpi-tile__row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.kpi-tile__value{font-size:var(--kpi-tile-value-size);line-height:1.1;font-weight:700;letter-spacing:var(--tracking-tight);color:var(--text-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-tile__label,.kpi-tile__value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-tile__label{font-size:12px;color:var(--text-muted)}.kpi-tile__action{margin-top:var(--space-1)}.kpi-tile__spark{flex-shrink:0;align-self:flex-start}.dashboard-page-header .page-header__title{font-size:20px}.dashboard-header__actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.dashboard-header__vista{font-size:13px;font-weight:500;color:var(--text-body);white-space:nowrap}.dashboard-header__updated{font-size:12px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dfver-modal-sm{width:min(560px,96vw)}.dfver-list{flex:1 1;min-height:0;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:6px}.dfver-item{position:relative;text-align:left;background:var(--surface-flat);border:1px solid var(--border);border-radius:12px;padding:11px 38px 11px 14px;cursor:pointer;transition:border-color .15s,background .15s}.dfver-item:hover{background:var(--surface-sunken);border-color:var(--border-strong)}.dfver-item-main{display:flex;align-items:center;gap:8px}.dfver-item-time{font-size:13px;font-weight:700;color:var(--text-ink)}.dfver-tag{font-size:10px;font-weight:700;color:var(--text-accent);background:var(--accent-tint);border-radius:999px;padding:1px 7px}.dfver-item-sub{font-size:12px;color:var(--text-muted);margin-top:2px}.dfver-item-go{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:18px;color:var(--text-muted)}.dfver-item:hover .dfver-item-go{color:var(--text-body)}.dfver-status{padding:22px 18px;font-size:13px;color:var(--text-muted);text-align:center;line-height:1.6}.dfver-status-grow{flex:1 1;display:flex;align-items:center;justify-content:center}.dfver-status-error{color:var(--status-lost)}.dfver-head-left{display:flex;align-items:center;gap:12px;min-width:0}.dfver-back{flex-shrink:0;border:1px solid var(--border);border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;color:var(--text-body);padding:5px 10px}.dfver-back,.dfver-back:hover{background:var(--surface-sunken)}.dfver-back:hover{color:var(--text-ink)}.dfver-kind-tag{margin-left:8px;font-size:10.5px;font-weight:700;border-radius:999px;padding:2px 8px;vertical-align:middle}.dfver-kind-recreate{color:var(--status-won);background:var(--status-won-bg);border:1px solid var(--status-won)}.dfver-kind-keep{background:var(--surface-sunken)}.dfver-kind-keep,.dfver-note{color:var(--text-muted);border:1px solid var(--border)}.dfver-note{font-size:12.5px;background:var(--surface-flat);border-radius:10px;padding:10px 12px;margin-bottom:14px;line-height:1.55}