.uf-chart-header{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}@media (min-width:768px){.uf-chart-header{flex-direction:row;justify-content:space-between;align-items:flex-start}}.uf-chart-title{display:flex;align-items:center;gap:8px;font-size:1.3rem;font-weight:800;margin-bottom:4px}.uf-chart-subtitle{font-size:.9rem;color:var(--text-muted)}.uf-chart-filters{display:flex;flex-wrap:wrap;gap:8px}.uf-chart-filter-btn{background:var(--bg-surface-alt);border:1px solid var(--border-color);padding:6px 12px;border-radius:4px;font-size:.85rem;font-weight:600;color:var(--text-muted);cursor:pointer}.uf-chart-filter-btn.is-active,.uf-chart-filter-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary)}html.uf-dark .uf-chart-filter-btn{background:var(--bg-surface-alt);border-color:var(--border-color);color:var(--text-muted)}html.uf-dark .uf-chart-filter-btn.is-active{background:var(--primary);border-color:var(--primary);color:#fff}.uf-chart-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px}@media (min-width:600px){.uf-chart-summary-grid{grid-template-columns:repeat(4,1fr)}}.uf-chart-summary-card{background:var(--bg-surface-alt);border:1px solid var(--border-color);padding:12px;border-radius:var(--radius-sm);text-align:center}html.uf-dark .uf-chart-summary-card{background:var(--bg-surface-alt);border-color:var(--border-color)}.uf-chart-summary-label{font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;margin-bottom:4px}.uf-chart-summary-value{font-size:1.1rem;font-weight:800;color:var(--text-main)}.uf-chart-canvas-container{position:relative;width:100%;height:300px}.uf-quick-lookup{display:flex;flex-direction:column;align-items:center;gap:20px;padding:8px 0!important;margin:0!important}.uf-quick-lookup-selects{display:flex;gap:10px;width:100%}.uf-quick-lookup-selects .uf-inline-select{flex:1}.uf-quick-lookup-result{text-align:center;width:100%;padding:20px 16px;background:var(--bg-surface-alt);border-radius:var(--radius-sm);border:1px solid var(--border-color)}.uf-quick-lookup-label{display:block;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:6px}.uf-quick-lookup-value{display:block;font-size:2rem;font-weight:800;color:var(--primary);line-height:1.2}html.uf-dark .uf-quick-lookup-value{color:#4da6ff}html.uf-dark .uf-quick-lookup-result{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}.uf-quick-lookup-link{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-weight:600;font-size:.95rem;text-decoration:none;transition:gap 50ms,color 50ms}.uf-quick-lookup-link:hover{gap:10px;color:var(--primary-hover)}html.uf-dark .uf-quick-lookup-link{color:#4da6ff}html.uf-dark .uf-quick-lookup-link:hover{color:#7dd3fc}.uf-quick-calc-btn{display:inline-flex;align-items:center;justify-content:center;background:rgba(0,51,102,.1);color:var(--primary);border:2px solid transparent;border-radius:8px;padding:8px;cursor:pointer;transition:all 50ms;margin-left:8px}.uf-quick-calc-btn:hover{background:var(--primary);color:#fff;box-shadow:0 4px 12px rgba(0,51,102,.2)}.uf-quick-calc-btn:active{box-shadow:none}html.uf-dark .uf-quick-calc-btn{background:rgba(56,189,248,.15);color:#4da6ff}html.uf-dark .uf-quick-calc-btn:hover{background:#4da6ff;color:#0f172a;box-shadow:0 4px 12px rgba(56,189,248,.2)}@media (max-width:400px){.uf-quick-lookup-selects{flex-direction:column}.uf-quick-lookup-value{font-size:1.6rem}}.uf-examples-box .uf-example-intro{margin:0 0 16px;color:var(--text-muted);font-size:1rem;line-height:1.6}.uf-example-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.uf-example-card{display:flex;flex-direction:column;justify-content:space-between;min-height:122px;padding:14px 16px;border:1px solid rgba(37,99,235,.18);border-radius:10px;background:linear-gradient(180deg,rgba(37,99,235,.07),rgba(15,23,42,.02));color:var(--text-main);text-decoration:none;line-height:1.25;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.uf-example-card:hover{background:linear-gradient(180deg,rgba(37,99,235,.12),rgba(15,23,42,.03));border-color:rgba(37,99,235,.35);box-shadow:0 10px 24px rgba(15,23,42,.08);transform:translateY(-1px)}.uf-example-query{color:var(--text-primary);font-weight:800;font-size:.96rem}.uf-example-result{display:block;margin:10px 0 8px;color:var(--text-main);font-size:clamp(1.18rem,3vw,1.48rem);font-weight:900;letter-spacing:0}.uf-example-action{display:inline-flex;align-items:center;color:var(--text-muted);font-weight:700;font-size:.82rem}.uf-example-action::after{content:"→";margin-left:6px;color:var(--text-primary);font-size:1rem;line-height:1}.uf-dark .uf-example-card{background:linear-gradient(180deg,rgba(96,165,250,.12),rgba(255,255,255,.03));border-color:rgba(147,197,253,.2);color:#f8fafc}.uf-dark .uf-example-card:hover{background:linear-gradient(180deg,rgba(96,165,250,.18),rgba(255,255,255,.04));border-color:rgba(147,197,253,.38);box-shadow:0 12px 28px rgba(0,0,0,.24)}.uf-dark .uf-example-query{color:#dbeafe}.uf-dark .uf-example-result{color:#fff}.uf-dark .uf-example-action{color:#b6c3d4}