.logs-production{--bf-workspace-line:#d9d0c2;--bf-workspace-muted:#6e6a66;--bf-workspace-surface:#f6f2e9;--bf-workspace-surface-strong:#fbf8f1;--bf-workspace-text:#221f1c;--bg:#efeae0;--border:#d9d0c2;--hairline-strong:#b9ad9d;--line:#221f1c;--muted:#6e6a66;--surface:#f6f2e9;--surface-2:#fbf8f1;--text:#221f1c;--text-muted:#6e6a66;color:var(--bf-workspace-text)}.lp-workspace{gap:18px;display:grid}.lp-title-row{grid-template-columns:minmax(0,1fr) 440px;gap:40px}.lp-title-actions{align-self:center}.lp-hero-controls{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.lp-hero-count,.lp-result-range{color:var(--bf-workspace-muted);font-family:var(--font-mono);white-space:nowrap;font-size:.72rem}.lp-hero-count{border:1px solid var(--bf-workspace-line);background:var(--bf-workspace-surface);border-radius:7px;align-items:center;min-height:32px;padding:5px 10px;display:inline-flex}.lp-title-spectrum{--bf-spectrum-gap:4px;--bf-spectrum-height:5px;width:100%}.lp-title-spectrum span{width:100%;box-shadow:0 1px #17191c24}.logs-production .logs-view-preview-notice,.logs-production .logs-view-error{margin:0}.logs-production .logs-view-preview-notice{background:#f3ecdf;border-color:#cfc1ae}.lp-summary-strip{margin-top:-4px}.lp-state-panel{min-height:min(430px,100svh - 330px)}.logs-production .logs-view-loading{background:0 0;border:0;border-radius:0;min-height:360px}.lp-ledger-panel{background:var(--bf-workspace-surface)}.lp-section-header{border-bottom:1px solid var(--bf-workspace-line);min-height:76px;padding:16px 20px}.lp-filter-bar{border-bottom:1px solid var(--bf-workspace-line);background:color-mix(in srgb, var(--bf-workspace-surface-strong) 68%, var(--bf-workspace-surface));grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(170px,.38fr) auto;align-items:end;gap:14px;min-width:0;padding:18px 20px;display:grid}.lp-filter-bar .ui-field,.lp-date-filter{min-width:0}.logs-production .ui-control{border-color:var(--bf-workspace-line);background:var(--bf-workspace-surface-strong)}.logs-production .ui-control:focus{border-color:#2e64c4;box-shadow:0 0 0 3px #2e64c424}.lp-date-filter{--ui-select-accent:#2e64c4;--ui-select-bg:var(--bf-workspace-surface-strong);--ui-select-bg-active:#fffdf8;--ui-select-line:var(--bf-workspace-line);--ui-select-muted:var(--bf-workspace-muted);--ui-select-shadow:#221f1c;--ui-select-text:var(--bf-workspace-text)}.lp-date-filter .ui-select-menu__trigger{min-height:44px}.lp-filter-reset{min-width:104px}.logs-production .logs-view-results{background:var(--bf-workspace-surface);min-height:180px}.logs-production .logs-view-refreshing{border-bottom:1px solid var(--bf-workspace-line);color:var(--bf-workspace-muted);font-family:var(--font-mono);background:#fffdf8;margin:0;padding:10px 20px;font-size:.72rem}.logs-production .logs-view-table-scroll{min-width:0;overflow-x:auto}.logs-production .lp-log-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:980px}.lp-col-time{width:15%}.lp-col-identity{width:22%}.lp-col-model{width:25%}.lp-col-cost{width:13%}.lp-col-tokens{width:17%}.lp-col-action{width:8%}.logs-production .logs-view-desktop-table th,.logs-production .logs-view-desktop-table td{border-bottom:1px solid var(--bf-workspace-line);text-align:left;vertical-align:middle;padding:13px 16px}.logs-production .logs-view-desktop-table thead th{height:44px;color:var(--bf-workspace-muted);font-family:var(--font-mono);letter-spacing:0;background:#eee6d9;font-size:.66rem;font-weight:750}.logs-production .logs-view-mobile-card{height:68px;color:var(--bf-workspace-text);cursor:pointer;position:relative}.logs-production .logs-view-mobile-card:hover,.logs-production .logs-view-mobile-card:focus,.logs-production .logs-view-mobile-card:focus-within{background:#fffdf8;outline:0}.logs-production .logs-view-mobile-card:hover td:first-child,.logs-production .logs-view-mobile-card:focus td:first-child,.logs-production .logs-view-mobile-card:focus-within td:first-child{box-shadow:inset 3px 0 #2e64c4}.logs-production .logs-view-mobile-card:last-child td{border-bottom:0}.logs-production .logs-view-mobile-card strong,.logs-production .logs-view-mobile-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.logs-production .logs-view-mobile-card strong{font-size:.8rem}.logs-production .logs-view-mobile-card small,.logs-production .logs-view-muted{color:var(--bf-workspace-muted);font-size:.72rem}.logs-production .logs-view-muted,.lp-cost-value,.lp-token-value{font-family:var(--font-mono)}.lp-model-chip{color:#2e64c4;text-overflow:ellipsis;white-space:nowrap;background:#eee6d9;border:1px solid #d8cdbc;border-radius:6px;max-width:100%;padding:5px 8px;font-size:.72rem;font-weight:700;display:inline-block;overflow:hidden}.lp-cost-value{color:#2f8a4a;font-weight:750}.lp-token-value{color:var(--bf-workspace-text)}.logs-production .logs-view-detail-button{border-color:var(--bf-workspace-line);background:var(--bf-workspace-surface-strong);border-radius:7px;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.logs-production .logs-view-detail-button:hover,.logs-production .logs-view-detail-button:focus-visible{color:#2e64c4;border-color:#2e64c4}.logs-production .logs-view-empty{background:0 0;border:0;border-radius:0;min-height:240px}.logs-production .logs-view-pagination{border-top:1px solid var(--bf-workspace-line);background:var(--bf-workspace-surface-strong);padding:14px 20px}.logs-production .logs-view-pagination .ui-pagination__summary{color:var(--bf-workspace-muted)}.lp-detail-overlay{--border:#d9d0c2;--line:#221f1c;--surface:#f6f2e9;--surface-2:#fbf8f1;--text:#221f1c;--text-muted:#6e6a66}.lp-detail-dialog{background:#f6f2e9;border-color:#d9d0c2;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,760px);padding-top:5px;display:grid;position:relative;overflow:hidden}.lp-detail-dialog:before{z-index:2;content:"";background:linear-gradient(90deg,#d8442f 0 14.28%,#e87b2e 14.28% 28.56%,#f2c03c 28.56% 42.84%,#3e9e54 42.84% 57.12%,#2f8e92 57.12% 71.4%,#2e64c4 71.4% 85.68%,#4c3a8e 85.68% 100%);height:5px;position:absolute;top:0;left:0;right:0}.lp-detail-header{background:#fbf8f1;border-color:#d9d0c2}.lp-detail-body{min-height:0;overflow-y:auto}.lp-detail-request{background:#eee6d9;border:1px solid #d9d0c2;border-radius:8px;gap:6px;margin-bottom:20px;padding:14px 16px;display:grid}.lp-detail-request span,.lp-detail-grid dt{color:#6e6a66;font-size:.66rem;font-weight:750}.lp-detail-request code{overflow-wrap:anywhere;color:#2e64c4;min-width:0;font-size:.82rem;font-weight:700}.lp-detail-grid{border-top:1px solid #d9d0c2;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.lp-detail-grid>div{border-bottom:1px solid #d9d0c2;gap:5px;min-width:0;padding:13px 4px;display:grid}.lp-detail-grid>div:nth-child(2n){border-left:1px solid #d9d0c2;padding-left:18px}.lp-detail-grid dt,.lp-detail-grid dd{margin:0}.lp-detail-grid dd{overflow-wrap:anywhere;color:#221f1c;min-width:0;font-family:var(--font-mono);font-size:.78rem}.lp-detail-footer{background:#fbf8f1;border-color:#d9d0c2;justify-content:space-between}.lp-detail-footer .logs-view-token-breakdown{color:#6e6a66;font-family:var(--font-mono);margin:0;font-size:.72rem}@media (width<=1000px){.lp-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-filter-reset{width:100%}}@media (width<=900px){.lp-title-row{grid-template-columns:minmax(0,1fr)}.lp-title-actions{width:100%}}@media (width<=640px){.lp-hero-controls{justify-content:space-between}.lp-filter-bar{grid-template-columns:minmax(0,1fr);padding:16px}.lp-section-header{flex-direction:column;align-items:flex-start;gap:8px}.logs-production .logs-view-table-scroll{overflow:visible}.logs-production .lp-log-table{min-width:0}.logs-production .logs-view-mobile-card{border-color:var(--bf-workspace-line);background:var(--bf-workspace-surface-strong);height:auto}.logs-production .logs-view-mobile-card:hover td:first-child,.logs-production .logs-view-mobile-card:focus td:first-child,.logs-production .logs-view-mobile-card:focus-within td:first-child{box-shadow:none}.logs-production .logs-view-pagination{padding:14px 16px}.lp-detail-grid{grid-template-columns:minmax(0,1fr)}.lp-detail-grid>div:nth-child(2n){border-left:0;padding-left:4px}.lp-detail-footer{flex-direction:column;align-items:stretch}.lp-detail-footer .ui-button{flex:none;width:100%}}
