:root{color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f5f5f5}*{box-sizing:border-box}html,body,#root{margin:0;min-width:0;width:100%;min-height:100%}body{background:#f5f5f5;color:#000000e0}button,input,textarea,select{font:inherit}.app-loading,.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(100%,400px)}.auth-logo,.brand-logo{display:inline-grid;place-items:center;background:#f7f6f2;border-radius:8px}.auth-logo svg,.brand-logo svg{width:66%;height:66%;display:block}.auth-logo{width:42px;height:42px;margin-bottom:12px;font-size:20px}.brand-logo{width:32px;height:32px;font-size:16px}.app-shell{min-height:100vh}.app-sider{position:fixed;inset:0 auto 0 0;z-index:20}.brand{height:64px;display:flex;align-items:center;gap:10px;padding:0 16px;font-weight:600}.brand .navigation-toggle{margin-left:auto;flex:0 0 auto}.brand[data-collapsed=true]{justify-content:center;padding:0}.brand[data-collapsed=true] .navigation-toggle{margin-left:0}.side-footer{position:absolute;inset:auto 0 0;padding:12px;border-top:1px solid #f0f0f0}.shell-main{transition:margin .2s}.app-content{min-width:0}.page{min-height:100vh;padding:24px}.page-fill{height:100dvh;display:flex;flex-direction:column;overflow:auto}.page-fill>*{flex-shrink:0}.page-fill>.table-fill,.page-fill>.admin-table-card--fill{flex-shrink:1}.table-fill{flex:0 1 auto;min-height:0;overflow:hidden}.admin-table-card--fill{min-height:480px;display:flex;flex-direction:column}.admin-table-card--fill>.ant-card-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.admin-table-card--fill .filter-bar{flex-shrink:0}.page-fill>.ant-btn{margin-top:12px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.page-header h1{margin:0;font-size:20px}.page-header p{margin:4px 0 0;color:#00000073}.page-actions,.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.grid-wide{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.chart{height:280px}.chart--line,.chart--bar{position:relative;min-height:280px}.llm-chart-card .chart--bar{height:300px;min-height:300px}.llm-chart-title{font-weight:600}.llm-chart-total{font-weight:400}.funnel-row{margin-bottom:12px}.funnel-label{display:flex;justify-content:space-between;margin-bottom:4px;font-size:12px}.reliability-row{padding:12px 0;border-bottom:1px solid #f0f0f0}.reliability-head{display:flex;justify-content:space-between;margin-bottom:6px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tabular{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted{color:#00000073}.danger{color:#ff4d4f}.warning{color:#fa8c16}.success{color:#52c41a}.filter-bar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.table-card{overflow:hidden}.invite-user{display:grid;min-width:0;line-height:1.35}.invite-user span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-user-name{font-weight:500}.invites-tabs{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.invites-tabs>.ant-tabs-body-holder{display:flex}.invites-tabs .ant-tabs-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.invites-tabs .ant-tabs-content:not(.ant-tabs-content-hidden){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.invites-tabs .ant-tabs-content>*{flex-shrink:0}.invites-tabs .ant-tabs-content>.admin-table-card--fill,.invites-tabs .ant-tabs-content>.table-fill{flex-shrink:1;min-height:0}.invites-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.clickable-row{cursor:pointer}.admin-table-link{padding:0;height:auto}.detail-stack{display:grid;gap:20px}.meta-grid,.stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.meta-box,.stat-box{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;padding:10px 12px}.meta-box dt,.stat-label{color:#00000073;font-size:12px}.meta-box dd{margin:4px 0 0;overflow-wrap:anywhere}.json-block{max-height:420px;overflow:auto;margin:0;padding:12px;background:#fafafa;border-radius:6px;font-size:12px;white-space:pre-wrap}.token-chart{min-height:320px}.bar-row{display:grid;grid-template-columns:190px 1fr 90px;gap:12px;align-items:center;margin:14px 0}.bar-track{height:18px;background:#f5f5f5;border-radius:4px;overflow:hidden;display:flex}.bar-prompt{background:#1677ff}.bar-completion{background:#52c41a}.llm-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.llm-page-actions{justify-content:flex-end}.llm-chart-card,.llm-error-alert{margin-bottom:16px}.llm-chart-card+.table-card,.llm-chart-card+.table-card+.table-card{margin-bottom:16px}.llm-user-id,.llm-failure-message{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.llm-user-id{display:block;max-width:320px;font-size:12px}.llm-failure-message{flex:1;min-width:0;font-size:12px}.llm-status-cell{display:flex;align-items:center;gap:6px;min-width:0}.llm-task-tag,.admin-table-tag{margin-inline:0;font-size:12px;line-height:18px;padding-inline:6px}.admin-table-card .ant-card-head{min-height:42px;padding-inline:16px}.admin-table-card .ant-card-body{padding:12px 16px 16px}.admin-table-card .filter-bar{margin-bottom:8px}.admin-table-meta,.admin-table .mono{font-size:12px}.bug-report-filters,.bug-report-list-error{margin-bottom:16px}.bug-report-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr)) auto;gap:12px;align-items:end}.bug-report-filter-grid label{display:grid;gap:6px;min-width:0}.bug-report-filter-actions{padding-bottom:1px}.bug-report-filter-error,.bug-report-status-error{margin-top:12px}.bug-report-description{white-space:pre-wrap;overflow-wrap:anywhere}.bug-report-download{margin-top:12px}.radio-card{display:block;margin-bottom:8px;padding:10px 12px;border:1px solid #d9d9d9;border-radius:6px}.history-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.history-item{display:flex;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid #f0f0f0;border-radius:6px}.audit-list{margin:0;padding:0;list-style:none}.audit-list li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #f0f0f0}.error-boundary{max-width:520px;text-align:center}@media(max-width:1000px){.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-two,.grid-wide{grid-template-columns:1fr}.stat-grid,.invites-stats-grid,.bug-report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.page,.page-fill{padding:16px}.page-header,.filter-bar{align-items:stretch;flex-direction:column}.summary-grid,.llm-summary-grid,.meta-grid,.stat-grid,.bug-report-filter-grid,.invites-stats-grid{grid-template-columns:1fr}}
