:root{--color-bg: #f4f3ef;--color-surface: #ffffff;--color-surface-2: #fbfaf7;--color-border: #e7e4dc;--color-border-strong: #d9d5cc;--color-text: #1f1d18;--color-text-muted: #6b6860;--color-text-subtle: #97938a;--color-primary: #0f6e63;--color-primary-hover: #0b544b;--color-accent-soft: #e6f0ee;--color-accent-soft-hover: #d9e9e6;--color-accent-ink: #0a4a43;--color-tier-l1: #1f9d55;--color-tier-l2: #2f6fd0;--color-tier-l3: #e0891b;--color-tier-unknown: #a8a49a;--color-ok: #3f7d3a;--color-failed: #cf3b3b;--color-cancelled: #6b6860;--color-working: #6f5fa3;--color-paused: #8c8171;--color-stale: #d0820f;--color-hit: #c2266f;--color-hit-soft: #fbeaf2;--color-hit-ink: #8f1a50;--cov-empty: #ecebe5;--cov-1: #cdeed9;--cov-2: #8fd6ab;--cov-3: #43b477;--cov-4: var(--color-tier-l1);--cov-cell-max: 30px;--cov-gap: 4px;--cov-label-col: 30px;--panel-pad: 18px;--panel-gap: 16px;--panel-radius: 12px;--shadow-card: 0 1px 2px rgba(31, 29, 24, .04), 0 1px 1px rgba(31, 29, 24, .03);--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Source Han Sans SC", "Microsoft YaHei", sans-serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv01"}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}input:focus-visible{outline-offset:0}.app-shell{display:flex;min-height:100vh}.app-sidebar{width:232px;flex-shrink:0;background:var(--color-surface);border-right:1px solid var(--color-border);padding:22px 16px 18px;display:flex;flex-direction:column;gap:4px;position:sticky;top:0;height:100vh;overflow-y:auto}.brand{display:flex;align-items:center;gap:11px;padding:0 6px;margin-bottom:18px}.brand-mark{flex:none;width:30px;height:30px;border-radius:9px;background:linear-gradient(150deg,#12776b,#0b544b);box-shadow:inset 0 0 0 1px #ffffff24,0 1px 2px #1428244d;position:relative}.brand-mark:after{content:"";position:absolute;left:7px;right:7px;top:8px;bottom:8px;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.9) 0 1.5px,transparent 1.5px 5px);border-radius:1px}.brand-text{display:flex;flex-direction:column;line-height:1.2;min-width:0}.brand-name{font-size:14.5px;font-weight:700;letter-spacing:-.01em}.brand-sub{font-size:10.5px;color:var(--color-text-subtle);letter-spacing:.02em}.app-nav{display:flex;flex-direction:column;gap:3px}.nav-item{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;width:100%;border:1px solid transparent;background:none;padding:9px 11px;border-radius:9px;cursor:pointer;color:var(--color-text)}.nav-item:hover{background:var(--color-surface-2)}.nav-item.active{background:var(--color-accent-soft)}.nav-item-label{font-size:14px;font-weight:600;letter-spacing:-.005em}.nav-item-kicker{font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-subtle)}.nav-item.active .nav-item-label{color:var(--color-accent-ink)}.nav-item.active .nav-item-kicker{color:var(--color-primary)}.account{margin-top:auto;padding-top:16px;border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:8px}.account-id{display:flex;align-items:center;gap:9px;min-width:0}.account-avatar{flex:none;width:28px;height:28px;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent-ink);display:inline-flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700}.account-label{font-size:12.5px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-logout{flex:none;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);padding:5px 11px;border-radius:8px;font-size:12px;cursor:pointer}.account-logout:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-text);background:var(--color-surface-2)}.account-logout:disabled{opacity:.55;cursor:not-allowed}.app-main{flex:1;padding:30px 36px 48px;max-width:1240px;min-width:0;animation:page-in .2s ease both}@keyframes page-in{0%{opacity:0}to{opacity:1}}.boot-state{padding:48px 8px;font-size:14px}.eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-subtle)}.page-head{margin-bottom:24px}.page-head .eyebrow{margin-bottom:3px;color:var(--color-primary)}.page-title{font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.section-head-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.section-title{font-size:15px;font-weight:600;letter-spacing:-.01em;margin:0;color:var(--color-text)}.section-tag{flex:none;font-size:11.5px;color:var(--color-text-subtle);white-space:nowrap;padding-top:3px}.count-tag{font-size:12px;font-weight:500;color:var(--color-text-subtle)}.ck-track-export{margin-left:10px;color:var(--color-primary);text-decoration:none;white-space:nowrap}.ck-track-export:hover{text-decoration:underline}.ticker-context-header{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:22px}.back-link{border:none;background:none;color:var(--color-text-muted);cursor:pointer;padding:4px 0;font-size:13px;font-weight:500}.back-link:hover{color:var(--color-primary)}.ticker-context-ticker{font-size:19px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.ticker-context-tabs{display:flex;gap:3px;margin-left:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:3px}.ticker-context-tabs button{border:none;background:none;color:var(--color-text-muted);padding:6px 16px;border-radius:7px;font-size:13px;font-weight:500;cursor:pointer}.ticker-context-tabs button:hover{color:var(--color-text)}.ticker-context-tabs button.active{background:var(--color-primary);color:#fff;font-weight:600}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--panel-radius);padding:var(--panel-pad) 20px;margin-bottom:16px;box-shadow:var(--shadow-card)}.card h2{font-size:14px;font-weight:600;margin:0 0 12px;color:var(--color-text);letter-spacing:-.005em}table{width:100%;border-collapse:collapse;font-size:13.5px;font-variant-numeric:tabular-nums}th,td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--color-border)}th{color:var(--color-text-subtle);font-weight:600;font-size:11px;letter-spacing:.05em;text-transform:uppercase;border-bottom-color:var(--color-border-strong);white-space:nowrap}tbody tr{transition:background .1s ease}tbody tr:hover{background:var(--color-surface-2);cursor:pointer}.badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.01em;color:#fff}.badge-ok{background:var(--color-ok)}.badge-failed{background:var(--color-failed)}.badge-working{background:var(--color-working)}.badge-stale{background:var(--color-stale)}.tier-bar{display:flex;width:100%;min-width:120px;height:10px;border-radius:5px;overflow:hidden;background:var(--color-border)}.tier-bar-seg-L1{background:var(--color-tier-l1)}.tier-bar-seg-L2{background:var(--color-tier-l2)}.tier-bar-seg-L3{background:var(--color-tier-l3)}.tier-bar-seg-unknown{background:var(--color-tier-unknown)}.badge-tier-l1{background:var(--color-tier-l1);color:var(--color-text)}.badge-tier-l2{background:var(--color-tier-l2);color:#fff}.badge-tier-l3{background:var(--color-tier-l3);color:var(--color-text)}.badge-tier-unknown{background:var(--color-tier-unknown);color:var(--color-text)}.tier-legend{display:flex;gap:12px;font-size:12px;color:var(--color-text-muted);margin-top:6px}.tier-legend-item{display:flex;align-items:center;gap:4px}.tier-legend-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.form-row{display:flex;flex-direction:column;gap:4px;margin-bottom:14px;max-width:360px}.form-row label{font-size:13px;color:var(--color-text-muted)}input:where(:not([type=checkbox]):not([type=radio])),select,textarea{font-family:inherit;font-size:13px;padding:7px 10px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-text)}input:where(:not([type=checkbox]):not([type=radio])):focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-primary)}.form-row input,.form-row select{padding:8px 11px;border:1px solid var(--color-border-strong);border-radius:8px;font-size:13.5px;background:var(--color-surface);color:var(--color-text);font-family:inherit}.form-row input:focus,.form-row select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-accent-soft)}button.btn{background:var(--color-primary);color:#fff;border:1px solid transparent;padding:8px 17px;border-radius:8px;font-size:13.5px;font-weight:500;cursor:pointer;font-family:inherit}button.btn:hover:not(:disabled){background:var(--color-primary-hover)}button.btn:disabled{background:var(--color-border);color:var(--color-text-subtle);cursor:not-allowed}button.btn-secondary{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong)}button.btn-secondary:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:var(--color-surface-2)}button.btn-sm{padding:4px 10px;font-size:12.5px}button.btn-danger:not(:disabled){border-color:#f0c2c2;color:var(--color-failed)}button.btn-danger:hover:not(:disabled){border-color:var(--color-failed);background:#fef2f2}.banner-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:10px 14px;border-radius:8px;font-size:13.5px;margin-bottom:16px}.banner-info{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;padding:10px 14px;border-radius:8px;font-size:13.5px;margin-bottom:16px}.banner-warning{background:#fffbeb;border:1px solid #fde68a;color:#92400e;padding:10px 14px;border-radius:8px;font-size:13.5px;margin-bottom:16px}.muted{color:var(--color-text-muted)}.empty-state{display:flex;align-items:flex-start;gap:12px;padding:26px 4px}.empty-state-compact{padding:10px 2px}.empty-state-mark{flex:none;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--color-border-strong);position:relative;margin-top:1px}.empty-state-mark:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:8px;height:1.5px;border-radius:1px;background:var(--color-text-subtle)}.empty-state-compact .empty-state-mark{width:18px;height:18px}.empty-state-body{min-width:0;padding-top:1px}.empty-state-title{font-size:13.5px;font-weight:600;color:var(--color-text)}.empty-state-hint{font-size:12px;color:var(--color-text-muted);margin-top:4px;line-height:1.55}.tier-warn-inline{display:inline-block;margin-top:5px;font-size:11px;font-weight:600;color:var(--color-stale);white-space:nowrap;cursor:help}.kv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.kv-item .kv-label{font-size:12px;color:var(--color-text-muted)}.kv-item .kv-value{font-size:15px;font-weight:600}.node-list{display:flex;flex-direction:column;gap:6px}.node-row{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-radius:6px;background:var(--color-bg);font-size:13px}.node-status{font-size:12px;font-weight:600}.node-status-running{color:var(--color-working)}.node-status-done{color:var(--color-ok)}.node-status-failed{color:var(--color-failed)}.stage-tree{display:flex;flex-direction:column;font-size:13px}.stage-tree-head,.stage-tree-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 90px;align-items:center;gap:8px;padding:6px 10px}.stage-tree-head{font-size:12px;color:var(--color-text-muted);border-bottom:1px solid var(--color-border)}.stage-tree-col-node{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-tree-col-status{font-size:12px;font-weight:600}.stage-tree-col-elapsed{font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-size:12.5px}.stage-tree-row-root{font-weight:600}.stage-tree-row-stage{background:var(--color-bg);border-radius:6px;font-weight:600}.stage-tree-row-node{border-bottom:1px solid var(--color-border)}.stage-tree-row-dedup-detail{grid-template-columns:minmax(0,1fr)}.stage-tree-row-dedup-detail .stage-tree-col-node{display:block;white-space:normal;overflow:visible;text-overflow:clip}.stage-indent-1{padding-left:16px}.stage-indent-2{padding-left:34px}.stage-tree-icon-root{color:var(--color-text-muted)}.stage-tree-version{font-weight:400}.stage-status-icon{display:inline-block;width:14px;text-align:center;font-weight:700}.stage-status-running{color:var(--color-working)}.stage-status-done{color:var(--color-ok)}.stage-status-failed{color:var(--color-failed)}.stage-status-idle{color:var(--color-text-subtle)}.stage-dedup-metric{color:var(--color-text-muted);margin-right:6px}.stage-status-icon.stage-status-running{animation:stage-spin 1.1s linear infinite}@keyframes stage-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stage-tree-node-error{grid-column:1 / -1;margin-top:4px;padding:6px 8px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;font-size:12px;white-space:normal}.stage-tree-pending{margin-top:12px;padding-top:10px;border-top:1px dashed var(--color-border);font-size:12px}.link-btn{background:none;border:none;color:var(--color-primary);cursor:pointer;padding:0;font-size:13px;text-decoration:underline}.sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable-th:hover{color:var(--color-text)}.mini-markdown{font-size:13.5px;line-height:1.6}.mini-markdown h3,.mini-markdown h4,.mini-markdown h5,.mini-markdown h6{margin:12px 0 6px}.mini-markdown p{margin:0 0 10px}.mini-markdown ul,.mini-markdown ol{margin:0 0 10px;padding-left:22px}.mini-markdown hr{border:0;border-top:1px solid var(--color-border);margin:16px 0}.mini-markdown blockquote{margin:0 0 10px;padding:2px 0 2px 12px;border-left:2px solid var(--color-border-strong);color:var(--color-text-muted)}.mini-markdown-table{margin:0 0 12px;overflow-x:auto}.mini-markdown-table table{border-collapse:collapse;font-size:12.5px;line-height:1.5}.mini-markdown-table th,.mini-markdown-table td{border:1px solid var(--color-border);padding:5px 9px;text-align:left;vertical-align:top}.mini-markdown-table th{background:var(--color-bg);font-weight:600;white-space:nowrap}.mini-markdown pre{background:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;padding:10px 12px;overflow-x:auto;font-size:12.5px}.mini-markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:16px}.kpi-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--panel-radius);padding:16px 18px;box-shadow:var(--shadow-card)}.kpi-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.kpi-label{font-size:12.5px;color:var(--color-text-muted);margin-top:8px}.kpi-value{font-size:30px;font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kpi-value-working{color:var(--color-working)}.kpi-value-failed{color:var(--color-failed)}.kpi-card-pending{border-style:dashed}.kpi-pending{font-size:14px;font-weight:600;color:var(--color-text-muted)}.kpi-badge-pending{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--color-stale);background:#fff7ed;border:1px solid #fed7aa}.row-actions{white-space:nowrap}.row-actions button{margin-right:6px}.detail{display:flex;flex-direction:column;gap:var(--panel-gap)}.detail-loading{padding:40px 4px;font-size:14px}.detail-header{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--panel-radius);padding:18px 20px}.detail-title{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.detail-ticker{font-size:22px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.detail-name{font-size:15px;color:var(--color-text-muted);font-weight:500}.summary-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.summary-item{display:flex;flex-direction:column;gap:5px;padding:2px 16px;border-left:1px solid var(--color-border);min-width:0}.summary-item:first-child{padding-left:0;border-left:none}.summary-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.summary-value{font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-value-wrap{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}.summary-num{font-size:17px;font-weight:700}.detail-header-error{margin:16px 0 0}.detail-stack{display:flex;flex-direction:column;gap:var(--panel-gap);min-width:0}.detail-band{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:var(--panel-gap);align-items:stretch}.detail-band>*{min-width:0}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--panel-radius);padding:var(--panel-pad) 20px;box-shadow:var(--shadow-card)}.panel-subhead{margin-top:20px;padding-top:16px;border-top:1px solid var(--color-border)}.panel-subhead .section-title{font-size:13px}.panel-placeholder{padding:20px 0;font-size:13px;text-align:center}.panel-note{margin:12px 0 0;font-size:11.5px;line-height:1.5;color:var(--color-text-muted)}.panel-note-pending{padding-top:10px;border-top:1px dashed var(--color-border)}.spec-list{margin:0;display:flex;flex-direction:column}.spec-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid var(--color-border)}.spec-row:last-child{border-bottom:none}.spec-row dt{font-size:12.5px;color:var(--color-text-muted)}.spec-row dd{margin:0;font-size:13.5px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.spec-pending{color:var(--color-text-muted);font-weight:500}.pending-chip{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:600;color:var(--color-stale);background:#fff7ed;border:1px solid #fed7aa}.tier-breakdown{display:flex;flex-direction:column;gap:14px}.tier-stack{display:flex;width:100%;height:14px;border-radius:7px;overflow:hidden;background:var(--color-border)}.tier-stack-seg{height:100%}.tier-seg-L1{background:var(--color-tier-l1)}.tier-seg-L2{background:var(--color-tier-l2)}.tier-seg-L3{background:var(--color-tier-l3)}.tier-seg-unknown{background:var(--color-tier-unknown)}.tier-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tier-detail-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto 54px;align-items:baseline;gap:8px;padding:7px 0;border-bottom:1px solid var(--color-border);font-size:13px}.tier-detail-row:last-child{border-bottom:none}.tier-detail-total{font-weight:700;margin-top:2px;border-top:2px solid var(--color-border);border-bottom:none}.tier-dot{width:9px;height:9px;border-radius:50%;align-self:center}.tier-dot-empty{background:transparent}.tier-detail-label{font-weight:600}.tier-detail-hint{font-weight:400;font-size:11.5px}.tier-detail-count{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.tier-detail-pct{font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.tier-warn{margin-top:14px;padding:9px 11px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;font-size:11.5px;line-height:1.5}.asof-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.asof-item{display:flex;align-items:flex-start;gap:9px}.asof-icon{flex:none;width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1;margin-top:1px;color:#fff}.asof-item-pass .asof-icon{background:var(--color-ok)}.asof-item-fail .asof-icon{background:var(--color-failed)}.asof-item-deferred .asof-icon{background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border)}.asof-body{display:flex;flex-direction:column;gap:2px;min-width:0}.asof-label{font-size:12.5px;color:var(--color-text);line-height:1.4}.asof-item-deferred .asof-label{color:var(--color-text-muted)}.asof-detail{font-size:11px;line-height:1.4}.gaps-block{margin-top:18px;padding-top:14px;border-top:1px solid var(--color-border)}.gaps-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.gaps-summary{font-size:12.5px;font-weight:600}.gaps-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.gaps-item{display:flex;justify-content:space-between;align-items:baseline;padding:5px 8px;border-radius:6px;background:var(--color-bg);font-size:12.5px}.gaps-range{font-variant-numeric:tabular-nums;font-weight:600}.gaps-months{font-size:11.5px}.gaps-more{background:none;padding-left:8px;font-size:11.5px}.actions-panel{display:flex;flex-direction:column;gap:12px}.actions-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.action-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-2)}.action-card-danger{border-color:#f0cfcb;background:#fbf1f0}.action-card-body{min-width:0}.action-card-title{font-size:13.5px;font-weight:600;margin-bottom:3px}.action-card-desc{font-size:11.5px;line-height:1.4}@media(max-width:1080px){.detail-band{grid-template-columns:minmax(0,1fr)}.summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 14px}.summary-item{padding-left:0;border-left:none}}@media(max-width:560px){.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.coverage-heatmap{display:flex;flex-direction:column;gap:4px;font-size:12px;max-width:calc(var(--cov-label-col) + 12 * (var(--cov-cell-max) + var(--cov-gap)))}.coverage-scroll{display:flex;flex-direction:column;gap:var(--cov-gap);max-height:calc(4 * var(--cov-cell-max) + 3 * var(--cov-gap));overflow-y:auto;scrollbar-width:thin;scroll-snap-type:y proximity}.coverage-row{display:grid;grid-template-columns:var(--cov-label-col) repeat(12,minmax(0,var(--cov-cell-max)));gap:var(--cov-gap);align-items:center}.coverage-scroll .coverage-row{scroll-snap-align:end}.coverage-head{flex:none}.coverage-head .coverage-month-label{color:var(--color-text-muted);text-align:center;font-size:10px;text-transform:uppercase}.coverage-year-label{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.coverage-cell{display:block;width:100%;aspect-ratio:1 / 1;border-radius:2px;background:var(--cov-empty)}.coverage-cell-1{background:var(--cov-1)}.coverage-cell-2{background:var(--cov-2)}.coverage-cell-3{background:var(--cov-3)}.coverage-cell-4{background:var(--cov-4)}.coverage-cell-empty{background:var(--cov-empty)}.coverage-scroll .coverage-cell:hover{outline:1px solid rgba(31,29,24,.45);outline-offset:-1px}.coverage-legend{display:flex;justify-content:flex-end;gap:16px;margin-top:12px;color:var(--color-text-muted)}.coverage-legend-scale{display:flex;align-items:center;gap:var(--cov-gap)}.coverage-legend-label{font-size:11px;color:var(--color-text-muted)}.coverage-legend .coverage-cell{width:11px;height:11px;aspect-ratio:auto}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.overview-grid-split{grid-template-columns:minmax(0,1fr) 360px}.card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.filter-input{padding:6px 10px;border:1px solid var(--color-border);border-radius:6px;font-size:13px;width:220px;max-width:45%}tbody tr.row-selected{background:var(--color-accent-soft);box-shadow:inset 3px 0 0 var(--color-primary)}tbody tr.row-selected:hover{background:var(--color-accent-soft-hover)}.overview-grid table td:nth-child(2){min-width:9em}.corpus-table{table-layout:fixed;min-width:620px}th.num-col,td.num-col{text-align:right;font-variant-numeric:tabular-nums}.ticker-link{font-weight:700;color:var(--color-primary);text-decoration:none}.ticker-link:hover{text-decoration:underline}.doc-title-btn{flex:1 1 auto;min-width:0;margin:0;padding:0;border:none;background:none;font:inherit;text-align:left;color:var(--color-primary);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-title-btn:hover{color:var(--color-primary-hover);text-decoration:underline}.doc-date-cell{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.doc-date{font-variant-numeric:tabular-nums;white-space:nowrap}.doc-date-tag{flex:none;padding:0 6px;border:1px solid var(--color-border-strong);border-radius:999px;font-size:10.5px;line-height:16px;color:var(--color-text-muted);white-space:nowrap}.doc-date-tag-L1{border-color:var(--color-tier-l1);color:var(--color-tier-l1)}.doc-date-tag-L2{border-color:var(--color-tier-l2);color:var(--color-tier-l2)}.doc-date-tag-L3{border-color:var(--color-tier-l3);color:#a3620f}.doc-date-tag-unknown{border-color:var(--color-tier-unknown);color:var(--color-text-subtle)}.corpus-table .doc-title-cell{display:flex;align-items:center;min-width:0}.replica-badge{display:inline-flex;flex:none;align-items:center;gap:3px;margin-left:8px;padding:1px 8px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg);color:var(--color-text-muted);font-size:11.5px;cursor:pointer;white-space:nowrap;vertical-align:middle}.replica-badge:hover{border-color:var(--color-primary);color:var(--color-primary)}tbody tr.doc-row-replica{background:#eef0f3}tbody tr.doc-row-replica:hover{background:#e4e7ec}tbody tr.doc-row-replica .doc-title-cell{color:var(--color-text-muted);font-size:12.5px}.doc-row-replica-indent{display:inline-block;flex:none;margin-right:4px;color:var(--color-text-muted)}.side-panel{margin-bottom:0;position:sticky;top:24px}.side-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.side-panel-title{display:flex;align-items:center;gap:10px;font-size:16px}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.filter-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.filter-group-label{font-size:12px;color:var(--color-text-muted);margin-right:2px}.filter-chip{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);padding:4px 12px;border-radius:999px;font-size:12.5px;cursor:pointer}.filter-chip:hover{border-color:var(--color-primary)}.filter-chip-active{background:var(--color-accent-soft);border-color:var(--color-primary);color:var(--color-accent-ink);font-weight:600}.filter-clear{margin-left:auto}.audit-panel{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.audit-card{margin:0;padding:12px 14px}.audit-section-title{font-size:12px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px}.audit-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.audit-basis-row,.audit-override-row{padding:8px 10px;border-radius:6px;background:var(--color-surface);border:1px solid var(--color-border)}.audit-basis-head{display:flex;align-items:center;gap:8px;font-size:13px}.audit-basis-value{font-variant-numeric:tabular-nums;font-weight:600}.audit-basis-kind{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.audit-kv{margin-top:6px;display:flex;flex-direction:column;gap:2px;font-size:12.5px}.audit-kv .muted{margin-right:6px}.audit-discovery-table{font-size:12.5px}.audit-discovery-table th,.audit-discovery-table td{padding:5px 8px}.audit-risk-flags{display:flex;flex-wrap:wrap;gap:6px}.batch-panel-none{padding:10px 16px;font-size:13px}.batch-phase-badge{padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;color:#fff}.batch-phase-running,.batch-phase-dedup{background:var(--color-working)}.batch-phase-completed{background:var(--color-ok)}.batch-body{display:flex;flex-direction:column;gap:10px}.batch-progress-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.batch-progress-bar{flex:1 1 200px;min-width:0;height:10px;border-radius:999px;background:var(--color-bg);border:1px solid var(--color-border);overflow:hidden}.batch-progress-fill{height:100%;background:var(--color-working);border-radius:999px;transition:width .4s ease}.batch-progress-label{flex:none;font-size:13px;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.batch-stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 20px}@media(max-width:640px){.batch-stat-row{grid-template-columns:minmax(0,1fr)}}.batch-stat{display:flex;flex-direction:column;gap:2px;min-width:0}.batch-stat-label{font-size:11px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}.batch-stat-value{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.batch-stat-value-ok{color:var(--color-ok)}.batch-stat-value-failed{color:var(--color-failed)}.batch-cost-row{border-top:1px dashed var(--color-border);padding-top:10px}.batch-cost-pending{font-size:12.5px;margin:0}.batch-dedup-note{font-size:12.5px;overflow-wrap:anywhere}.batch-dedup-note-warn{color:var(--color-failed)}.dedup-badge{font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-ok);cursor:help}.dedup-badge-none{color:var(--color-text-subtle);cursor:default}.live-clusters-badge{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-hit-ink);background:var(--color-hit-soft);border:1px solid var(--color-hit);border-radius:999px;padding:1px 9px;cursor:pointer}.live-clusters-badge:hover{background:var(--color-hit);color:#fff}.job-cost-compact{font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text-muted);cursor:help}.recent-run{display:flex;flex-direction:column;gap:4px}.recent-run-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13.5px;font-weight:600}.recent-run-time{font-variant-numeric:tabular-nums}.recent-run-health-ok{color:var(--color-ok)}.recent-run-health-failed{color:var(--color-failed)}.recent-run-health-cancelled{color:var(--color-cancelled)}.recent-run-cost{font-size:12.5px}.table-scroll{overflow-x:auto}.corpus-query-form{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.tier-legend,.card-head{flex-wrap:wrap}@media(max-width:820px){.app-shell{flex-direction:column}.app-sidebar{width:auto;height:auto;position:sticky;top:0;z-index:20;flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:10px 16px;border-right:none;border-bottom:1px solid var(--color-border)}.brand{margin-bottom:0;padding:0;gap:9px}.brand-sub{display:none}.app-nav{flex-direction:row;gap:4px}.nav-item{flex-direction:row;align-items:baseline;gap:7px;padding:7px 13px}.nav-item-kicker{display:none}.account{margin-top:0;margin-left:auto;padding-top:0;border-top:none;gap:8px}.account-label{display:none}.app-main{padding:20px 18px 40px}.overview-grid-split{grid-template-columns:minmax(0,1fr)}.side-panel{position:static}}@media(max-width:420px){.app-main{padding:16px 14px 30px}.filter-input{max-width:100%}}.feed-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;margin-bottom:14px}.feed-updated-at{font-size:12.5px;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.feed-poll-error{font-size:12px;font-weight:600;color:var(--color-stale);cursor:help}.feed-list{display:flex;flex-direction:column;gap:12px}.detail-live-events{max-height:560px;overflow-y:auto}.feed-item{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid transparent;border-radius:var(--panel-radius);padding:14px 18px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:8px}.feed-item-hit{border-left-color:var(--color-hit);background:var(--color-hit-soft)}.feed-item-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.feed-source{font-size:11.5px;font-weight:700;letter-spacing:.02em;color:var(--color-text-muted);padding:1px 8px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface)}.feed-hit-flag{font-size:11px;font-weight:700;color:#fff;background:var(--color-hit);padding:1px 9px;border-radius:999px;letter-spacing:.02em}.feed-confidence-hint{font-size:11px;font-weight:600;color:var(--color-stale);background:#fff7ed;border:1px solid #fed7aa;padding:1px 8px;border-radius:999px;cursor:help}.feed-meta{margin-left:auto;display:inline-flex;align-items:baseline;gap:6px;font-size:12px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.feed-meta-sep{color:var(--color-text-subtle)}.feed-title{font-size:15px;font-weight:600;line-height:1.4;letter-spacing:-.005em;color:var(--color-text);text-decoration:none}.feed-title:hover{color:var(--color-primary);text-decoration:underline}.feed-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.feed-chip-group{display:inline-flex;align-items:center;gap:4px}.feed-hit-ticker{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-hit-ink);background:var(--color-surface);border:1px solid var(--color-hit);border-radius:999px;padding:2px 10px;cursor:pointer}.feed-hit-ticker:hover{background:var(--color-hit);color:#fff}.feed-stock-chip{font-size:12px;font-variant-numeric:tabular-nums;color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;padding:2px 10px}.feed-actions{display:flex;align-items:center;gap:10px}.feed-follow-notice{font-size:12px;color:var(--color-text-muted)}.feed-content{border-top:1px solid var(--color-border);padding-top:10px}.feed-item-hit .feed-content{border-top-color:var(--color-border-strong)}.feed-images{display:flex;flex-direction:column;gap:8px;margin-top:8px}.feed-images img{max-width:100%;height:auto;border-radius:8px;border:1px solid var(--color-border)}.feed-cluster{display:flex;flex-direction:column;gap:6px}.feed-cluster-drawer{border:1px solid var(--color-border);border-radius:var(--panel-radius);background:var(--color-surface-muted, var(--color-surface));padding:2px 14px;margin-left:12px}.feed-cluster-summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--color-text-muted);padding:7px 0;list-style:none;-webkit-user-select:none;user-select:none}.feed-cluster-summary::-webkit-details-marker{display:none}.feed-cluster-summary:before{content:"▸";display:inline-block;margin-right:6px;transition:transform .15s ease}.feed-cluster-drawer[open] .feed-cluster-summary:before{transform:rotate(90deg)}.feed-cluster-members{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:8px}.nav-group+.nav-group{margin-top:18px;padding-top:14px;border-top:1px solid var(--color-border)}.nav-group-head{padding:0 11px 6px}.nav-group-title{display:block;font-size:11.5px;font-weight:700;color:var(--color-text-muted)}.nav-group-hint{display:block;font-size:10px;color:var(--color-text-subtle);margin-top:1px}.page-sub{margin:6px 0 0;font-size:12.5px;line-height:1.6;color:var(--color-text-muted);max-width:68ch}.ck-badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;border:1px solid transparent}.ck-badge,.ck-chip{font-size:11px;line-height:16px;padding-block:2px}.ck-badge-standby{background:#f1efe9;color:var(--color-text-muted);border-color:var(--color-border-strong)}.ck-badge-running{background:#efecf8;color:var(--color-working);border-color:#d9d2ee}.ck-badge-blocked{background:#fff7ed;color:#a35a06;border-color:#fed7aa}.ck-badge-failed{background:#fef2f2;color:var(--color-failed);border-color:#fecaca}.ck-badge-ok{background:#eef7ee;color:var(--color-ok);border-color:#cfe6cd}.ck-badge-warn{background:#fff7ed;color:#a35a06;border-color:#fed7aa}.ck-badge-pending{background:var(--color-surface-2);color:var(--color-text-subtle);border-color:var(--color-border)}.ck-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:6px;font-size:11px;background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap}.ck-chip-concurrency{background:#efecf8;border-color:#d9d2ee;color:var(--color-working)}.ck-chip-gate{background:var(--color-accent-soft);border-color:#cfe2df;color:var(--color-accent-ink)}.ck-chip-advice{background:var(--color-accent-soft);border-color:#cfe2df;color:var(--color-accent-ink);margin-left:6px}.ck-kpi-running{color:var(--color-working)}.ck-kpi-failed{color:var(--color-failed)}.ck-kpi-up{color:var(--color-ok)}.ck-kpi-down{color:var(--color-failed)}.app-main-wide{max-width:none;padding-bottom:0}.ck-fleet{display:flex;flex-direction:column;--fleet-hatch: repeating-linear-gradient(135deg, #efeee9 0 5px, #e8e6df 5px 10px)}.ck-fleet-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;margin-bottom:14px}.ck-fleet-head .eyebrow{color:var(--color-primary);margin-bottom:2px}.ck-fleet-head-main{display:flex;flex-direction:column;min-width:0}.ck-fleet-head-aside{display:flex;align-items:flex-end;gap:20px}.ck-fleet-tally{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px;margin-top:7px}.ck-fleet-stat{display:inline-flex;align-items:baseline;gap:5px}.ck-fleet-stat-label{font-size:11px;color:var(--color-text-subtle)}.ck-fleet-stat b{font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}.ck-fleet-warn{font-size:11.5px;font-weight:600;color:#a35a06;background:#fff7ed;border:1px solid #fed7aa;border-radius:20px;padding:2px 10px}.ck-fleet-session{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--color-text-subtle);padding-left:10px;border-left:1px solid var(--color-border)}.ck-fleet-session-dot{width:7px;height:7px;border-radius:50%;background:var(--color-ok)}.ck-fleet-session.break .ck-fleet-session-dot,.ck-fleet-session.closed .ck-fleet-session-dot{background:var(--color-text-subtle)}.ck-fleet-session.stale{color:var(--color-stale);font-weight:600}.ck-fleet-session.stale .ck-fleet-session-dot{background:var(--color-stale)}.ck-fleet-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin:10px 0 8px}.ck-basket-tabs{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ck-basket-tab{display:inline-flex;align-items:baseline;gap:6px;padding:4px 11px;border:1px solid transparent;border-radius:20px;background:transparent;color:var(--color-text-subtle);font-size:12.5px;font-weight:550;cursor:pointer}.ck-basket-tab:hover{background:var(--color-bg-subtle);color:var(--color-text)}.ck-basket-tab.active{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.ck-basket-tab-count{font-size:11px;font-variant-numeric:tabular-nums;opacity:.68}.ck-fleet-bar-views{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ck-fleet-mode{display:inline-flex;border:1px solid var(--color-border-strong);border-radius:20px;overflow:hidden;background:var(--color-surface)}.ck-fleet-mode-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:4px 12px;font:inherit;font-size:12.5px;font-weight:550;color:var(--color-text-subtle);cursor:pointer;white-space:nowrap}.ck-fleet-mode-btn+.ck-fleet-mode-btn{border-left:1px solid var(--color-border)}.ck-fleet-mode-btn.active{background:var(--color-accent-soft);color:var(--color-accent-ink);font-weight:620}.ck-fleet-mode-btn:disabled{cursor:not-allowed;opacity:.5}.ck-fleet-search{display:inline-flex;align-items:center;gap:8px}.ck-fleet-search-input{width:260px;padding:5px 10px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-bg);font-size:12.5px;color:var(--color-text)}.ck-fleet-search-input:focus{outline:none;border-color:var(--color-primary)}.ck-fleet-search-count,.ck-fleet-search-none{font-size:11.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.ck-fleet-search-count{color:var(--color-text-subtle)}.ck-fleet-search-none{color:var(--color-text-subtle);font-weight:600}.ck-fleet-notices{display:flex;flex-direction:column;gap:3px;margin:0 0 8px;font-size:11.5px;color:var(--color-text-subtle)}.ck-fleet-notices .link-btn{font-size:11.5px;margin-left:6px}.ck-fleet-legend{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:7px;row-gap:3px;width:272px}.ck-fleet-legend-end{font-family:var(--font-mono);font-size:9.5px;color:var(--color-text-subtle)}.ck-fleet-legend-bar{flex:1;height:10px;border-radius:6px;border:1px solid var(--color-border-strong)}.ck-fleet-legend-cap{grid-column:2;display:flex;justify-content:space-between;font-size:9.5px;color:var(--color-text-subtle)}.ck-fleet-legend-nodata{grid-column:2;display:inline-flex;align-items:center;gap:4px;font-size:9.5px;color:var(--color-text-subtle)}.ck-fleet-legend-nodata i{width:14px;height:10px;border-radius:3px;border:1px solid var(--color-border-strong);background:var(--fleet-hatch)}.ck-quotes-legend .ck-fleet-legend-bar{position:relative}.ck-fleet-legend-zero{position:absolute;left:calc(50% - .5px);top:-1px;bottom:-1px;width:1px;background:var(--color-border-strong)}.ck-fleet-grid-host{overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.ck-fleet-grid{display:grid;align-content:start}.ck-fleet-grid>*{min-width:0}.ck-fleet-card{position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden;text-align:left;font-family:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);cursor:pointer}.ck-fleet-card-today{box-shadow:var(--shadow-card),inset 0 0 0 1.5px var(--fleet-glow, var(--color-border-strong)),inset 0 0 13px 1px var(--fleet-glow-soft, var(--color-border))}.ck-fleet-card:hover{box-shadow:var(--shadow-card),inset 0 0 0 2px var(--color-primary);z-index:1}.ck-fleet-card-today:hover{box-shadow:var(--shadow-card),inset 0 0 0 2px var(--color-primary),inset 0 0 13px 1px var(--fleet-glow-soft, var(--color-border))}.ck-fleet-card-dim{opacity:.26}.ck-fleet-card-dim:hover{opacity:1}.ck-fleet-metrics{display:flex;align-items:baseline;gap:.45em;min-width:0;margin-top:1px}.ck-fleet-date{font-family:var(--font-mono);line-height:1.2;letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.72;color:var(--fleet-sub, var(--color-text-subtle))}.ck-fleet-score{font-family:var(--font-mono);line-height:1.2;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--fleet-sub, var(--color-text-subtle))}.ck-fleet-score-lead{font-weight:640;line-height:1;letter-spacing:-.03em;margin-top:0;color:inherit}.ck-fleet-ticker{font-family:var(--font-mono);line-height:1.2;letter-spacing:.02em;margin-top:3px;opacity:.92;color:var(--fleet-sub, var(--color-text-subtle))}.ck-fleet-name{line-height:1.25;font-weight:550;margin-top:1px;white-space:nowrap;color:var(--fleet-sub, var(--color-text-subtle))}.ck-fleet-name-lead{font-weight:620;line-height:1.05;letter-spacing:.01em;margin-top:0;color:inherit}.ck-fleet-card-nodata{background:var(--fleet-hatch);border-color:var(--color-border-strong);color:var(--color-text-subtle)}.ck-fleet-card-failed:before{content:"";position:absolute;top:0;right:0;border-style:solid;border-width:0 var(--fleet-corner) var(--fleet-corner) 0;border-color:transparent var(--color-failed) transparent transparent}.ck-fleet-mark{position:absolute;top:var(--fleet-inset);left:var(--fleet-inset);width:var(--fleet-dot);height:var(--fleet-dot);border-radius:50%}.ck-fleet-mark-run{background:var(--color-working);box-shadow:0 0 0 2.5px #6f5fa347}.ck-fleet-mark-standby{background:var(--color-paused);opacity:.75}.ck-desk{display:flex;flex-direction:column;gap:var(--panel-gap)}.ck-block-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:#fff7ed;border:1px solid #fed7aa;color:#a35a06;border-radius:var(--panel-radius);padding:13px 16px;font-size:13.5px;font-weight:600}.ck-run-meta{margin:0 0 18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 18px}.ck-run-meta dt{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle);margin-bottom:2px}.ck-run-meta dd{margin:0;font-size:13px;word-break:break-word}.ck-run-meta-wide{grid-column:1 / -1}.ck-run-meta-path{font-family:var(--font-mono);font-size:11.5px;color:var(--color-text-muted)}.ck-run-meta-warn{color:var(--color-failed);font-weight:600}.ck-stage-bar{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.ck-stage-seg{position:relative}.ck-stage-seg-btn{width:100%;text-align:left;font-family:inherit;color:var(--color-text);background:var(--color-surface-2);border:1px solid var(--color-border);border-top:3px solid var(--color-border-strong);border-radius:10px;padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:5px}.ck-stage-seg-btn:hover{border-color:var(--color-primary)}.ck-stage-seg.expanded .ck-stage-seg-btn{background:var(--color-surface);border-color:var(--color-primary)}.ck-stage-running .ck-stage-seg-btn{border-top-color:var(--color-working)}.ck-stage-ok .ck-stage-seg-btn{border-top-color:var(--color-ok)}.ck-stage-failed .ck-stage-seg-btn{border-top-color:var(--color-failed)}.ck-stage-blocked .ck-stage-seg-btn{border-top-color:var(--color-stale);background:#fffdf8}.ck-stage-pending .ck-stage-seg-btn{opacity:.65}.ck-stage-seg-head{display:flex;align-items:center;gap:7px;font-size:11px}.ck-stage-seg-id{font-weight:700;letter-spacing:.06em}.ck-stage-seg-status{color:var(--color-text-muted)}.ck-stage-seg-label{font-size:13.5px;font-weight:600}.ck-stage-seg-meta{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--color-text-muted)}.ck-stage-seg-elapsed{font-variant-numeric:tabular-nums}.ck-stage-icon{font-size:12px}.ck-stage-icon-running{color:var(--color-working)}.ck-stage-icon-ok{color:var(--color-ok)}.ck-stage-icon-failed{color:var(--color-failed)}.ck-stage-icon-blocked{color:var(--color-stale)}.ck-stage-icon-pending{color:var(--color-text-subtle)}.ck-events{border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-2);padding:12px 14px}.ck-events-head{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.ck-events-title{font-size:13px;font-weight:600}.ck-events-count{font-size:11.5px}.ck-event-empty{padding:14px 4px;font-size:13px}.ck-event-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ck-event{border-top:1px solid var(--color-border)}.ck-event:first-child{border-top:none}.ck-event-btn{width:100%;display:grid;grid-template-columns:20px 66px 68px minmax(0,1fr) 58px;align-items:center;gap:8px;text-align:left;font-family:inherit;font-size:12.5px;color:var(--color-text);background:none;border:none;padding:7px 4px;cursor:pointer}.ck-event-btn:hover{background:var(--color-surface)}.ck-event-alarming .ck-event-btn{background:#fffdf8;font-weight:600}.ck-event-icon{text-align:center}.ck-event-icon-tool{color:var(--color-text-muted)}.ck-event-icon-subagent{color:var(--color-working)}.ck-event-icon-artifact{color:var(--color-primary)}.ck-event-icon-checkpoint{color:var(--color-stale)}.ck-event-icon-failed{color:var(--color-failed)}.ck-event-icon-note{color:var(--color-text-subtle)}.ck-event-time{font-variant-numeric:tabular-nums;color:var(--color-text-subtle);font-size:11.5px}.ck-event-type{font-size:11px;color:var(--color-text-muted)}.ck-event-headline{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-event-elapsed{text-align:right;font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--color-text-subtle)}.ck-event-detail{margin:0 0 10px;padding:10px 12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;display:flex;flex-direction:column;gap:6px}.ck-event-detail-rows{margin:0;display:flex;flex-direction:column;gap:6px}.ck-event-detail-row{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;font-size:12px}.ck-event-detail-reason{display:flex;flex-direction:column;gap:5px;padding-top:6px;border-top:1px dashed var(--color-border)}.ck-event-detail-row dt{color:var(--color-text-subtle)}.ck-event-detail-row dd{margin:0;word-break:break-word;line-height:1.6}.ck-cost-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.ck-cost-value{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ck-cost-label{font-size:11.5px;color:var(--color-text-muted);margin-top:2px}.ck-cache{font-size:12px;color:var(--color-text-muted);padding:7px 10px;border-radius:7px;background:var(--color-surface-2);border:1px solid var(--color-border)}.ck-cache-warn{color:#a35a06;background:#fff7ed;border-color:#fed7aa}.ck-tally{margin-top:12px}.ck-tally-label{display:block;font-size:11px;color:var(--color-text-subtle);margin-bottom:6px}.ck-tally-items{display:flex;flex-wrap:wrap;gap:6px}.ck-af-table{display:flex;flex-direction:column;gap:12px}.ck-af-group-head{display:flex;align-items:baseline;gap:7px;padding-bottom:3px;border-bottom:1px solid var(--color-border);margin-bottom:2px}.ck-af-group-dir{font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted);letter-spacing:.02em}.ck-af-group-count{font-size:11px}.ck-af-rows{list-style:none;margin:0;padding:0}.ck-af-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:3px 0;border-bottom:1px solid var(--color-border)}.ck-af-row:last-child{border-bottom:none}.ck-af-acceptance{justify-self:start}.ck-af-name{font-size:12.5px;font-weight:600;display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-af-name-btn{background:none;border:none;margin:0;padding:0;font:inherit;color:var(--color-primary);cursor:pointer;text-align:left}.ck-af-name-btn:hover{color:var(--color-primary-hover);text-decoration:underline}.ck-af-name-text{color:var(--color-text-muted)}.ck-af-name-btn,.ck-af-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-af-size{font-size:11.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.ck-af-lines{font-size:11px}.ck-af-actions{display:flex;align-items:center;gap:9px;white-space:nowrap}.ck-af-unavailable{font-size:11.5px}.ck-af-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;justify-content:flex-end}.ck-af-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1f1d1857}.ck-af-drawer{position:relative;width:min(760px,82vw);height:100%;display:flex;flex-direction:column;background:var(--color-surface);border-left:1px solid var(--color-border-strong);box-shadow:-14px 0 40px #1f1d1824}.ck-af-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--color-border)}.ck-af-drawer-title{display:flex;flex-direction:column;gap:3px;min-width:0}.ck-af-drawer-file{font-size:14px;font-weight:600}.ck-af-drawer-path{font-family:var(--font-mono);font-size:11px;overflow-wrap:anywhere}.ck-af-drawer-actions{display:flex;gap:8px;flex-shrink:0}a.btn.btn-secondary{display:inline-flex;align-items:center;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong);padding:8px 17px;border-radius:8px;font-size:13.5px;font-weight:500;text-decoration:none}a.btn.btn-secondary:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-surface-2)}.ck-af-drawer-body{flex:1;overflow:auto;padding:16px 18px 28px}.ck-af-drawer-pre{margin:0;font-family:var(--font-mono);font-size:11.5px;line-height:1.65;white-space:pre;overflow-x:auto}.ck-supply-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:8px 14px;margin-bottom:10px}.ck-supply-kpi{display:flex;flex-direction:column;gap:2px;font-size:12.5px;min-width:0}.ck-supply-label{color:var(--color-text-subtle)}.ck-supply-value{font-variant-numeric:tabular-nums;font-weight:600}.ck-supply-stale .ck-supply-value{color:var(--color-stale)}.ck-supply-event{display:flex;flex-direction:column;gap:2px;padding:9px 10px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:8px;margin-bottom:10px;font-size:12px}.ck-supply-event-kicker{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-subtle)}.ck-supply-event-title{line-height:1.5}.ck-steer-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.ck-steer-instruct{display:flex;flex-direction:column;gap:6px}.ck-steer-instruct label{font-size:11.5px;color:var(--color-text-muted)}.ck-steer-instruct textarea,.ck-esc-submit textarea,.ck-ckpt-object-form textarea{width:100%;font-family:inherit;font-size:13px;padding:8px 10px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-text);resize:vertical}.ck-confirm{margin-top:12px;padding:11px 12px;background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;display:flex;flex-direction:column;gap:9px}.ck-confirm-text{font-size:12.5px;line-height:1.55;color:#7c4708}.ck-confirm-actions{display:flex;gap:8px}.ck-steer-notice{margin-top:10px;font-size:12px;color:var(--color-text-muted)}.ck-esc-list{display:flex;flex-direction:column;gap:16px}.ck-esc{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-stale);border-radius:var(--panel-radius);padding:18px 20px;box-shadow:var(--shadow-card)}.ck-esc-returned{border-left-color:var(--color-ok);background:var(--color-surface-2)}.ck-esc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.ck-esc-head-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ck-esc-title{margin:0 0 14px;font-size:16px;font-weight:700;line-height:1.5}.ck-esc-context,.ck-esc-advice,.ck-esc-resolution{margin-bottom:14px}.ck-esc-context-list{margin:6px 0 0;display:flex;flex-direction:column;gap:5px}.ck-esc-context-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;font-size:12.5px;line-height:1.6}.ck-esc-context-row dt{color:var(--color-text-subtle)}.ck-esc-context-row dd{margin:0}.ck-esc-advice-body{margin-top:6px;padding:11px 13px;background:var(--color-accent-soft);border:1px solid #cfe2df;border-radius:9px;font-size:13px}.ck-esc-advice-body p{margin:5px 0 0;line-height:1.65;color:var(--color-accent-ink)}.ck-esc-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-bottom:14px}.ck-esc-option{text-align:left;font-family:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:10px;padding:11px 13px;cursor:pointer;display:flex;flex-direction:column;gap:4px}.ck-esc-option:hover:not(:disabled){border-color:var(--color-primary)}.ck-esc-option.selected{border-color:var(--color-primary);background:var(--color-accent-soft)}.ck-esc-option-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-subtle);display:flex;align-items:center;flex-wrap:wrap}.ck-esc-option-redo .ck-esc-option-label{color:var(--color-failed)}.ck-esc-option-title{font-size:13.5px;font-weight:600}.ck-esc-option-detail{font-size:12px;line-height:1.55;color:var(--color-text-muted)}.ck-esc-submit{display:flex;flex-direction:column;gap:7px;align-items:flex-start}.ck-esc-submit label{font-size:11.5px;color:var(--color-text-muted)}.ck-esc-note{margin:5px 0;font-size:12.5px;line-height:1.6}.ck-steward-ok{border-left:3px solid var(--color-ok)}.ck-ckpt-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.ck-ckpt{border-left:2px solid var(--color-border-strong);padding-left:12px}.ck-ckpt-ok{border-left-color:var(--color-ok)}.ck-ckpt-blocked,.ck-ckpt-warn{border-left-color:var(--color-stale)}.ck-ckpt-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:5px}.ck-ckpt-label{font-size:13.5px;font-weight:600}.ck-ckpt-head .muted{font-size:11.5px}.ck-ckpt-foot{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 10px}.ck-ckpt-by{font-size:12px;color:var(--color-text-muted)}.ck-ckpt-fragile{display:inline-block;margin-left:8px;font-size:11px;color:#a35a06;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;padding:1px 7px}.ck-ckpt-reason{font-size:12.5px;line-height:1.65;color:var(--color-text);margin-bottom:6px}.ck-ckpt-reason-btn{display:flex;align-items:baseline;width:100%;margin-bottom:6px;padding:2px 0;border:0;background:none;text-align:left;cursor:pointer;font:inherit;color:var(--color-text)}.ck-ckpt-reason-btn:hover .ck-ckpt-summary{text-decoration:underline}.ck-ckpt-reason-btn:before{content:"▸";flex:none;display:inline-block;margin-right:6px;color:var(--color-text-muted);transition:transform .15s ease}.ck-ckpt-reason-btn[aria-expanded=true]:before{transform:rotate(90deg)}.ck-ckpt-summary{min-width:0;font-size:12.5px;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-ckpt-detail{display:flex;flex-direction:column;gap:8px;margin:0 0 8px;padding:9px 11px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:8px}.ck-ckpt-headline{margin:0;font-size:12.5px;font-weight:600;line-height:1.5}.ck-ckpt-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ck-ckpt-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;line-height:1.55}.ck-ckpt-item-file{font-weight:700;word-break:break-all}.ck-ckpt-item-text{color:var(--color-text-muted)}.ck-ckpt-item-path{font-family:var(--font-mono);font-size:11px;color:var(--color-text-subtle);word-break:break-all}.ck-ckpt-warnings{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:11.5px;line-height:1.55;color:var(--color-text-muted);word-break:break-all}.ck-ckpt-warnings li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.ck-ckpt-meta{font-family:var(--font-mono);font-size:11px;line-height:1.5;color:var(--color-text-subtle);word-break:break-all}.ck-ckpt-raw-drawer{border-top:1px dashed var(--color-border-strong);padding-top:6px}.ck-ckpt-raw-summary{cursor:pointer;font-size:11.5px;font-weight:600;color:var(--color-text-muted);-webkit-user-select:none;user-select:none}.ck-ckpt-raw{margin:6px 0 0;padding:8px 10px;max-height:320px;overflow:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;font-family:var(--font-mono);font-size:11px;line-height:1.55;white-space:pre-wrap;word-break:break-all}.ck-ckpt-objection{padding:9px 11px;background:var(--color-surface-2);border:1px dashed var(--color-border-strong);border-radius:8px}.ck-ckpt-objection p{margin:4px 0;font-size:12.5px;line-height:1.6}.ck-ckpt-object-form{display:flex;flex-direction:column;gap:6px}.ck-ckpt-object-form input,.ck-ckpt-object-form textarea{width:100%}.ck-ckpt-object-form label{font-size:11.5px;color:var(--color-text-muted)}.ck-ckpt-object-actions{display:flex;gap:8px}@media(max-width:900px){.ck-event-btn{grid-template-columns:20px 60px minmax(0,1fr);row-gap:2px}.ck-event-type,.ck-event-elapsed{display:none}.ck-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ck-run-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:var(--panel-gap);align-items:start}@media(max-width:1100px){.ck-run-grid{grid-template-columns:minmax(0,1fr)}}.ck-chip-kind-research{background:#efecf8;border-color:#d9d2ee;color:var(--color-working)}.ck-chip-kind-corpus{background:var(--color-accent-soft);border-color:#cfe2df;color:var(--color-accent-ink)}.ck-chip-interactive{background:var(--color-accent-soft);border-color:#cfe2df;color:var(--color-accent-ink);margin-left:6px}.ck-chip-unchanged{margin-left:6px}.ck-desk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.ck-desk-head-titles{min-width:0}.ck-desk-controls{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:0}.ck-desk-controls-row{display:flex;align-items:center;gap:8px}.ck-desk-controls-form{width:min(30rem,100%);text-align:left}.ck-desk-more{position:relative}.ck-desk-more-summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;min-width:2.4em;cursor:pointer}.ck-desk-more-summary::-webkit-details-marker{display:none}.ck-desk-more-menu{position:absolute;right:0;z-index:20;width:min(26rem,80vw);margin-top:6px;text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--panel-radius);box-shadow:var(--shadow-card);padding:14px 16px}.ck-desk-more-menu .ck-danger-zone{margin-top:0;padding-top:0;border-top:none}.ck-desk-more-menu label{display:block;font-size:11.5px;color:var(--color-text-muted);margin-bottom:5px}.ck-desk-more-menu input{width:100%;margin-bottom:8px}.ck-desk-overview{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--panel-gap);align-items:stretch}.ck-overview-track,.ck-overview-side{min-width:0;display:flex;flex-direction:column}.ck-status-card,.ck-supply-card{display:flex;flex-direction:column;min-width:0}.ck-track-plot{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;min-height:0}.ck-track-empty{flex:1 1 auto;display:flex;align-items:center}.ck-side{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.ck-side-tabs{padding:0;margin-bottom:12px}.ck-side-tabs button{padding:6px 12px}.ck-side-tab-alert{margin-left:5px;font-size:9px;line-height:1;color:var(--color-failed);vertical-align:middle}.ck-side-body{flex:1 1 auto;display:flex;flex-direction:column;min-width:0}.ck-side-body>*{flex:1 1 auto}.ck-status-rhythm{font-size:12px;line-height:1.6;color:var(--color-text);margin:0 0 8px;font-variant-numeric:tabular-nums}.ck-status-anomaly{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:12px;line-height:1.6;border-left:3px solid var(--color-failed);background:var(--color-surface-2);border-radius:0 6px 6px 0;padding:6px 10px;margin-bottom:8px}.ck-status-anomaly-label{font-weight:600;color:var(--color-failed);white-space:nowrap}.ck-status-anomaly-text{min-width:0;overflow-wrap:anywhere}.ck-status-anomaly-healed{border-left-color:var(--color-border-strong)}.ck-status-anomaly-healed .ck-status-anomaly-label{color:var(--color-text-subtle)}.ck-desk-md{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--panel-gap);align-items:stretch;height:72vh}.ck-md-list,.ck-md-detail{min-width:0;min-height:0;overflow-y:auto}.ck-md-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--panel-radius);box-shadow:var(--shadow-card);padding:var(--panel-pad) 16px}@media(max-width:1100px){.ck-desk-overview{grid-template-columns:minmax(0,1fr)}.ck-desk-md{grid-template-columns:minmax(0,1fr);height:auto}.ck-md-list{max-height:46vh}.ck-md-detail{max-height:78vh}}.ck-timeline{display:flex;flex-direction:column;gap:22px}.ck-timeline-seg-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.ck-timeline-seg-title{margin:0;font-size:15px;font-weight:700}.ck-timeline-seg-note{font-size:11.5px}.ck-job-row{width:100%;display:grid;grid-template-columns:14px auto auto minmax(0,1fr) auto auto;align-items:center;gap:6px;text-align:left;font-family:inherit;font-size:12px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-border-strong);border-radius:9px;margin-bottom:7px;padding:9px;cursor:pointer}.ck-job-row .ck-chip,.ck-job-row .ck-badge{font-size:10px;padding:1px 5px}.ck-job-running{border-left-color:var(--color-working)}.ck-job-ok{border-left-color:var(--color-ok)}.ck-job-failed{border-left-color:var(--color-failed)}.ck-job-standby{border-left-color:var(--color-border-strong)}.ck-job-row:hover{background:var(--color-surface-2)}.ck-job-row.selected{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary) inset;background:var(--color-surface-2)}.ck-job-icon{text-align:center;font-size:13px}.ck-job-row .ck-job-icon{font-size:11px}.ck-job-row-when{font-variant-numeric:tabular-nums;white-space:nowrap}.ck-job-row-tags{display:flex;align-items:center;gap:5px}.ck-job-row-outcome{min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.ck-job-row-status{white-space:nowrap}.ck-job-row-mark{display:flex;align-items:center;white-space:nowrap}.ck-job-row-mark .ck-chip{margin-left:0}.ck-job-fail{color:var(--color-failed);font-weight:500}.ck-job-paused{color:var(--color-stale);font-size:11.5px}.ck-inspector{display:flex;flex-direction:column;height:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--panel-radius);box-shadow:var(--shadow-card)}.ck-inspector-empty{justify-content:center;padding:24px}.ck-inspector-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 18px 10px}.ck-inspector-id{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:13px}.ck-inspector-when{display:flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums}.ck-inspector-when .muted{font-size:11px}.ck-inspector-jobid{font-size:10.5px;font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:22rem}.ck-inspector-tabs{display:flex;gap:3px;padding:0 14px;border-bottom:1px solid var(--color-border);overflow-x:auto}.ck-inspector-tabs button{flex:0 0 auto;white-space:nowrap;border:none;border-bottom:2px solid transparent;background:none;color:var(--color-text-muted);padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer}.ck-inspector-tabs button:hover{color:var(--color-text)}.ck-inspector-tabs button.active{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.ck-inspector-tab-n{margin-left:5px;font-size:10.5px;color:var(--color-text-subtle);font-variant-numeric:tabular-nums}.ck-inspector-body{flex:1;min-height:0;overflow-y:auto;background:var(--color-surface-2);padding:14px}.ck-inspector-stack{display:flex;flex-direction:column;gap:14px}.ck-decl{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 18px}.ck-decl dt{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle);margin-bottom:3px}.ck-decl dd{margin:0;font-size:13px;font-variant-numeric:tabular-nums}.ck-decl-zero{color:var(--color-stale);font-weight:600}.ck-delivery-score{font-size:22px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-bottom:4px}.ck-delivery-axes{font-size:12px;color:var(--color-text-subtle);font-variant-numeric:tabular-nums;margin-bottom:12px}.ck-delivery-failed{border-left:3px solid var(--color-failed)}.ck-delivery-fail{color:var(--color-failed);font-size:13.5px;font-weight:600;line-height:1.55}.ck-delivery-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px 16px}.ck-delivery-facts dt{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle);margin-bottom:2px}.ck-delivery-facts dd{margin:0;font-size:13px;font-variant-numeric:tabular-nums}.ck-annot-hint{margin:0 0 10px;font-size:11.5px;line-height:1.6;color:var(--color-text-muted);padding:8px 10px;background:var(--color-surface-2);border:1px dashed var(--color-border-strong);border-radius:7px}.ck-annot-list{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:8px}.ck-annot p{margin:0 0 3px;font-size:12.5px;line-height:1.6}.ck-annot .muted{font-size:11px}.ck-planned-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ck-planned{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:10px;padding:10px 14px;font-size:12.5px}.ck-planned-icon{color:var(--color-text-subtle)}.ck-planned-when{font-variant-numeric:tabular-nums}.ck-track{container-type:inline-size;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.ck-track-svg{width:100%;height:auto;display:block}.ck-track-canvas{position:relative}.ck-track-hit{position:absolute;width:20px;height:20px;transform:translate(-50%,-50%);margin:0;padding:0;border:0;border-radius:50%;background:none;cursor:help}.ck-track-tip{display:none;position:absolute;top:calc(100% + 4px);z-index:20;width:max-content;padding:8px 10px;text-align:left;white-space:nowrap;font-size:11.5px;line-height:1.6;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--panel-radius);box-shadow:var(--shadow-card);pointer-events:none}.ck-track-hit:hover .ck-track-tip,.ck-track-hit:focus-visible .ck-track-tip{display:block}.ck-track-tip-start{left:0}.ck-track-tip-end{right:0}.ck-track-tip-mid{left:50%;transform:translate(-50%)}.ck-track-tip-row{display:grid;grid-template-columns:3.6rem minmax(0,1fr);gap:10px}.ck-track-tip-key{color:var(--color-text-subtle)}.ck-track-tip-val{font-weight:600}.ck-track-tip-revs{display:block;margin-top:6px;padding-top:6px;border-top:1px solid var(--color-border)}.ck-track-tip-revs-head{display:block;font-size:11px;color:var(--color-text-muted);margin-bottom:2px}.ck-track-tip-rev{display:flex;gap:10px}.ck-track-tip-rev-old{color:var(--color-text-muted)}.ck-track-tip-rev-now{color:var(--color-text);font-weight:600}.ck-track-tip-gen{display:block}.ck-track-tip-gen+.ck-track-tip-gen{margin-top:8px;padding-top:8px;border-top:1px solid var(--color-border)}.ck-track-tip-gen-head{display:block;font-size:11px;color:var(--color-text-subtle);margin-bottom:3px}.ck-track-zero{stroke:var(--color-border-strong);stroke-width:1;stroke-dasharray:3 3}.ck-track-line{fill:none;stroke:var(--color-primary);stroke-width:2}.ck-track-dot{fill:var(--color-primary)}.ck-track-dot-unchanged{fill:var(--color-surface);stroke:var(--color-primary);stroke-width:2}.ck-track-dot-failed{fill:var(--color-surface);stroke:var(--color-failed);stroke-width:2;stroke-dasharray:2 2}.ck-track-value{font-size:10px;fill:var(--color-text);font-weight:600}.ck-track-label,.ck-track-axis{font-size:9px;fill:var(--color-text-subtle)}.ck-track-strip{display:flex;align-items:center;gap:8px;margin-top:6px}.ck-track-strip svg{flex:1;min-width:0;width:100%;height:26px;display:block}.ck-track-strip-window{fill:var(--color-primary);opacity:.1}.ck-track-strip-zero{stroke:var(--color-border-strong);stroke-width:1;vector-effect:non-scaling-stroke;opacity:.55}.ck-track-strip-line{fill:none;vector-effect:non-scaling-stroke;stroke:var(--color-primary);stroke-width:1.2;stroke-linejoin:round;stroke-linecap:round}.ck-track-strip-line-older{fill:none;vector-effect:non-scaling-stroke;stroke:var(--color-text-subtle);stroke-width:1;stroke-dasharray:2 2;opacity:.5}.ck-track-strip-note{flex:none;font-size:10.5px;color:var(--color-text-subtle);font-variant-numeric:tabular-nums}.ck-track-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:11px;color:var(--color-text-muted);margin-top:4px}.ck-track-legend span{display:inline-flex;align-items:center;gap:5px}.ck-track-key-dot,.ck-track-key-unchanged,.ck-track-key-failed,.ck-track-key-older{width:9px;height:9px;border-radius:50%;display:inline-block}.ck-track-key-dot{background:var(--color-primary)}.ck-track-key-unchanged{background:var(--color-surface);border:2px solid var(--color-primary);border-radius:2px}.ck-track-key-failed{background:var(--color-surface);border:2px dashed var(--color-failed)}.ck-supply-running{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-working);margin-bottom:10px}.ck-supply-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.ck-supply-jobs{margin-bottom:12px}.ck-supply-more>summary{font-size:11.5px;color:var(--color-text-muted);cursor:pointer;padding:4px 0}.ck-supply-more[open]>summary{margin-bottom:4px}.ck-supply-job-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto}.ck-supply-job{display:grid;grid-template-columns:16px auto minmax(0,1fr) auto;align-items:center;gap:7px;font-size:12px}.ck-supply-job-icon{text-align:center}.ck-supply-job-result{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-supply-job-time{font-size:11px;white-space:nowrap}.ck-supply-empty{font-size:12px;padding:4px 0}.ck-supply-notice{margin-top:10px;font-size:12px;padding:8px 10px;border-radius:7px;background:var(--color-accent-soft);border:1px solid #cfe2df;color:var(--color-accent-ink)}.ck-supply-notice-failed{background:var(--color-surface-2);border-color:var(--color-failed);color:var(--color-failed)}.ck-board{margin-bottom:var(--panel-gap)}.ck-board-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.ck-board-col-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:7px;margin-bottom:9px;border-bottom:1px solid var(--color-border)}.ck-board-col-title{font-size:12.5px;font-weight:700}.ck-board-col-count{font-size:11.5px;color:var(--color-text-subtle);font-variant-numeric:tabular-nums}.ck-board-empty{font-size:12px}.ck-board-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.ck-board-job{border-left:2px solid var(--color-border-strong);padding-left:10px;font-size:12px}.ck-board-job-running{border-left-color:var(--color-working)}.ck-board-job-ok{border-left-color:var(--color-ok)}.ck-board-job-failed{border-left-color:var(--color-failed)}.ck-board-job-standby{border-left-color:var(--color-border-strong)}.ck-board-job-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:3px}.ck-board-job-body{line-height:1.5}.ck-board-job-fail{color:var(--color-failed)}.ck-board-job-time{font-size:11px;margin-top:2px}.ck-track-value-failed{fill:var(--color-failed)}.ck-badge-aborted{background:var(--color-surface-2);color:var(--color-text-muted);border-color:var(--color-border-strong);border-style:dashed}.ck-job-aborted{border-left-color:var(--color-border-strong);border-left-style:dashed}.ck-stage-aborted .ck-stage-seg-btn{border-style:dashed}.ck-stage-icon-aborted,.ck-job-abort{color:var(--color-text-muted)}.ck-delivery-aborted{border-left:3px dashed var(--color-border-strong)}.ck-delivery-abort{font-size:13.5px;line-height:1.6;color:var(--color-text);margin-bottom:6px}.ck-track-dot-aborted{fill:var(--color-surface);stroke:var(--color-text-subtle);stroke-width:2;stroke-dasharray:2 2}.ck-track-value-aborted{fill:var(--color-text-muted)}.ck-track-key-aborted{background:var(--color-surface);border:2px dashed var(--color-text-subtle)}.ck-track-line-older{fill:none;stroke:var(--color-primary);stroke-width:1.25;stroke-dasharray:3 3;opacity:.42}.ck-track-older{opacity:.42}.ck-track-key-older{background:var(--color-primary);opacity:.55}.ck-track-points{margin-top:10px;border-top:1px solid var(--color-border);padding-top:8px;--ck-track-point-cols: 4.7rem 2.2rem 7.3rem 5.2rem 7.6rem minmax(0, 1fr) minmax(0, 1.35fr)}.ck-track-points-head{font-size:11px;color:var(--color-text-muted);margin-bottom:6px}.ck-track-earlier>summary{font-size:11px;color:var(--color-text-muted);padding:6px 0;border-top:1px dashed var(--color-border);cursor:pointer;list-style:none}.ck-track-earlier>summary::-webkit-details-marker{display:none}.ck-track-earlier>summary:before{content:"▸";display:inline-block;width:1em;color:var(--color-text-subtle)}.ck-track-earlier[open]>summary:before{content:"▾"}.ck-track-earlier>summary:hover{color:var(--color-text)}.ck-track-point{font-size:11.5px;color:var(--color-text-muted);padding:4px 0;border-top:1px dashed var(--color-border)}.ck-track-point,.ck-track-point>summary{display:grid;grid-template-columns:var(--ck-track-point-cols);align-items:baseline;column-gap:9px;row-gap:2px}.ck-track-point>summary{cursor:pointer;list-style:none}.ck-track-point>summary::-webkit-details-marker{display:none}.ck-track-point>summary::marker{content:""}.ck-track-point-multi{display:block}.ck-track-point-at,.ck-track-point-score,.ck-track-point-axes,.ck-track-point-docs,.ck-track-point-asof,.ck-track-point-gen,.ck-track-point-by{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-track-point-at{grid-column:1;color:var(--color-text);font-weight:600;font-variant-numeric:tabular-nums}.ck-track-point-score{grid-column:2;color:var(--color-text);font-variant-numeric:tabular-nums;text-align:right}.ck-track-point-score-none{grid-column:2 / 4;text-align:left}.ck-track-point-axes{grid-column:3;color:var(--color-text-subtle);font-variant-numeric:tabular-nums;font-size:10.5px}.ck-track-point-docs{grid-column:4;color:var(--color-text-subtle);font-variant-numeric:tabular-nums}.ck-track-point-asof{grid-column:5;color:var(--color-text-subtle);font-variant-numeric:tabular-nums}.ck-track-point-gen{grid-column:6;color:var(--color-text-subtle);font-size:10.5px}.ck-track-point-by{grid-column:7;color:var(--color-text-subtle);font-size:10.5px;text-align:right}.ck-track-revisions{margin:6px 0 4px;padding-left:18px;display:grid;gap:3px;--ck-track-revision-cols: 4.5rem 4.4rem 7.6rem 2.4rem 5rem 2.9rem minmax(0, 1fr)}.ck-track-revisions li{font-size:11px;display:grid;grid-template-columns:var(--ck-track-revision-cols);align-items:baseline;column-gap:8px}.ck-track-revisions li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-track-revision-at{font-variant-numeric:tabular-nums}.ck-track-revision-value{font-variant-numeric:tabular-nums;text-align:right}.ck-track-revision-axes{color:var(--color-text-subtle);font-variant-numeric:tabular-nums;font-size:10.5px}.ck-track-revision-docs{font-variant-numeric:tabular-nums}.ck-track-revision-old{color:var(--color-text-subtle)}.ck-track-revision-now{color:var(--color-text)}.ck-track-revision-job{color:var(--color-text-subtle);font-size:10.5px;text-align:right}@container (width < 694px){.ck-track-points{--ck-track-point-cols: 4.7rem 3rem minmax(0, 1fr) minmax(0, 1fr)}.ck-track-point-asof{grid-column:1 / 3;grid-row:2}.ck-track-point-gen{grid-column:3;grid-row:2}.ck-track-point-by{grid-column:4;grid-row:2}.ck-track-revisions{--ck-track-revision-cols: 4.5rem 4.4rem 2.4rem minmax(0, 1fr)}.ck-track-revision-axes{grid-column:1 / 5;grid-row:2}.ck-track-revision-state{grid-column:1 / 3;grid-row:3}.ck-track-revision-job{grid-column:3 / 5;grid-row:3}}.ck-stage-seg-attempt{font-size:10.5px;font-weight:600;color:var(--color-stale);background:#fff7ed;border:1px solid #fed7aa;border-radius:5px;padding:0 5px;white-space:nowrap}.ck-events-attempt{font-size:11.5px;color:var(--color-stale);margin-left:4px}.ck-lifecycle-now{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:8px}.ck-lifecycle-hint,.ck-lifecycle-reason,.ck-lifecycle-note{font-size:12px;line-height:1.65;color:var(--color-text-muted);margin:0 0 8px}.ck-lifecycle-reason{color:var(--color-text)}.ck-danger-zone{margin-top:14px;padding-top:12px;border-top:1px dashed var(--color-failed)}.eyebrow.ck-danger-eyebrow{color:var(--color-failed);display:block;margin-bottom:8px}.ck-danger-title{font-size:13px;font-weight:600;color:var(--color-text);margin:0 0 6px}.ck-danger-text{font-size:12px;line-height:1.7;color:var(--color-text);margin:0 0 8px}.ck-confirm-reason{display:flex;flex-direction:column;gap:5px;margin:8px 0}.ck-confirm-reason label{font-size:11.5px;color:var(--color-text-muted)}.ck-mount{display:flex;flex-direction:column;gap:var(--panel-gap)}.ck-mount-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-bottom:10px;align-items:start}.ck-mount-options>*{min-width:0}.ck-mount-option{overflow-wrap:anywhere}.ck-mount-option{display:flex;flex-direction:column;gap:4px;text-align:left;font-family:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--panel-radius);padding:11px 13px;cursor:pointer}.ck-mount-option:hover:not(.disabled){border-color:var(--color-primary)}.ck-mount-option.selected{border-color:var(--color-primary);background:var(--color-accent-soft)}.ck-mount-option.disabled{opacity:.5;cursor:not-allowed}.ck-mount-option-title{font-size:13.5px;font-weight:600}.ck-mount-option-detail{font-size:11.5px;line-height:1.55;color:var(--color-text-muted)}.ck-mount-warn{color:var(--color-stale);font-weight:500}.ck-mount-submit{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ck-mount-preview{font-size:12.5px;line-height:1.6}.ck-mount-actions{display:flex;gap:9px}.ck-pick{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.ck-pick-search{display:flex;align-items:center;gap:10px}.ck-pick-input{flex:1;min-width:0;font-family:inherit;font-size:13px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--panel-radius);padding:8px 11px}.ck-pick-input:focus{outline:none;border-color:var(--color-primary)}.ck-pick-count{font-size:11.5px;white-space:nowrap;font-variant-numeric:tabular-nums}.ck-pick-list{list-style:none;margin:0;padding:0;max-height:40vh;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--panel-radius)}.ck-pick-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:baseline;gap:10px;text-align:left;font-family:inherit;color:var(--color-text);background:transparent;border:none;border-bottom:1px solid var(--color-border);padding:7px 11px;cursor:pointer}.ck-pick-list li:last-child .ck-pick-row{border-bottom:none}.ck-pick-row.active{background:var(--color-surface-2)}.ck-pick-row.selected{background:var(--color-accent-soft);color:var(--color-accent-ink)}.ck-pick-row.disabled{opacity:.45;cursor:not-allowed}.ck-pick-code{font-family:var(--font-mono);font-size:12.5px;font-weight:600}.ck-pick-name{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-pick-meta{font-size:11.5px;white-space:nowrap}.ck-pick-flag{font-size:11px;color:var(--color-text-muted);white-space:nowrap}.ck-pick-flag-selected{color:var(--color-primary);font-weight:600}.ck-pick-empty{font-size:12.5px;padding:12px;border:1px dashed var(--color-border-strong);border-radius:var(--panel-radius)}.ck-pick-hint{font-size:11px}.ck-next-check{display:flex;align-items:baseline;gap:8px;padding:10px 12px;margin-bottom:10px;font-size:12.5px;background:var(--color-surface-2);border:1px dashed var(--color-border-strong);border-radius:var(--panel-radius)}.ck-next-check-icon{color:var(--color-text-subtle)}.ck-trigger-rules{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:9px}.ck-trigger-rule{display:flex;align-items:baseline;gap:9px;padding:9px 11px;background:var(--color-surface-2);border-radius:8px;font-size:12.5px;line-height:1.6}.ck-trigger-rule-body{min-width:0;overflow-wrap:anywhere}.ck-trigger-rule-arrow{margin:0 6px;color:var(--color-text-subtle)}.ck-esc-voided{opacity:.75;border-style:dashed}.ck-events-rawid{font-family:var(--font-mono);font-size:10.5px;margin-left:6px}
