.logs-production{--bf-workspace-line:var(--edge);--bf-workspace-muted:var(--fg-2);--bf-workspace-surface:var(--glass);--bf-workspace-surface-strong:var(--glass-2);--bf-workspace-text:var(--fg);--bg:var(--glass-3);--border:var(--edge);--hairline-strong:var(--edge-2);--line:var(--fg);--muted:var(--fg-2);--surface:var(--glass);--surface-2:var(--glass-2);--text:var(--fg);--text-muted:var(--fg-2);color:var(--bf-workspace-text)}.lp-workspace{gap:24px;display:grid}.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:max(16px,.72rem)}.lp-hero-count{border:1px solid var(--edge);font-family:var(--font-sans);border-radius:999px;align-items:center;padding:6px 12px;font-size:.86rem;display:inline-flex}.logs-production .logs-view-preview-notice,.logs-production .logs-view-error{margin:0}.logs-production .logs-view-preview-notice{border-color:var(--edge);background:var(--glass)}.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-filter-bar{border-bottom:1px solid var(--edge);grid-template-columns:minmax(170px,.8fr) minmax(150px,.7fr) minmax(0,1fr) minmax(0,1fr) minmax(150px,.7fr) auto;align-items:end;gap:12px;min-width:0;padding:16px 24px;display:grid}.lp-filter-bar .ui-field,.lp-date-filter{min-width:0}.lp-date-filter{--ui-select-accent:var(--b6);--ui-select-bg:var(--bf-workspace-surface-strong);--ui-select-bg-active:var(--field);--ui-select-line:var(--bf-workspace-line);--ui-select-muted:var(--bf-workspace-muted);--ui-select-shadow:var(--fg);--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);background:var(--field);color:var(--bf-workspace-muted);font-family:var(--font-mono);margin:0;padding:10px 20px;font-size:max(16px,.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(--edge);text-align:left;vertical-align:middle;padding:14px 24px}.logs-production .logs-view-desktop-table thead th{color:var(--fg-3);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding-block:12px;font-size:.8rem;font-weight:600}.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:var(--row-hover);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 0 var(--b6)}.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:max(16px,.8rem)}.logs-production .logs-view-mobile-card small,.logs-production .logs-view-muted{color:var(--bf-workspace-muted);font-size:max(16px,.72rem)}.logs-production .logs-view-muted,.lp-cost-value,.lp-token-value{font-family:var(--font-mono)}.lp-model-chip{max-width:100%;color:var(--fg);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:.86rem;display:inline-flex;overflow:hidden}.lp-model-chip:before{background:var(--b6);width:8px;height:8px;box-shadow:0 0 10px var(--b6);content:"";border-radius:2px;flex:none}.lp-cost-value{color:var(--ok-ink);font-weight:600}.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{border-color:var(--b6);color:var(--b6)}.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:var(--edge);--line:var(--fg);--surface:var(--glass);--surface-2:var(--glass-2);--text:var(--fg);--text-muted:var(--fg-2)}.lp-detail-dialog{border-color:var(--edge);background:var(--glass);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;background:linear-gradient(90deg, var(--b1) 0 14.28%, var(--b2) 14.28% 28.56%, var(--b3) 28.56% 42.84%, var(--b4) 42.84% 57.12%, var(--b5) 57.12% 71.4%, var(--b6) 71.4% 85.68%, var(--b7) 85.68% 100%);content:"";height:5px;position:absolute;top:0;left:0;right:0}.lp-detail-header{border-color:var(--edge);background:var(--glass-2)}.lp-detail-body{min-height:0;overflow-y:auto}.lp-detail-request{border:1px solid var(--edge);background:var(--glass-3);border-radius:8px;gap:6px;margin-bottom:20px;padding:14px 16px;display:grid}.lp-detail-request span,.lp-detail-grid dt{color:var(--fg-2);font-size:max(16px,.66rem);font-weight:750}.lp-detail-request code{overflow-wrap:anywhere;min-width:0;color:var(--b6);font-size:max(16px,.82rem);font-weight:700}.lp-detail-grid{border-top:1px solid var(--edge);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.lp-detail-grid>div{border-bottom:1px solid var(--edge);gap:5px;min-width:0;padding:13px 4px;display:grid}.lp-detail-grid>div:nth-child(2n){border-left:1px solid var(--edge);padding-left:18px}.lp-detail-grid dt,.lp-detail-grid dd{margin:0}.lp-detail-grid dd{overflow-wrap:anywhere;min-width:0;color:var(--fg);font-family:var(--font-mono);font-size:max(16px,.78rem)}.lp-detail-footer{border-color:var(--edge);background:var(--glass-2);justify-content:space-between}.lp-detail-footer .logs-view-token-breakdown{color:var(--fg-2);font-family:var(--font-mono);margin:0;font-size:max(16px,.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{border-bottom:1px solid var(--edge);gap:4px;display:flex}.rt-tabs button{color:var(--fg-2);cursor:pointer;background:0 0;border:0;padding:12px 16px;font-size:.94rem;font-weight:600;position:relative}.rt-tabs button:hover,.rt-tabs button[aria-pressed=true]{color:var(--fg)}.rt-tabs button[aria-pressed=true]:after{background:var(--spectrum);content:"";border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.rt-tabs button:focus-visible{outline:2px solid var(--focus-edge);outline-offset:-2px}.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:max(16px,.8rem);display:flex}.rt-controls label{cursor:pointer;align-items:center;gap:7px;display:flex}.rt-controls input{accent-color:var(--b6);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:2px solid var(--b6);outline-offset:-3px}.rt-request-model{gap:5px;min-width:0;display:grid}.rt-request-model strong{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:max(16px,.85rem)}.rt-request-model small{color:var(--text-muted);font-size:max(16px,.72rem)}.rt-result{font-size:max(16px,.78rem)}.rt-result-active{color:var(--b6)}.rt-result-completed{color:var(--ok-ink)}.rt-result-failed,.rt-result-blocked,.rt-result-incomplete{color:var(--bad-ink)}.rt-request-id{font:max(16px, .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,var(--edge));padding:18px 16px}.rt-timeline-heading{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:20px;font-size:max(16px,.82rem);display:flex}.rt-timeline-heading>span{color:var(--fg-2);font-size:max(16px,.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:max(16px,.72rem);display:grid;position:relative}.rt-step:not(:last-child):after{content:"";background:var(--edge);height:1px;position:absolute;top:16px;left:calc(50% + 20px);right:calc(20px - 50%)}.rt-node{border:1px solid var(--edge);width:32px;height:32px;color:var(--fg-3);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.is-recorded .rt-node{background:color-mix(in srgb, var(--b4) 10%, transparent);border-color:color-mix(in srgb, var(--b4) 35%, transparent);color:var(--ok-ink)}.is-active .rt-node{background:color-mix(in srgb, var(--b6) 10%, transparent);border-color:color-mix(in srgb, var(--b6) 35%, transparent);color:var(--b6)}.is-failed .rt-node{background:color-mix(in srgb, var(--b1) 10%, transparent);border-color:color-mix(in srgb, var(--b1) 35%, transparent);color:var(--bad-ink)}.rt-stage-status,.rt-step small{color:var(--fg-2);font-size:max(16px,.65rem)}.rt-step code{font-size:max(16px,.7rem)}.rt-note{color:var(--fg-2);font-size:max(16px,.72rem);line-height:1.7}.rt-outcome{color:var(--bad-ink);font-size:max(16px,.78rem)}.rt-attempts{font-size:max(16px,.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}}
