.skel{border-radius:14px;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%}}.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:.875rem;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_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}.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:var(--glass-9);border:1px solid var(--ink-3);box-shadow:var(--shadow-card)}.badge{--badge-color: var(--text-secondary);display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:min(100%,var(--badge-max-width, 18rem));padding:var(--chip-pad-y) var(--chip-pad-x);border-radius:999px;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:.75rem;font-weight:700;letter-spacing:.1px;white-space:nowrap}.badgeDot{width:8px;height:8px;border-radius:999px;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)}.dash{position:relative}.dashHero{display:grid;grid-template-columns:1.05fr 1.15fr;gap:10px;align-items:stretch}.dashHeroNoSearch{grid-template-columns:1fr}.dashHeroNoSearch .dashHeroRight{justify-self:stretch;align-self:stretch}.dealsHero{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:10px;background:radial-gradient(600px 260px at -10% -10%,rgba(47,107,255,.16),transparent 56%),radial-gradient(460px 220px at 90% 10%,rgba(0,184,212,.12),transparent 62%),linear-gradient(180deg,var(--glass-7),var(--glass-5))}.dealsHeroLead{padding:2px;display:grid;gap:10px;align-content:start}.dealsHeroTitle{margin:2px 0 0;font-family:var(--font-display);font-size:2.05rem;line-height:1.03;letter-spacing:.24px;max-width:20ch}.dealsHeroActions{display:flex;flex-wrap:wrap;gap:8px}.dealsHeroHighlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dealsHeroHighlight{border:1px solid var(--ink-2);border-radius:14px;background:radial-gradient(220px 120px at 0% 0%,rgba(47,107,255,.1),transparent 60%),var(--glass-5);padding:8px;display:grid;gap:4px}.dealsHeroHighlightLabel{font-size:.6875rem;font-weight:900;letter-spacing:.12px;text-transform:uppercase;color:var(--solid-fg-dim)}.dealsHeroHighlightValue{font-size:1.125rem;font-weight:950}.dealsHeroHighlightMeta{font-size:.75rem;font-weight:750;color:var(--text-secondary)}.dealsHeroLinks{display:grid;gap:8px}.dealsHeroLink{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--ink-2);border-radius:14px;background:var(--glass-4);padding:8px 10px;color:var(--text);transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.dealsHeroLink:hover{border-color:var(--accent-border);transform:translateY(-1px);box-shadow:var(--accent-shadow)}.dealsHeroLinkLabel{font-weight:900;letter-spacing:.08px}.dealsHeroLinkMeta{color:var(--text-secondary);font-size:.75rem;font-weight:800;text-align:right}.dealsHeroStats{display:grid;gap:8px;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:8px;align-items:stretch;height:100%;min-height:0}.dealsHeroStat{display:grid;grid-template-rows:auto 1fr auto;gap:5px;border-radius:16px;border:1px solid var(--ink-2);background:radial-gradient(260px 140px at 0% 0%,rgba(47,107,255,.1),transparent 58%),var(--glass-5);padding:8px;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:8px}.dealsHeroStatIcon{width:24px;height:24px;border-radius:9px;display:grid;place-items:center;border:1px solid var(--ink-3);background:var(--glass-4);color:var(--solid-fg-dim)}.dealsHeroStatLabel{font-size:.75rem;font-weight:900;letter-spacing:.14px;text-transform:uppercase;color:var(--solid-fg-dim)}.dealsHeroStatValue{font-size:1.4rem;font-weight:950;letter-spacing:.1px}.dealsHeroStatMeta{color:var(--text-secondary);font-size:.75rem;font-weight:750}.dashKicker{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;border:1px solid var(--ink-3);background:var(--glass-3);color:var(--solid-fg);font-weight:900;font-size:.75rem;letter-spacing:.14px}.dashWeather{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;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:6px;height:6px;border-radius:999px;background:var(--ink-6)}.dashEnv{margin-left:2px;padding:5px 8px;border-radius:999px;background:var(--solid-fg);color:var(--btn-primary-fg)}.dashTitle{margin:10px 0 0;font-family:var(--font-display);font-size:1.85rem;letter-spacing:.2px;line-height:1.05}.dashName{background:linear-gradient(135deg,#2f6bfff2,#00b8d4c7);-webkit-background-clip:text;background-clip:text;color:transparent}.dashSub{margin-top:6px;color:var(--text-secondary);font-weight:700;max-width:66ch}.dashActions{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.dashQuickCard{margin-top:8px;padding:10px;border-color:var(--ink-2);background:radial-gradient(420px 220px at 0% 0%,rgba(47,107,255,.1),transparent 55%),radial-gradient(520px 240px at 80% 20%,rgba(0,184,212,.08),transparent 60%),var(--glass-5);animation:riseIn .36s ease-out both;animation-delay:var(--d, 0ms)}.dashQuickTitle{font-weight:950;letter-spacing:.14px;font-size:.75rem;color:var(--solid-fg-faint);text-transform:uppercase}.dashQuickRow{margin-top:8px;display:flex;gap:8px;align-items:center}.dashSearchLeft{flex:1;min-width:220px;display:grid;grid-template-columns:128px minmax(0,1fr);gap:8px;align-items:center}.dashScopeWrap{display:grid;align-items:center}.dashScopeSelect{min-height:38px;border-radius:14px;border:1px solid var(--ink-4);background:var(--glass-6);padding:8px 10px;font-size:.78rem;font-weight:800;color:var(--text)}.dashScopeSelect:focus{outline:none;border-color:#2f6bff66;box-shadow:0 0 0 3px var(--accent-glow)}.dashResult{display:grid;gap:4px}.dashResultTop{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.dashResultTitle{font-weight:950;letter-spacing:.1px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashResultKind{flex-shrink:0;padding:3px 8px;border-radius:999px;border:1px solid var(--ink-3);background:var(--glass-3);color:var(--solid-fg-dim);font-size:.6875rem;font-weight:900}.dashResultSub{color:var(--text-secondary);font-size:.75rem;font-weight:800}.dashQuickHint{margin-top:8px;font-size:.75rem;color:var(--text-secondary);font-weight:700}.dashHeroRight{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px;align-content:start;align-self:center;justify-self:center}.dashStatCard{padding:10px;background:radial-gradient(260px 140px at 10% 0%,rgba(47,107,255,.1),transparent 55%),linear-gradient(180deg,var(--glass-9),var(--glass-5));border-color:var(--ink-2);animation:riseIn .36s ease-out both;animation-delay:var(--d, 0ms);min-height:200px;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:8px}.dashStatIcon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;color:var(--solid-fg);background:var(--glass-5);border:1px solid var(--ink-2)}.dashStatLabel{font-weight:900;color:var(--solid-fg-dim);font-size:.75rem;letter-spacing:.12px}.dashStatValue{margin-top:8px;font-size:1.6rem;font-weight:950;letter-spacing:.1px}.dashStatDelta,.dashStatDeltaSkel{margin-top:8px}.dashStatDelta{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(47,107,255,.3);background:#2f6bff1a;color:#2f6bfff2;font-size:.75rem;font-weight:950;letter-spacing:.12px}.dashStatMuted{font-size:.8125rem;font-weight:900;color:var(--text-secondary)}.dashStatMeta{margin-top:auto;color:var(--text-secondary);font-size:.75rem;font-weight:800}.dashStatLink{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;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:10px;margin-top:10px;border-color:var(--danger-border);background:var(--danger-tint)}.dashLayoutBar{margin-top:10px;padding:10px 12px;border-color:var(--ink-2);background:radial-gradient(520px 240px at 0% 40%,rgba(47,107,255,.1),transparent 55%),radial-gradient(520px 220px at 80% 0%,rgba(0,184,212,.08),transparent 60%),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:10px;flex-wrap:wrap}.dashLayoutBarTitle{font-weight:950;letter-spacing:.14px;font-size:.75rem;color:var(--solid-fg-faint);text-transform:uppercase}.dashLayoutBarSub{margin-top:2px;color:var(--text-secondary);font-weight:800;font-size:.8125rem}.dashLayoutBarActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.dashGrid{margin-top:10px;display:grid;grid-template-columns:1.35fr 1fr;gap:10px;align-items:start}.dashLeftCol{display:grid;gap:10px;align-content:start}.dashRightCol{display:grid;gap:10px}.dashWidget{position:relative}.dashWidgetDrop .dashPanel{outline:2px solid rgba(47,107,255,.22);outline-offset:2px}.dashWidgetChrome{margin:-6px 0 10px;display:flex;justify-content:space-between;gap:10px;align-items:center}.dashDragHandle{width:56px;height:14px;border-radius:999px;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:6px;align-items:center}.dashMoveBtn{height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--ink-3);background:var(--glass-4);color:var(--text);font-weight:900;font-size:.75rem;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:10px;animation:riseIn .36s ease-out both;animation-delay:var(--d, 0ms)}.dashPanelHead{display:flex;align-items:start;justify-content:space-between;gap:10px;margin-bottom:10px}.dashPanelTitle{font-family:var(--font-display);font-size:1.12rem;letter-spacing:.2px}.dashPanelSub{margin-top:2px;color:var(--text-secondary);font-weight:700;font-size:.75rem}.dashPanelLink{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;border:1px solid var(--ink-3);background:var(--glass-4);font-weight:900;font-size:.75rem;color:var(--solid-fg)}.dashPanelLink:hover{border-color:var(--accent-border)}.dashFeed{display:grid;gap:8px}.dashFeedRow{border-radius:16px;border:1px solid var(--ink-2);background:var(--glass-5);padding:9px}.dashDocRow{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;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:30px;height:30px;border-radius:12px;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:900;color:var(--solid-fg-dim)}.dashDocRight{display:grid;justify-items:end;gap:6px}.dashFeedSummary{font-weight:950;letter-spacing:.1px}.dashFeedMeta{margin-top:3px;font-size:.75rem;color:var(--text-secondary);font-weight:700}.dashActionsGrid{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.dashAction{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px;align-items:center;padding:9px;border-radius:16px;border:1px solid var(--ink-2);background:var(--glass-5);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.dashAction:hover{border-color:var(--accent-border);box-shadow:var(--accent-shadow);transform:translateY(-1px)}.dashActionIcon{width:32px;height:32px;border-radius:12px;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:950;letter-spacing:.1px}.dashActionSub{margin-top:4px;color:var(--text-secondary);font-weight:700;font-size:.75rem}.dashList{display:grid;gap:8px}.dashListRow{display:flex;justify-content:space-between;align-items:start;gap:10px;border-radius:16px;border:1px solid var(--ink-2);background:var(--glass-5);padding:9px}.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:950;letter-spacing:.1px}.dashListSub{margin-top:2px;color:var(--text-secondary);font-weight:700;font-size:.75rem}.dashListRight{display:flex;align-items:center;gap:8px;flex-shrink:0}.dashEmpty{padding:10px;border-radius:16px;border:1px dashed var(--ink-6);color:var(--text-secondary);font-weight:800;background:var(--glass-2)}@media(max-width:980px){.dashHero,.dealsHero{grid-template-columns:1fr}.dealsHeroKpis{grid-template-columns:1fr 1fr;grid-template-rows:none;height:auto}.dealsHeroHighlights{grid-template-columns: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}.dealsHeroLink{align-items:start;flex-direction:column;gap:4px}.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}}
