.dashboard-advisor{--advisor-accent:#c9906b;border-top:2px solid var(--advisor-accent);overflow:hidden}.advisor-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.advisor-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dashboard-advisor svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.advisor-heading>svg{color:var(--advisor-accent)}.advisor-heading h2{margin:0;font-size:1.03rem;letter-spacing:-.025em}.advisor-period{font-size:.71rem;color:var(--muted);border-left:1px solid var(--line);padding-left:11px}.advisor-status{font-size:.65rem;color:var(--muted);margin:7px 0 0;line-height:1.5}.advisor-tools .finance-button{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.73rem;white-space:nowrap;padding:9px 13px}.advisor-tools svg{width:15px;height:15px}.advisor-tools .is-loading svg{animation:advisor-spin 1.5s linear infinite}@keyframes advisor-spin{to{transform:rotate(360deg)}}.advisor-overview,.advisor-subsection>summary,.advisor-options>summary{list-style:none;cursor:pointer}.advisor-overview::-webkit-details-marker,.advisor-subsection>summary::-webkit-details-marker,.advisor-options>summary::-webkit-details-marker{display:none}.advisor-briefs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.advisor-brief{--tile-accent:#7998b9;min-width:0;border:1px solid var(--line);border-radius:12px;padding:16px 16px 13px;background:linear-gradient(135deg,color-mix(in srgb,var(--tile-accent) 7%,transparent),transparent);position:relative;transition:border-color .18s,background .18s}.advisor-budget{--tile-accent:#c9906b}.advisor-investment{--tile-accent:#6c998b}.advisor-event{--tile-accent:#9c90b9}.advisor-overview:hover .advisor-brief{border-color:color-mix(in srgb,var(--tile-accent) 50%,var(--line))}.advisor-brief-top{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.63rem;font-weight:600}.advisor-category-icon{display:flex;color:var(--tile-accent)}.advisor-category-icon svg{width:18px;height:18px}.advisor-priority{font-size:.57rem;color:var(--ink);margin-left:auto}.advisor-brief h3{font-size:.85rem;font-weight:600;line-height:1.45;letter-spacing:-.015em;margin:12px 0 9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.advisor-brand{font-size:.62rem;color:var(--muted)}.advisor-expand-line{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:13px;font-size:.66rem}.advisor-count{color:var(--muted);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.advisor-planning{border:1px solid var(--line);padding:2px 6px;border-radius:5px;font-size:.59rem}.advisor-expand-cue{display:flex;align-items:center;gap:8px;font-weight:600}.advisor-expand-cue svg{width:15px;height:15px;transition:transform .18s}.advisor-disclosure[open]>.advisor-overview .advisor-expand-cue svg{transform:rotate(180deg)}.advisor-label-open,.advisor-disclosure[open] .advisor-label-closed{display:none}.advisor-disclosure[open] .advisor-label-open{display:inline}.advisor-full{padding-top:24px;margin-top:18px;border-top:1px solid var(--line)}.advisor-intro{max-width:80ch;margin-bottom:22px}.advisor-intro h3{font-size:1rem;margin:0 0 8px}.advisor-intro>p{font-size:.8rem;line-height:1.7;color:var(--muted);margin:6px 0}.advisor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.advisor-card{min-width:0;border:1px solid var(--line);border-radius:12px;padding:22px;display:flex;flex-direction:column}.advisor-card-meta{display:flex;align-items:center;gap:8px;font-size:.64rem;color:var(--muted)}.advisor-card-meta svg{width:17px;height:17px;color:var(--advisor-accent)}.advisor-card h3{font-size:1rem;line-height:1.45;letter-spacing:-.02em;margin:14px 0 7px}.advisor-kind{font-size:.61rem;color:var(--muted)}.advisor-reason{font-size:.78rem;color:var(--muted);line-height:1.75;margin:12px 0 18px;max-width:72ch}.advisor-action{border-left:2px solid var(--advisor-accent);padding:2px 0 2px 12px;margin-bottom:14px}.advisor-action strong{font-size:.66rem}.advisor-action p{font-size:.78rem;line-height:1.75;margin:5px 0 0;max-width:72ch}.advisor-sources{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.advisor-source{font-size:.64rem;line-height:1.6;color:var(--muted);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.advisor-source:hover{color:var(--ink)}p.advisor-event,span.advisor-event{font-size:.68rem;color:var(--muted);line-height:1.6}.advisor-subsection{border-top:1px solid var(--line);margin-top:22px}.advisor-subsection>summary{display:flex;align-items:center;gap:10px;padding:18px 0;font-size:.78rem;font-weight:600}.advisor-subsection>summary>svg:first-child{width:17px;height:17px;color:var(--advisor-accent)}.advisor-subsection>summary>svg:last-child{width:16px;height:16px;margin-left:auto}.advisor-subsection[open]>summary>svg:last-child{transform:rotate(180deg)}.advisor-section-count{font-size:.62rem;font-weight:400;color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:2px 6px}.advisor-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-bottom:5px}.advisor-news{border:1px solid var(--line);border-radius:10px;padding:18px;min-width:0}.advisor-news-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:.62rem;color:var(--muted);margin-bottom:10px}.advisor-news-meta time{color:var(--advisor-accent)}.advisor-news-title{font-size:.86rem;line-height:1.5;font-weight:600;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.advisor-news-title[href]:hover{text-decoration:underline;text-underline-offset:4px}.advisor-news>p{font-size:.73rem;color:var(--muted);line-height:1.7;margin:10px 0 0}.advisor-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.advisor-metric{padding:16px;border:1px solid var(--line);border-radius:10px;min-width:0}.advisor-metric>span{display:block;color:var(--muted);font-size:.66rem;margin-bottom:9px}.advisor-metric>strong{display:block;font-size:1.05rem;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.advisor-rule{padding:12px 0;border-bottom:1px solid var(--line)}.advisor-rule h4{font-size:.77rem;margin:0 0 8px}.advisor-rule p,.advisor-muted{font-size:.72rem;line-height:1.7;color:var(--muted);max-width:95ch}.advisor-rule p{margin:5px 0}.advisor-coverage{margin:18px 0}.advisor-coverage-row{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--line)}.advisor-source-state{font-size:.64rem;color:var(--muted);display:flex;align-items:center;gap:7px}.advisor-source-state:before{content:'';width:5px;height:5px;border-radius:50%;background:var(--muted);flex-shrink:0}.advisor-source-state.is-available:before{background:#6c998b}.advisor-settings{border-top:1px solid var(--line);padding-top:16px;margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.advisor-settings>.advisor-muted{margin:0}.advisor-settings .finance-button{font-size:.68rem;padding:9px 12px}.advisor-footnote{flex-basis:100%;color:var(--muted);font-size:.62rem;line-height:1.6;margin:0}.advisor-notice{border-left:2px solid var(--advisor-accent);padding:7px 12px;font-size:.73rem;line-height:1.5;margin:0 0 14px}.advisor-empty{display:flex;align-items:center;gap:14px;padding:9px 0 14px}.advisor-empty-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--line);border-radius:12px;color:var(--advisor-accent);flex-shrink:0}.advisor-empty strong{font-size:.82rem}.advisor-empty p{font-size:.72rem;color:var(--muted);line-height:1.6;margin:5px 0 0}.advisor-options>summary{font-size:.65rem;color:var(--muted);padding-top:8px}.advisor-options>summary:after{content:' +';color:var(--advisor-accent)}.advisor-options[open]>summary:after{content:' −'}.dashboard-advisor :is(button,summary,a):focus-visible{outline:2px solid var(--advisor-accent);outline-offset:5px;border-radius:5px}@media(max-width:1150px){.advisor-briefs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.advisor-header{align-items:flex-start;gap:10px}.advisor-heading{gap:8px}.advisor-period{border:0;padding:0;flex-basis:100%;margin-left:28px}.advisor-tools .finance-button{padding:8px;font-size:.66rem}.advisor-status{font-size:.61rem}.advisor-briefs{gap:8px}.advisor-brief{padding:12px}.advisor-brief-top{font-size:.58rem;gap:5px;flex-wrap:wrap}.advisor-brief h3{font-size:.78rem}.advisor-grid,.advisor-news-grid{grid-template-columns:1fr}.advisor-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-card{padding:17px}.advisor-expand-line{align-items:flex-start;gap:8px}.advisor-expand-cue{font-size:.62rem;text-align:right}.advisor-coverage-row{flex-wrap:wrap;gap:5px}.advisor-priority{margin-left:0}}@media(prefers-reduced-motion:reduce){.dashboard-advisor *{animation:none!important;transition:none!important}}
