.pool-page{display:flex;flex-direction:column;min-height:100%}.pool-head{background:var(--color-bg-card);border-bottom:.5px solid var(--color-border-default);padding:18px 28px 0}.pool-head-row{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px}.pool-h1{font-size:var(--text-2xl);font-weight:500;margin:0 0 4px;color:var(--color-text-primary)}.pool-h1-sub{font-size:var(--text-base);color:var(--color-text-secondary)}.pool-head-stats{display:flex;gap:24px}.pool-head-stats .pool-stat{text-align:right}.pool-head-stats .pool-stat-num{font-size:var(--text-2xl);font-weight:500;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.pool-head-stats .pool-stat-num.danger{color:var(--color-text-danger)}.pool-head-stats .pool-stat-num.warning{color:var(--color-text-warning)}.pool-head-stats .pool-stat-num.success{color:var(--color-text-success)}.pool-head-stats .pool-stat-lbl{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px}.filter-bar{display:flex;align-items:center;gap:10px;padding:12px 28px;background:var(--color-bg-page);border-bottom:.5px solid var(--color-border-default);flex-wrap:nowrap;min-height:56px}.filter-bar-label{font-size:var(--text-sm);color:var(--color-text-muted);margin-right:4px;flex-shrink:0}.filter-field{flex-direction:row;flex-wrap:nowrap;gap:6px;padding:6px 10px;background:var(--color-bg-card);border:.5px solid var(--color-border-default);border-radius:var(--radius-md);font-size:var(--text-base);color:var(--color-text-primary);cursor:pointer;white-space:nowrap;flex-shrink:0;line-height:1.4}.filter-field,.filter-field>span{display:inline-flex;align-items:center}.filter-field:hover{border-color:var(--color-border-medium)}.filter-field .lbl{color:var(--color-text-secondary)}.filter-field .val{color:var(--color-text-primary);font-weight:500}.filter-field .caret{color:var(--color-text-muted);font-size:var(--text-xs)}.filter-date{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--color-bg-card);border:.5px solid var(--color-border-default);border-radius:var(--radius-md);font-size:var(--text-base);flex-shrink:0;white-space:nowrap}.filter-date input{border:none;outline:none;background:transparent;font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text-primary);width:96px}.filter-date .tilde{color:var(--color-text-muted)}.filter-date input::placeholder{color:var(--color-text-muted)}.filter-dropdown-wrap{position:relative}.filter-field.open{border-color:var(--color-border-medium)}.filter-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:200;min-width:160px;background:var(--color-bg-card);border:.5px solid var(--color-border-medium);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);padding:4px 0}.filter-dropdown-item{display:block;width:100%;padding:7px 14px;text-align:left;font-size:var(--text-sm);color:var(--color-text-primary);background:none;border:none;cursor:pointer;white-space:nowrap}.filter-dropdown-item:hover{background:var(--color-bg-secondary)}.filter-dropdown-item.selected{color:var(--color-text-info);font-weight:500}.pool-listwrap{flex:1;padding:16px 28px 80px;overflow-x:auto}.pool-table-wrap{background:var(--color-bg-card);border:.5px solid var(--color-border-default);border-radius:var(--radius-lg);overflow:hidden;min-width:1200px}.pool-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--text-base)}.pool-thead th{padding:10px 12px;font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:500;text-align:left;white-space:nowrap;background:var(--color-bg-secondary);border-bottom:.5px solid var(--color-border-default)}.pool-thead th.col-action{text-align:right}.pool-trow{cursor:pointer;transition:background .12s}.pool-trow:last-child td{border-bottom:none}.pool-trow:hover td{background:var(--color-bg-secondary)}.pool-trow.tone-danger td{background:var(--color-bg-danger)}.pool-trow.tone-danger:hover td{background:var(--color-bg-danger-hover)}.pool-trow.tone-warn td{background:var(--color-bg-warning)}.pool-trow.tone-warn:hover td{background:var(--color-bg-warning-hover)}.pool-trow.tone-success td{background:var(--color-bg-success)}.pool-trow.tone-success:hover td{background:var(--color-bg-success-hover)}.pool-trow td{padding:14px 12px;vertical-align:middle;border-bottom:.5px solid var(--color-border-default)}.pool-trow td .cell-inner{display:flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pool-trow td.col-wo .cell-inner{font-family:var(--font-mono);font-weight:500;color:var(--color-text-info)}.pool-trow td.col-date .cell-inner{font-family:var(--font-mono);color:var(--color-text-secondary);font-size:var(--text-sm)}.pool-trow td.col-route .cell-inner{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-primary)}.pool-trow td.col-note-warn .cell-inner:before{content:"⚠️ ";margin-right:2px}.pool-trow td.col-action .cell-inner{text-align:right;justify-content:flex-end}.pool-trow td .col-empty{color:var(--color-text-muted)}.pool-trow td.col-action .view-btn{background:transparent;border:none;color:var(--color-text-info);font-size:var(--text-base);font-weight:500;padding:4px 0;border-radius:var(--radius-sm);cursor:pointer}.pool-trow td.col-action .view-btn:hover{background:var(--color-brand-light)}.node-pill{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--color-text-primary)}.node-pill .node-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.node-pill.tone-blue .node-dot{background:var(--color-node-blue)}.node-pill.tone-orange .node-dot{background:var(--color-node-orange)}.node-pill.tone-purple .node-dot{background:var(--color-node-purple)}.node-pill.tone-yellow .node-dot{background:var(--color-node-yellow)}.node-pill.tone-green .node-dot{background:var(--color-node-green)}.node-pill.tone-danger .node-dot{background:var(--color-node-danger)}.node-pill.tone-danger{color:var(--color-text-danger);font-weight:500}.current-node-badge{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;font-size:var(--text-sm);line-height:1;color:var(--color-text-primary)}.current-node-badge__dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:var(--color-text-muted)}.current-node-badge__step{flex:0 0 auto;font-family:var(--font-mono);font-weight:500;letter-spacing:-.01em;color:inherit}.current-node-badge__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:inherit}.current-node-badge--normal .current-node-badge__dot{background:var(--color-text-success)}.current-node-badge--attention{color:var(--color-text-warning)}.current-node-badge--attention .current-node-badge__dot{background:var(--color-text-warning)}.current-node-badge--danger{color:var(--color-text-danger)}.current-node-badge--danger .current-node-badge__dot{background:var(--color-text-danger)}.current-node-badge--muted{color:var(--color-text-secondary)}.current-node-badge--muted .current-node-badge__dot{background:var(--color-text-muted)}.current-node-badge--muted .current-node-badge__name{font-weight:400}.risk-pill{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.risk-pill.passed{color:var(--color-text-success)}.risk-pill.blocked{color:var(--color-text-danger);font-weight:500}.release-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500}.release-badge.released{background:var(--color-bg-success);color:var(--color-text-success)}.release-badge.refused{background:var(--color-bg-danger);color:var(--color-text-danger)}.delivery-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;white-space:nowrap}.delivery-badge.delivered{background:var(--color-bg-success);color:var(--color-text-success)}.delivery-badge.picked-up{background:var(--color-bg-info);color:var(--color-brand)}.delivery-badge.exception{background:var(--color-bg-danger);color:var(--color-text-danger)}.delivery-badge.unknown{background:var(--color-bg-secondary);color:var(--color-text-muted)}.delivery-badge.in-transit{background:var(--color-bg-info);color:var(--color-brand)}.delivery-badge.no-entry{background:var(--color-bg-warning);color:var(--color-text-warning)}.pool-empty{padding:80px 24px;text-align:center;color:var(--color-text-muted);font-size:var(--text-base)}.pool-empty .empty-icon{font-size:32px;margin-bottom:12px;opacity:.6}.pool-empty .empty-title{font-size:var(--text-md);color:var(--color-text-secondary);margin-bottom:4px}.pool-pager{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;font-size:var(--text-sm);color:var(--color-text-secondary)}.pool-pager .pg-info{color:var(--color-text-muted)}.pool-pager .pg-pages{display:flex;align-items:center;gap:2px}.pool-pager .pg-btn{min-width:28px;height:28px;padding:0 8px;background:transparent;border:.5px solid transparent;border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.pool-pager .pg-btn:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.pool-pager .pg-btn.active{background:var(--color-brand);color:var(--color-text-on-brand);font-weight:500}.pool-pager .pg-btn.disabled{color:var(--color-text-muted);cursor:not-allowed}.pool-pager .pg-ellipsis{color:var(--color-text-muted);padding:0 4px}.archive-page{display:flex;flex-direction:column}.archive-head{position:sticky;top:0;z-index:10;background:var(--color-bg-page);border-bottom:.5px solid var(--color-border-default);padding:16px 28px 0}.archive-back-row{display:flex;align-items:center;gap:16px;margin-bottom:12px;flex-wrap:wrap}.archive-back-row .back-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:.5px solid var(--color-border-default);color:var(--color-text-secondary);padding:5px 10px;border-radius:var(--radius-md);font-size:var(--text-sm)}.archive-back-row .back-btn:hover{color:var(--color-text-primary);background:var(--color-bg-card)}.archive-wo{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:500;color:var(--color-text-primary);white-space:nowrap}.archive-exec-cluster{margin-left:auto;display:flex;align-items:center;gap:16px;font-size:var(--text-sm);color:var(--color-text-secondary)}.archive-exec-cluster .label{color:var(--color-text-muted)}.current-node{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--color-text-primary)}.archive-tabs{display:flex;gap:2px;margin:0 -28px;padding:0 28px}.archive-tab{padding:10px 16px;background:transparent;font-size:var(--text-base);color:var(--color-text-secondary);border:none;border-bottom:2px solid transparent;margin-bottom:-1px}.archive-tab.active{font-weight:500;border-bottom-color:var(--color-brand)}.archive-tab.active,.archive-tab:hover{color:var(--color-text-primary)}.archive-body{padding:20px 28px 80px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.archive-body .archive-card.full{grid-column:1/-1}@media (min-width:1600px){.archive-body{grid-template-columns:repeat(3,minmax(0,1fr))}}.archive-card{background:var(--color-bg-card);border:.5px solid var(--color-border-default);border-radius:var(--radius-lg);padding:16px 18px}.archive-card .card-title{font-size:var(--text-lg);font-weight:500;color:var(--color-text-primary);margin:0 0 12px;padding-bottom:10px;border-bottom:.5px solid var(--color-border-default);display:flex;align-items:center;gap:8px}.archive-card .card-title .num{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-bg-secondary);padding:1px 7px;border-radius:var(--radius-pill);font-weight:500}.field-row{display:flex;gap:12px;padding:7px 0;align-items:flex-start;font-size:var(--text-base)}.field-row+.field-row{border-top:.5px dashed var(--color-border-default)}.field-row .f-label{flex:0 0 80px;color:var(--color-text-secondary)}.field-row .f-label,.field-row .f-value{font-size:var(--text-md);line-height:1.6}.field-row .f-value{color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word}.field-row .f-value.mono{font-family:var(--font-mono)}.field-row .f-value.muted{color:var(--color-text-muted)}.field-row .f-value .bool-ok{gap:4px;padding:1px 8px;background:var(--color-bg-success);color:var(--color-text-success)}.enum-badge,.field-row .f-value .bool-ok{display:inline-flex;align-items:center;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:500}.enum-badge{padding:2px 8px;white-space:nowrap}.enum-badge.confirmed,.enum-badge.done,.enum-badge.released{background:var(--color-bg-success);color:var(--color-text-success)}.enum-badge.sent{background:var(--color-bg-info);color:var(--color-text-info)}.enum-badge.notapplicable{background:var(--color-bg-secondary);color:var(--color-text-secondary)}.enum-badge.warning{background:var(--color-bg-warning);color:var(--color-text-warning)}.enum-badge.abnormal,.enum-badge.refused{background:var(--color-bg-danger);color:var(--color-text-danger)}.risk-card{margin-top:14px;border-radius:var(--radius-lg);padding:14px 16px;position:relative;overflow:hidden}.risk-card.passed{background:var(--color-bg-success);border:.5px solid var(--color-border-success)}.risk-card.blocked{background:var(--color-bg-danger);padding-left:18px}.risk-card.blocked:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-text-danger)}.risk-card.overridden{background:var(--color-bg-warning);padding-left:18px}.risk-card.overridden:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-text-warning)}.risk-card .risk-title{font-size:var(--text-md);font-weight:500;margin:0 0 10px;display:flex;align-items:center;gap:8px}.risk-card.passed .risk-title{color:var(--color-text-success)}.risk-card.blocked .risk-title{color:var(--color-text-danger)}.risk-card.overridden .risk-title{color:var(--color-text-warning)}.risk-card .risk-body{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;font-size:var(--text-base)}.risk-card .risk-body .k{color:var(--color-text-secondary)}.risk-card .risk-body .v{color:var(--color-text-primary);font-family:var(--font-mono)}.risk-card .risk-detail-link{display:inline-flex;align-items:center;gap:4px;margin-top:10px;font-size:var(--text-sm);color:var(--color-text-info);background:transparent;border:none}.risk-card .risk-detail-link:hover{text-decoration:underline}.risk-card .risk-summary{margin-top:4px;font-size:var(--text-base);color:var(--color-text-primary);line-height:1.7}.risk-card .risk-cta-row{margin-top:12px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.risk-cta-danger{background:var(--color-bg-card);color:var(--color-text-danger);border:.5px solid var(--color-text-danger);border-radius:var(--radius-md);padding:6px 12px;font-size:var(--text-base);font-weight:500;font-family:inherit}.risk-cta-danger:hover{background:var(--color-text-danger);color:var(--color-text-on-brand)}.remark-row{display:grid;grid-template-columns:120px 1fr auto;gap:12px;align-items:flex-start;padding:12px 0}.remark-row+.remark-row{border-top:.5px dashed var(--color-border-default)}.remark-row .r-label{font-size:var(--text-base);font-weight:500;color:var(--color-text-primary);padding-top:8px}.remark-row .r-label .r-hint{display:block;font-size:var(--text-sm);color:var(--color-text-muted);font-weight:400;margin-top:2px}.remark-row textarea{width:100%;min-height:64px;padding:8px 10px;font-family:inherit;font-size:var(--text-base);background:var(--color-bg-card);color:var(--color-text-primary);border:.5px solid var(--color-border-default);border-radius:var(--radius-md);outline:none;resize:vertical;line-height:1.6}.remark-row textarea:focus{border-color:var(--color-brand)}.remark-row textarea::placeholder{color:var(--color-text-muted)}.remark-row .r-save{background:var(--color-brand);color:var(--color-text-on-brand);border:none;padding:8px 14px;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:500;font-family:inherit;align-self:flex-start;margin-top:1px}.remark-row .r-save:hover{background:var(--color-brand-hover)}.remark-row .r-save.saved{background:var(--color-bg-success);color:var(--color-text-success)}.confirm-mask{position:fixed;inset:0;background:rgba(0,0,0,.32);display:grid;place-items:center;z-index:999}[data-theme=dark] .confirm-mask{background:rgba(0,0,0,.5)}.confirm-box{width:420px;background:var(--color-bg-card);border-radius:var(--radius-xl);padding:22px 24px 18px}.confirm-box .cb-title{font-size:var(--text-lg);font-weight:500;color:var(--color-text-primary);margin:0 0 8px}.confirm-box .cb-body{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.7;margin-bottom:18px}.confirm-box .cb-actions{display:flex;gap:10px;justify-content:flex-end}.cb-btn{padding:7px 14px;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:500;font-family:inherit;border:.5px solid transparent}.cb-btn.secondary{background:var(--color-bg-card);color:var(--color-text-primary);border-color:var(--color-border-default)}.cb-btn.secondary:hover{border-color:var(--color-border-medium)}.cb-btn.danger{background:var(--color-text-danger);color:var(--color-text-on-brand);border-color:var(--color-text-danger)}.cb-btn.danger:hover{background:var(--color-text-danger-hover)}.automation-shell{padding:28px 28px 80px}.automation-header{margin-bottom:24px}.automation-title{font-size:var(--text-xl);font-weight:500;color:var(--color-text-primary);margin:0 0 4px;letter-spacing:.01em}.automation-sub{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.automation-flow{display:flex;align-items:flex-start;justify-content:space-between;gap:0;padding:24px 16px 20px;background:var(--color-bg-card);border:.5px solid var(--color-border-default);border-radius:var(--radius-lg);margin-bottom:16px;overflow-x:auto}.automation-node{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px 4px 8px;min-width:64px;background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;outline:none;font-family:inherit;flex-shrink:0}.automation-node:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.automation-node:hover .automation-dot{transform:scale(1.1)}.automation-dot{position:relative;width:28px;height:28px;display:grid;place-items:center;transition:transform .12s ease-out}.automation-dot-ring{position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--color-border-medium);background:var(--color-bg-card);box-sizing:border-box}.automation-dot-core{position:relative;width:12px;height:12px;border-radius:50%;background:var(--color-text-muted)}.automation-num{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);font-weight:500;letter-spacing:.02em;line-height:1}.automation-name{font-size:var(--text-base);color:var(--color-text-secondary);font-weight:400;line-height:1.4;text-align:center;white-space:nowrap}.automation-status-icon{display:inline-flex;align-items:center;justify-content:center;height:16px;min-width:16px;font-size:var(--text-sm);color:var(--color-text-muted);line-height:1}.automation-line{flex:1 1 auto;min-width:24px;height:2px;margin:13px 4px 0;align-self:flex-start;border-radius:1px}.automation-node.is-done .automation-dot-ring{border-color:var(--color-brand);background:var(--color-brand)}.automation-node.is-done .automation-dot-core{background:var(--color-text-on-brand);width:8px;height:8px}.automation-node.is-done .automation-name{color:var(--color-text-primary)}.automation-node.is-done .automation-status-icon{color:var(--color-brand);font-weight:500}.automation-line.is-done{background:var(--color-brand)}.automation-node.is-running .automation-dot-ring{border-color:var(--color-brand);background:var(--color-brand)}.automation-node.is-running .automation-dot-core{background:var(--color-text-on-brand);width:10px;height:10px}.automation-node.is-running .automation-dot:before{content:"";position:absolute;inset:-6px;border-radius:50%;border:1.5px solid var(--color-brand);opacity:.5;animation:pulse-dot 2s ease-in-out infinite;pointer-events:none}.automation-node.is-running .automation-num{color:var(--color-brand)}.automation-node.is-running .automation-name,.automation-node.is-running .automation-status-icon{color:var(--color-brand);font-weight:500}.automation-node.is-pending .automation-dot-ring{border-color:var(--color-border-medium);background:var(--color-bg-card)}.automation-node.is-pending .automation-dot-core{background:transparent}.automation-node.is-pending .automation-name{color:var(--color-text-muted)}.automation-line.is-pending{background:transparent;border-top:1px dashed var(--color-border-medium);height:0;margin-top:14px}.automation-node.is-blocked .automation-dot-ring{border-color:var(--color-text-danger);background:var(--color-text-danger)}.automation-node.is-blocked .automation-dot-core{background:var(--color-text-on-brand);width:8px;height:8px}.automation-node.is-blocked .automation-num{color:var(--color-text-danger)}.automation-node.is-blocked .automation-name{color:var(--color-text-danger);font-weight:500}.automation-node.is-blocked .automation-status-icon{color:var(--color-text-danger)}.automation-node.is-blocked{animation:shake-once .3s ease-out 1}.automation-line.is-blocked{background:var(--color-text-danger)}.automation-tip{margin:0;padding:0 4px;font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}@media (min-width:1680px){.automation-flow{padding:28px 24px 24px}.automation-line{min-width:48px;margin:13px 8px 0}.automation-line.is-pending{margin-top:14px}}@media (max-width:1439px){.automation-flow{padding:20px 12px 16px}.automation-node{min-width:56px}.automation-line{min-width:16px;margin:13px 2px 0}.automation-line.is-pending{margin-top:14px}}[data-theme=dark] .automation-node.is-pending .automation-dot-ring{background:var(--color-bg-card);border-color:var(--color-border-medium)}[data-theme=dark] .automation-node.is-running .automation-dot:before{opacity:.6}@keyframes pulse-dot{0%{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:0}to{transform:scale(1);opacity:.5}}@keyframes shake-once{0%{transform:translateX(0)}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}to{transform:translateX(0)}}.archive-card.full--charges{grid-column:1/-1}.charge-section{margin-top:16px}.charge-section:first-of-type{margin-top:4px}.charge-section-title{font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);letter-spacing:.02em;margin-bottom:6px;padding-bottom:6px;border-bottom:.5px solid var(--color-border-default)}.charge-empty{padding:32px 0;text-align:center;font-size:var(--text-base);color:var(--color-text-muted)}.charge-table{background:var(--color-bg-card);border:.5px solid var(--color-border-default);border-radius:var(--radius-md);overflow:hidden;width:100%}.charge-thead,.charge-trow{display:grid;grid-template-columns:minmax(160px,2fr) minmax(96px,1.2fr) 56px 72px 60px 106px 66px 66px;align-items:center}.charge-thead{padding:8px 0;background:var(--color-bg-secondary);border-bottom:.5px solid var(--color-border-default);font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);letter-spacing:.02em}.charge-thead .col{padding:0 10px}.charge-trow{padding:9px 0;border-bottom:.5px solid var(--color-border-default);font-size:var(--text-base);font-variant-numeric:tabular-nums}.charge-trow:last-child{border-bottom:none}.charge-trow:hover{background:var(--color-bg-secondary)}.charge-trow .col{padding:0 10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.charge-trow .col.tabular{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-primary)}.field-row--group-3{display:flex;gap:12px;align-items:stretch}.field-row--group-3,.field-row--group-3+.field-row{border-top:.5px dashed var(--color-border-default)}.field-row--group-3 .fg3-label{flex:0 0 80px;font-size:var(--text-md);color:var(--color-text-secondary);display:flex;align-items:center;padding:7px 0}.field-row--group-3 .fg3-rows{display:flex;flex-direction:column}.field-row--group-3 .fg3-row{display:grid;grid-template-columns:40px 1fr;gap:8px;padding:7px 0;font-size:var(--text-base);align-items:flex-start}.field-row--group-3 .fg3-row+.fg3-row{border-top:.5px dashed var(--color-border-default)}.field-row--group-3 .fg3-sub-label{font-size:var(--text-md);color:var(--color-text-secondary);line-height:1.6}.field-row--group-3 .fg3-sub-value{font-size:var(--text-md);color:var(--color-text-primary);line-height:1.6}.risk-card-collapsed .risk-body,.risk-card-collapsed .risk-cta-row,.risk-card-collapsed .risk-detail-link,.risk-card-collapsed .risk-summary{display:none}.risk-card-collapsed .risk-title{margin-bottom:0}.risk-card .risk-title{justify-content:space-between}.risk-toggle-btn{background:transparent;border:none;padding:0 2px;font-size:var(--text-sm);cursor:pointer;line-height:1;margin-left:auto;opacity:.7;color:inherit;flex-shrink:0}.risk-toggle-btn:hover{opacity:1}.card-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.card-two-col .col-left{padding-right:20px;border-right:.5px solid var(--color-border-default)}.card-two-col .col-right{padding-left:20px}.cargo-compare-section{margin-top:12px;border-top:.5px solid var(--color-border-default);padding-top:10px}.cargo-compare-title{font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);letter-spacing:.02em;margin-bottom:8px}.cargo-compare-table{border:.5px solid var(--color-border-default);border-radius:var(--radius-md);overflow:hidden}.cargo-compare-header,.cargo-compare-row{display:grid;grid-template-columns:80px 1fr 1fr 1fr}.cargo-compare-header{background:var(--color-bg-secondary);border-bottom:.5px solid var(--color-border-default);font-size:var(--text-xs);font-weight:500;color:var(--color-text-secondary)}.cargo-compare-row+.cargo-compare-row{border-top:.5px solid var(--color-border-default)}.cargo-compare-cell{padding:6px 10px;font-size:var(--text-base);line-height:1.5}.cargo-compare-header .cargo-compare-cell{font-size:var(--text-sm)}.cargo-compare-cell.label-col,.cargo-compare-header .cargo-compare-cell{font-weight:500;color:var(--color-text-secondary)}.cargo-compare-cell.data-col{text-align:right;font-variant-numeric:tabular-nums}.cargo-compare-cell .mono{font-family:var(--font-mono)}.cargo-compare-row.tone-warn{background:var(--color-bg-warning)}.cargo-compare-row.tone-danger{background:var(--color-bg-danger);position:relative}.cargo-compare-row.tone-danger:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-text-danger)}.cargo-diff-badge{display:inline-block;margin-left:4px;padding:0 4px;border-radius:var(--radius-sm);font-size:10px;font-weight:500;vertical-align:middle}.cargo-diff-badge.warn{background:var(--color-bg-warning);color:var(--color-text-warning)}.cargo-diff-badge.danger{background:var(--color-bg-danger);color:var(--color-text-danger)}.card-two-col-title{font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);letter-spacing:.02em;padding:4px 0 6px;border-bottom:.5px solid var(--color-border-default);margin-bottom:2px}.o-toggle{display:inline-flex;align-items:center;gap:12px;background:transparent;border:none;padding:0;cursor:pointer;font-family:inherit}.o-toggle-track{position:relative;width:44px;height:24px;border-radius:var(--radius-pill);border:.5px solid transparent;transition:background .18s;flex-shrink:0}.o-toggle-knob{position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:var(--color-bg-card);transition:left .18s}.o-toggle.is-running .o-toggle-track{background:var(--color-text-success)}.o-toggle.is-running .o-toggle-knob{left:23px}.o-toggle.is-paused .o-toggle-track{background:var(--color-text-warning)}.o-toggle.is-paused .o-toggle-knob{left:2px}.o-toggle-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25}.o-toggle-main{font-size:var(--text-base);font-weight:500}.o-toggle-sub{font-size:var(--text-xs);color:var(--color-text-muted)}.o-toggle.is-running .o-toggle-main{color:var(--color-text-success)}.o-toggle.is-paused .o-toggle-main{color:var(--color-text-warning)}.o-toggle:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px;border-radius:var(--radius-sm)}.o-banner{position:relative;background:var(--color-bg-warning);border:.5px solid var(--color-border-warning);border-left:3px solid var(--color-text-warning);border-radius:var(--radius-lg);padding:14px 18px 16px 20px;margin:16px 28px 4px}.o-banner.is-timeout{background:var(--color-bg-danger);border-color:var(--color-border-danger);border-left-color:var(--color-text-danger)}.o-banner-head{display:flex;align-items:center;gap:10px}.o-banner-icon{width:22px;height:22px;border-radius:50%;background:var(--color-text-warning);color:var(--color-text-on-brand);display:grid;place-items:center;font-size:var(--text-sm);flex-shrink:0}.o-banner.is-timeout .o-banner-icon{background:var(--color-text-danger)}.o-banner-title{font-size:var(--text-md);font-weight:500;color:var(--color-text-warning)}.o-banner.is-timeout .o-banner-title{color:var(--color-text-danger)}.o-banner-by{font-size:var(--text-sm);color:var(--color-text-secondary)}.o-banner-by .mono,.o-banner-timer{font-family:var(--font-mono)}.o-banner-timer{margin-left:auto;font-size:var(--text-sm);color:var(--color-text-warning);background:var(--color-bg-card);border:.5px solid var(--color-border-warning);padding:3px 10px;border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;white-space:nowrap}.o-banner.is-timeout .o-banner-timer{color:var(--color-text-danger);border-color:var(--color-border-danger)}.o-banner-sec{margin-top:14px;padding-top:14px;border-top:.5px dashed var(--color-border-default)}.o-sec-label{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:8px;display:flex;align-items:center;gap:6px}.o-sec-label .req{font-size:var(--text-xs);font-weight:500;color:var(--color-text-warning);background:var(--color-bg-card);border:.5px solid var(--color-border-warning);padding:0 6px;border-radius:var(--radius-sm)}.o-sec-label .hint{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:400}.o-reason{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.o-reason-field{display:inline-flex;align-items:center;gap:8px}.o-reason-field>.lbl{font-size:var(--text-base);color:var(--color-text-secondary)}.o-input,.o-select{font-family:inherit;font-size:var(--text-base);color:var(--color-text-primary);background:var(--color-bg-card);border:.5px solid var(--color-border-default);border-radius:var(--radius-md);padding:7px 10px;outline:none;line-height:1.4}.o-select{min-width:160px;cursor:pointer}.o-input{width:320px}.o-input::placeholder{color:var(--color-text-muted)}.o-input:focus,.o-select:focus{border-color:var(--color-brand)}.o-input.is-empty,.o-select.is-empty{border-color:var(--color-border-warning);background:var(--color-bg-warning)}[data-theme=dark] .o-input.is-empty,[data-theme=dark] .o-select.is-empty{background:var(--color-bg-card)}.o-sidefx-title{font-size:var(--text-base);font-weight:500;color:var(--color-text-warning);display:flex;align-items:center;gap:6px;margin-bottom:8px}.o-banner.is-timeout .o-sidefx-title{color:var(--color-text-danger)}.o-sidefx-list{display:flex;flex-direction:column;gap:6px}.o-sidefx-row{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:baseline;background:var(--color-bg-card);border:.5px solid var(--color-border-default);border-radius:var(--radius-md);padding:8px 12px}.o-sidefx-ts{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted)}.o-sidefx-body{font-size:var(--text-base);color:var(--color-text-primary);line-height:1.55}.o-sidefx-body .chan{font-weight:500}.o-sidefx-body .node{font-family:var(--font-mono);font-size:var(--text-xs);margin-right:6px}.o-sidefx-body .det,.o-sidefx-body .node,.o-sidefx-empty{color:var(--color-text-secondary)}.o-sidefx-empty{font-size:var(--text-base);background:var(--color-bg-card);border:.5px solid var(--color-border-default);border-radius:var(--radius-md);padding:10px 12px}.o-sidefx-foot{margin-top:8px;font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.5}.o-exits{margin-top:16px;padding-top:14px;border-top:.5px solid var(--color-border-default);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.o-exits-label{font-size:var(--text-base);color:var(--color-text-secondary);margin-right:2px}.o-exit-note{font-size:var(--text-xs);color:var(--color-text-muted);margin-left:auto}.workorder-card{padding:12px;background:var(--color-bg-secondary);border-radius:var(--radius-lg);margin-bottom:16px}.workorder-card .wo-num{font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text-primary);font-weight:500}.workorder-card .wo-client{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:2px}.workorder-card .wo-tags{display:flex;gap:4px;margin-top:8px}.pinned-section{margin:0 0 4px;border:1px solid rgba(59,130,246,.18);border-radius:var(--radius-lg);overflow:hidden}.pinned-section.pinned-collapsed{margin-bottom:8px}.pinned-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 8px 16px;background:var(--color-bg-info);border-bottom:.5px solid var(--color-border-default);font-size:var(--text-xs)}.pinned-header-left{display:flex;align-items:center;gap:6px}.pinned-header-left svg{color:var(--color-brand)}.pinned-title{font-size:var(--text-sm);font-weight:500;color:var(--color-text-primary)}.pinned-header-right{display:flex;align-items:center;gap:8px}.pinned-clear-btn,.pinned-collapse-btn{font-size:var(--text-xs);color:var(--color-text-muted);background:transparent;border:none;cursor:pointer;padding:2px 8px;border-radius:var(--radius-sm)}.pinned-clear-btn:hover{color:var(--color-text-danger);background:rgba(220,38,38,.08)}.pinned-collapse-btn:hover{color:var(--color-text-primary);background:rgba(0,0,0,.04)}.pinned-table{margin:0;border:none;border-radius:0}.pinned-section .pool-table-wrap{background:transparent;border:none;border-radius:0}.pinned-table .pool-trow.just-pinned{animation:pin-pulse 2s ease-out}@keyframes pin-pulse{0%{background:rgba(59,130,246,.12)}to{background:rgba(59,130,246,.03)}}.pinned-table tr.filter-mismatch{opacity:.4}.pinned-filter-hint{padding:6px 16px;font-size:var(--text-xs);color:var(--color-text-warning);background:rgba(217,119,6,.08)}.col-pin{width:36px;text-align:center;vertical-align:middle;padding:0}.pin-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;cursor:pointer;border-radius:var(--radius-md);color:var(--color-text-secondary);opacity:1;transition:background .15s,color .15s}.pin-btn:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.pin-btn.pinned{color:var(--color-brand)}.pin-btn.pinned:hover{color:var(--color-text-danger);background:rgba(220,38,38,.08)}.normal-section-header{display:flex;align-items:center;padding:8px 0 4px;font-size:var(--text-xs);color:var(--color-text-muted);font-weight:500;letter-spacing:.5px}.activity-page{padding:18px 28px 96px}.activity-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:12px;flex-wrap:wrap}.activity-count{font-size:var(--text-sm);color:var(--color-text-muted)}.activity-count .num{color:var(--color-text-secondary);font-weight:500;font-variant-numeric:tabular-nums}.activity-toolbar-spacer{flex:1 1 auto}.seg{display:inline-flex;gap:2px;padding:3px;background:var(--color-bg-secondary);border-radius:var(--radius-md)}.seg button{border:none;background:transparent;padding:5px 12px;font-size:var(--text-sm);color:var(--color-text-secondary);border-radius:var(--radius-sm);font-family:inherit}.seg button.active{background:var(--color-bg-card);color:var(--color-text-primary);font-weight:500}.seg .seg-count{font-family:var(--font-mono);font-size:var(--text-xs);opacity:.7;margin-left:4px}.aifeed-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--color-bg-card);border:.5px solid var(--color-border-default);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-secondary);font-family:inherit}.aifeed-toggle:hover{border-color:var(--color-border-medium);color:var(--color-text-primary)}.aifeed-toggle.active{background:var(--color-brand-light);border-color:var(--color-brand);color:var(--color-text-info);font-weight:500}.tl-filter{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--color-bg-card);border:.5px solid var(--color-border-default);border-radius:var(--radius-lg);margin-bottom:16px;flex-wrap:wrap}.tl-filter-label{font-size:var(--text-sm);color:var(--color-text-muted);margin-right:2px}.tl-filter-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tl-filter-divider{width:.5px;align-self:stretch;background:var(--color-border-default);margin:0 4px}.tl-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:var(--color-bg-secondary);border:.5px solid transparent;border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-text-secondary);font-family:inherit;white-space:nowrap}.tl-chip:hover{border-color:var(--color-border-medium);color:var(--color-text-primary)}.tl-chip.active{background:var(--color-brand-light);border-color:var(--color-brand);color:var(--color-text-info);font-weight:500}.tl-chip .chip-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.tl-chip .chip-glyph{font-size:var(--text-xs);line-height:1}.tl-date{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:var(--color-bg-secondary);border:.5px solid transparent;border-radius:var(--radius-md);font-size:var(--text-base)}.tl-date input{border:none;outline:none;background:transparent;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-primary);width:92px}.tl-date input::-webkit-calendar-picker-indicator{opacity:.4;cursor:pointer}.tl-date .tilde,.tl-filter-reset{color:var(--color-text-muted)}.tl-filter-reset{background:transparent;border:none;font-size:var(--text-sm);font-family:inherit;padding:4px 6px;border-radius:var(--radius-sm)}.tl-filter-reset:hover{color:var(--color-text-info)}.ai-feed-panel{background:var(--color-bg-secondary);border:.5px solid var(--color-border-default);border-radius:var(--radius-lg);margin-bottom:16px;overflow:hidden}.ai-feed-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:.5px solid var(--color-border-default);font-size:var(--text-sm);color:var(--color-text-secondary)}.ai-feed-head .badge{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;background:var(--color-bg-info);color:var(--color-text-info);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:500}.ai-feed-head .mode{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);margin-left:auto}.ai-feed-body{margin:0;padding:14px;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.75;color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word;max-height:260px;overflow-y:auto}.ai-feed-body .feed-head-line{color:var(--color-text-secondary)}.ai-feed-body .feed-ok{color:var(--color-text-success)}.ai-feed-body .feed-warn{color:var(--color-text-warning)}.ai-feed-body .feed-fail{color:var(--color-text-danger)}.ai-feed-body .feed-blocked{color:var(--color-text-secondary)}.activity-tl{background:var(--color-bg-card);border:.5px solid var(--color-border-default);border-radius:var(--radius-lg);overflow:hidden}.activity-tl-row{display:grid;grid-template-columns:58px 40px minmax(0,1fr);align-items:stretch;width:100%;text-align:left;background:transparent;border:none;border-bottom:.5px solid var(--color-border-default);padding:0;font-family:inherit;cursor:pointer;transition:background .12s}.activity-tl-row:last-child{border-bottom:none}.activity-tl-row.is-open,.activity-tl-row:hover{background:var(--color-bg-secondary)}.tl-time{padding:14px 6px 14px 14px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.45;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tl-time .t-date{color:var(--color-text-secondary);display:block}.tl-time .t-clock{color:var(--color-text-muted);display:block}.tl-rail{position:relative;display:flex;justify-content:center;padding-top:14px}.tl-rail:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:.5px;background:var(--color-border-default);transform:translateX(-50%)}.activity-tl-row:first-child .tl-rail:before{top:14px}.activity-tl-row:last-child:not(.is-open) .tl-rail:before{bottom:auto;height:28px}.actor-badge{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:var(--text-xs);font-weight:500;line-height:1;border:.5px solid transparent}.activity-tl-row.is-open .actor-badge,.activity-tl-row:hover .actor-badge,.actor-badge{background:var(--color-bg-card)}.actor-badge.actor-human{background:var(--color-brand);color:var(--color-text-on-brand)}.actor-badge.actor-ai{background:var(--color-bg-info);color:var(--color-text-info);border-color:var(--color-border-info);font-size:var(--text-md)}.actor-badge.actor-system{border-color:var(--color-border-default)}.actor-badge.actor-external,.actor-badge.actor-system{background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:var(--text-md)}.actor-badge.actor-external{border:.5px dashed var(--color-border-medium)}.tl-main{padding:13px 16px 13px 12px;flex-direction:column;gap:4px}.tl-head,.tl-main{min-width:0;display:flex}.tl-head{align-items:center;gap:8px}.tl-actor-name{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:500;white-space:nowrap;flex-shrink:0}.tl-actor-name .actor-kind{color:var(--color-text-muted);font-weight:400;margin-left:4px}.category-tag{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;background:var(--color-bg-secondary);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:500;color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0}.category-tag .cat-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.category-tag .cat-dot.tone-blue{background:var(--color-node-blue)}.category-tag .cat-dot.tone-orange{background:var(--color-node-orange)}.category-tag .cat-dot.tone-purple{background:var(--color-node-purple)}.category-tag .cat-dot.tone-yellow{background:var(--color-node-yellow)}.category-tag .cat-dot.tone-green{background:var(--color-node-green)}.category-tag .cat-dot.tone-gray{background:var(--color-text-muted)}.tl-head-spacer{flex:1 1 auto;min-width:8px}.outcome{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:var(--text-xs);font-weight:500;white-space:nowrap}.outcome .o-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.outcome.outcome-ok .o-dot{background:var(--color-text-success)}.outcome.outcome-info .o-dot{background:var(--color-text-muted)}.outcome.outcome-warn .o-dot{background:var(--color-text-warning)}.outcome.outcome-fail .o-dot{background:var(--color-text-danger)}.outcome.outcome-blocked .o-dot{background:var(--color-text-muted)}.outcome.outcome-warn{color:var(--color-text-warning)}.outcome.outcome-fail{color:var(--color-text-danger)}.outcome.outcome-blocked{color:var(--color-text-secondary)}.outcome .o-lock{font-size:var(--text-sm);line-height:1}.tl-summary{font-size:var(--text-md);color:var(--color-text-primary);line-height:1.5;text-wrap:pretty}.tl-summary .sum-strong{font-weight:500}.tl-summary .sum-mono{font-family:var(--font-mono);font-size:var(--text-sm)}.activity-tl-row.is-verbose .tl-summary{font-size:var(--text-base);color:var(--color-text-secondary)}.activity-tl-row.is-verbose .actor-badge{width:22px;height:22px;font-size:10px}.activity-tl-row.is-verbose .actor-badge.actor-ai,.activity-tl-row.is-verbose .actor-badge.actor-external,.activity-tl-row.is-verbose .actor-badge.actor-system{font-size:var(--text-sm)}.activity-tl-row.is-verbose .tl-rail,.activity-tl-row.is-verbose .tl-time{padding-top:12px}.tl-verbose-tag{display:inline-flex;align-items:center;font-weight:400}.tl-caret,.tl-verbose-tag{font-size:var(--text-xs);color:var(--color-text-muted)}.tl-caret{transition:transform .15s ease-out;margin-left:2px;flex-shrink:0}.activity-tl-row.is-open .tl-caret{transform:rotate(90deg)}.tl-entry{border-bottom:.5px solid var(--color-border-default)}.tl-entry .activity-tl-row,.tl-entry:last-child{border-bottom:none}.tl-detail{margin:0 16px 16px 98px;padding:14px 16px;background:var(--color-bg-page);border:.5px solid var(--color-border-default);border-radius:var(--radius-md);animation:tl-detail-in .2s ease-out}@keyframes tl-detail-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tl-detail-section+.tl-detail-section{margin-top:14px}.tl-detail-title{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.tl-diff{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;font-size:var(--text-base)}.tl-diff .d-key{color:var(--color-text-secondary);white-space:nowrap}.tl-diff .d-val{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--text-sm)}.tl-diff .d-before{text-decoration:line-through}.tl-diff .d-arrow,.tl-diff .d-before{color:var(--color-text-muted)}.tl-diff .d-after{font-weight:500}.tl-diff .d-after,.tl-diff .d-single{color:var(--color-text-primary)}.tl-context{display:grid;grid-template-columns:max-content 1fr;gap:5px 14px;font-size:var(--text-base)}.tl-context .c-key{color:var(--color-text-secondary);white-space:nowrap}.tl-context .c-val{color:var(--color-text-primary);word-break:break-word}.tl-context .c-val.mono{font-family:var(--font-mono);font-size:var(--text-sm)}.tl-source{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:12px;border-top:.5px dashed var(--color-border-default);flex-wrap:wrap}.tl-source-link{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;color:var(--color-text-info);font-size:var(--text-sm);font-weight:500;font-family:inherit;padding:2px 0}.tl-source-link:hover{text-decoration:underline}.tl-source-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.tl-empty{padding:64px 24px;text-align:center}.tl-empty .empty-glyph{font-size:30px;opacity:.5;margin-bottom:12px}.tl-empty .empty-title{font-size:var(--text-md);color:var(--color-text-secondary);margin-bottom:4px}.tl-empty .empty-sub{font-size:var(--text-base);color:var(--color-text-muted)}.page-content{display:flex;flex-direction:column}.page-scroll-body{padding:18px 28px 96px}.page-head{position:sticky;top:0;z-index:10;background:var(--color-bg-page);border-bottom:.5px solid var(--color-border-default);padding:18px 28px 0}.page-title-row{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.page-title{font-size:var(--text-2xl);font-weight:500;color:var(--color-text-primary)}.page-subtitle{font-size:var(--text-base);color:var(--color-text-muted);margin-top:1px}.page-route{font-family:var(--font-mono);font-size:var(--text-sm);border-radius:var(--radius-sm);margin-left:auto}.locked-badge,.page-route{color:var(--color-text-muted);background:var(--color-bg-secondary);padding:2px 8px}.locked-badge{display:inline-flex;align-items:center;gap:4px;border:.5px solid var(--color-border-default);border-radius:var(--radius-sm);font-size:var(--text-xs)}.scope-bar{display:flex;gap:2px;margin-bottom:-1px}.scope-tab{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:transparent;font-size:var(--text-base);color:var(--color-text-secondary);border:none;border-bottom:2px solid transparent;cursor:pointer;font-family:inherit}.scope-tab.active,.scope-tab:hover{color:var(--color-text-primary)}.scope-tab.active{font-weight:500;border-bottom-color:var(--color-brand)}.scope-badge{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--color-text-muted);background:var(--color-bg-secondary);padding:1px 5px;border-radius:var(--radius-sm)}.scope-tab.active .scope-badge{color:var(--color-text-info);background:var(--color-brand-light)}.global-filter-card{background:var(--color-bg-card);border:.5px solid var(--color-border-default);border-radius:var(--radius-lg);margin-bottom:10px;overflow:hidden}.gf-row{display:flex;align-items:center;gap:10px;padding:10px 14px;flex-wrap:wrap}.gf-row+.gf-row{border-top:.5px solid var(--color-border-default)}.gf-label{font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.gf-divider{width:.5px;align-self:stretch;background:var(--color-border-default);margin:0 2px;flex-shrink:0}.gf-spacer{flex:1 1 auto}.gf-search-wrap{position:relative;flex:1 1 180px;max-width:260px}.gf-search-input{width:100%;padding:6px 12px 6px 28px;font-size:var(--text-base);font-family:inherit;background:var(--color-bg-secondary);border:.5px solid transparent;border-radius:var(--radius-md);color:var(--color-text-primary);outline:none}.gf-search-input:focus{background:var(--color-bg-card);border-color:var(--color-brand)}.gf-search-icon{position:absolute;left:9px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--color-text-muted);pointer-events:none}.gf-op-wrap{position:relative;flex-shrink:0}.gf-op-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--color-bg-secondary);border:.5px solid transparent;border-radius:var(--radius-md);font-size:var(--text-base);font-family:inherit;color:var(--color-text-primary);cursor:pointer;min-width:130px}.gf-op-btn:hover{border-color:var(--color-border-medium)}.gf-op-btn.has-value{background:var(--color-brand-light);border-color:var(--color-brand);color:var(--color-text-info);font-weight:500}.gf-op-caret{font-size:10px;color:var(--color-text-muted);margin-left:auto}.gf-op-dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:210px;background:var(--color-bg-card);border:.5px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:0 4px 16px rgba(0,0,0,.09);z-index:200;overflow:hidden}.gf-op-item{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;font-size:var(--text-base);color:var(--color-text-primary);border:none;background:transparent;width:100%;text-align:left;font-family:inherit}.gf-op-item:hover{background:var(--color-bg-secondary)}.gf-op-item.active{background:var(--color-brand-light);color:var(--color-text-info);font-weight:500}.gf-op-avatar{width:22px;height:22px;border-radius:50%;background:var(--color-brand);color:var(--color-text-on-brand);display:grid;place-items:center;font-size:11px;font-weight:500;flex-shrink:0}.gf-op-item.active .gf-op-avatar{background:var(--color-brand-hover)}.gf-op-dept{font-size:var(--text-xs)}.gf-op-dept,.gf-reset{color:var(--color-text-muted)}.gf-reset{background:transparent;border:none;font-size:var(--text-sm);font-family:inherit;padding:4px 6px;border-radius:var(--radius-sm)}.gf-reset:hover{color:var(--color-text-info)}.tl-chip.oc-warn.active{background:var(--color-bg-warning);border-color:var(--color-border-warning);color:var(--color-text-warning)}.tl-chip.oc-blocked.active,.tl-chip.oc-fail.active{background:var(--color-bg-danger);border-color:var(--color-border-danger);color:var(--color-text-danger)}.facet-bar{display:flex;align-items:center;gap:6px;margin-bottom:10px;flex-wrap:wrap;min-height:26px}.facet-sep{color:var(--color-text-muted);font-size:var(--text-xs);margin:0 2px}.facet-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;background:var(--color-bg-secondary);border:.5px solid transparent;border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;font-family:inherit;white-space:nowrap}.facet-chip:hover{border-color:var(--color-border-medium);color:var(--color-text-primary)}.facet-chip .fc-count{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500}.facet-chip.fc-blocked{background:var(--color-bg-danger);border-color:var(--color-border-danger)}.facet-chip.fc-blocked,.facet-chip.fc-fail{color:var(--color-text-danger)}.facet-chip.fc-warn{color:var(--color-text-warning);background:var(--color-bg-warning);border-color:var(--color-border-warning)}.facet-chip.fc-ai{color:var(--color-text-info)}.tl-waybill{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);padding:1px 6px;background:var(--color-bg-secondary);border:.5px solid transparent;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;flex-shrink:0}.tl-waybill:hover{color:var(--color-text-info);border-color:var(--color-brand);background:var(--color-brand-light)}.tl-waybill-icon{font-size:9px;opacity:.6}@keyframes sk-pulse{0%,to{opacity:.55}50%{opacity:1}}.skeleton-timeline{background:var(--color-bg-card);border:.5px solid var(--color-border-default);border-radius:var(--radius-lg);overflow:hidden}.sk-row{display:grid;grid-template-columns:58px 40px minmax(0,1fr);border-bottom:.5px solid var(--color-border-default);animation:sk-pulse 1.6s ease-in-out infinite}.sk-row:last-child{border-bottom:none}.sk-time{padding:14px 6px 14px 12px;display:flex;flex-direction:column;gap:4px;align-items:flex-end}.sk-rail{padding:14px 6px;display:flex;justify-content:center}.sk-main{padding:13px 14px;display:flex;flex-direction:column;gap:7px}.sk-bar{height:11px;border-radius:var(--radius-sm)}.sk-bar,.sk-circle{background:var(--color-bg-secondary)}.sk-circle{width:28px;height:28px;border-radius:50%}.load-more-row{display:flex;justify-content:center;margin-top:14px}.load-more-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 18px;background:var(--color-bg-card);border:.5px solid var(--color-border-default);border-radius:var(--radius-md);font-size:var(--text-base);color:var(--color-text-secondary);font-family:inherit;cursor:pointer}.load-more-btn:hover{border-color:var(--color-border-medium);color:var(--color-text-primary)}.truncation-row{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-top:10px;background:var(--color-bg-warning);border:.5px solid var(--color-border-warning);border-radius:var(--radius-md);font-size:var(--text-base);color:var(--color-text-warning)}.truncation-row .tr-count{font-family:var(--font-mono);font-weight:500}