@import"https://nectar-ui.edward-bell.workers.dev/nectar-theme.css";@import"https://nectar-ui.edward-bell.workers.dev/components.css";.page{max-width:1280px;margin:0 auto;padding:var(--space-6)}.header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.header h1{margin:0}.subtle{color:var(--color-text-muted);margin:var(--space-2) 0 0}.hero-meta{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-end}.pill{display:inline-flex;align-items:center;border-radius:999px;font-size:.75rem;padding:.25rem .66rem;text-transform:uppercase;background:var(--color-sky);color:var(--color-ocean);font-family:var(--font-museo-700)}.controls{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-bottom:var(--space-3)}label{display:flex;flex-direction:column;gap:var(--space-2)}.toggle{display:inline-flex;flex-direction:row;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 var(--space-4)}textarea,input,select{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.62rem .75rem;font:inherit;color:var(--color-text);background:#fff}textarea{min-height:130px}.btn-primary,.btn-secondary,.btn-danger{border-radius:var(--radius-sm);cursor:pointer}.btn-danger{background:var(--color-peach);color:#521f13;border:1px solid transparent}.error{color:#8d220f;font-family:var(--font-museo-700)}.explain-card{margin-top:var(--space-3);margin-bottom:var(--space-3)}.explain-text{margin:0;color:var(--color-text);white-space:pre-wrap}.results-wrap{width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.data-table{width:max-content;min-width:100%}.data-table th,.data-table td{max-width:320px;white-space:normal;overflow-wrap:anywhere}.export-row{margin-top:var(--space-3)}.chart-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-elevated);padding:var(--space-4);margin-top:var(--space-3);margin-bottom:var(--space-3)}.bars{display:flex;flex-direction:column;gap:var(--space-2)}.bar-row{display:grid;grid-template-columns:minmax(180px,240px) 1fr minmax(90px,120px);gap:var(--space-2);align-items:center}.bar-label{font-size:.85rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-track{height:12px;background:#dce8ee;border-radius:999px;overflow:hidden}.bar-fill{height:100%;background:linear-gradient(90deg,var(--color-fejoa),var(--color-ocean))}.bar-value{font-size:.85rem;text-align:right}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-4)}.modal{width:min(1100px,96vw);max-height:92vh;overflow:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);padding:var(--space-5)}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:var(--space-3)}.settings-tile{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;padding:var(--space-4)}.settings-tile strong{display:block;margin-bottom:var(--space-1)}.grant-list{border:1px solid var(--color-border);border-radius:var(--radius-sm);max-height:300px;overflow:auto;padding:var(--space-3);background:#fff}.grant-item{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);font-size:.87rem;margin-bottom:var(--space-1)}.dataset-group{padding-bottom:var(--space-2);margin-bottom:var(--space-2);border-bottom:1px dashed var(--color-border)}.dataset-head button{border:1px solid var(--color-border);border-radius:6px;background:#fff;padding:.1rem .45rem}.grant-child{padding-left:28px}.qr-wrap{display:flex;gap:var(--space-3);align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;padding:var(--space-3)}.qr-wrap img{border-radius:var(--radius-sm);border:1px solid var(--color-border)}@media (max-width: 980px){.page{padding:var(--space-4)}.header{flex-direction:column}.hero-meta{align-items:flex-start}.settings-grid,.bar-row{grid-template-columns:1fr}.qr-wrap{flex-direction:column;align-items:flex-start}}
