.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(160px,.6fr) minmax(0,1fr) minmax(0,1fr) minmax(170px,.6fr) 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:1080px}.lp-col-time{width:14%}.lp-col-identity{width:20%}.lp-col-model{width:22%}.lp-col-result{width:12%}.lp-col-cost{width:11%}.lp-col-tokens{width:14%}.lp-col-action{width:7%}.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%}}.rt-tabs{gap:8px;display:flex}.rt-ledger:not([hidden]){gap:20px;display:grid}.rt-panel{overflow:hidden}.rt-panel-header{padding:20px}.rt-controls{border-block:1px solid var(--bf-workspace-line);flex-wrap:wrap;align-items:center;gap:18px;padding:16px 20px;font-size:.8rem;display:flex}.rt-controls label{cursor:pointer;align-items:center;gap:7px;display:flex}.rt-controls input{accent-color:#2e64c4;width:16px;height:16px}.rt-controls>span{color:var(--text-muted);flex:1}.rt-scope{padding-inline:20px}.rt-list{padding:0 20px 16px}.rt-request{border:1px solid var(--bf-workspace-line);background:var(--bf-workspace-surface-strong);border-radius:9px;margin-top:10px;overflow:hidden}.rt-request-summary{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 150px 90px 20px;align-items:center;gap:12px;padding:16px;display:grid}.rt-request-summary:hover{background:var(--bf-workspace-surface)}.rt-request-summary:focus-visible{outline-offset:-3px;outline:2px solid #2e64c4}.rt-request-model{gap:5px;min-width:0;display:grid}.rt-request-model strong{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:.85rem}.rt-request-model small{color:var(--text-muted);font-size:.72rem}.rt-result{font-size:.78rem}.rt-result-active{color:#2e64c4}.rt-result-completed{color:#287e40}.rt-result-failed,.rt-result-blocked,.rt-result-incomplete{color:#a63b27}.rt-request-id{font:.72rem var(--font-mono);overflow-wrap:anywhere;color:var(--text-muted);margin:0;padding:4px 16px 12px}.rt-timeline{border-top:1px solid var(--bf-workspace-line,#d9d0c2);padding:18px 16px}.rt-timeline-heading{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:20px;font-size:.82rem;display:flex}.rt-timeline-heading>span{color:#6e6a66;font-size:.75rem}.rt-steps{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rt-step{text-align:center;justify-items:center;gap:6px;min-width:0;font-size:.72rem;display:grid;position:relative}.rt-step:not(:last-child):after{content:"";background:#d9d0c2;height:1px;position:absolute;top:16px;left:calc(50% + 20px);right:calc(20px - 50%)}.rt-node{color:#7d7770;border:1px solid #d9d0c2;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:4px;display:grid}.is-recorded .rt-node{color:#287e40;background:#e3f0e5;border-color:#c3dbc8}.is-active .rt-node{color:#2e64c4;background:#e4ecfa;border-color:#afc5ec}.is-failed .rt-node{color:#a63b27;background:#f7e8e3;border-color:#e6bfb4}.rt-stage-status,.rt-step small{color:#6e6a66;font-size:.65rem}.rt-step code{font-size:.7rem}.rt-note{color:#6e6a66;font-size:.72rem;line-height:1.7}.rt-outcome{color:#a63b27;font-size:.78rem}.rt-attempts{font-size:.75rem;line-height:1.8}@media (width<=640px){.rt-list{padding-inline:12px}.rt-controls{gap:12px;padding:14px}.rt-controls>span{flex-basis:100%;order:3}.rt-request-summary{grid-template-columns:minmax(0,1fr) 20px;gap:10px;padding:14px}.rt-request-summary .rt-request-model{grid-column:1}.rt-request-summary>svg{grid-area:1/2}.rt-request-summary>code,.rt-result{grid-column:1}.rt-steps{grid-template-columns:minmax(0,1fr);gap:16px}.rt-step{text-align:left;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr) auto;place-items:center start;gap:4px 12px}.rt-node{grid-row:1/3;margin:0}.rt-step strong{grid-area:1/2}.rt-stage-status{grid-area:2/2}.rt-step code{grid-area:1/3}.rt-step small{grid-area:2/3}.rt-step:not(:last-child):after{width:1px;height:15px;top:35px;left:16px;right:auto}}
