body{overflow:hidden}.admin-layout{grid-template-columns:280px minmax(0,1fr);height:100vh;display:grid}.admin-list{background:var(--surface);border-right:var(--hairline) solid var(--line);flex-direction:column;min-height:0;display:flex}.admin-list-head{border-bottom:var(--hairline) solid var(--line);gap:12px;padding:16px;display:grid}.admin-list-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-back{color:var(--primary);font-size:13px;text-decoration:none}.admin-back:hover{color:var(--secondary);text-decoration:underline}.admin-list-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-list-title h1{margin:0;font-size:16px}.admin-sections{min-height:0}.admin-checklist{gap:8px;display:grid}.admin-agent{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.admin-agent:hover{background:var(--surface-2)}.admin-agent.active{background:var(--primary-soft)}.admin-agent-name{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.admin-agent-meta{color:var(--muted);font-size:12px;font-weight:300}.admin-empty{color:var(--muted);padding:8px 10px;font-size:13px;list-style:none}.admin-main{min-width:0;min-height:0;overflow-y:auto}.admin-column{gap:16px;max-width:880px;margin:0 auto;padding:20px 24px 48px;display:grid}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-head-text{min-width:0}.admin-view-back{color:var(--primary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;margin-bottom:2px;padding:0;font-size:13px;overflow:hidden}.admin-view-back:hover{color:var(--secondary);text-decoration:underline}.admin-nav{text-align:left;background:var(--surface);border:var(--hairline) solid var(--line);border-radius:var(--radius);cursor:pointer;width:100%;color:var(--text);font:inherit;align-items:center;gap:12px;padding:14px 14px 14px 18px;display:flex}.admin-nav:hover{border-color:var(--secondary)}.admin-nav:hover .admin-nav-arrow{color:var(--secondary);transform:translate(2px)}.admin-nav:focus-visible{outline-offset:2px}.admin-nav-text{flex:1;gap:2px;min-width:0;display:grid}.admin-nav-title{font-size:14px;font-weight:400}.admin-nav-summary{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:300;overflow:hidden}.admin-nav-arrow{color:var(--muted);flex-shrink:0;transition:transform .15s,color .15s}.admin-section[data-view=instructions]>h3,.admin-section[data-view=queries]>h3{display:none}.admin-section[data-view=instructions]>.field-hint,.admin-section[data-view=queries]>.field-hint{margin-top:0}.admin-head h2{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:24px;font-weight:300;overflow:hidden}.admin-head p{margin:0;font-size:12.5px;font-weight:300}.admin-actions{gap:8px;display:flex}.btn-danger{color:var(--danger);border-color:var(--danger-border)}.btn-danger:hover{background:var(--danger-soft)}.admin-message{border-radius:var(--radius);white-space:pre-line;padding:10px 14px;font-size:13px}.admin-message.error{background:var(--danger-soft);color:var(--danger);border:var(--hairline) solid var(--danger-border)}.admin-message.success{background:var(--success-soft);color:var(--success);border:var(--hairline) solid var(--success-border)}.admin-form{gap:16px;display:grid}.admin-section{background:var(--surface);border:var(--hairline) solid var(--line);border-radius:var(--radius);gap:12px;padding:16px 18px;display:grid}.admin-section h3{margin:0;font-size:14px}.admin-section>.field-hint{margin-top:-6px}.field-hint code,.admin-section code{font-family:var(--mono);background:var(--surface-2);border-radius:4px;padding:1px 4px;font-size:12px}.admin-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.admin-instructions{min-height:140px}.admin-tables{border:var(--hairline) solid var(--line);border-radius:8px;margin:0;padding:0;list-style:none;display:grid}.admin-table{border-bottom:var(--hairline) solid var(--line);align-items:center;gap:12px;padding:6px 6px 6px 12px;display:flex}.admin-table:last-child{border-bottom:0}.admin-table-id{min-width:0;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.admin-table-meta{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:300}.admin-tables .admin-empty{padding:8px 12px}.admin-add-table{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.admin-add-manual{grid-template-columns:minmax(0,1fr) auto}.admin-remove:hover{color:var(--danger);background:var(--danger-soft)}.admin-section>.btn{justify-self:start}.admin-queries{gap:12px;display:grid}.admin-queries:empty{display:none}.admin-query{border:var(--hairline) solid var(--line);background:var(--bg);border-radius:8px;gap:10px;padding:12px 14px;display:grid}.admin-query-tools{justify-content:flex-end;margin-bottom:-4px;display:flex}.admin-query-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-query-toggle{text-align:left;cursor:pointer;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:2px 0;display:flex}.admin-query-toggle:focus-visible{outline-offset:2px;border-radius:4px}.admin-query-chevron{color:var(--muted);flex-shrink:0;transition:transform .15s;transform:rotate(90deg)}.admin-query.collapsed .admin-query-chevron{transform:none}.admin-query-toggle:hover .admin-query-chevron{color:var(--secondary)}.admin-query-number{flex-shrink:0}.admin-query-question{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:400;display:none;overflow:hidden}.admin-query.collapsed .admin-query-question{display:block}.admin-query.collapsed{padding-top:10px;padding-bottom:10px}.admin-query-body{gap:10px;display:grid}.admin-query-number{color:var(--muted);text-transform:uppercase;letter-spacing:var(--eyebrow-spacing);font-size:11px;font-weight:400}.admin-danger-link{color:var(--danger)}.admin-sql{min-height:90px}.admin-params{justify-items:start;gap:6px;display:grid}.admin-param{grid-template-columns:auto minmax(90px,1fr) 130px minmax(0,2fr) auto;align-items:center;gap:6px;width:100%;display:grid}.admin-param-at{font-family:var(--mono);color:var(--muted)}.admin-param.unused .admin-param-name{border-color:var(--warning)}.admin-param-warning{color:var(--warning-text);grid-column:2/-1;margin-top:-2px;font-size:12px}.admin-query-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-check{color:var(--text-2);white-space:pre-line;margin:0;font-size:12.5px}.admin-check.ok{color:var(--success)}.admin-check.error{color:var(--danger)}.admin-toggle{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.admin-toggle input{width:16px;height:16px;accent-color:var(--primary);margin-top:3px}.admin-toggle>span{gap:2px;display:grid}.admin-toggle-title{font-weight:400}@media (width<=760px){body{overflow:auto}.admin-layout{grid-template-columns:1fr;height:auto}.admin-list{border-right:0;border-bottom:var(--hairline) solid var(--line);max-height:40vh}.admin-column{padding:16px 16px 40px}.admin-add-table{grid-template-columns:1fr}.admin-param{grid-template-columns:auto minmax(0,1fr) 110px auto}.admin-param-desc{grid-area:2/2/auto/-1}}
