.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--control-gap);border-radius:var(--control-radius);border:1px solid var(--ink-4);padding:calc(var(--control-pad-y) + 1px) var(--control-pad-x);min-height:var(--control-min-h);font-size:var(--fs-base);cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease}.btn_sm{min-height:calc(var(--control-min-h) - 4px);padding:calc(var(--control-pad-y) - 1px) var(--control-pad-x);border-radius:calc(var(--control-radius) - 3px)}.btn_xs{min-height:calc(var(--control-min-h) - 12px);padding:2px 6px;border-radius:calc(var(--control-radius) - 4px);font-size:var(--fs-sm)}.btn_primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);box-shadow:var(--btn-primary-shadow)}.btn_primary:hover{transform:translateY(-1px);box-shadow:var(--btn-primary-shadow)}.btn_ghost{background:var(--glass-4);color:var(--text)}.btn_ghost:hover{transform:translateY(-1px);border-color:var(--accent-border)}.btn_danger{background:var(--danger-tint);border-color:var(--danger-border);color:#e11d48f5}[data-theme=dark] .btn_danger{color:#fb7185f5}.btn_soft{background:var(--glass-4);border-color:var(--ink-3);color:var(--text-secondary);border-radius:var(--radius-pill);font-weight:var(--fw-heavy);font-size:var(--fs-sm)}.btn_soft:hover{border-color:var(--accent-border-strong);background:var(--accent-tint);color:var(--text)}.btn_icon{background:var(--glass-4);border-color:var(--ink-2);color:var(--text);padding:0;display:grid;place-items:center;width:calc(28px * var(--density-scale));height:calc(28px * var(--density-scale));min-height:unset}.btn_icon:hover{border-color:var(--accent-border-strong);background:var(--row-hover-strong)}.btn_icon.btn_sm{width:calc(24px * var(--density-scale));height:calc(24px * var(--density-scale));border-radius:calc(8px * var(--density-scale))}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn_isDisabled{opacity:.55;cursor:not-allowed;transform:none;pointer-events:none}.card{border-radius:var(--radius-lg);background:transparent;border:1px solid var(--ink-3);box-shadow:var(--shadow-card);transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--accent-border)}.card:not(.heroCard){background:var(--card-bg)}.skel{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--skel-a),var(--skel-b),var(--skel-a));background-size:200% 100%;animation:skelShimmer 1.2s ease-in-out infinite}@keyframes skelShimmer{0%{background-position:0% 0%}to{background-position:-200% 0%}}.dash{position:relative}.dashHero{display:grid;grid-template-columns:1.05fr 1.15fr;gap:calc(10px * var(--density-scale));align-items:stretch}.dashHeroNoSearch{grid-template-columns:1fr}.dashHeroNoSearch .dashHeroRight{justify-self:stretch;align-self:stretch}.dealsHero{display:grid;grid-template-columns:minmax(240px,.78fr) minmax(360px,1fr) minmax(420px,1.12fr);grid-template-areas:"lead quick stats";gap:calc(10px * var(--density-scale));align-items:stretch;animation:riseIn .36s ease-out both;animation-delay:var(--d, 0ms)}.dealsHeroLead,.dealsHeroQuick,.dealsHeroStatsWrap{min-width:0;border:1px solid var(--ink-3);border-radius:calc(16px * var(--density-scale));background:var(--glass-6);padding:calc(10px * var(--density-scale));display:grid;gap:calc(10px * var(--density-scale));align-content:start}.dealsHeroLead{grid-area:lead}.dealsHeroQuick{grid-area:quick}.dealsHeroStatsWrap{grid-area:stats}.dealsHeroKicker{justify-self:start}.dealsHeroTitle{margin:calc(2px * var(--density-scale)) 0 0;font-family:var(--font-display);font-size:2.05rem;line-height:1.03;letter-spacing:.24px;max-width:18ch}.dealsHeroSub{margin:0;color:var(--text-secondary);font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:1.4}.dealsHeroActions{display:flex;flex-wrap:wrap;gap:calc(8px * var(--density-scale))}.dealsHeroSectionHead{display:grid;gap:calc(2px * var(--density-scale))}.dealsHeroSectionTitle{font-size:var(--fs-xs);font-weight:var(--fw-heavy);letter-spacing:.16px;text-transform:uppercase;color:var(--solid-fg-dim)}.dealsHeroSectionMeta{color:var(--text-secondary);font-size:var(--fs-sm);font-weight:750}.dealsHeroHighlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(8px * var(--density-scale))}.dealsHeroHighlight{border:1px solid var(--ink-2);border-radius:calc(14px * var(--density-scale));background:var(--glass-5);padding:calc(8px * var(--density-scale));display:grid;gap:calc(4px * var(--density-scale))}.dealsHeroHighlightLabel{font-size:var(--fs-xs);font-weight:var(--fw-heavy);letter-spacing:.12px;text-transform:uppercase;color:var(--solid-fg-dim)}.dealsHeroHighlightValue{font-size:var(--fs-xl);font-weight:var(--fw-black)}.dealsHeroSkel{height:calc(18px * var(--density-scale));width:calc(34px * var(--density-scale));border-radius:calc(8px * var(--density-scale))}.dealsHeroKpiSkel,.dealsHeroKpiSkelWide{height:calc(24px * var(--density-scale));border-radius:calc(8px * var(--density-scale))}.dealsHeroKpiSkel{width:calc(84px * var(--density-scale))}.dealsHeroKpiSkelWide{width:calc(96px * var(--density-scale))}.dealsHeroHighlightMeta{font-size:var(--fs-sm);font-weight:750;color:var(--text-secondary)}.dealsHeroLinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(8px * var(--density-scale))}.dealsHeroLink{display:grid;gap:calc(4px * var(--density-scale));align-content:start;border:1px solid var(--ink-2);border-radius:calc(14px * var(--density-scale));background:var(--glass-5);padding:calc(8px * var(--density-scale)) calc(10px * var(--density-scale));min-height:calc(68px * var(--density-scale));color:var(--text);transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.dealsHeroLink[href]:hover{border-color:var(--accent-border);transform:translateY(-1px);box-shadow:var(--accent-shadow)}.dealsHeroLinkLabel{font-weight:var(--fw-heavy);letter-spacing:.08px}.dealsHeroLinkMeta{color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-strong);line-height:1.35;text-align:left}.dealsHeroStats{display:grid;gap:calc(8px * var(--density-scale));align-content:stretch;height:100%;min-height:0}.dealsHeroKpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:calc(8px * var(--density-scale));align-items:stretch;height:100%;min-height:0}.dealsHeroStat{display:grid;grid-template-rows:auto 1fr auto;gap:calc(5px * var(--density-scale));border-radius:calc(16px * var(--density-scale));border:1px solid var(--ink-2);background:var(--glass-6);padding:calc(8px * var(--density-scale));height:100%;min-height:0;color:var(--text);text-decoration:none;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.dealsHeroStat:hover{border-color:var(--accent-border);transform:translateY(-1px);box-shadow:var(--accent-shadow)}.dealsHeroStatDisabled,.dealsHeroStatDisabled:hover{opacity:.72;transform:none;box-shadow:none;border-color:var(--ink-2)}.dealsHeroStatHead{display:inline-flex;align-items:center;gap:calc(8px * var(--density-scale))}.dealsHeroStatIcon{width:calc(24px * var(--density-scale));height:calc(24px * var(--density-scale));border-radius:calc(9px * var(--density-scale));display:grid;place-items:center;border:1px solid var(--ink-3);background:var(--glass-4);color:var(--solid-fg-dim)}.dealsHeroStatLabel{font-size:var(--fs-sm);font-weight:var(--fw-heavy);letter-spacing:.14px;text-transform:uppercase;color:var(--solid-fg-dim)}.dealsHeroStatValue{font-size:1.4rem;font-weight:var(--fw-black);letter-spacing:.1px}.dealsHeroStatMeta{color:var(--text-secondary);font-size:var(--fs-sm);font-weight:750}[data-theme=dark] .dealsHeroLead,[data-theme=dark] .dealsHeroQuick,[data-theme=dark] .dealsHeroStatsWrap{background:var(--card-bg)}[data-theme=dark] .dealsHeroHighlight,[data-theme=dark] .dealsHeroLink,[data-theme=dark] .dealsHeroStat{background:var(--glass-5)}[data-theme=dark] .dashStatDelta{border-color:var(--accent-border);background:var(--accent-tint);color:var(--accent)}[data-theme=dark] .dashName{background:none;-webkit-background-clip:text;background-clip:text;color:var(--accent)}[data-theme=dark] .dashQuickCard,[data-theme=dark] .dashStatCard,[data-theme=dark] .dashLayoutBar{background:var(--card-bg)}.dashKicker{display:inline-flex;align-items:center;gap:calc(8px * var(--density-scale));padding:calc(7px * var(--density-scale)) calc(10px * var(--density-scale));border-radius:calc(999px * var(--density-scale));border:1px solid var(--ink-3);background:var(--glass-3);color:var(--solid-fg);font-weight:var(--fw-heavy);font-size:var(--fs-sm);letter-spacing:.14px}.dashWeather{display:inline-flex;align-items:center;gap:calc(6px * var(--density-scale));padding:calc(5px * var(--density-scale)) calc(8px * var(--density-scale));border-radius:calc(999px * var(--density-scale));border:1px solid var(--ink-3);background:var(--glass-2);color:var(--solid-fg-dim)}.dashWeatherButton{cursor:pointer}.dashWeatherButton:hover{border-color:var(--accent-border)}.dashWeatherLoading{color:var(--solid-fg-subtle)}.dashDot{width:calc(6px * var(--density-scale));height:calc(6px * var(--density-scale));border-radius:calc(999px * var(--density-scale));background:var(--ink-6)}.dashEnv{margin-left:calc(2px * var(--density-scale));padding:calc(5px * var(--density-scale)) calc(8px * var(--density-scale));border-radius:calc(999px * var(--density-scale));background:var(--solid-fg);color:var(--btn-primary-fg)}.dashTitle{margin:calc(10px * var(--density-scale)) 0 0;font-family:var(--font-display);font-size:1.85rem;letter-spacing:.2px;line-height:1.05}.dashName{background:none;-webkit-background-clip:text;background-clip:text;color:var(--accent)}.dashSub{margin-top:calc(6px * var(--density-scale));color:var(--text-secondary);font-weight:var(--fw-bold);max-width:66ch}.dashActions{margin-top:calc(10px * var(--density-scale));display:flex;flex-wrap:wrap;gap:calc(8px * var(--density-scale))}.dashQuickCard{margin-top:calc(8px * var(--density-scale));padding:calc(10px * var(--density-scale));border-color:var(--ink-2);background:var(--glass-5);animation:riseIn .36s ease-out both;animation-delay:var(--d, 0ms)}.dashQuickTitle{font-weight:var(--fw-black);letter-spacing:.14px;font-size:var(--fs-sm);color:var(--solid-fg-faint);text-transform:uppercase}.dashQuickRow{margin-top:calc(8px * var(--density-scale));display:flex;gap:calc(8px * var(--density-scale));align-items:center}.dashSearchLeft{flex:1;min-width:calc(220px * var(--density-scale));display:grid;grid-template-columns:128px minmax(0,1fr);gap:calc(8px * var(--density-scale));align-items:center}.dashScopeWrap{display:grid;align-items:center}.dashScopeSelect{min-height:calc(38px * var(--density-scale));font-size:.78rem;font-weight:var(--fw-strong);padding:calc(8px * var(--density-scale)) calc(10px * var(--density-scale))}.dashResult{display:grid;gap:calc(4px * var(--density-scale))}.dashResultTop{display:flex;justify-content:space-between;gap:calc(10px * var(--density-scale));align-items:baseline}.dashResultTitle{font-weight:var(--fw-black);letter-spacing:.1px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashResultKind{flex-shrink:0;padding:calc(3px * var(--density-scale)) calc(8px * var(--density-scale));border-radius:calc(999px * var(--density-scale));border:1px solid var(--ink-3);background:var(--glass-3);color:var(--solid-fg-dim);font-size:var(--fs-xs);font-weight:var(--fw-heavy)}.dashResultSub{color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-strong)}.dashQuickHint{margin-top:calc(8px * var(--density-scale));font-size:var(--fs-sm);color:var(--text-secondary);font-weight:var(--fw-bold)}.dashHeroRight{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:calc(8px * var(--density-scale));align-content:start;align-self:center;justify-self:center}.dashStatCard{padding:calc(10px * var(--density-scale));background:var(--glass-6);border-color:var(--ink-2);animation:riseIn .36s ease-out both;animation-delay:var(--d, 0ms);min-height:calc(200px * var(--density-scale));display:flex;flex-direction:column}.dashStatCardClickable{cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.dashStatCardClickable:hover{border-color:var(--accent-border);box-shadow:var(--accent-shadow);transform:translateY(-1px)}.dashStatCardClickable:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-glow),var(--accent-shadow)}.dashStatCardDisabled{opacity:.72}.dashStatTop{display:flex;align-items:center;gap:calc(8px * var(--density-scale))}.dashStatIcon{width:calc(34px * var(--density-scale));height:calc(34px * var(--density-scale));border-radius:calc(12px * var(--density-scale));display:grid;place-items:center;color:var(--solid-fg);background:var(--glass-5);border:1px solid var(--ink-2)}.dashStatLabel{font-weight:var(--fw-heavy);color:var(--solid-fg-dim);font-size:var(--fs-sm);letter-spacing:.12px}.dashStatValue{margin-top:calc(8px * var(--density-scale));font-size:1.6rem;font-weight:var(--fw-black);letter-spacing:.1px}.dashStatDelta,.dashStatDeltaSkel{margin-top:calc(8px * var(--density-scale))}.dashStatDelta{align-self:flex-start;display:inline-flex;align-items:center;gap:calc(6px * var(--density-scale));padding:calc(6px * var(--density-scale)) calc(10px * var(--density-scale));border-radius:calc(999px * var(--density-scale));border:1px solid var(--accent-border);background:var(--accent-tint);color:var(--accent);font-size:var(--fs-sm);font-weight:var(--fw-black);letter-spacing:.12px}.dashStatMuted{font-size:var(--fs-md);font-weight:var(--fw-heavy);color:var(--text-secondary)}.dashStatMeta{margin-top:auto;color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-strong)}.dashStatLink{display:inline-flex;align-items:center;gap:calc(6px * var(--density-scale));padding:calc(6px * var(--density-scale)) calc(9px * var(--density-scale));border-radius:calc(999px * var(--density-scale));border:1px solid var(--ink-3);background:var(--glass-3)}.dashStatLink:hover{border-color:var(--accent-border)}.dashStatLinkDisabled{opacity:.55;cursor:not-allowed}.dashStatLinkDisabled:hover{border-color:var(--ink-3)}.dashError{padding:calc(10px * var(--density-scale));margin-top:calc(10px * var(--density-scale));border-color:var(--danger-border);background:var(--danger-tint)}.dashErrorTitle{font-weight:var(--fw-heavy)}.dashErrorMessage{margin-top:calc(6px * var(--density-scale));color:var(--text-secondary)}.dashLayoutBar{margin-top:calc(10px * var(--density-scale));padding:calc(10px * var(--density-scale)) calc(12px * var(--density-scale));border-color:var(--ink-2);background:var(--glass-6);animation:riseIn .36s ease-out both;animation-delay:var(--d, 0ms)}.dashLayoutBarInner{display:flex;align-items:center;justify-content:space-between;gap:calc(10px * var(--density-scale));flex-wrap:wrap}.dashLayoutBarTitle{font-weight:var(--fw-black);letter-spacing:.14px;font-size:var(--fs-sm);color:var(--solid-fg-faint);text-transform:uppercase}.dashLayoutBarSub{margin-top:calc(2px * var(--density-scale));color:var(--text-secondary);font-weight:var(--fw-strong);font-size:var(--fs-md)}.dashLayoutBarActions{display:flex;gap:calc(10px * var(--density-scale));align-items:center;flex-wrap:wrap}.dashGrid{margin-top:calc(10px * var(--density-scale));display:grid;grid-template-columns:1.35fr 1fr;gap:calc(10px * var(--density-scale));align-items:start}.dashLeftCol{display:grid;gap:calc(10px * var(--density-scale));align-content:start}.dashRightCol{display:grid;gap:calc(10px * var(--density-scale))}.dashWidget{position:relative}.dashWidgetDrop .dashPanel{outline:2px solid var(--accent-border-strong);outline-offset:2px}.dashWidgetChrome{margin:-calc(6px * var(--density-scale)) 0 calc(10px * var(--density-scale));display:flex;justify-content:space-between;gap:calc(10px * var(--density-scale));align-items:center}.dashDragHandle{width:calc(56px * var(--density-scale));height:calc(14px * var(--density-scale));border-radius:calc(999px * var(--density-scale));border:1px solid var(--ink-3);background:radial-gradient(circle at 20% 50%,var(--solid-fg-subtle) 0 1px,transparent 2px),radial-gradient(circle at 40% 50%,var(--solid-fg-subtle) 0 1px,transparent 2px),radial-gradient(circle at 60% 50%,var(--solid-fg-subtle) 0 1px,transparent 2px),radial-gradient(circle at 80% 50%,var(--solid-fg-subtle) 0 1px,transparent 2px),linear-gradient(180deg,var(--glass-8),var(--glass-4));cursor:grab;padding:0}.dashDragHandle:hover{border-color:var(--accent-border);background:radial-gradient(circle at 20% 50%,var(--solid-fg-dim) 0 1px,transparent 2px),radial-gradient(circle at 40% 50%,var(--solid-fg-dim) 0 1px,transparent 2px),radial-gradient(circle at 60% 50%,var(--solid-fg-dim) 0 1px,transparent 2px),radial-gradient(circle at 80% 50%,var(--solid-fg-dim) 0 1px,transparent 2px),linear-gradient(180deg,var(--glass-9),var(--glass-5))}.dashDragHandle:active{cursor:grabbing}.dashDragHandle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.dashWidgetChromeBtns{display:inline-flex;gap:calc(6px * var(--density-scale));align-items:center}.dashMoveBtn{height:calc(28px * var(--density-scale));padding:0 calc(10px * var(--density-scale));border-radius:calc(999px * var(--density-scale));border:1px solid var(--ink-3);background:var(--glass-4);color:var(--text);font-weight:var(--fw-heavy);font-size:var(--fs-sm);cursor:pointer}.dashMoveBtn:hover{border-color:var(--accent-border);background:var(--accent-tint)}.dashMoveBtn:disabled{opacity:.55;cursor:not-allowed}.dashMoveBtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.dashPanel{padding:calc(10px * var(--density-scale));animation:riseIn .36s ease-out both;animation-delay:var(--d, 0ms)}.dashPanelHead{display:flex;align-items:start;justify-content:space-between;gap:calc(10px * var(--density-scale));margin-bottom:calc(10px * var(--density-scale))}.dashPanelTitle{font-family:var(--font-display);font-size:1.12rem;letter-spacing:.2px}.dashPanelSub{margin-top:calc(2px * var(--density-scale));color:var(--text-secondary);font-weight:var(--fw-bold);font-size:var(--fs-sm)}.dashPanelLink{display:inline-flex;align-items:center;gap:calc(6px * var(--density-scale));padding:calc(7px * var(--density-scale)) calc(10px * var(--density-scale));border-radius:calc(999px * var(--density-scale));border:1px solid var(--ink-3);background:var(--glass-4);font-weight:var(--fw-heavy);font-size:var(--fs-sm);color:var(--solid-fg)}.dashPanelLink:hover{border-color:var(--accent-border)}.dashFeed{display:grid;gap:calc(8px * var(--density-scale))}.dashFeedRow{border-radius:calc(16px * var(--density-scale));border:1px solid var(--ink-2);background:var(--glass-5);padding:calc(9px * var(--density-scale))}.dashFeedSkelTitle{height:calc(14px * var(--density-scale));width:72%;border-radius:calc(8px * var(--density-scale))}.dashFeedSkelMeta{height:calc(12px * var(--density-scale));width:44%;border-radius:calc(8px * var(--density-scale))}.dashFeedMetaRow{margin-top:calc(8px * var(--density-scale))}.dashDocRow{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:calc(10px * var(--density-scale));align-items:start;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.dashDocRow:hover{border-color:var(--accent-border);box-shadow:var(--accent-shadow);transform:translateY(-1px)}.dashDocIcon{width:calc(30px * var(--density-scale));height:calc(30px * var(--density-scale));border-radius:calc(12px * var(--density-scale));display:grid;place-items:center;border:1px solid var(--ink-3);background:var(--glass-5);color:var(--solid-fg-dim)}.dashDocMain{min-width:0}.dashDocHotel{font-weight:var(--fw-heavy);color:var(--solid-fg-dim)}.dashDocRight{display:grid;justify-items:end;gap:calc(6px * var(--density-scale))}.dashFeedSummary{font-weight:var(--fw-black);letter-spacing:.1px}.dashFeedMeta{margin-top:calc(3px * var(--density-scale));font-size:var(--fs-sm);color:var(--text-secondary);font-weight:var(--fw-bold)}.dashActionsGrid{margin-top:calc(8px * var(--density-scale));display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(220px * var(--density-scale)),1fr));gap:calc(8px * var(--density-scale))}.dashAction{display:grid;grid-template-columns:40px minmax(0,1fr);gap:calc(8px * var(--density-scale));align-items:center;padding:calc(9px * var(--density-scale));border-radius:calc(16px * var(--density-scale));border:1px solid var(--ink-2);background:var(--glass-5);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.dashActionBody{min-width:0}.dashAction:hover{border-color:var(--accent-border);box-shadow:var(--accent-shadow);transform:translateY(-1px)}.dashActionIcon{width:calc(32px * var(--density-scale));height:calc(32px * var(--density-scale));border-radius:calc(12px * var(--density-scale));display:grid;place-items:center;border:1px solid var(--ink-3);background:linear-gradient(180deg,var(--glass-8),transparent);color:var(--solid-fg-dim)}.dashActionTitle{font-weight:var(--fw-black);letter-spacing:.1px}.dashActionSub{margin-top:calc(4px * var(--density-scale));color:var(--text-secondary);font-weight:var(--fw-bold);font-size:var(--fs-sm);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dashList{display:grid;gap:calc(8px * var(--density-scale))}.dashListRow{display:flex;justify-content:space-between;align-items:start;gap:calc(10px * var(--density-scale));border-radius:calc(16px * var(--density-scale));border:1px solid var(--ink-2);background:var(--glass-5);padding:calc(9px * var(--density-scale))}.dashListSkelTitle{height:calc(14px * var(--density-scale));width:60%;border-radius:calc(8px * var(--density-scale))}.dashListSkelMeta{margin-top:calc(4px * var(--density-scale));height:calc(12px * var(--density-scale));width:calc(90px * var(--density-scale));border-radius:calc(8px * var(--density-scale))}.dashListRowLink:hover{border-color:var(--accent-border);box-shadow:var(--accent-shadow);transform:translateY(-1px)}.dashListRowLink{transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.dashListTitle{font-weight:var(--fw-black);letter-spacing:.1px}.dashListSub{margin-top:calc(2px * var(--density-scale));color:var(--text-secondary);font-weight:var(--fw-bold);font-size:var(--fs-sm)}.dashListRight{display:flex;align-items:center;gap:calc(8px * var(--density-scale));flex-shrink:0}.dashEmpty{padding:calc(10px * var(--density-scale));border-radius:calc(16px * var(--density-scale));border:1px dashed var(--ink-6);color:var(--text-secondary);font-weight:var(--fw-strong);background:var(--glass-2)}@media(min-width:1700px){.dealsHero{grid-template-columns:minmax(260px,.75fr) minmax(380px,1fr) minmax(460px,1.15fr);gap:calc(12px * var(--density-scale))}.dashGrid{grid-template-columns:minmax(0,1.5fr) minmax(360px,1fr)}.dashLeftCol{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}}@media(max-width:1400px){.dealsHero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"lead quick" "stats stats"}}@media(max-width:980px){.dashHero{grid-template-columns:1fr}.dealsHero{grid-template-columns:1fr;grid-template-areas:"lead" "quick" "stats"}.dealsHeroKpis{grid-template-columns:1fr 1fr;grid-template-rows:none;height:auto}.dealsHeroHighlights{grid-template-columns:repeat(3,minmax(0,1fr))}.dealsHeroLinks{grid-template-columns:1fr 1fr}.dashHeroRight{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;justify-self:stretch}.dashGrid{grid-template-columns:1fr}}@media(max-width:720px){.dealsHeroTitle{font-size:2rem}.dealsHeroKpis{grid-template-columns:1fr;grid-template-rows:none}.dealsHeroHighlights,.dealsHeroLinks{grid-template-columns:1fr}.dealsHeroLinkMeta{text-align:left}.dealsHeroActions{display:grid;grid-template-columns:1fr}.dashHeroRight{grid-template-columns:1fr}.dashQuickRow{flex-direction:column;align-items:stretch}.dashSearchLeft{grid-template-columns:1fr}.dashTitle{font-size:1.6rem}.dashActionsGrid{grid-template-columns:1fr}}.badge{--badge-color: var(--text-secondary);display:inline-flex;align-items:center;gap:calc(8px * var(--density-scale));min-width:0;max-width:min(100%,var(--badge-max-width, 18rem));padding:var(--chip-pad-y) var(--chip-pad-x);border-radius:var(--radius-pill);border:1px solid var(--ink-5);background:var(--glass-2);border-color:color-mix(in srgb,var(--badge-color) 22%,transparent);background:color-mix(in srgb,var(--badge-color) 8%,transparent);color:var(--badge-color);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:.1px;white-space:nowrap}.badgeDot{width:calc(8px * var(--density-scale));height:calc(8px * var(--density-scale));border-radius:var(--radius-pill);background:var(--badge-color);flex:0 0 auto}.badgeLabel{min-width:0;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .badge{color:color-mix(in srgb,var(--badge-color) 55%,white);border-color:color-mix(in srgb,var(--badge-color) 32%,transparent);background:color-mix(in srgb,var(--badge-color) 15%,transparent)}[data-theme=dark] .badgeDot{background:color-mix(in srgb,var(--badge-color) 65%,white)}
