.assistant-header-search{flex:1;max-width:420px;margin:7px 16px;display:flex;align-items:center;border:1px solid #ffffff66;border-radius:6px;background:#ffffff15;min-width:120px}
.assistant-header-search input{min-width:0;width:100%;border:0;background:transparent;color:#fff;padding:6px 10px;outline-offset:2px}
.assistant-header-search input::placeholder{color:#ffffffd9}
.assistant-header-search button{border:0;background:transparent;color:#fff;cursor:pointer;padding:6px 11px}
.assistant-header-shortcut{display:none}
.assistant-page{max-width:1250px;margin:auto}
.assistant-intro{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}
.assistant-intro h1{font-size:1.7rem;margin:0 0 8px}
.assistant-state{display:inline-block;border:1px solid #8292a366;padding:6px 12px;border-radius:18px;font-size:.85rem;white-space:nowrap}
.assistant-query{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}
.assistant-query textarea{flex:1;min-width:230px;min-height:76px;resize:vertical}
.assistant-query-actions{display:flex;flex-direction:column;gap:8px}
.assistant-examples{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
.assistant-example{background:transparent;color:inherit;border:1px solid #8292a355;border-radius:16px;padding:5px 11px;font-size:.85rem;cursor:pointer;text-align:left}
.assistant-privacy{border-left:3px solid #4fa0f5;padding-left:12px;margin:14px 0;color:inherit;font-size:.9rem}
.assistant-criteria{border-top:1px solid #8292a344;margin-top:20px;padding-top:18px}
.assistant-criteria summary{cursor:pointer;font-weight:600;margin-bottom:12px}
.assistant-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:16px 0}
.assistant-stat{border:1px solid #8292a344;border-radius:8px;padding:14px}
.assistant-stat strong{display:block;font-size:1.4rem;margin-top:5px;font-variant-numeric:tabular-nums}
.assistant-stat small{display:block;margin-top:5px}
.assistant-stat-primary{border-color:#3282c4;border-top-width:3px;background:#3282c40d}
.assistant-results td,.assistant-results th{vertical-align:middle}
.assistant-results td:not(:first-child){font-variant-numeric:tabular-nums;white-space:nowrap}
.assistant-chart{height:280px;position:relative;margin:20px 0}
.assistant-scope{font-size:.9rem;opacity:.8;margin-bottom:8px}
.assistant-warning{font-size:.9rem;margin:8px 0}
.assistant-config label{font-weight:600}
.assistant-config .form-text{font-weight:400}
.assistant-local-note{font-size:.9rem;opacity:.85}
@media(max-width:1100px){.assistant-header-search{display:none}.assistant-header-shortcut{display:list-item}}
@media(max-width:575px){.assistant-query-actions{flex-direction:row;width:100%;flex-wrap:wrap}.assistant-query-actions button{flex:1}.assistant-intro h1{font-size:1.4rem}.assistant-stats{grid-template-columns:1fr 1fr}.assistant-stat{padding:10px}.assistant-stat strong{font-size:1.15rem}}
@media print{.app-header,.app-sidebar,.app-sidebar__overlay,.assistant-no-print,.loading{display:none!important}.app-content{margin:0!important;padding:0!important}.assistant-page .tile{break-inside:avoid;border:0;box-shadow:none}.assistant-chart{height:220px}.assistant-stat{color:#000}.assistant-results{font-size:10px}}
