.status-cols{gap:var(--space-2);flex-direction:column;height:100%;min-height:0;display:flex}.status-cols-plot{flex:auto;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:5px;min-height:0;display:grid}.status-col{flex-direction:column;align-items:center;gap:3px;min-width:0;min-height:0;display:flex}.status-col.is-zero{opacity:.4}.status-col-value{color:var(--text);font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:15px;font-weight:600;line-height:1}.status-col-track{border-bottom:1px solid var(--line-2);background:linear-gradient(var(--surface-2), var(--surface-2));flex:auto;justify-content:center;align-items:flex-end;width:100%;min-height:8px;display:flex}.status-col-fill{background:var(--text-3);border-radius:2px 2px 0 0;width:100%;min-height:2px;transition:height .35s}.status-col-fill.is-succeeded{background:var(--ok)}.status-col-fill.is-failed{background:var(--danger)}.status-col-fill.is-cancelled{background:var(--text-3)}.status-col-fill.is-running{background:var(--info)}.status-col-fill.is-queued{background:var(--info-hi)}@media (prefers-reduced-motion:reduce){.status-col-fill{transition:none}}.status-col-label{max-width:100%;color:var(--text-3);letter-spacing:.01em;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}@media (width<=900px){.status-cols-plot{min-height:112px}.status-col-value{font-size:13px}.status-col-label{font-size:8px}}@container (width<=190px){.status-col-label{display:none}.status-col-value{font-size:13px}}.ops-notice{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.ops-notice>span{flex:240px;min-width:0}.ops-list-meta{align-items:center;gap:var(--space-2) var(--space-3);color:var(--text-2);font-size:var(--fs-body-sm);flex-wrap:wrap;margin:0;display:flex}.ops-list-meta .mono{color:var(--text)}.ops-live-badge{font-family:var(--mono);font-size:var(--fs-data);color:var(--info);align-items:center;gap:6px;display:inline-flex}.ops-live-dot{background:var(--info);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite ops-pulse}@keyframes ops-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.ops-live-dot{animation:none}}.ops-stage{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.ops-stage .dt-wrap{max-width:100%}.ops-stage .dt tbody tr{cursor:pointer}.ops-stage .dt .btn-ghost,.ops-stage .dt .btn-primary{text-decoration:none}.ops-col-notebook{max-width:34ch}.ops-col-notebook .cell-strong,.ops-col-name .cell-strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ops-col-name{max-width:38ch}.ops-col-name .cell-sub,.ops-col-notebook .cell-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-load-more{padding:0 0 var(--space-2);justify-content:center;display:flex}.runs-page .filter-field,.schedule-page .filter-field{flex:0 auto;min-width:0;display:inline-flex}.runs-page .filter-field>select,.runs-page .filter-field>input,.schedule-page .filter-field>select,.schedule-page .filter-field>input{width:100%;max-width:220px;height:var(--ctl-h);font-size:var(--fs-body-sm)}.ops-progress-pct{color:var(--text-2);margin-left:auto}.ops-progress-empty{padding:var(--space-3);border:1px dashed var(--line-2);border-radius:var(--r);background:var(--surface-2);margin:0}.ops-detail-page{min-width:0}.ops-detail-topbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.ops-detail-skeleton-head .skeleton-row:first-child{height:52px}.ops-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.ops-detail-head-copy{flex:320px;min-width:0}.ops-detail-head h1{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:600;line-height:1.15}.ops-detail-head h1 a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:3px}.ops-detail-head h1 a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.ops-detail-badges{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ops-detail-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ops-meta-grid{border:1px solid var(--line);border-radius:var(--r);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.ops-meta-item{background:var(--surface);flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.ops-meta-value{font-family:var(--mono);font-size:var(--fs-data);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-detail-section{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ops-detail-section>h2{margin:0}.ops-detail-section--error .cell-out-pre{max-height:220px}.ops-delivery{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ops-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ops-chip-count{font-family:var(--mono);font-size:var(--fs-notation);color:var(--text-3)}.filter-chip.is-active .ops-chip-count{color:var(--text-2)}.ops-late,.cell-sub.ops-late{color:var(--danger-hi)}@media (width<=900px){.ops-detail-head{flex-direction:column;align-items:stretch}.ops-detail-actions{width:100%}.ops-detail-actions>.btn-ghost{text-align:center;flex:auto}.ops-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.ops-detail-topbar{flex-direction:column;align-items:flex-start}.ops-detail-head h1{font-size:20px}.ops-meta-grid{grid-template-columns:minmax(0,1fr)}.ops-list-meta{gap:4px var(--space-2)}.ops-col-notebook,.ops-col-name{max-width:none}.dt-wrap--stack .ops-col-notebook .cell-strong,.dt-wrap--stack .ops-col-name .cell-strong,.dt-wrap--stack .ops-col-name .cell-sub,.dt-wrap--stack .ops-col-notebook .cell-sub{white-space:normal;overflow:visible}}.queue-pipeline-preview{text-overflow:ellipsis;white-space:nowrap;max-width:42ch;display:block;overflow:hidden}.queue-detail{padding-bottom:88px}.queue-dirty-hint{font-size:var(--fs-notation);color:var(--warn-hi,#b45309)}.queue-title-input{width:100%;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;background:0 0;border:none;outline:none;margin:0;padding:0}.queue-title-input:focus{box-shadow:inset 0 -2px 0 var(--accent)}.queue-desc-input{width:100%;margin-top:var(--space-2);resize:vertical;color:var(--text-2);font:inherit;font-size:var(--fs-body);background:0 0;border:none;outline:none;padding:0;line-height:1.45}.queue-desc-input:focus{box-shadow:inset 0 -1px 0 var(--line-3)}.queue-pipeline{gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.queue-pipeline__track{flex-wrap:wrap;align-items:stretch;gap:6px;display:flex}.queue-pipeline__item{align-items:center;gap:6px;min-width:0;display:flex}.queue-pipeline__arrow{color:var(--text-3);font-size:var(--fs-notation)}.queue-pipeline__node{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);min-width:0;max-width:220px;color:var(--text);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:8px 10px;display:flex}.queue-pipeline__node:hover{border-color:var(--line-3);background:var(--surface-2)}.queue-pipeline__node.is-add{color:var(--text-2);border-style:dashed}.queue-pipeline__step{background:var(--surface-2);width:22px;height:22px;font-family:var(--mono);font-size:var(--fs-notation);color:var(--text-2);border-radius:999px;flex:none;place-items:center;display:grid}.queue-pipeline__label{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small,13px);overflow:hidden}.queue-pipeline__hint{margin:0}.queue-detail-form{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.queue-section{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-direction:column;display:flex}.queue-section__toggle{justify-content:space-between;align-items:flex-start;gap:var(--space-3);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;display:flex}.queue-section__toggle h2,.queue-section__head h2{margin:0;font-size:16px;font-weight:600}.queue-section__toggle p{margin:4px 0 0}.queue-section__chevron{color:var(--text-3);font-size:14px;line-height:1.6}.queue-section__body{padding-top:var(--space-2);border-top:1px solid var(--line)}.queue-section__head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.queue-section__head p{margin:4px 0 0}.queue-stages{background:0 0;border:none;padding:0}.queue-stage-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.queue-stage{gap:var(--space-3);grid-template-columns:28px minmax(0,1fr);display:grid}.queue-stage__rail{flex-direction:column;align-items:center;padding-top:14px;display:flex}.queue-stage__dot{background:var(--text);width:26px;height:26px;color:var(--surface);font-family:var(--mono);font-size:var(--fs-notation);border-radius:999px;place-items:center;font-weight:600;display:grid}.queue-stage__line{background:var(--line-2);flex:auto;width:2px;min-height:24px;margin:4px 0}.queue-stage__card{gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-direction:column;display:flex}.queue-stage__toolbar{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.queue-stage__title-row{flex-wrap:wrap;flex:220px;align-items:center;gap:8px;min-width:0;display:flex}.queue-stage__name{min-width:0;color:inherit;font:inherit;background:0 0;border:none;border-bottom:1px solid #0000;outline:none;flex:160px;margin:0;padding:4px 0;font-weight:600}.queue-stage__name:focus{border-bottom-color:var(--accent)}.queue-stage__badge{background:var(--surface-2);font-size:var(--fs-notation);color:var(--text-2);text-transform:lowercase;border-radius:999px;padding:2px 7px}.queue-stage__badge.is-parallel{background:color-mix(in srgb, var(--accent) 16%, var(--surface));color:var(--text)}.queue-stage__moves{flex-wrap:wrap;gap:4px;display:flex}.queue-nb-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.queue-nb-chip{border:1px solid var(--line);background:var(--surface-2);max-width:100%;font-size:var(--fs-small,13px);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 10px;display:inline-flex}.queue-nb-chip a{color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.queue-nb-chip a:hover{text-decoration:underline}.queue-nb-chip__x{width:22px;height:22px;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;padding:0;font-size:16px;line-height:1;display:grid}.queue-nb-chip__x:hover{background:var(--surface);color:var(--danger-hi)}.queue-stage__add{flex-wrap:wrap;gap:8px;display:flex}.queue-stage__add select{flex:220px;min-width:0}.queue-action-rail{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);border:1px solid var(--line);border-radius:var(--r);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;padding:10px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 28px #0000001f}.queue-action-rail.is-dirty{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.queue-action-rail__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (width<=620px){.queue-action-rail{flex-direction:column;align-items:stretch;bottom:8px}.queue-action-rail__actions>.btn-primary,.queue-action-rail__actions>.btn-ghost{text-align:center;flex:auto}.queue-pipeline__node{max-width:none}}.systems-page .filter-field,.system-detail-page .filter-field{flex:0 auto;min-width:0;display:inline-flex}.systems-page .filter-field>select,.system-detail-page .filter-field>select{width:100%;max-width:220px;height:var(--ctl-h);font-size:var(--fs-body-sm)}.systems-page .col-name{max-width:34ch}.systems-page .col-name .cell-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.systems-page .col-uptime{width:130px}.systems-page .col-latency,.systems-page .col-state{width:120px}.systems-page .col-offender{width:160px}.sys-list-foot{margin:0}.sys-notice-retry{margin-left:auto}.sys-uptime{flex-direction:column;gap:3px;min-width:0;display:inline-flex}.sys-uptime-value{font-family:var(--mono);font-size:var(--fs-data)}.sys-uptime-track{background:var(--surface-3);border-radius:2px;width:100%;max-width:90px;height:3px;display:block;overflow:hidden}.sys-uptime-fill{background:var(--text-3);height:100%;display:block}.sys-uptime.is-ok .sys-uptime-fill{background:var(--ok)}.sys-uptime.is-warn .sys-uptime-fill{background:var(--warn)}.sys-uptime.is-fail .sys-uptime-fill{background:var(--danger)}.sys-uptime.is-warn .sys-uptime-value{color:var(--warn)}.sys-uptime.is-fail .sys-uptime-value{color:var(--danger-hi)}.sys-offender{min-width:0;font-size:var(--fs-body-sm);flex-direction:column;gap:1px;display:inline-flex}.sys-offender>small{color:var(--text-3);font-family:var(--mono);font-size:var(--fs-notation);letter-spacing:var(--track-notation)}.sys-offender.is-warn{color:var(--warn)}.sys-offender.is-fail{color:var(--danger-hi)}.sys-back{align-items:center;gap:var(--space-2);display:flex}.sys-head{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);display:flex}.sys-head-copy{min-width:0}.sys-head-eyebrow{color:var(--text-3);font-size:var(--fs-notation);letter-spacing:var(--track-notation);text-transform:uppercase;margin:0}.sys-head-title{margin:2px 0 6px;font-size:22px}.sys-head-links{gap:4px var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.sys-head-link{min-width:0;max-width:46ch;color:var(--text-2);font-size:var(--fs-body-sm)}a.sys-head-link{color:var(--accent-hi);text-decoration:none}a.sys-head-link:hover{text-underline-offset:2px;text-decoration:underline}.sys-head-state{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.sys-head-state .sys-offender{align-items:flex-end}.sys-rail{justify-content:space-between}.sys-rail-filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.sys-rail .command-rail-actions{align-items:center;gap:var(--space-3);display:flex}.system-detail-page .notice.is-warn{border-left-color:var(--warn);color:var(--warn)}.sys-metrics{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.sys-metric,.sys-ssl{min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);border-left-width:3px;flex-direction:column;gap:2px;display:flex}.sys-metric-label,.sys-ssl-label{color:var(--text-3);font-size:var(--fs-notation);letter-spacing:var(--track-notation);text-transform:uppercase}.sys-metric-value{font-family:var(--mono);font-size:19px;font-weight:600;line-height:1.2}.sys-metric-hint{color:var(--text-2);font-size:var(--fs-body-sm)}.sys-ssl-value{font-size:var(--fs-body);line-height:1.3}.sys-metric.is-ok,.sys-ssl.is-ok{border-left-color:var(--ok)}.sys-metric.is-warn,.sys-ssl.is-warn{border-left-color:var(--warn)}.sys-metric.is-fail,.sys-ssl.is-fail{border-left-color:var(--danger)}.sys-metric.is-fail .sys-metric-value{color:var(--danger-hi)}.sys-metric.is-warn .sys-metric-value{color:var(--warn)}.sys-chart{width:100%;min-width:0}.sys-chart>svg{width:100%;display:block}.sys-chart-grid{stroke:var(--line);stroke-width:1px}.sys-chart-base{stroke:var(--line-2);stroke-width:1px}.sys-chart-axis{fill:var(--text-3);font-family:var(--mono);font-size:9px}.sys-bar{fill:var(--text-3)}.sys-bar.is-ok{fill:var(--ok)}.sys-bar.is-warn{fill:var(--warn)}.sys-bar.is-fail{fill:var(--danger)}.sys-bar.is-empty{fill:var(--surface-3);opacity:.55}.sys-line{fill:none;stroke-linejoin:round}.sys-line.is-p95{stroke:var(--info);stroke-width:1.8px}.sys-line.is-avg{stroke:var(--text-3);stroke-dasharray:3 3;stroke-width:1.2px}.sys-legend{align-items:center;gap:var(--space-3);color:var(--text-2);font-size:var(--fs-notation);letter-spacing:var(--track-notation);text-transform:uppercase;display:flex}.sys-legend span{align-items:center;gap:5px;display:inline-flex}.sys-legend i{background:var(--info);border-radius:1px;width:12px;height:2px}.sys-legend i.is-avg{background:var(--text-3)}.sys-checks{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.sys-check{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);flex-direction:column;display:flex}.sys-check-head{align-items:center;gap:var(--space-2);display:flex}.sys-check-title{min-width:0;font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sys-check-dot{background:var(--text-3);border-radius:50%;flex-shrink:0;width:8px;height:8px}.sys-check.is-ok .sys-check-dot{background:var(--ok)}.sys-check.is-warn .sys-check-dot{background:var(--warn)}.sys-check.is-fail .sys-check-dot{background:var(--danger)}.sys-check.is-fail{border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}.sys-check.is-warn{border-color:color-mix(in srgb, var(--warn) 40%, var(--line))}.sys-check-flag{border:1px solid var(--danger);color:var(--danger-hi);font-family:var(--mono);font-size:var(--fs-notation);letter-spacing:var(--track-notation);text-transform:uppercase;border-radius:999px;margin-left:auto;padding:1px 6px}.sys-check-grid{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.sys-check-grid>div{min-width:0}.sys-check-grid dt{color:var(--text-3);font-size:var(--fs-notation);letter-spacing:var(--track-notation);text-transform:uppercase}.sys-check-grid dd{font-family:var(--mono);font-size:var(--fs-data);margin:0}.sys-check-error{padding:var(--space-2);background:var(--surface-3);color:var(--text-2);font-family:var(--mono);font-size:var(--fs-notation);border-radius:5px;margin:0;line-height:1.45}.sys-check.is-fail .sys-check-error{color:var(--danger-hi)}.sys-errors{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sys-error{padding:var(--space-2) 0;border-bottom:1px solid var(--line);gap:var(--space-3);font-size:var(--fs-body-sm);grid-template-columns:108px 150px minmax(0,1fr);align-items:baseline;display:grid}.sys-error:last-child{border-bottom:none}.sys-error-when{color:var(--text-3);font-size:var(--fs-data)}.sys-error-kind{color:var(--text-2)}.sys-error-msg{color:var(--danger-hi);font-family:var(--mono);font-size:var(--fs-data);line-height:1.45}@media (width<=1024px){.systems-page .col-offender{display:none}.sys-head-link{max-width:34ch}}@media (width<=768px){.systems-page .col-latency{display:none}.sys-head{gap:var(--space-3);flex-direction:column}.sys-head-state{text-align:left;align-items:flex-start}.sys-head-state .sys-offender{align-items:flex-start}.sys-rail{align-items:stretch}.sys-error{grid-template-columns:minmax(0,1fr);gap:2px}}@media (width<=620px){.systems-page .col-offender,.systems-page .col-latency{display:block}.systems-page .col-name,.systems-page .col-uptime,.systems-page .col-latency,.systems-page .col-state,.systems-page .col-offender{width:auto;max-width:none}.sys-uptime{align-items:center;gap:var(--space-2);flex-direction:row}.sys-offender{flex-direction:row;align-items:baseline;gap:6px}}@media (width<=420px){.sys-head-title{font-size:19px}.sys-metrics,.sys-checks,.sys-check-grid{grid-template-columns:minmax(0,1fr)}.sys-rail-filters{width:100%}.sys-rail-filters .filter-field,.sys-rail-filters .filter-field>select{width:100%;max-width:none}}.lib-stage{flex-direction:column;flex:1;min-height:0;display:flex}.lib-head{border-bottom:1px solid var(--line);background:var(--bg);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:12px 24px;padding:18px 24px 0;display:flex}.lib-head__copy{min-width:0;max-width:62ch;padding-bottom:10px}.lib-head__copy h1{letter-spacing:-.01em;color:var(--text);margin:2px 0 4px;font-size:22px;font-weight:600}.lib-head__copy p{font-size:var(--fs-body-sm);color:var(--text-2);margin:0;line-height:1.5}.lib-tabs{align-items:stretch;gap:4px;margin-bottom:-1px;display:flex}.lib-tab{border-radius:var(--r) var(--r) 0 0;min-width:0;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;flex-direction:column;gap:1px;padding:8px 14px 9px;display:flex}.lib-tab:hover{color:var(--text);background:var(--surface)}.lib-tab__label{font-size:var(--fs-body-sm);font-weight:600}.lib-tab__hint{font-family:var(--mono);font-size:var(--fs-notation);letter-spacing:var(--track-notation);text-transform:uppercase;color:var(--text-3)}.lib-tab.is-active{border-color:var(--line);background:var(--bg);color:var(--text);box-shadow:inset 0 2px 0 var(--accent)}.lib-tab.is-active .lib-tab__hint{color:var(--accent)}.lib-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lib-body{flex:1;min-height:0;display:flex}.lib-panel{flex:1;min-width:0;min-height:0;display:flex}.lib-panel--biblioteca{grid-template-columns:236px minmax(0,1fr);display:grid}.lib-tree{border-right:1px solid var(--line);background:var(--bg-sunken);flex-direction:column;gap:4px;min-height:0;padding:12px 8px 16px;display:flex;overflow:auto}.lib-tree__title{font-family:var(--mono);font-size:var(--fs-notation);letter-spacing:var(--track-notation);text-transform:uppercase;color:var(--text-3);margin:0 0 2px 6px;font-weight:600}.lib-tree__root{width:100%;min-height:28px;color:var(--text-2);font-size:var(--fs-body-sm);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:7px;padding:0 8px;display:flex}.lib-tree__root:hover{background:var(--surface);color:var(--text)}.lib-tree__root.is-active{background:var(--accent-wash);color:var(--accent-hi)}.lib-tree__body{min-height:0;overflow:auto}.lib-tree__empty{font-size:var(--fs-body-sm);color:var(--text-3);margin:8px 6px}.lib-tree__skeleton{padding:8px 6px}.lib-main{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;padding:12px 16px 16px;display:flex}.lib-toolbar{flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"path actions""search filters";align-items:center;gap:8px 14px;display:grid}.lib-crumbs{flex-wrap:wrap;grid-area:path;align-items:baseline;gap:2px;min-width:0;display:flex}.lib-crumb-scope{font-family:var(--mono);font-size:var(--fs-notation);letter-spacing:var(--track-notation);text-transform:uppercase;color:var(--text-3);margin-right:4px}.lib-crumb{max-width:22ch;color:var(--text-2);font-size:var(--fs-body-sm);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 5px;overflow:hidden}.lib-crumb:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.lib-crumb:disabled{cursor:default;opacity:.5}.lib-crumb-group{align-items:baseline;min-width:0;display:inline-flex}.lib-crumb-sep{color:var(--text-3)}.lib-crumbs>.lib-crumb-group:last-of-type .lib-crumb{color:var(--text);font-weight:600}.lib-count{font-family:var(--mono);color:var(--text-3);white-space:nowrap;margin-left:8px;font-size:11px}.lib-toolbar__search{grid-area:search;min-width:0;max-width:340px}.lib-filters{flex-wrap:wrap;grid-area:filters;justify-self:end;margin:0}.lib-toolbar__actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;justify-self:end;gap:6px;display:flex}.lib-hint{border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:0 var(--r) var(--r) 0;background:var(--surface);font-size:var(--fs-body-sm);color:var(--text-2);margin:0;padding:6px 10px}.lib-table-wrap{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.lib-table-wrap.is-empty{justify-content:center;overflow:hidden}.lib-table-wrap.is-empty .empty-state__action{flex-wrap:wrap}.lib-skeleton{padding:12px}.lib-table{border-collapse:collapse;table-layout:fixed;flex:none;width:100%;font-size:13px}.lib-table thead th{z-index:2;height:34px;padding:0 var(--space-3);border-bottom:1px solid var(--line-2);background:var(--surface-2);color:var(--text-3);font-family:var(--mono);font-size:var(--fs-notation);letter-spacing:var(--track-notation);text-align:left;text-transform:uppercase;-webkit-user-select:none;user-select:none;font-weight:600;position:sticky;top:0}.lib-table tbody td{height:var(--row);padding:0 var(--space-3);border-bottom:1px solid var(--line);color:var(--text-2);vertical-align:middle}.lib-table tbody tr:last-child td{border-bottom:none}.lib-col-check{width:38px}.lib-col-type{width:120px;font-family:var(--mono);color:var(--text-3);font-size:11px}.lib-col-status{width:110px}.lib-col-when{width:140px;font-family:var(--mono);color:var(--text-3);font-size:11px}.lib-status-empty{color:var(--text-3);font-size:12px}.lib-col-actions{text-align:right;width:52px}.lib-row:hover td{background:var(--surface-2)}.lib-row.is-selected td{background:var(--accent-wash)}.lib-row.is-selected td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.lib-name-cell{align-items:baseline;gap:8px;min-width:0;display:flex}.lib-name-cell .fm-icon{flex:none;align-self:center}.lib-name-btn{min-width:0;color:var(--text);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;overflow:hidden}.lib-name-btn:hover{color:var(--accent-hi);text-decoration:underline}.lib-status{color:var(--text-2);background:var(--surface-2,var(--surface));border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex:none;padding:.15rem .45rem;font-size:11px;font-weight:500;line-height:1.3;display:inline-block}.lib-status--published{color:color-mix(in srgb, var(--accent-hi,#6ec2a0) 85%, var(--text));border-color:color-mix(in srgb, var(--accent-hi,#6ec2a0) 35%, var(--line));background:color-mix(in srgb, var(--accent-hi,#6ec2a0) 12%, var(--surface-2))}.lib-status--draft{color:var(--warn,#c4a15a);border-color:color-mix(in srgb, var(--warn,#c4a15a) 40%, var(--line));background:color-mix(in srgb, var(--warn,#c4a15a) 12%, var(--surface-2))}.lib-status--archived{color:var(--muted);opacity:.9}.lib-name-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.lib-name-path{font-family:var(--mono);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:10.5px;overflow:hidden}.lib-size{color:var(--text-3)}.lib-selbar{z-index:14;border-top:1px solid var(--line-2);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:9px 16px;display:flex;position:sticky;bottom:0}.lib-selbar__what{align-items:center;gap:8px;min-width:0;display:flex}.lib-selbar__name{max-width:40ch;color:var(--text);font-size:var(--fs-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lib-selbar__meta{font-family:var(--mono);color:var(--text-3);white-space:nowrap;font-size:11px}.lib-selbar__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lib-selbar__sep{background:var(--line-2);width:1px;height:18px}.lib-confirm{flex-direction:column;gap:8px;display:flex}.lib-confirm__ask{color:var(--text);font-size:var(--fs-body);margin:0;line-height:1.45}.lib-confirm__scope{font-size:var(--fs-body-sm);color:var(--text-2);margin:0}.lib-confirm__scope.is-loading{color:var(--text-3);font-family:var(--mono);font-size:11px}.lib-confirm__modes,.lib-import-modes{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-sunken);flex-direction:column;gap:6px;margin-top:2px;padding:10px;display:flex}.lib-confirm__modes-title{font-size:var(--fs-body-sm);color:var(--text-2);margin:0 0 2px}.lib-confirm__modes .checkbox-row,.lib-import-modes .checkbox-row{font-size:var(--fs-body-sm);border:1px solid #0000;border-radius:5px;align-items:flex-start;gap:8px;padding:6px 8px;line-height:1.4}:is(.lib-confirm__modes .checkbox-row:has(input:checked),.lib-import-modes .checkbox-row:has(input:checked)){border-color:var(--accent-line);background:var(--accent-wash)}.lib-confirm__modes .checkbox-row input,.lib-import-modes .checkbox-row input{margin-top:2px}@media (width<=1024px){.lib-panel--biblioteca{grid-template-columns:200px minmax(0,1fr)}.lib-toolbar__search{max-width:none}}@media (width<=900px){.lib-panel--biblioteca{grid-template-columns:minmax(0,1fr)}.lib-tree{display:none}}@media (width<=768px){.lib-stage{max-width:100%;overflow-x:clip}.lib-head{padding:14px 14px 0}.lib-head__copy h1{font-size:19px}.lib-tabs{width:100%;overflow-x:auto}.lib-tab{flex:1 1 0}.lib-main{padding:10px 12px 14px}.lib-toolbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"path""search""filters""actions";gap:8px}.lib-filters,.lib-toolbar__actions{justify-content:flex-start;justify-self:stretch}.lib-col-type,.lib-col-status,.lib-col-when{width:100px}.lib-selbar{padding:8px 12px}.lib-selbar__actions{width:100%}}@media (width<=620px){.lib-table,.lib-table thead,.lib-table tbody,.lib-table tr,.lib-table td{width:auto;display:block}.lib-table{table-layout:auto}.lib-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lib-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) 40px;align-items:center;gap:2px 6px;padding:8px 10px;display:grid;position:relative}.lib-table tbody td{border:none;height:auto;padding:0}.lib-table tbody td.lib-col-check{grid-row:1/span 2}.lib-table tbody td.lib-col-name{grid-column:2}.lib-table tbody td.lib-col-actions{grid-area:1/3/span 2}.lib-table tbody td.lib-col-type,.lib-table tbody td.lib-col-status,.lib-table tbody td.lib-col-when{grid-column:2;margin-top:2px;margin-right:10px;display:inline-block}.lib-name-cell{flex-wrap:wrap}.lib-row.is-selected td:first-child{box-shadow:none}.lib-table tbody tr.is-selected{box-shadow:inset 2px 0 0 var(--accent)}}@media (width<=420px){.lib-head{padding:12px 10px 0}.lib-head__copy p{display:none}.lib-main{padding:8px 8px 12px}.lib-tab{padding:7px 8px 8px}.lib-selbar__meta{width:100%}.lib-selbar__actions .btn-sm{flex:auto}}.adm-tabs{flex-wrap:wrap;gap:4px;display:flex}.adm-tabs .lib-tab{border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.adm-tabs .lib-tab.is-active{border-color:var(--accent-line);background:var(--accent-wash);box-shadow:none}.notice.adm-error{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:0}.adm-secret{font-family:var(--mono);color:var(--text-3);align-items:center;gap:6px;font-size:11px;display:inline-flex}.adm-secret__dots{letter-spacing:.18em}.adm-usage{color:var(--text-3);flex-wrap:wrap;gap:4px 8px;font-size:11px;display:flex}.adm-self{border:1px solid var(--line-2);font-family:var(--mono);letter-spacing:var(--track-notation);text-transform:uppercase;color:var(--text-3);border-radius:4px;margin-left:6px;padding:1px 5px;font-size:10px}.admin-page--profile{width:min(100%,760px)}.adm-card{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:16px 18px}.adm-card>h2{font-size:var(--fs-section);color:var(--text);margin:0 0 2px;font-weight:600}.adm-card>p.adm-card__hint{font-size:var(--fs-body-sm);color:var(--text-2);margin:0 0 12px}.adm-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=768px){.adm-grid-2{grid-template-columns:minmax(0,1fr)}}.btn{height:var(--ctl-h);border:1px solid var(--line-2);background:var(--surface-2);color:var(--text);font-family:inherit;font-size:var(--fs-body-sm);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:500;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--line-3);background:var(--surface-3)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-danger{border-color:color-mix(in srgb, var(--danger) 50%, var(--line-2));background:color-mix(in srgb, var(--danger) 16%, var(--surface-2));color:var(--danger-hi)}.btn-danger:hover:not(:disabled){border-color:var(--danger);background:color-mix(in srgb, var(--danger) 26%, var(--surface-2));color:var(--text)}.filter-field{align-items:center;min-width:0;display:inline-flex}.filter-field>select,.filter-field>input{height:var(--ctl-h);border:1px solid var(--line);background-color:var(--surface);min-width:0;max-width:100%;color:var(--text);font-family:inherit;font-size:var(--fs-body-sm);border-radius:5px;padding:0 8px}.filter-field>select:focus-visible,.filter-field>input:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.confirm-dialog{width:min(520px,100vw - 32px)}.overview-area{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex}.overview-tabs{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:40px;padding:var(--space-2) 10px 0;flex-shrink:0;display:flex}.overview-area .dash-page{height:calc(100dvh - var(--bar) - 48px)}.overview-tv{background:var(--bg);width:100%;height:100dvh;position:relative;overflow:hidden}.overview-tv-slide{width:100%;height:100%}.overview-tv-slide[hidden]{display:none}.overview-tv-hud{z-index:120;align-items:center;gap:var(--space-2);border:1px solid var(--line-2);background:color-mix(in srgb, var(--surface-2) 92%, transparent);color:var(--text-2);border-radius:5px;padding:5px 10px;font-size:11px;display:flex;position:fixed;bottom:14px;left:14px}.overview-tv-name{color:var(--text);letter-spacing:.01em;font-weight:600}.overview-tv-dots{align-items:center;gap:4px;display:flex}.overview-tv-dots span{background:var(--text-3);border-radius:50%;width:6px;height:6px}.overview-tv-dots span.is-active{background:var(--accent-hi)}.sent-main{flex:auto;grid-template-columns:minmax(0,1fr) clamp(300px,26%,420px);gap:6px;min-width:0;min-height:0;display:grid}@media (width<=1100px){.sent-main{grid-template-columns:minmax(0,1fr)}}.fleet-grid{padding:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:6px;display:grid}.fleet-card{border:1px solid var(--line);border-left:3px solid var(--text-3);border-radius:var(--r);background:var(--surface-2);min-width:0;color:inherit;flex-direction:column;gap:3px;padding:10px 11px;text-decoration:none;display:flex}.fleet-card:hover{border-color:var(--line-2);border-left-color:var(--accent);background:var(--surface-3)}.fleet-card.is-ok{border-left-color:var(--ok)}.fleet-card.is-degraded{border-left-color:var(--warn)}.fleet-card.is-down{border-left-color:var(--danger-hi)}.fleet-card.is-unknown{border-left-color:var(--text-3)}.fleet-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.fleet-card-name{color:var(--text);font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fleet-lamp{background:var(--text-3);border-radius:50%;flex-shrink:0;width:10px;height:10px}.fleet-lamp.is-ok{background:var(--ok)}.fleet-lamp.is-degraded{background:var(--warn)}.fleet-lamp.is-unknown{border:1px solid var(--line-3);background:0 0}.fleet-lamp.is-down{background:var(--danger-hi);animation:1.6s ease-in-out infinite fleet-pulse}@keyframes fleet-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.fleet-lamp.is-down{animation:none}}.fleet-card-state{font-size:var(--fs-notation);letter-spacing:var(--track-notation);text-transform:uppercase;font-weight:600}.fleet-card-state.is-ok{color:var(--ok)}.fleet-card-state.is-degraded{color:var(--warn)}.fleet-card-state.is-down{color:var(--danger-hi)}.fleet-card-state.is-unknown{color:var(--text-3)}.fleet-card-reason{min-height:15px;color:var(--text-2);font-size:var(--fs-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fleet-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:4px 0 0;display:grid}.fleet-metrics div{min-width:0}.fleet-metrics dt{color:var(--text-3);letter-spacing:var(--track-notation);text-transform:uppercase;font-size:9.5px}.fleet-metrics dd{color:var(--text);font-family:var(--mono);font-size:var(--fs-data);font-variant-numeric:tabular-nums;margin:0}.fleet-card-foot{font-size:10.5px}.sent-incidents{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sent-incident{border-bottom:1px solid var(--line);border-left:3px solid var(--text-3);flex-direction:column;gap:3px;padding:9px 12px;display:flex}.sent-incident:last-child{border-bottom:none}.sent-incident.is-crit{border-left-color:var(--danger-hi)}.sent-incident.is-warn{border-left-color:var(--warn)}.sent-incident.is-info{border-left-color:var(--info)}.sent-incident.is-acked{opacity:.62}.sent-incident-meta{align-items:center;gap:var(--space-2);color:var(--text-3);font-size:10.5px;display:flex}.sent-incident-sev{color:var(--text-2);letter-spacing:var(--track-notation);text-transform:uppercase;font-weight:600}.sent-incident.is-crit .sent-incident-sev{color:var(--danger-hi)}.sent-incident.is-warn .sent-incident-sev{color:var(--warn)}.sent-incident-acked{margin-left:auto}.sent-incident-body{flex-direction:column;gap:1px;min-width:0;display:flex}.sent-incident-project{color:var(--accent);font-family:var(--mono);font-size:11px;text-decoration:none}.sent-incident-project:hover{color:var(--accent-hi);text-decoration:underline}.sent-incident-title{color:var(--text);font-size:var(--fs-body-sm);font-weight:500}.sent-incident-actions{gap:var(--space-1);margin-top:2px;display:flex}.sent-detail{gap:var(--space-4);flex-direction:column;display:flex}.sent-sparks{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.sent-spark{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);min-width:0;color:var(--accent);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.sent-spark.is-empty{color:var(--text-3)}.sent-spark-value{color:var(--text);font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:19px;line-height:1.1}.sent-spark-plot{width:100%;height:30px;margin:2px 0}.sent-spark-range{font-family:var(--mono);font-size:10px}.sent-deep-pair{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.sent-deep-table{border-collapse:collapse;width:100%;font-size:var(--fs-data)}.sent-deep-table thead th{z-index:1;border-bottom:1px solid var(--line-2);background:var(--surface-2);color:var(--text-3);letter-spacing:var(--track-notation);text-align:left;text-transform:uppercase;padding:6px 8px;font-size:9.5px;font-weight:600;position:sticky;top:0}.sent-deep-table tbody td{border-bottom:1px solid var(--line);max-width:220px;color:var(--text-2);font-family:var(--mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;overflow:hidden}.sent-deep-table tbody td.is-wide{max-width:520px;color:var(--text)}.sent-deep-table tbody tr:hover td{background:var(--surface-2)}@media (width>=1800px) and (height>=950px){:is(.dash-page.is-tv .fleet-grid,.dash-page:fullscreen .fleet-grid){grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}:is(.dash-page.is-tv .fleet-card-name,.dash-page:fullscreen .fleet-card-name){font-size:var(--fs-section)}:is(.dash-page.is-tv .fleet-metrics dd,.dash-page:fullscreen .fleet-metrics dd){font-size:var(--fs-body)}:is(.dash-page.is-tv .fleet-lamp,.dash-page:fullscreen .fleet-lamp){width:13px;height:13px}}@media (width<=720px){.overview-tabs{padding:var(--space-2) 14px 0}.overview-area .dash-page{height:auto}.fleet-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.alarme{z-index:9999;color:#e6edf3;font-family:var(--mono);cursor:default;background:#07090c;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.alarme-flash{z-index:1;background:var(--danger);pointer-events:none;animation:.96s steps(2,end) infinite alarme-pisca;position:absolute;inset:0}.alarme.is-fim .alarme-flash{animation-duration:.6s}@keyframes alarme-pisca{0%,to{opacity:.26}50%{opacity:.05}}.alarme-scan{z-index:3;pointer-events:none;opacity:.5;background:repeating-linear-gradient(0deg,#00000040 0 1px,#0000 1px 3px);position:absolute;inset:0}.alarme-wrap{z-index:2;text-align:center;width:min(1000px,92vw);position:relative}.alarme-banner{border:2px solid var(--danger);color:var(--danger);letter-spacing:.3em;margin-bottom:26px;padding:14px;font-size:clamp(14px,2.2vw,22px);font-weight:800;animation:.5s steps(2,end) infinite alarme-pulse}@keyframes alarme-pulse{0%,to{opacity:1}50%{opacity:.25}}.alarme-log{text-align:left;color:var(--danger-hi);text-shadow:0 0 10px #ff2b2b8c;min-height:110px;font-size:clamp(11px,1.35vw,15px);line-height:2}.alarme-log b{color:#fff;font-weight:600}.alarme-grana{background:#ff2b2b0f;border:1px solid #ff2b2b73;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:178px;margin-top:10px;padding:14px 18px;display:flex}.alarme-grana.is-oculta{visibility:hidden}.alarme-grana-rotulo{letter-spacing:.28em;color:var(--danger-hi);align-items:center;gap:12px;font-size:clamp(10px,1.1vw,13px);font-weight:700;display:flex}.alarme-grana-virus{border:1px solid var(--danger);color:var(--danger);letter-spacing:.16em;padding:2px 8px;animation:.5s steps(2,end) infinite alarme-pulse}.alarme-grana.is-morta .alarme-grana-virus{background:var(--danger);color:#07090c;animation:none}.alarme-grana-valor{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 30px #ff2b2be6;font-size:clamp(30px,6.4vw,84px);font-weight:800;line-height:1;animation:.18s steps(2,end) infinite alarme-tremor}.alarme-grana.is-morta .alarme-grana-valor{color:var(--danger);text-decoration:line-through;animation:none}@keyframes alarme-tremor{0%,to{transform:translate(0)}50%{transform:translate(-2px,1px)}}.alarme-grana-barra{background:#ff2b2b2e;width:min(560px,80%);height:6px;overflow:hidden}.alarme-grana-barra span{background:var(--danger);height:100%;display:block;box-shadow:0 0 18px #ff2b2be6}.alarme-grana-rodape{letter-spacing:.14em;color:var(--danger-hi);font-variant-numeric:tabular-nums;font-size:clamp(10px,1.15vw,14px)}.alarme-count{color:var(--danger);text-shadow:0 0 70px #ff2b2be6;margin-top:6px;font-size:clamp(90px,26vw,300px);font-weight:800;line-height:1}.alarme-msg{color:#fff;letter-spacing:.05em;text-shadow:0 0 45px #ff2b2bf2;font-size:clamp(26px,5.4vw,72px);font-weight:800;line-height:1.3}.alarme-sub{color:var(--danger);letter-spacing:.36em;margin-top:30px;font-size:clamp(11px,1.6vw,16px);font-weight:700;animation:.4s steps(2,end) infinite alarme-pulse}.alarme-esc{z-index:4;color:#3d4854;letter-spacing:.1em;font-size:11px;position:absolute;bottom:16px;right:20px}@media (prefers-reduced-motion:reduce){.alarme-flash,.alarme-banner,.alarme-sub,.alarme-grana-valor,.alarme-grana-virus{animation:none}.alarme-flash{opacity:.18}}.n8n-tab{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.n8n-tabs{flex-wrap:wrap;align-self:flex-start}.n8n-tabs .noc-seg-btn{height:34px;font-size:var(--fs-data);cursor:pointer;padding:0 14px}.n8n-tabs .noc-seg-btn:focus-visible{outline:2px solid var(--accent-hi);outline-offset:-2px}.n8n-tabs .noc-seg-btn.is-active .ops-chip-count{color:var(--on-accent);opacity:.75}.n8n-wf-link{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.n8n-wf-link:hover{color:var(--accent-hi);text-decoration:underline}.n8n-wf-link:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px;border-radius:2px}.n8n-wf-cell{align-items:center;gap:var(--space-2);display:inline-flex}.n8n-expand{border:1px solid var(--line-2);width:22px;height:22px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:4px;padding:0;font-size:11px;line-height:1}.n8n-expand:focus-visible{outline:2px solid var(--accent-hi);outline-offset:1px}.n8n-subrow td{background:var(--bg-sunken);font-size:var(--fs-body-sm)}.n8n-subrow td:first-child{padding-left:40px}.n8n-stack{flex-direction:column;gap:2px;min-width:0;display:flex}.n8n-badges{flex-wrap:wrap;align-items:center;gap:4px 6px;display:inline-flex}.n8n-chain{max-width:420px;color:var(--text-2);font-size:var(--fs-body-sm);overflow-wrap:anywhere}.n8n-mono,td.n8n-mono{font-family:var(--mono);font-size:var(--fs-data);overflow-wrap:anywhere}.n8n-next{font-family:var(--mono);font-size:var(--fs-data);white-space:nowrap;flex-direction:column;gap:1px;display:flex}.n8n-tz{font-size:var(--fs-body-sm);flex-direction:column;gap:1px;display:inline-flex}.badge-soft.n8n-write{background:color-mix(in srgb, var(--warn) 12%, transparent);color:var(--warn-hi)}.badge-soft.n8n-via--direct,.badge-soft.n8n-via--subworkflow{border:1px solid var(--line-2)}.n8n-inline-select select{height:var(--ctl-h);min-width:180px}.n8n-section{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);flex-direction:column;display:flex}.n8n-section h3,.n8n-section h4{font-size:var(--fs-section);margin:0;font-weight:600}.n8n-section h4{margin-top:var(--space-3);font-size:var(--fs-body)}details.n8n-section>summary{cursor:pointer;font-weight:600;list-style-position:inside}details.n8n-section>summary:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.n8n-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.n8n-unmapped{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-wrap:wrap;display:flex}.n8n-map-form{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.n8n-map-form .input{height:32px}.n8n-map-form .notice{flex-basis:100%;margin:0}.n8n-chart{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.n8n-chart-bars{grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:3px;height:140px;padding-bottom:16px;display:grid}.n8n-chart-col{flex-direction:column;justify-content:flex-end;height:100%;display:flex;position:relative}.n8n-chart-stack{border-radius:2px 2px 0 0;flex-direction:column-reverse;min-height:0;display:flex;overflow:hidden}.n8n-chart-x{color:var(--text-3);font-family:var(--mono);font-size:var(--fs-notation);position:absolute;bottom:-16px;left:0}.n8n-seg{background:var(--accent);min-height:2px;display:block}.n8n-seg-0{opacity:1}.n8n-seg-1{opacity:.75}.n8n-seg-2{opacity:.55}.n8n-seg-3{opacity:.4}.n8n-seg-4{opacity:.28}.n8n-seg-5{background:var(--text-3);opacity:.6}.n8n-legend{gap:var(--space-1) var(--space-4);color:var(--text-2);font-size:var(--fs-body-sm);flex-wrap:wrap;display:flex}.n8n-legend>span{align-items:center;gap:6px;display:inline-flex}.n8n-legend-dot{border-radius:2px;width:10px;height:10px;display:inline-block}.n8n-drawer-status{margin-bottom:var(--space-3)}.n8n-dl{gap:4px var(--space-3);margin:0 0 var(--space-4);font-size:var(--fs-body-sm);grid-template-columns:max-content minmax(0,1fr);display:grid}.n8n-dl dt{color:var(--text-3)}.n8n-dl dd{overflow-wrap:anywhere;margin:0}.n8n-drawer-section{gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--line);flex-direction:column;display:flex}.n8n-drawer-section h3{font-size:var(--fs-body);margin:0;font-weight:600}@media (prefers-reduced-motion:reduce){.n8n-page *{transition:none!important;animation:none!important}}:root{--bg:#0b1118;--bg-sunken:#080d13;--surface:#121b25;--surface-2:#17222d;--surface-3:#1d2a37;--line:#22303e;--line-2:#304152;--line-3:#445a6d;--text:#e8eef4;--text-2:#91a0af;--text-3:#647483;--accent:#6ea8c7;--accent-hi:#90c3dc;--accent-wash:#6ea8c71a;--accent-line:#6ea8c76b;--on-accent:#071018;--info:#5b9cd8;--info-hi:#85b9e8;--ok:#64aa7b;--ok-hi:#86c79b;--warn:#d6a34a;--warn-hi:#e8bd6e;--danger:#d9635f;--danger-hi:#ed8680;--row:42px;--nav-w:252px;--bar:48px;--r:7px;--ctl-h:36px;--panel-head-h:48px;--page-w:1200px;--detail-w:400px;--drawer-w:420px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--touch:40px;--font:"Archivo", "Segoe UI", system-ui, -apple-system, sans-serif;--mono:"IBM Plex Mono", "Cascadia Mono", Consolas, monospace;--fs-notation:10.5px;--fs-data:12px;--fs-body-sm:12.5px;--fs-body:14px;--fs-section:16px;--fs-title:30px;--track-notation:.11em;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#eef2f6;--bg-sunken:#e4eaf1;--surface:#f7f9fb;--surface-2:#eef3f8;--surface-3:#e3ebf3;--line:#c9d4e0;--line-2:#aebccb;--line-3:#8fa0b3;--text:#12202c;--text-2:#4a5d6e;--text-3:#6b7d8f;--accent:#3d7ea0;--accent-hi:#2f6a8a;--accent-wash:#3d7ea01f;--accent-line:#3d7ea066;--on-accent:#f5faff;--info:#2f6fb8;--info-hi:#24578f;--ok:#2f7a4a;--ok-hi:#22603a;--warn:#9a6b1c;--warn-hi:#7c5514;--danger:#b8433f;--danger-hi:#9a322f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-density=compact]{--row:36px;--ctl-h:32px;--panel-head-h:42px;--bar:44px}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;font-size:13.5px;line-height:1.5}h1,h2,h3{letter-spacing:-.011em;margin:0;font-weight:600}h1{font-size:19px}h2{font-size:15px}h3{font-size:13.5px}p{margin:0}a{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--mono)}::selection{background:#e6e2d83d}:focus-visible{outline:2px solid var(--accent-hi);outline-offset:1px;border-radius:1px}.eyebrow{font-family:var(--mono);font-size:var(--fs-notation);letter-spacing:var(--track-notation);text-transform:uppercase;color:var(--text-3);font-weight:600}.muted{color:var(--text-2)}.small{font-size:12px}.mono{font-family:var(--mono);font-size:12.5px}.break-all{word-break:break-all}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-error{color:var(--danger-hi);font-size:12.5px}.form-info{color:var(--ok);font-size:12.5px}.notice{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-4);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);font-size:var(--fs-body-sm);border-left-width:3px;display:flex}.notice.is-error{border-left-color:var(--danger);color:#f0b9b9}.notice.is-ok{border-left-color:var(--ok);color:#b6dcc4}.rail tbody tr td:first-child{box-shadow:none}.app{grid-template-columns:var(--nav-w) minmax(0, 1fr);min-height:100dvh;display:grid}.nav{z-index:40;border-right:1px solid var(--line);background:var(--surface);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.nav-brand{color:inherit;align-items:center;gap:11px;padding:0 20px;text-decoration:none;display:flex}.nav-brand:hover{color:var(--text);background:color-mix(in srgb, var(--surface-2) 55%, transparent)}.brand-mark{flex-shrink:0;display:block}.nav-brand-copy,.nav-item-copy,.nav-user-copy{flex-direction:column;min-width:0;display:flex}.brand-name{letter-spacing:.08em;font-size:15px;font-weight:700}.nav-brand-copy small{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.nav-group{padding:18px 12px 12px}.nav-group-label{padding:0 8px 9px}.nav-item{border-radius:var(--r);min-height:52px;color:var(--text-2);border:1px solid #0000;align-items:center;gap:11px;margin-bottom:3px;padding:7px 10px;display:flex;position:relative}.nav-item:hover{border-color:var(--line);background:var(--surface-2);color:var(--text)}.nav-item.is-active{border-color:var(--accent-line);background:var(--accent-wash);color:var(--text);box-shadow:inset 3px 0 0 var(--accent)}.nav-item-glyph{border:1px solid var(--line);width:28px;height:28px;color:var(--text-3);background:var(--bg-sunken);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nav-item-glyph svg{width:17px;height:17px}.nav-item.is-active .nav-item-glyph{border-color:var(--accent-line);color:var(--accent-hi)}.nav-item-copy strong{font-size:13.5px;font-weight:600}.nav-item-copy small{color:var(--text-3);font-size:11px}.nav-section{margin-top:6px;margin-bottom:4px}.nav-section-head{min-height:44px;color:var(--text-3);align-items:center;gap:11px;padding:4px 10px 6px;display:flex}.nav-section.is-active .nav-section-head{color:var(--text-2)}.nav-section-copy strong{letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:650}.nav-section-copy small{color:var(--text-3);text-transform:none;letter-spacing:normal;font-size:10.5px;display:block}.nav-sublist{border-left:1px solid var(--line);flex-direction:column;gap:2px;margin:0 0 4px 23px;padding:0 0 0 18px;display:flex}.nav-subitem{border-radius:calc(var(--r) - 2px);min-height:42px;color:var(--text-2);border:1px solid #0000;padding:6px 10px;display:block}.nav-subitem:hover{border-color:var(--line);background:var(--surface-2);color:var(--text)}.nav-subitem.is-active{border-color:var(--accent-line);background:var(--accent-wash);color:var(--text);box-shadow:inset 2px 0 0 var(--accent)}.nav-subitem-copy strong{font-size:13px;font-weight:600}.nav-subitem-copy small{color:var(--text-3);font-size:10.5px;display:block}.nav-brand-row{min-height:var(--bar);border-bottom:1px solid var(--line);align-items:center;gap:8px;display:flex}.nav-brand-row .nav-brand{min-width:0;height:var(--bar);min-height:var(--bar);border-bottom:none;flex:1}.nav-drawer-close{border:1px solid var(--line);border-radius:var(--r);width:36px;height:36px;color:var(--text-2);background:0 0;flex-shrink:0;justify-content:center;align-items:center;margin-right:12px;display:none}.nav-drawer-close svg{width:18px;height:18px}.nav-drawer-close:hover{border-color:var(--line-2);background:var(--surface-2);color:var(--text)}.nav-scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.nav-section-toggle{border-radius:var(--r);width:100%;min-height:44px;color:var(--text-3);background:0 0;border:1px solid #0000;align-items:stretch;gap:0;display:flex}.nav-section:hover .nav-section-toggle,.nav-section.is-active .nav-section-toggle{border-color:var(--line);background:color-mix(in srgb, var(--surface-2) 70%, transparent);color:var(--text-2)}.nav-section-icon-link{border-radius:var(--r) 0 0 var(--r);color:inherit;flex-shrink:0;justify-content:center;align-items:center;padding:4px 0 6px 10px;text-decoration:none;display:inline-flex}.nav-section-icon-link:hover{color:var(--text)}.nav-section-toggle-btn{border-radius:0 var(--r) var(--r) 0;min-width:0;color:inherit;text-align:left;background:0 0;border:none;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:4px 10px 6px 4px;display:flex}.nav-section-toggle-main{align-items:center;gap:11px;min-width:0;display:flex}.nav-chevron{width:14px;height:14px;color:var(--text-3);flex-shrink:0;transition:transform .2s}.nav-chevron.is-open{transform:rotate(180deg)}.nav-group-anchor{margin-bottom:3px;position:relative}.nav-group-bar{z-index:1;background:var(--accent);border-radius:0 3px 3px 0;width:3px;height:24px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav-group-anchor-btn{border-radius:var(--r);width:100%;min-height:52px;color:var(--text-2);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:7px 8px;text-decoration:none;display:flex}.nav-group-anchor.is-hovered .nav-group-anchor-btn,.nav-group-anchor-btn:focus-visible{border-color:var(--line);background:var(--surface-2);color:var(--text)}.nav-group-anchor.is-active .nav-group-anchor-btn{border-color:var(--accent-line);background:var(--accent-wash);color:var(--text)}.nav-group-anchor.is-active .nav-item-glyph{border-color:var(--accent-line);color:var(--accent-hi)}.nav-flyout{z-index:90;border:1px solid var(--line-2);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;width:min(256px,100vw - 92px);animation:.16s nav-flyout-in;position:fixed;left:74px;overflow:hidden;box-shadow:0 16px 48px #00000059}@keyframes nav-flyout-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.nav-flyout-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.nav-flyout-title{font-size:13px;font-weight:650}.nav-flyout-body{flex-direction:column;gap:2px;max-height:min(420px,100dvh - 120px);padding:8px;display:flex;overflow-y:auto}.nav-flyout-body .nav-subitem{border-left:none;margin-left:0}.nav-flyout-pointer{border-top:1px solid var(--line-2);border-left:1px solid var(--line-2);background:color-mix(in srgb, var(--surface) 96%, transparent);width:10px;height:10px;position:absolute;left:-5px;transform:translateY(-50%)rotate(45deg)}.nav-slot{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.nav-foot{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:auto;padding:14px 16px 16px;display:flex}.nav-user{align-items:center;gap:8px;min-width:0;display:flex}.nav-user-copy{flex:1}.nav-user-mail{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.nav-user-copy small{color:var(--text-3);font-size:10.5px}.nav-role{border:1px solid var(--line-2);color:var(--text-3);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;flex-shrink:0;padding:2px 5px;font-size:9px}.nav-toggle{border-radius:var(--r);width:32px;height:32px;color:var(--text-2);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nav-toggle:hover{border-color:var(--line-2);background:var(--surface-2);color:var(--text)}.app.is-nav-collapsed{--nav-w:68px}.app.is-nav-collapsed .nav{overflow:visible}.app.is-nav-collapsed .nav-brand,.app.is-nav-collapsed .nav-item{justify-content:center;padding-inline:8px}.app.is-nav-collapsed .nav-group{padding-inline:7px}.app.is-nav-collapsed .nav-item:after{content:attr(data-label);z-index:90;border:1px solid var(--line-2);background:var(--surface-2);color:var(--text);opacity:0;pointer-events:none;white-space:nowrap;border-radius:5px;padding:6px 10px;font-size:12px;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(-4px,-50%)}.app.is-nav-collapsed .nav-item:hover:after,.app.is-nav-collapsed .nav-item:focus-visible:after{opacity:1;transform:translateY(-50%)}.app.is-nav-collapsed .nav-foot{padding-inline:8px}.main{flex-direction:column;min-width:0;min-height:0;display:flex}.topbar{z-index:30;height:var(--bar);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-shrink:0;align-items:center;gap:10px;padding:0 24px;display:flex;position:sticky;top:0}.topbar>.brand-mark,.topbar>.topbar-brand{display:none}.topbar-brand{color:inherit;flex-shrink:0;line-height:0;text-decoration:none}.topbar-brand:hover{opacity:.85}.topbar-context{min-width:0;color:var(--text-3);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.topbar-context strong{color:var(--text);font-weight:600}.topbar-divider{color:var(--line-3)}.topbar-actions{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex;overflow-x:auto}.topbar-actions::-webkit-scrollbar{display:none}.topbar-actions:empty{display:none}.view{flex:1;width:100%;min-width:0;padding:16px 20px 32px}.view.is-flush{flex-direction:column;max-width:none;min-height:0;padding:0;display:flex}.workspace-area{width:min(100%, var(--page-w));margin:0 auto}.workspace-area--tabs-only{flex-direction:column;gap:0;min-height:0;display:flex}.workspace-area--tabs-only .workspace-content{flex:1;min-height:0;padding-top:0}.workspace-area--tabs-only .workspace-tabs{top:var(--bar);z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0 -4px;padding:0;position:sticky}.workspace-area--tabs-only .workspace-tab{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:40px;padding:8px 14px}.workspace-area--tabs-only .workspace-tab small{display:none}.workspace-area--tabs-only .workspace-tab.is-active{border-bottom-color:var(--accent);background:0 0}.workspace-area--tabs-only .workspace-tab.is-active:after{display:none}.workspace-content{padding-top:14px}.command-rail{top:calc(var(--bar) + 40px);z-index:15;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 97%, transparent);flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:48px;margin:0 0 10px;padding:8px 0;display:flex;position:sticky}.workspace-area--tabs-only .command-rail{top:calc(var(--bar) + 40px)}.command-rail .search-field,.command-rail .filter-bar{flex:220px;min-width:0}.command-rail-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.command-rail-count{color:var(--text-3);font-family:var(--mono);white-space:nowrap;margin-left:auto;font-size:11px}@media (width<=768px){.command-rail-count{margin-left:0}.page-header-actions{width:100%}}.stage-list-detail{grid-template-columns:minmax(0, 1fr) var(--detail-w);align-items:start;gap:12px;min-height:0;display:grid}.stage-list-detail>.stage-list{min-width:0}.stage-list-detail>.stage-detail{top:calc(var(--bar) + 96px);max-height:calc(100dvh - var(--bar) - 112px);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:14px;position:sticky;overflow:auto}.stage-list-drawer{flex-direction:column;gap:0;min-width:0;display:flex}.stage-list-drawer>.stage-list{min-width:0}.fm-stage{flex-direction:column;flex:1;min-height:0;display:flex}.fm-path-rail{top:var(--bar);z-index:16;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:48px;padding:8px 16px;display:flex;position:sticky}.fm-path-rail .path-breadcrumb{flex:180px;min-width:0}.fm-path-rail-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.fm-file-list{flex:1;min-width:0;padding:8px 12px 72px}.fm-selbar{z-index:14;border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex;position:sticky;bottom:0}.bulk-selbar{z-index:14;border:1px solid var(--line-2,var(--line));background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:12px;padding:9px 14px;display:flex;position:sticky;bottom:0}.bulk-selbar__what{align-items:baseline;gap:8px;min-width:0;display:flex}.bulk-selbar__name{font-size:13px;font-weight:600}.bulk-selbar__meta{color:var(--muted);font-size:12px}.bulk-selbar__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bulk-selbar__sep{background:var(--line);width:1px;height:1.1rem;margin:0 2px}.editor-stage{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.editor-stage .editor-main{width:100%;max-width:none;margin:0;padding:12px clamp(16px,2.5vw,28px) 96px}.editor-action-rail{top:var(--bar);z-index:16;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 96%, transparent);flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:48px;padding:8px clamp(16px,2.5vw,28px);display:flex;position:sticky}.editor-action-rail .path-breadcrumb{flex:200px;min-width:0}.editor-action-rail-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.editor-tabs{border-bottom:1px solid var(--line);gap:0;padding:0 12px;display:flex}.editor-tab{min-height:40px;color:var(--text-2);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 14px}.editor-tab.is-active{color:var(--text);border-bottom-color:var(--accent)}.login-stage{background:radial-gradient(ellipse 80% 50% at 50% -10%, var(--accent-wash), transparent), var(--bg);place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.login-stage-inner{flex-direction:column;gap:20px;width:min(100%,400px);display:flex}.login-stage-brand{flex-direction:column;gap:8px;display:flex}.login-stage-brand .brand-name{letter-spacing:-.04em;font-size:clamp(2.4rem,8vw,3.4rem);font-weight:700;line-height:1}.login-stage-brand p{color:var(--text-2);font-size:var(--fs-body);margin:0}.editor-meta{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;margin:0 0 14px;padding:0 0 14px;display:flex}.editor-meta .notebook-title-input{font-size:20px}.editor-meta .notebook-description-input{font-size:12.5px}.editor-meta .notebook-status-field{align-self:flex-start}.editor-meta .notebook-status-select{appearance:none;border:1px solid var(--line);background-color:var(--surface-2);min-width:10.5rem;color:var(--text);font:inherit;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1.5 1.75L6 6.25L10.5 1.75' stroke='%239aadbc' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;background-size:12px 8px;border-radius:6px;padding:.4rem 2rem .4rem .7rem;font-size:12.5px;line-height:1.35}.editor-meta .notebook-status-select:hover{border-color:var(--text-3,var(--line))}.editor-meta .notebook-status-select:focus{outline:2px solid var(--accent);outline-offset:1px}.editor-meta .notebook-status-select--draft{color:var(--warn,#c4a15a)}.editor-meta .notebook-status-select--archived{color:var(--muted)}.editor-meta .notebook-status-select option{background-color:var(--surface-2);color:var(--text)}.editor-panel{flex:1;min-height:0;padding:12px 16px 80px}.profile-stage{flex-direction:column;gap:20px;width:min(100%,640px);margin:0 auto;padding:8px 0 40px;display:flex}.profile-stage-rail{border-bottom:1px solid var(--line);padding-bottom:4px}.profile-stage-rail h1{letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:600}.profile-block{flex-direction:column;gap:12px;display:flex}.profile-block h2{font-size:var(--fs-section);margin:0;font-weight:600}.tree-sheet-backdrop{z-index:40;background:#00000073;position:fixed;inset:0}.tree-sheet{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;width:min(100%,320px);height:100%;display:flex;position:absolute;top:0;left:0;box-shadow:8px 0 32px #00000059}.tree-sheet-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.tree-sheet-host{flex:1;min-height:0;padding:8px;overflow:auto}@media (width<=899px){.stage-list-detail{grid-template-columns:1fr}.stage-list-detail>.stage-detail,.stage-list-detail.is-detail-open>.stage-detail{display:none}.dash-board{grid-template-columns:1fr}.command-rail{top:var(--bar)}.workspace-area--tabs-only .command-rail{top:calc(var(--bar) + 40px)}}@media (width<=768px){.fm-path-rail,.editor-action-rail{padding-inline:12px}.editor-action-rail-actions{justify-content:stretch;width:100%;margin-left:0;padding-top:4px;position:sticky;bottom:0}.editor-action-rail-actions>.btn-primary,.editor-action-rail-actions>.btn-ghost{flex:1}.view,.workspace-area,.fm-stage,.dash-page,.editor-stage,.profile-stage,.login-stage{max-width:100%;overflow-x:clip}.command-rail,.fm-path-rail,.stage-list-detail,.dash-board{min-width:0}}.page-header{justify-content:space-between;align-items:flex-start;gap:28px;padding:0 0 14px;display:flex}.page-header-copy{min-width:0}.page-eyebrow{color:var(--accent-hi);font-family:var(--mono);font-size:var(--fs-notation);letter-spacing:var(--track-notation);text-transform:uppercase;margin-bottom:7px;font-weight:600;display:block}.page-header h1{font-size:var(--fs-title);letter-spacing:-.035em;font-weight:600;line-height:1.08}.page-header p{max-width:68ch;color:var(--text-2);margin-top:9px;font-size:14px}.page-header.is-compact h1{font-size:24px}.page-header.is-compact{padding-bottom:20px}.page-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.page-header-meta{margin-top:12px}.workspace-tabs{grid-template-columns:repeat(var(--tab-count,3), minmax(0, 1fr));border-bottom:1px solid var(--line);display:grid}.workspace-tab{border-left:1px solid var(--line);min-width:0;color:var(--text-2);flex-direction:column;gap:2px;padding:13px 14px 14px;display:flex;position:relative}.workspace-tab:first-child{border-left:none}.workspace-tab:hover{background:var(--surface);color:var(--text)}.workspace-tab span{font-size:13.5px;font-weight:600}.workspace-tab small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workspace-tab.is-active{background:var(--surface);color:var(--text)}.workspace-tab.is-active:after{content:"";background:var(--accent);height:3px;position:absolute;bottom:-1px;left:14px;right:14px}.section-panel{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);min-width:0;overflow:hidden}.section-panel-header{min-height:var(--panel-head-h);border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 18px;display:flex}.section-panel-heading{min-width:0}.section-panel-title-row{align-items:baseline;gap:9px;display:flex}.section-panel-title-row h2{font-size:15px;font-weight:600}.section-panel-count{color:var(--text-3);font-family:var(--mono);font-size:10.5px}.section-panel-heading>p{color:var(--text-3);margin-top:3px;font-size:11.5px}.section-panel-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.section-panel-body{padding:18px}.action-bar{justify-content:flex-end;align-items:center;gap:7px;display:flex}.page-loading{min-height:100dvh;color:var(--text-2);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}button{font:inherit;cursor:pointer}.btn-primary,.btn-ghost{height:var(--ctl-h);padding:0 var(--space-3);border-radius:var(--r);letter-spacing:.005em;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:600;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.btn-primary:active:not(:disabled),.btn-ghost:active:not(:disabled){transform:translateY(1px)}.btn-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn-primary:hover:not(:disabled){background:var(--accent-hi);border-color:var(--accent-hi)}.btn-primary:active:not(:disabled){background:color-mix(in srgb, var(--accent) 85%, black);border-color:color-mix(in srgb, var(--accent) 85%, black)}.btn-primary.is-danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn-primary.is-danger:hover:not(:disabled),.btn-primary.is-danger:active:not(:disabled){background:var(--danger-hi);border-color:var(--danger-hi)}.fm-delete-options{flex-direction:column;gap:10px;display:flex}.fm-delete-options .checkbox-row{border:1px solid var(--line-2);border-radius:var(--r);cursor:pointer;align-items:flex-start;padding:8px 10px}.fm-delete-options .checkbox-row:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.fm-delete-options .checkbox-row input{margin-top:3px}.btn-ghost{background:var(--surface-2);color:var(--text);border-color:var(--line-2)}.btn-ghost:hover:not(:disabled){background:var(--surface-3);border-color:var(--line-3)}.btn-ghost.is-quiet{color:var(--text-2);background:0 0;border-color:#0000}.btn-ghost.is-quiet:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.btn-ghost.danger{color:var(--danger-hi)}.btn-ghost.danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 14%, transparent);border-color:color-mix(in srgb, var(--danger) 50%, transparent);color:var(--danger-hi)}.btn-primary:disabled,.btn-ghost:disabled{opacity:.42;cursor:not-allowed}.btn-sm{height:24px;padding:0 9px;font-size:12px}input,textarea,select{font:inherit;color:var(--text);background:var(--bg-sunken);border:1px solid var(--line-2);border-radius:var(--r);outline:none;min-width:0;padding:6px 9px;transition:border-color .12s,background-color .12s,box-shadow .12s}:where(input:not([type=checkbox]):not([type=radio]),select){height:var(--ctl-h)}:where(textarea){min-height:var(--ctl-h)}input::placeholder,textarea::placeholder{color:var(--text-3)}input:hover:not(:disabled),textarea:hover:not(:disabled),select:hover:not(:disabled){border-color:var(--line-3)}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}input:disabled,textarea:disabled,select:disabled{opacity:.5;cursor:not-allowed}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%239aa4b1' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:10px 6px;padding-right:28px}select:hover:not(:disabled),select:focus-visible{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23e6eaf0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}select option{background:var(--surface-2);color:var(--text)}input[type=checkbox],input[type=radio]{appearance:none;border:1px solid var(--line-3);background:var(--bg-sunken);cursor:pointer;border-radius:2px;flex-shrink:0;place-content:center;width:15px;height:15px;margin:0;padding:0;transition:border-color .12s,background-color .12s;display:inline-grid}input[type=radio]{border-radius:50%}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--accent-line)}input[type=checkbox]:before{content:"";background:var(--on-accent);clip-path:polygon(14% 44%,0 65%,40% 100%,100% 16%,84% 3%,39% 68%);width:9px;height:9px;transition:transform .1s;transform:scale(0)}input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:checked:before{transform:scale(1)}input[type=radio]:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;transition:transform .1s;transform:scale(0)}input[type=radio]:checked{border-color:var(--accent)}input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.4;cursor:not-allowed}input[type=date],input[type=time],input[type=datetime-local]{font-family:var(--mono);font-size:var(--fs-data);cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer;transition:opacity .12s}input[type=time]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer;transition:opacity .12s}input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer;transition:opacity .12s}input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:.9}input[type=time]:hover::-webkit-calendar-picker-indicator{opacity:.9}input[type=datetime-local]:hover::-webkit-calendar-picker-indicator{opacity:.9}input[type=search]::-webkit-search-cancel-button{display:none}.field,.stack-form label,.login-form label{font-family:var(--mono);font-size:var(--fs-notation);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);flex-direction:column;gap:6px;font-weight:600;display:flex}.field>input,.field>textarea,.field>select,.stack-form label>input,.stack-form label>textarea,.stack-form label>select,.login-form label>input{font-family:var(--font);letter-spacing:0;text-transform:none;color:var(--text);font-size:13px;font-weight:400}.field>input[type=date],.stack-form label>input[type=date]{font-family:var(--mono);font-size:var(--fs-data)}.field-hint{font-family:var(--font);letter-spacing:0;text-transform:none;color:var(--text-3);font-size:11.5px;font-weight:400}.stack-form{gap:var(--space-4);flex-direction:column;display:flex}.form-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.form-actions{gap:var(--space-2);padding-top:2px;display:flex}.checkbox-row{cursor:pointer;align-self:flex-start;align-items:center;gap:var(--space-2)!important;font-family:var(--font)!important;text-transform:none!important;letter-spacing:0!important;color:var(--text)!important;flex-direction:row!important;font-size:13px!important;font-weight:400!important}.panel{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);margin-bottom:var(--space-4)}.panel-head{align-items:center;gap:var(--space-3);min-height:var(--panel-head-h);padding:0 var(--space-4);border-bottom:1px solid var(--line);background:var(--surface-2);border-radius:var(--r) var(--r) 0 0;display:flex}.panel-head-actions{gap:6px;margin-left:auto;display:flex}.panel-body{padding:var(--space-4)}.filters-row{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:end;display:grid}.filters-row label{font-family:var(--mono);font-size:var(--fs-notation);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);flex-direction:column;gap:6px;font-weight:600;display:flex}.filters-row label>input,.filters-row label>select{font-family:var(--font);letter-spacing:0;text-transform:none;color:var(--text);font-size:13px;font-weight:400}.filters-row label>input[type=date]{font-family:var(--mono);font-size:var(--fs-data)}.filters-row>.btn-ghost,.filters-row>.btn-primary{height:var(--ctl-h)}.cron-builder{gap:var(--space-4);padding:var(--space-3) 0 2px;border-top:1px solid var(--line);flex-direction:column;display:flex}.cron-builder>label{font-family:var(--mono);font-size:var(--fs-notation);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);flex-direction:column;align-self:flex-start;gap:6px;min-width:200px;font-weight:600;display:flex}.cron-builder>label>input,.cron-builder>label>select{font-family:var(--font);letter-spacing:0;text-transform:none;color:var(--text);font-size:13px;font-weight:400}.cron-preset-row{flex-wrap:wrap;gap:6px;display:flex}.btn-ghost.is-active-preset{border-color:var(--accent-line);color:var(--accent-hi);background:var(--accent-wash)}.cron-weekdays{flex-direction:column;gap:8px;display:flex}.cron-weekday-chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);border-radius:var(--r);min-width:40px;color:var(--text-2);cursor:pointer;background:0 0;padding:6px 10px;font-size:12px;transition:background-color .12s,border-color .12s,color .12s}.chip:hover{border-color:var(--line-3);color:var(--text)}.chip.is-on{background:var(--accent-wash);border-color:var(--accent-line);color:var(--accent-hi);font-weight:500}.cron-preview{padding:var(--space-2) var(--space-3);border:1px dashed var(--line);border-radius:var(--r);background:var(--surface-2);flex-direction:column;gap:4px;display:flex}.cron-preview-text{color:var(--text);margin:0;font-size:13px;font-weight:600}.section{margin-bottom:var(--space-5)}.section-head{align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);margin-bottom:0;display:flex}.section-head h2{font-size:var(--fs-section);letter-spacing:-.011em;font-weight:600}.section-count{font-family:var(--mono);color:var(--text-3);font-size:11px}.section-head-actions{gap:6px;margin-left:auto;display:flex}.section-head>.btn-ghost,.section-head>.btn-primary{margin-left:auto}.callout{border:1px solid var(--line);border-left:3px solid var(--accent-line);border-radius:var(--r);background:var(--surface);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.callout pre{padding:var(--space-2) var(--space-3);background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r);color:#cfd8e2;margin:9px 0;font-size:12.5px;line-height:1.6;overflow-x:auto}.dt-wrap{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.dt thead th{height:var(--row);padding:0 var(--space-3);text-align:left;font-family:var(--mono);letter-spacing:var(--track-notation);text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border-bottom:1px solid var(--line-2);white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:10px;font-weight:600}.dt tbody td{height:var(--row);padding:0 var(--space-3);border-bottom:1px solid var(--line);vertical-align:middle}.dt tbody tr:last-child td{border-bottom:none}.dt tbody tr:hover td{background:#ffffff06}.dt .num,.dt .col-when{font-family:var(--mono);color:var(--text-2);white-space:nowrap;font-size:12px}.dt .col-actions{text-align:right;white-space:nowrap;width:1%}.dt .cell-strong{font-weight:600}.dt .cell-sub{color:var(--text-3);font-size:11.5px;display:block}.dt a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:2px}.dt a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.dt .dt-url{text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-family:var(--mono);color:var(--text-2);font-size:12px;overflow:hidden}.dt td.form-error{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.dt-row-actions{justify-content:flex-end;gap:4px;display:flex}.dt-note{padding:0 12px 10px}.dt tbody tr.is-detail td{border-bottom:1px solid var(--line);height:auto;padding:0 12px 10px}.dt-state{color:var(--text-3);text-align:center;height:92px!important}.status-pill{border:1px solid var(--line-2);background:var(--surface-2);height:22px;color:var(--text-2);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:1px;flex-shrink:0;width:6px;height:6px}.status-running{border-color:color-mix(in srgb, var(--info) 45%, var(--line));color:var(--info)}.status-succeeded{border-color:color-mix(in srgb, var(--ok) 45%, var(--line));color:var(--ok)}.status-failed{border-color:color-mix(in srgb, var(--danger) 48%, var(--line));color:var(--danger-hi)}.status-queued{color:var(--text-2)}.status-cancelled{color:var(--text-3)}.status-ok{border-color:color-mix(in srgb, var(--ok) 45%, var(--line));color:var(--ok)}.status-degraded{border-color:color-mix(in srgb, var(--warn) 48%, var(--line));color:var(--warn)}.status-down{border-color:color-mix(in srgb, var(--danger) 48%, var(--line));color:var(--danger-hi)}.status-unknown{color:var(--text-3)}.state-flag{color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.state-flag:before{content:"";background:var(--text-3);border-radius:1px;width:7px;height:7px}.state-flag.is-on{color:var(--text)}.state-flag.is-on:before{background:var(--ok)}.empty{padding:48px var(--space-5);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.empty-title{font-size:14px;font-weight:600}.empty p{color:var(--text-2);max-width:46ch;font-size:12.5px}.empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.fm-page{flex-direction:column;flex:1;min-height:0;display:flex}.fm-cmdbar{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.fm-pathbar{align-items:center;gap:var(--space-3);height:32px;padding:0 var(--space-4);border-bottom:1px solid var(--line);background:var(--bg);flex-shrink:0;display:flex}.fm-count{font-family:var(--mono);color:var(--text-3);white-space:nowrap;font-size:11px}.fm-search{align-items:center;margin-left:auto;display:flex;position:relative}.fm-search input{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r);width:220px;height:22px;color:var(--text);padding:0 22px 0 8px;font-size:12px;transition:width .15s,border-color .15s}.fm-search input:focus{border-color:var(--accent);outline:none;width:300px}.fm-search input::-webkit-search-cancel-button{display:none}.fm-search-clear{width:16px;height:16px;color:var(--text-3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex;position:absolute;right:4px}.fm-search-clear:hover{color:var(--text)}.fm-search-scope{color:var(--text-3);white-space:nowrap;font-size:12px}.fm-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-3);font-size:11px;overflow:hidden}.fm-files{min-height:0;padding:var(--space-3) var(--space-4) var(--space-4);flex-direction:column;flex:1;display:flex}.nav-tree{border-top:1px solid var(--line);flex-direction:column;flex:1;min-height:0;margin-top:14px;padding-top:12px;display:flex}.fm-tree{flex:1;padding:0 8px 16px 6px;overflow:auto}.fm-tree-empty{padding:var(--space-2) var(--space-3);color:var(--text-3);font-size:12.5px}.fm-tree-row{border-radius:var(--r);align-items:center;gap:1px;height:26px;display:flex}.fm-tree-row:hover{background:#ffffff08}.fm-tree-row.active{background:var(--accent-wash);box-shadow:inset 2px 0 0 var(--accent)}.fm-tree-twist{width:18px;height:18px;color:var(--text-3);background:0 0;border:none;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:10px;line-height:1;display:inline-flex}.fm-tree-twist:hover:not(:disabled){color:var(--text);background:#ffffff0f}.fm-tree-twist:disabled{opacity:.3;cursor:default}.fm-tree-label{min-width:0;height:100%;color:inherit;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:7px;padding:0 6px 0 0;display:flex}.fm-tree-name{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.fm-tree-row.active .fm-tree-name{font-weight:600}.fm-icon{border-radius:1px;flex-shrink:0;width:11px;height:11px}.fm-icon.folder{border:1px solid var(--line-3);background:var(--surface-3)}.fm-icon.root{border:1px solid var(--accent-line);background:var(--accent-wash)}.fm-icon.notebook{background:linear-gradient(135deg, var(--accent) 0 50%, var(--surface-3) 50% 100%)}.fm-icon.ws-dir{border:1px dashed var(--line-3);background:color-mix(in srgb, var(--warn) 12%, var(--surface-3))}.fm-icon.ws-file{border:1px solid var(--line-3);background:var(--surface-2)}.fm-path-nav{flex:1;min-width:0;overflow:hidden}.fm-type-size{color:var(--text-3);font-size:10px;font-family:var(--mono)}.fm-stage .fm-page{flex-direction:column;flex:1;min-height:0;display:flex}.fm-stage .fm-type-filters{padding:6px var(--space-4);border-bottom:1px solid var(--line);background:var(--bg);flex-wrap:wrap;flex-shrink:0;margin:0}.notice.is-warn{border-color:color-mix(in srgb, var(--warn) 40%, var(--line));background:color-mix(in srgb, var(--warn) 8%, var(--surface));color:var(--text)}.fm-type-filters{flex-wrap:wrap;margin:0 0 10px;padding:0 2px}.fm-crumb-label,.fm-crumb-divider{color:var(--text-3);font-family:var(--mono);text-transform:uppercase;font-size:10px}.fm-crumb-divider{margin-inline:4px}.breadcrumb{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;font-size:12.5px;display:flex}.crumb{color:var(--text-2);background:0 0;border:none;border-radius:2px;padding:2px 5px}.crumb:hover{color:var(--text);background:var(--surface-2)}.crumb:last-child{color:var(--text);font-weight:600}.crumb-sep{color:var(--text-3);font-family:var(--mono);font-size:11px}.toolbar-sep{background:var(--line-2);width:1px;height:18px;margin:0 3px}.fm-selbar{z-index:20;border-top:1px solid var(--line-2);background:var(--surface-2);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:7px 16px;display:flex;position:sticky;bottom:0}.fm-selbar-name{text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:12.5px;font-weight:600;overflow:hidden}.fm-selbar-count{border:1px solid var(--accent-line);background:var(--accent-wash);min-width:22px;height:20px;color:var(--accent-hi);font-family:var(--mono);border-radius:2px;justify-content:center;align-items:center;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-flex}.fm-selbar-kind{font-family:var(--mono);color:var(--text-3);font-size:11px}.fm-selbar-actions{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.fm-table-wrap{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.fm-table{border-collapse:collapse;table-layout:fixed;flex:none;width:100%;font-size:13px}.fm-table thead th{z-index:2;height:var(--row);padding:0 var(--space-3);text-align:left;font-family:var(--mono);letter-spacing:var(--track-notation);text-transform:uppercase;color:var(--text-3);background:var(--surface-2);box-shadow:inset 0 -1px 0 var(--line-2);-webkit-user-select:none;user-select:none;font-size:10px;font-weight:600;position:sticky;top:0}.fm-table .col-check{width:36px;padding-left:var(--space-3)}.fm-table .col-check input[type=checkbox]{display:block}.fm-table .col-name{padding-left:6px}.fm-table .col-type{width:104px}.fm-table .col-updated{width:128px}.fm-table .col-actions{text-align:right;width:44px;padding-right:8px}.fm-table tbody td{height:var(--row);border-bottom:1px solid var(--line);vertical-align:middle;padding:0 12px}.fm-table tbody tr:last-child td{border-bottom:none}.fm-table tbody td.col-type{color:var(--text-2);font-size:12px}.fm-table tbody td.col-updated{font-family:var(--mono);color:var(--text-2);white-space:nowrap;font-size:12px}.fm-row:hover td{background:#ffffff06}.fm-row.selected td{background:var(--accent-wash)}.rail tbody tr.fm-row.selected td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.fm-name-cell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;display:grid}.fm-name-cell .fm-icon{grid-row:1/span 2;align-self:center}.fm-name-cell .fm-name-btn,.fm-name-cell .fm-path{grid-column:2;min-width:0}.fm-name-btn{color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:100%;padding:0;overflow:hidden}.fm-name-btn:hover{color:#fff;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.fm-loading{color:var(--text-3);text-align:center;height:92px!important}.fm-actions{justify-content:flex-end;display:flex;position:relative}.fm-actions-trigger{width:24px;height:22px;padding:0;line-height:1}.fm-menu{z-index:60;background:var(--surface-2);border:1px solid var(--line-3);border-radius:var(--r);flex-direction:column;min-width:156px;padding:4px;display:flex;position:fixed;box-shadow:0 10px 24px #00000080}.fm-menu button{color:var(--text);text-align:left;background:0 0;border:none;border-radius:2px;padding:5px 8px;font-size:12.5px}.fm-menu button:hover{background:var(--surface-3)}.fm-menu button.danger{color:#e2a3a3}.fm-menu button.danger:hover{color:#f3c2c2;background:#cf505029}.fm-menu-sep{background:var(--line);height:1px;margin:4px 2px}.fm-empty{flex:1;min-height:180px}.modal-backdrop{z-index:50;background:#05070aa8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--line-3);border-radius:var(--r);width:100%;max-width:400px;max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 20px 48px #0000008c}.modal.is-wide{max-width:640px}.modal-head{min-height:var(--panel-head-h);padding:0 var(--space-4);border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-close{width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.modal-close:hover{border-color:var(--line-3);color:var(--text)}.modal-head h2{font-family:var(--mono);font-size:var(--fs-notation);letter-spacing:var(--track-notation);text-transform:uppercase;color:var(--text-2);font-weight:600}.modal-body{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.modal-foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);display:flex}.editor{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.editor-main{flex:1;width:100%;min-width:0;max-width:1080px;margin:0 auto;padding:24px 28px 96px}.editor-head{margin-bottom:0;padding-bottom:14px}.editor-crumb{margin-bottom:8px;margin-left:-9px}.editor-command-strip{z-index:auto;background:0 0;border:none;grid-template-columns:1fr;margin:0 0 10px;padding:0;position:static;top:auto}.editor-command-strip .path-breadcrumb{overflow-wrap:anywhere;min-width:0}.notebook-title-input{width:100%;max-width:100%;height:auto;font-family:var(--font);letter-spacing:-.03em;overflow-wrap:anywhere;background:0 0;border:none;border-radius:0;padding:1px 0;font-size:26px;font-weight:600}.notebook-description-input{width:100%;height:auto;color:var(--text-2);background:0 0;border:none;border-radius:0;padding:2px 0;font-size:13px}.notebook-title-input:hover,.notebook-description-input:hover{border:none}.notebook-title-input:focus-visible,.notebook-description-input:focus-visible{box-shadow:inset 0 -1px 0 var(--accent);border:none;outline:none}.status-dirty{color:var(--warn);font-family:var(--mono);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.status-dirty:before{content:"";background:var(--warn);width:7px;height:7px;box-shadow:0 0 6px color-mix(in srgb, var(--warn) 65%, transparent);border-radius:1px}.nb-tool{height:24px;color:var(--text-2);white-space:nowrap;background:0 0;border:none;border-radius:2px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;transition:background-color .12s,color .12s;display:inline-flex}.nb-tool:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.nb-tool:disabled{opacity:.34;cursor:not-allowed}.status-saved{color:var(--text-3);font-family:var(--mono);font-size:11.5px}.runs-history{margin-bottom:var(--space-4);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden}.runs-history-toggle{width:100%;min-height:30px;padding:0 var(--space-3);background:var(--surface);color:var(--text-2);font-family:var(--mono);font-size:var(--fs-notation);letter-spacing:var(--track-notation);text-transform:uppercase;text-align:left;cursor:pointer;border:none;justify-content:space-between;align-items:center;gap:10px;font-weight:600;display:flex}.runs-history-toggle:hover{color:var(--text);background:var(--surface-2)}.runs-live-bar{border:1px solid var(--line);border-radius:var(--r);background:var(--accent-wash);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px;padding:8px 12px;display:flex}.runs-history-body{border-top:1px solid var(--line);max-height:220px;overflow:auto}.runs-empty{color:var(--text-3);text-align:center;padding:16px 12px;font-size:12.5px}.runs-list{margin:0;padding:0;list-style:none}.run-row{border-bottom:1px solid var(--line);align-items:stretch;display:flex}.run-row:last-child{border-bottom:none}.run-item{min-width:0;height:var(--row);color:var(--text);text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.run-item:hover{background:#ffffff08}.run-item.active{background:var(--accent-wash);box-shadow:inset 2px 0 0 var(--accent)}.run-item-meta{font-family:var(--mono);color:var(--text-3);white-space:nowrap;margin-left:auto;font-size:11px}.run-row-actions{flex-shrink:0;align-items:center;gap:2px;padding-right:8px;display:flex}.cells{flex-direction:column;gap:7px;display:flex}.cells-empty{border:1px dashed var(--line-2);border-radius:var(--r);color:var(--text-2);flex-direction:column;align-items:center;gap:10px;padding:36px 20px;font-size:12.5px;display:flex}.cell{grid-template-columns:42px minmax(0,1fr);gap:6px;display:grid}.cell-gutter{text-align:right;flex-direction:column;align-items:flex-end;gap:5px;padding-top:7px;display:flex}.cell-badge{font-family:var(--mono);color:var(--text-3);border-radius:2px;padding:1px 5px;font-size:11px;display:inline-block}.cell-code .cell-badge{color:var(--text-2)}.cell-exec-dot{background:var(--text-3);border-radius:1px;width:7px;height:7px}.cell-exec-running{background:var(--info);box-shadow:0 0 6px color-mix(in srgb, var(--info) 70%, transparent)}.cell-exec-ok{background:var(--ok);box-shadow:0 0 6px color-mix(in srgb, var(--ok) 55%, transparent)}.cell-exec-error{background:var(--danger);box-shadow:0 0 6px color-mix(in srgb, var(--danger) 70%, transparent)}.cell-exec-pending{background:var(--text-3)}.cell-body{border:1px solid var(--line);border-left:3px solid var(--line-2);border-radius:var(--r);background:var(--surface);min-width:0;overflow:hidden}.cells>.cell:nth-child(odd) .cell-body{border-left-color:var(--line-2)}.cells>.cell.cell-run-pending .cell-body{border-left-color:var(--line-3)}.cells>.cell.cell-run-running .cell-body{border-left-color:var(--info)}.cells>.cell.cell-run-ok .cell-body{border-left-color:var(--ok)}.cells>.cell.cell-run-error .cell-body{border-left-color:var(--danger)}.cell-run-error .cell-body{border-color:color-mix(in srgb, var(--danger) 34%, var(--line))}.cell-body:focus-within{border-color:var(--line-3)}.cell-toolbar{border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:27px;padding:0 8px 0 0;display:flex}.cell.is-collapsed .cell-toolbar{border-bottom:none}.cell-fold{border:none;border-right:1px solid var(--line);color:var(--text-3);background:0 0;align-self:stretch;align-items:center;gap:7px;padding:0 10px 0 8px;display:inline-flex}.cell-fold:hover{background:var(--surface-3);color:var(--text)}.cell-fold-glyph{font-family:var(--mono);font-size:11px;line-height:1}.cell-type-label{font-family:var(--mono);letter-spacing:var(--track-notation);text-transform:uppercase;color:inherit;font-size:10px;font-weight:600}.cell-collapsed-preview{min-width:0;font-family:var(--mono);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.cell-buttons{opacity:.36;flex-wrap:wrap;justify-content:flex-end;gap:2px;max-width:100%;margin-left:auto;transition:opacity .12s;display:flex}.label-short,.cell-buttons .label-short{display:none}.cell-body:hover .cell-buttons,.cell-body:focus-within .cell-buttons{opacity:1}.cell-buttons button{min-width:22px;height:20px;color:var(--text-2);font-family:var(--mono);background:0 0;border:none;border-radius:2px;padding:0 6px;font-size:11px;line-height:1}.cell-buttons button:hover:not(:disabled){color:var(--text);background:var(--surface-3)}.cell-buttons button:disabled{opacity:.35;cursor:not-allowed}.cell-buttons button.danger:hover:not(:disabled){color:#f3c2c2;background:#cf50502e}.cell-input{resize:none;background:0 0;border:none;border-radius:0;width:100%;min-height:48px;padding:8px 12px;line-height:1.55;overflow:hidden}.cell-input:focus-visible{border:none;outline:none}.cell-input.code{font-family:var(--mono);tab-size:4;color:#d7dde5;background:var(--bg-sunken);font-size:12.5px;line-height:1.62}.cell-cm{width:100%;min-height:48px}.cell-cm--code{background:var(--bg-sunken)}.cell-cm--md,.cell-cm .cm-editor{background:0 0}.cell-cm .cm-editor.cm-focused{outline:none}.cell.is-collapsed .cell-body{background:var(--surface-2)}.cell-preview{cursor:text;min-height:32px;padding:8px 12px}.markdown-empty{color:var(--text-3);font-size:12.5px}.cell-add-below{border-top:1px solid var(--line);background:var(--surface);gap:4px;padding:3px 8px;display:flex}.cell-add-below button{height:20px;color:var(--text-3);font-family:var(--mono);background:0 0;border:none;border-radius:2px;padding:0 7px;font-size:11px}.cell-add-below button:hover{color:var(--accent-hi);background:var(--accent-wash)}.cell-output{border-top:1px solid var(--line);background:var(--bg)}.cell-output-toggle{width:100%;min-height:26px;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0 10px 0 8px;font-size:11px;display:flex}.cell-output-toggle:hover{background:var(--surface-2);color:var(--text)}.cell-output-label{font-family:var(--mono);letter-spacing:var(--track-notation);text-transform:uppercase;font-size:10px;font-weight:600}.cell-output-count{font-family:var(--mono);color:var(--text-3);font-size:10.5px}.cell-output-hint{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);opacity:0;margin-left:auto;font-size:10.5px;transition:opacity .12s}.cell-output-toggle:hover .cell-output-hint,.cell-output-toggle:focus-visible .cell-output-hint{opacity:1}.cell-output-body{flex-direction:column;gap:4px;padding:0 10px 10px;display:flex}.cell-output-running,.cell-output-pending{font-family:var(--mono);color:var(--text-3);margin:0;font-size:11.5px}.cell-out-pre,.run-logs,.delivery-body{overscroll-behavior:contain;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r);max-height:280px;font-family:var(--mono);color:#c3ccd7;white-space:pre-wrap;margin:0;padding:8px 10px;font-size:11.5px;line-height:1.5;overflow:auto}.cell-out-pre.is-error,.run-output-error{color:#f0b9b9;border-color:#cf505066}.cell-out-pre.is-stderr,.run-output-stderr{color:#e8c9a0}.cell-out-pre.is-live{color:#9ecbff;white-space:nowrap;text-overflow:ellipsis;background:#1e325073;border-color:#64a0ff73;max-height:3.2em;overflow:hidden}.run-output-image{border:1px solid var(--line);border-radius:var(--r);background:#fff;max-width:100%}.cell-status{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;font-size:10px}.cell-status-running{color:var(--info)}.cell-status-ok{color:var(--ok)}.cell-status-error{color:var(--danger-hi)}.run-detail{gap:var(--space-3);flex-direction:column;padding:8px 4px 12px;display:flex}.run-progress{flex-direction:column;gap:10px;display:flex}.run-progress-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.run-progress-bar{appearance:none;background:var(--surface-3);border:none;border-radius:2px;width:100%;height:4px;overflow:hidden}.run-progress-bar::-webkit-progress-bar{background:var(--surface-3)}.run-progress-bar::-webkit-progress-value{background:var(--accent)}.run-progress-bar::-moz-progress-bar{background:var(--accent)}.run-cells{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.run-cell{border:1px solid var(--line);border-left-width:2px;border-left-color:var(--line-2);border-radius:var(--r);background:var(--bg);padding:7px 9px}.run-cell-running{border-left-color:var(--info)}.run-cell-ok{border-left-color:var(--ok)}.run-cell-error{border-left-color:var(--danger)}.run-cell-skipped{opacity:.6}.run-cell-header{align-items:baseline;gap:7px;min-width:0;display:flex}.run-cell-title{min-width:0;font-family:var(--mono);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.run-cell-header .small{font-family:var(--mono);color:var(--text-3);white-space:nowrap;font-size:10.5px}.run-cell-outputs{flex-direction:column;gap:6px;margin-top:7px;display:flex}.run-cell-outputs .cell-out-pre,.run-cell-outputs .run-logs{max-height:200px}.run-raw-logs summary{cursor:pointer;font-family:var(--mono);font-size:var(--fs-notation);letter-spacing:var(--track-notation);text-transform:uppercase;color:var(--text-3);padding:3px 0;font-weight:600}.run-raw-logs summary:hover{color:var(--text-2)}.run-raw-logs[open] summary,.run-logs-block[open] summary{margin-bottom:7px}.run-logs-block summary{cursor:pointer;font-family:var(--mono);letter-spacing:var(--track-notation);text-transform:uppercase;color:var(--text-2);margin-bottom:6px;padding:3px 0;font-size:11px;font-weight:600}.run-logs-block summary:hover{color:var(--text)}.run-detail-row td{background:var(--surface-2)}.run-detail-row .run-detail{border-top:none;flex:none;padding:12px 0 16px;overflow:visible}.run-webhook-block{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:10px;display:flex}.plain-list{color:var(--text-2);flex-direction:column;gap:8px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.link-inline{color:var(--accent-hi);text-underline-offset:2px;margin-left:8px;font-size:12px;text-decoration:underline}.login-page{grid-template-columns:minmax(0,1fr) 420px;min-height:100dvh;display:grid}.login-board{border-right:1px solid var(--line);background:linear-gradient(90deg, transparent 0 71%, #6ea8c714 71% 71.2%, transparent 71.2%), repeating-linear-gradient(0deg, transparent 0 63px, #91a0af0e 64px), var(--bg);flex-direction:column;justify-content:flex-end;padding:48px;display:flex;position:relative;overflow:hidden}.login-board-copy{max-width:46ch;position:relative}.login-board-copy h2{letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:1.25}.login-board-copy p{color:var(--text-2);margin-top:10px;font-size:13.5px}.login-board-list{border-top:1px solid var(--line-2);flex-wrap:wrap;gap:18px;margin-top:24px;padding-top:16px;display:flex}.login-board-list span{color:var(--text-3);font-size:12px}.login-panel{justify-content:center;gap:var(--space-5);padding:var(--space-6);background:var(--surface);flex-direction:column;display:flex}.login-brand{align-items:center;gap:10px;display:flex}.login-brand h1{letter-spacing:.05em;text-transform:uppercase;font-size:16px;font-weight:700}.login-heading h2{font-size:18px}.login-heading p{color:var(--text-2);margin-top:4px;font-size:12.5px}.seg{border:1px solid var(--line-2);border-radius:var(--r);background:var(--bg-sunken);padding:2px;display:inline-flex}.seg button{height:24px;padding:0 var(--space-4);color:var(--text-2);background:0 0;border:none;border-radius:2px;flex:1;font-size:12.5px;font-weight:600}.seg button:hover:not(.active){color:var(--text)}.seg button.active{background:var(--accent);color:var(--on-accent)}.login-form{gap:var(--space-4);flex-direction:column;display:flex}.login-form .btn-primary{height:32px;margin-top:2px}.markdown-body{font-size:13.5px;line-height:1.65}.markdown-body :first-child{margin-top:0}.markdown-body :last-child{margin-bottom:0}.markdown-body h1{font-size:20px}.markdown-body h2{font-size:16px}.markdown-body h3{font-size:14px}.markdown-body pre{padding:var(--space-2) var(--space-3);background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r);font-size:12.5px;overflow-x:auto}.markdown-body code{background:var(--surface-2);border:1px solid var(--line);border-radius:2px;padding:1px 4px;font-size:12.5px}.markdown-body pre code{background:0 0;border:none;padding:0}.markdown-body blockquote{border-left:2px solid var(--accent-line);color:var(--text-2);margin:0;padding-left:12px}.markdown-body table{border-collapse:collapse;font-size:12.5px}.markdown-body th,.markdown-body td{border:1px solid var(--line-2);padding:5px 10px}.markdown-body th{background:var(--surface-2)}.markdown-body a{color:var(--accent-hi);text-underline-offset:2px;text-decoration:underline}.markdown-body img{max-width:100%}.code-inline{background:var(--bg-sunken);border:1px solid var(--line-2);font-family:var(--mono);color:#d8d2c4;border-radius:2px;padding:1px 5px;font-size:12px}.operation-page,.admin-page{flex-direction:column;gap:18px;width:100%;min-width:0;display:flex}.split-workspace{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.workspace-list-panel{grid-area:1/1}.workspace-form-column{top:calc(var(--bar) + 18px);grid-area:1/2;position:sticky}.workspace-form-panel .section-panel-body{padding:18px}.workspace-list-panel .section-panel-body,.recent-runs-panel .section-panel-body,.delivery-list-panel .section-panel-body,.runs-list-panel .section-panel-body{padding:0}.workspace-list-panel .section-panel-body>p.muted{padding:14px 18px}.workspace-aside-note{color:var(--text-3);margin-top:10px;padding:0 4px;font-size:11.5px}.credential-guide{margin-top:12px;margin-bottom:0}.runs-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.runs-workspace.has-detail{grid-template-columns:minmax(680px,1.55fr) minmax(340px,.8fr)}.runs-detail-column{top:calc(var(--bar) + 18px);min-width:0;position:sticky}.filters-panel .section-panel-body{padding:14px 18px 18px}.filters-panel .filters-row{grid-template-columns:repeat(5,minmax(120px,1fr)) auto auto}.recent-runs-panel,.delivery-list-panel{margin-top:0}.ops-menu-trigger{min-width:32px;font-weight:700}.ops-menu{z-index:80;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface-2);flex-direction:column;width:176px;padding:4px;display:flex;position:fixed;box-shadow:0 16px 36px #0000006b}.ops-menu button{color:var(--text);text-align:left;background:0 0;border:none;border-radius:4px;padding:8px 10px;font-size:12.5px}.ops-menu button:hover:not(:disabled),.ops-menu button:focus-visible{background:var(--surface-3)}.ops-menu button.danger{color:var(--danger-hi)}@keyframes ops-flash{0%{outline-color:var(--accent)}to{outline-color:#0000}}.ops-flash{outline-offset:2px;outline:2px solid #0000;animation:1.4s ops-flash}.ops-linklike{max-width:100%;color:var(--text-2);font-family:var(--mono);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;padding:0;font-size:12px;overflow:hidden}.ops-resp-body{overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--r);background:var(--bg-sunken);white-space:pre-wrap;word-break:break-word;max-height:260px;margin:0;padding:12px;font-size:11.5px;line-height:1.5;overflow:auto}.dash-page{width:100%;max-width:100%;height:calc(100dvh - var(--bar));background:var(--bg);flex-direction:column;gap:6px;min-width:0;min-height:620px;display:flex;position:relative;overflow:hidden}.dash-page.is-flush-pad{padding:8px 10px 10px}.noc-strip{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;min-height:42px;padding:0 2px 8px;display:flex}.noc-strip-meta,.noc-filters{align-items:center;gap:10px;min-width:0;display:flex}.noc-strip-label{color:var(--text-3);font-family:var(--mono);letter-spacing:var(--track-notation);text-transform:uppercase;font-size:9.5px;font-weight:600}.noc-clock,.noc-updated,.noc-pulse{font-family:var(--mono);font-size:10.5px}.noc-clock{color:var(--text)}.noc-updated{color:var(--text-3)}.noc-updated.dash-stale{color:var(--warn)}.noc-pulse{border-left:2px solid var(--ok);color:var(--ok);padding-left:9px;font-weight:600}.noc-pulse.is-degraded{border-left-color:var(--warn);color:var(--warn)}.noc-pulse.is-down{border-left-color:var(--danger);color:var(--danger-hi)}.noc-seg{border:1px solid var(--line-2);border-radius:5px;flex-shrink:0;display:inline-flex;overflow:hidden}.noc-seg-btn{border:none;border-right:1px solid var(--line-2);height:30px;color:var(--text-2);font-family:var(--mono);background:0 0;padding:0 11px;font-size:10.5px}.noc-seg-btn:last-child{border-right:none}.noc-seg-btn.is-active{background:var(--accent);color:var(--on-accent)}.noc-select{background-color:var(--bg-sunken);width:190px;height:32px;font-size:11.5px}.tv-enter{flex-shrink:0}.kpi-grid{border:1px solid var(--line);background:var(--surface);flex-shrink:0;grid-template-columns:repeat(8,minmax(0,1fr));width:100%;min-width:0;display:grid;overflow:hidden}.kpi-card{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:74px;padding:10px 12px;display:flex}.kpi-card:first-child{border-left:none}.kpi-card.is-priority,.kpi-card{border-top:2px solid #0000}.kpi-card .eyebrow{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.kpi-value{color:var(--text);font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:27px;font-weight:600;line-height:1.05}.kpi-hint{display:none}.kpi-card.is-ok{border-top-color:var(--ok)}.kpi-card.is-warn{border-top-color:var(--warn)}.kpi-card.is-danger{border-top-color:var(--danger)}.kpi-card.is-ok .kpi-value{color:var(--ok)}.kpi-card.is-warn .kpi-value{color:var(--warn)}.kpi-card.is-danger .kpi-value{color:var(--danger-hi)}.noc-systems,.noc-board,.noc-lower{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:0;display:grid;overflow:hidden}.noc-main{flex:auto;grid-template-columns:minmax(0,1fr) clamp(300px,20%,380px);gap:6px;min-width:0;min-height:0;display:grid}.noc-main-col{flex-direction:column;gap:6px;min-width:0;min-height:0;display:flex}.noc-systems{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.noc-systems .noc-panel-body{overscroll-behavior:contain;padding:0 6px 6px;overflow:auto}@media (width<=1024px){.noc-main{grid-template-columns:minmax(0,1fr)}.noc-systems{height:auto;min-height:132px;max-height:340px}}.sys-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:11px}.sys-table thead th{z-index:1;border-bottom:1px solid var(--line-2);background:var(--surface);font-family:var(--mono);color:var(--text-3);text-align:center;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:3px 4px 5px;font-size:8.5px;font-weight:500;position:sticky;top:0}.sys-table thead th.sys-col-name,.sys-table thead th.sys-col-state{text-align:left}.sys-table thead th.sys-col-lat{text-align:right}.sys-table tbody td,.sys-table tbody th{border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent);vertical-align:middle;padding:4px;font-weight:400}.sys-table tbody tr:last-child td,.sys-table tbody tr:last-child th{border-bottom:none}.sys-row>.sys-col-name{border-left:2px solid var(--text-3);padding-left:6px}.sys-row.is-ok>.sys-col-name{border-left-color:var(--ok)}.sys-row.is-degraded>.sys-col-name{border-left-color:var(--warn)}.sys-row.is-down>.sys-col-name{border-left-color:var(--danger-hi)}.sys-row:hover>*{background:var(--surface-2)}.sys-col-name{text-align:left;width:99%;max-width:0;overflow:hidden}.sys-name-link{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;display:block;overflow:hidden}.sys-name-link:hover,.sys-name-link:focus-visible{color:var(--accent);text-decoration:underline}.sys-col-state{text-align:left;white-space:nowrap}.sys-state{font-family:var(--mono);color:var(--text-3);text-transform:uppercase;letter-spacing:.03em;font-size:9px}.sys-state.is-ok{color:var(--ok)}.sys-state.is-degraded{color:var(--warn)}.sys-state.is-down{color:var(--danger-hi)}.sys-col-led{text-align:center;white-space:nowrap;width:1%}.sys-dot{background:var(--text-3);vertical-align:middle;border-radius:1px;width:8px;height:8px;display:inline-block}.sys-dot.is-unknown{border:1px solid var(--text-3);background:0 0}.sys-dot.is-ok{background:var(--ok)}.sys-dot.is-warn{background:var(--warn)}.sys-dot.is-fail{background:var(--danger-hi)}.sys-col-lat{width:1%;font-family:var(--mono);color:var(--text-3);text-align:right;white-space:nowrap;font-size:10px}:is(.dash-page.is-tv .sys-table,.dash-page:fullscreen .sys-table){font-size:12.5px}:is(.dash-page.is-tv .sys-table tbody td,.dash-page.is-tv .sys-table tbody th,.dash-page:fullscreen .sys-table tbody td,.dash-page:fullscreen .sys-table tbody th){padding:6px 5px}:is(.dash-page.is-tv .sys-dot,.dash-page:fullscreen .sys-dot){width:10px;height:10px}.inline-key-edit{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.inline-key-edit input{flex:1;min-width:160px}.mono{font-family:var(--mono)}.check-row{align-items:center;gap:8px;display:flex}.noc-board{flex:56%;grid-template-columns:minmax(0,1.7fr) minmax(200px,.75fr) minmax(230px,.9fr);min-height:220px}.noc-lower{flex:44%;grid-template-columns:minmax(240px,.9fr) minmax(0,1.6fr);min-height:180px}.noc-panel{border-left:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.noc-panel:first-child{border-left:none}.noc-panel-head{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:30px;padding:0 10px;display:flex}.noc-panel-head h2{letter-spacing:0;font-size:12.5px}.noc-panel-head .muted{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.noc-panel-body{flex:1;min-height:0;padding:8px 10px;container-type:inline-size}.noc-panel-body.is-scroll{overscroll-behavior:contain;overflow:auto}.noc-lower .noc-panel-head{min-height:28px}.noc-lower .dash-alert,.noc-lower .dash-timeline-item{padding-top:6px;padding-bottom:6px}:is(.noc-panel-body:has(.live-list),.noc-panel-body:has(.dash-alerts),.noc-panel-body:has(.dash-timeline)){padding:0}.tv-exit{z-index:120;border:1px solid var(--line-2);background:color-mix(in srgb, var(--surface-2) 92%, transparent);min-height:34px;color:var(--text-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:5px;padding:0 12px;font-size:11px;position:fixed;bottom:14px;right:14px;box-shadow:0 8px 24px #0000003d}.tv-exit:hover{border-color:var(--accent-line);color:var(--text)}html[data-tv="1"] .app{display:block}html[data-tv="1"] .nav,html[data-tv="1"] .topbar{display:none}html[data-tv="1"] .main,html[data-tv="1"] .view.is-flush{width:100%;height:100dvh}:is(.dash-page.is-tv,.dash-page:fullscreen){background:var(--bg);width:100vw;height:100dvh;min-height:0;padding:10px 12px 12px;overflow:hidden}@media (width>=1800px) and (height>=950px){:is(.dash-page.is-tv,.dash-page:fullscreen){gap:10px;padding:12px 16px 16px}:is(.dash-page.is-tv .noc-strip,.dash-page:fullscreen .noc-strip){min-height:48px}:is(.dash-page.is-tv .kpi-card,.dash-page:fullscreen .kpi-card){min-height:56px;padding:8px 10px}:is(.dash-page.is-tv .kpi-value,.dash-page:fullscreen .kpi-value){font-size:20px}:is(.dash-page.is-tv .noc-systems,.dash-page:fullscreen .noc-systems){flex-basis:28%}:is(.dash-page.is-tv .noc-board,.dash-page:fullscreen .noc-board){flex-basis:46%}:is(.dash-page.is-tv .noc-lower,.dash-page:fullscreen .noc-lower){flex-basis:120px;max-height:120px}}.noc-chart-wrap{flex-direction:column;width:100%;height:100%;min-height:140px;display:flex}.noc-chart{flex:auto;width:100%;min-height:0;display:block}.noc-chart-axis{fill:var(--text-3);font-family:var(--mono);font-size:9px}.noc-chart-line{fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.noc-chart-point{stroke:var(--surface);stroke-width:1px}.noc-chart-value-bg{fill:var(--surface);stroke:var(--line);stroke-width:.75px;opacity:.92}.noc-chart-value{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:9px;font-weight:600}.noc-chart-grid{stroke:var(--line);stroke-width:1px}.noc-legend{color:var(--text-3);font-family:var(--mono);flex-wrap:wrap;gap:8px 14px;margin-top:9px;font-size:10px;display:flex}.noc-legend i{vertical-align:middle;border-radius:1px;width:8px;height:8px;margin-right:5px;display:inline-block}.noc-legend-stat{color:var(--text-2);margin-left:auto}.noc-legend .c-ok{background:var(--ok)}.noc-legend .c-fail{background:var(--danger)}.noc-legend .c-cancel{background:var(--text-3)}.noc-legend .c-other{background:var(--info)}.status-bars{flex-direction:column;gap:10px;display:flex}.status-bar-row{grid-template-columns:76px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.status-bar-row .label,.status-bar-row .count,.status-total{color:var(--text-3);font-family:var(--mono);font-size:10.5px}.status-bar-row .count{text-align:right}.status-track{background:var(--bg-sunken);border-radius:2px;height:7px;overflow:hidden}.status-fill{height:100%}.status-fill.is-succeeded{background:var(--ok)}.status-fill.is-failed{background:var(--danger)}.status-fill.is-cancelled{background:var(--text-3)}.status-fill.is-running{background:var(--info)}.status-fill.is-queued{background:var(--info-hi)}.status-total{border-top:1px solid var(--line);justify-content:space-between;margin-top:2px;padding-top:11px;display:flex}.status-total strong{color:var(--text)}.live-list,.dash-alerts,.dash-timeline{margin:0;padding:0;list-style:none}.live-item{border-bottom:1px solid var(--line);grid-template-columns:7px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px 14px;display:grid}.live-item:last-child,.dash-alert:last-child,.dash-tl-item:last-child{border-bottom:none}.live-dot{background:var(--info);border-radius:1px;width:7px;height:7px;margin-top:5px}.live-item.is-queued .live-dot{background:var(--warn)}.live-item.is-upcoming .live-dot{background:var(--text-3)}.live-upcoming-head{border-bottom:1px solid var(--line);color:var(--text-3);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:10px 14px 6px;font-size:10px;font-weight:600}.live-main{flex-direction:column;gap:2px;min-width:0;display:flex}.live-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.live-sub,.live-meta{color:var(--text-3);font-family:var(--mono);font-size:10px}.live-meta{white-space:nowrap}.live-cellbar{background:var(--bg-sunken);height:3px;margin-top:4px;overflow:hidden}.live-cellbar>span{background:var(--info);height:100%;display:block}.dash-alert{border-bottom:1px solid var(--line);border-left:3px solid #0000;flex-direction:column;gap:4px;padding:11px 14px;display:flex}.dash-alert.is-critical{border-left-color:var(--danger)}.dash-alert.is-warning{border-left-color:var(--warn)}.dash-alert.is-info{border-left-color:var(--info)}.dash-alert-meta{color:var(--text-3);font-family:var(--mono);justify-content:space-between;gap:10px;font-size:10px;display:flex}.dash-alert-sev{letter-spacing:.08em;text-transform:uppercase;font-weight:600}.dash-alert.is-critical .dash-alert-sev{color:var(--danger-hi)}.dash-alert.is-warning .dash-alert-sev{color:var(--warn)}.dash-alert.is-info .dash-alert-sev{color:var(--info)}.dash-alert-link{flex-direction:column;gap:2px;display:flex}.dash-alert-link strong{font-size:12.5px;font-weight:600}.dash-alert-link .muted{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;display:-webkit-box;overflow:hidden}.dash-tl-item{border-bottom:1px solid var(--line);grid-template-columns:64px 12px minmax(0,1fr) auto;align-items:start;gap:0 10px;padding:11px 14px;display:grid;position:relative}.dash-tl-item:hover{background:var(--surface-2)}.dash-tl-clock{color:var(--text-3);font-family:var(--mono);white-space:nowrap;padding-top:2px;font-size:10.5px}.dash-tl-clock small{font-size:9px;display:block}.dash-tl-rail{justify-content:center;padding-top:5px;display:flex;position:relative}.dash-tl-item:not(:last-child) .dash-tl-rail:after{content:"";background:var(--line-2);width:1px;position:absolute;top:13px;bottom:-20px}.dash-tl-dot{z-index:1;background:var(--line-3);border-radius:1px;width:7px;height:7px;position:relative}.dash-tl-item.is-run_succeeded .dash-tl-dot{background:var(--ok)}.dash-tl-item.is-run_failed .dash-tl-dot{background:var(--danger)}.dash-tl-item.is-run_started .dash-tl-dot{background:var(--info)}.dash-tl-item.is-schedule_updated .dash-tl-dot{background:var(--warn)}.dash-tl-body,.dash-tl-link{flex-direction:column;gap:2px;min-width:0;display:flex}.dash-tl-title{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.dash-tl-detail{color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;display:-webkit-box;overflow:hidden}.dash-tl-tags{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.dash-tag{border:1px solid var(--line);height:18px;color:var(--text-3);font-family:var(--mono);text-transform:uppercase;border-radius:3px;align-items:center;padding:0 6px;font-size:9px;display:inline-flex}.dash-tag.is-ok{color:var(--ok)}.dash-tag.is-fail{color:var(--danger-hi)}.dash-tag.is-run{color:var(--info)}.dash-tag.is-warn{color:var(--warn)}.dash-tl-side{color:var(--text-3);font-family:var(--mono);white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:10px;display:flex}.dash-empty{min-height:112px;margin:0;padding:28px 16px}.dash-notice{align-items:center;margin-bottom:0}.dash-notice-msg{min-width:0;color:var(--text-2)}.dash-notice-retry{margin-left:auto}.dash-skeleton{border:1px solid var(--line)}.dash-skel-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dash-skel-header{min-height:96px}.dash-skel-condition{min-height:82px}.dash-skel-kpi{grid-column:span 2;min-height:78px}.dash-skel-panel{min-height:260px}.dash-skel-panel.is-tall{min-height:360px}.editor-stage .editor-bar{top:calc(var(--bar) + 48px);z-index:15;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:stretch;margin:0 0 14px;display:flex;position:sticky}.editor-stage .editor-bar .workspace-tabs{border-bottom:none;flex:1;min-width:0}.editor-stage .editor-bar .workspace-tab{border:0;border-left:1px solid var(--line);cursor:pointer;font:inherit;text-align:left;background:0 0;border-bottom:none;border-radius:0}.editor-stage .editor-bar .workspace-tab:first-child{border-left:none}.editor-stage .editor-bar .workspace-tab small{display:none}.editor-bar-tools{border-left:1px solid var(--line);flex-shrink:0;align-items:center;gap:4px;padding:0 12px;display:flex}.editor-bar-tools .nb-tally{font-family:var(--mono);color:var(--text-3);white-space:nowrap;margin-right:8px;padding-left:0;font-size:11px}.editor-bar-sep{background:var(--line-2);flex-shrink:0;width:1px;height:16px;margin:0 4px}.nb-tab-panel{gap:var(--space-4);flex-direction:column;display:flex}.nb-tab-intro{justify-content:space-between;gap:var(--space-4);align-items:flex-start;display:flex}.nb-tab-title{margin-bottom:4px;font-size:15px}.schedule-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.schedule-card{justify-content:space-between;gap:var(--space-4);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);display:flex}.schedule-card-head{align-items:center;gap:10px;margin-bottom:4px;display:flex}.schedule-desc{margin:0 0 6px;font-size:13px}.schedule-card-actions{flex-wrap:wrap;flex-shrink:0;align-content:flex-start;gap:6px;display:flex}.nb-history{gap:var(--space-3);flex-direction:column;min-width:0;min-height:420px;display:flex}.nb-history-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-bottom:10px;display:flex}.nb-history-toolbar .nb-tab-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);margin:0;font-size:13px;font-weight:650}.nb-history-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.nb-history-toolbar .filter-field>select{min-width:9.5rem}.nb-history-body{gap:var(--space-4);flex:1;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;min-height:0;display:grid}.nb-history-list{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:var(--space-3);max-height:calc(100vh - 120px);position:sticky;top:72px;overflow:auto}.nb-history-list-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.nb-history-detail{min-width:0}.nb-history-banner{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);align-items:flex-start;display:flex}.nb-history-banner-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.nb-history-stopped{color:var(--text);margin:0;font-size:13px}.nb-history-banner-actions{flex-wrap:wrap;flex-shrink:0;gap:6px;display:flex}.badge-soft{border-radius:var(--r);color:var(--text-2);background:#ffffff0f;padding:2px 8px;font-size:11px}.badge-soft.warn{background:color-mix(in srgb, var(--warn) 15%, transparent);color:var(--warn)}.history-cell{position:relative}.history-cell.is-stopped{outline:1px solid color-mix(in srgb, var(--danger) 45%, transparent);border-radius:var(--r)}.history-stop-marker{font-family:var(--mono);font-size:var(--fs-notation);letter-spacing:.08em;text-transform:uppercase;color:var(--danger);padding:6px 10px 0;font-weight:600}@media (width<=900px){.nb-history-body{grid-template-columns:1fr}.nb-history-list{max-height:240px;position:static}.schedule-card{flex-direction:column}}@keyframes skeleton-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes spinner-turn{to{transform:rotate(360deg)}}.skeleton{border-radius:var(--r);background:var(--surface-2);min-height:12px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0e,#0000);animation:1.4s ease-in-out infinite skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}.spinner{border:2px solid var(--line-3);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite spinner-turn;display:inline-block}.spinner.is-lg{width:22px;height:22px}.dt-scroll-hint{-webkit-overflow-scrolling:touch}.notebook-scope-note{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;margin:-4px 0 18px;padding:11px 14px;display:flex}.notebook-scope-note span{color:var(--accent-hi);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:600}.notebook-scope-note p{color:var(--text-2);margin-top:2px;font-size:12px}.notebook-scope-note>a{color:var(--accent-hi);flex-shrink:0;font-size:12px;font-weight:600}.nb-editor-error{margin-bottom:12px}.nb-undo-toast{z-index:90;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface-2);align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:9px 10px 9px 14px;font-size:12.5px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #00000073}.nb-undo-toast button{border:1px solid var(--accent-line);background:var(--accent-wash);height:28px;color:var(--accent-hi);border-radius:5px;padding:0 10px}.fm-page>.page-header{border-bottom:1px solid var(--line);background:var(--bg);padding:24px 24px 20px}.fm-actions-bar{flex-wrap:wrap}@media (width<=1280px){.runs-workspace.has-detail{grid-template-columns:minmax(620px,1.45fr) minmax(320px,.8fr)}.filters-panel .filters-row{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (width<=1024px){.split-workspace,.runs-workspace.has-detail{grid-template-columns:minmax(0,1fr)}.workspace-form-column,.workspace-list-panel{grid-area:auto/1;position:static}.runs-detail-column{position:static}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){:root{--nav-w:0px;--bar:60px}.app{grid-template-columns:minmax(0,1fr)}.nav{z-index:80;visibility:hidden;border-right-color:var(--line-2);width:min(304px,86vw);height:100dvh;transition:transform .2s,visibility 0s linear .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app.is-drawer-open .nav{visibility:visible;transition:transform .2s;transform:translate(0);box-shadow:24px 0 64px #00000080}.nav-backdrop{z-index:75;background:#04080cb3;position:fixed;inset:0}.nav-drawer-close{display:inline-flex}.topbar{padding-inline:16px}.topbar>.brand-mark,.topbar>.topbar-brand{display:block}.view{padding:24px 20px 56px}.view.is-flush{padding:0}.dash-page.is-flush-pad{padding:8px 10px 10px}.noc-updated{margin-left:auto}.fm-table .col-type,.fm-table .col-updated{display:none}.schedule-card{flex-direction:column}.login-page{grid-template-columns:minmax(0,1fr)}.login-board{display:none}}@media (width<=768px){input,select,textarea,.field>input,.field>textarea,.field>select,.stack-form label>input,.stack-form label>textarea,.stack-form label>select,.login-form label>input,.filters-row label>input,.filters-row label>select,.cron-builder>label>input,.cron-builder>label>select,.fm-search input{font-size:16px}.page-header{gap:18px}.page-header h1{font-size:26px}.editor-main{padding-inline:20px}}@media (width<=620px){.view{padding:20px 14px 48px}.dash-page.is-flush-pad{padding:10px 10px 24px}.page-header,.page-header.is-compact{flex-direction:column;gap:16px;padding-bottom:18px}.page-header-actions,.page-header-actions .action-bar{justify-content:flex-start;width:100%}.workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-tab{text-align:center;padding:11px 8px 12px}.workspace-tab small{display:none}.workspace-tab.is-active:after{left:8px;right:8px}.section-panel-header{padding:13px 14px}.section-panel-body,.workspace-form-panel .section-panel-body{padding:14px}.filters-panel .filters-row{grid-template-columns:minmax(0,1fr)}.filters-panel .filters-row>button{width:100%}.topbar:has(.topbar-actions:not(:empty)) .topbar-context{display:none}.topbar-actions{flex:auto;justify-content:flex-end;max-width:calc(100vw - 112px);margin-left:auto}.topbar-actions .status-saved,.topbar-actions .status-dirty,.topbar-actions .form-error{display:none}.topbar-actions .btn-primary,.topbar-actions .btn-ghost{flex-shrink:0;height:34px;padding-inline:9px;font-size:11.5px}.topbar>.brand-mark,.topbar>.topbar-brand{flex-shrink:0}.topbar-actions .label-full{display:none}.topbar-actions .label-short{display:inline}.fm-page>.page-header{padding:20px 14px 18px}.fm-pathbar,.fm-files,.fm-selbar{padding-left:12px;padding-right:12px}.fm-pathbar{flex-wrap:wrap;height:auto;min-height:44px;padding-block:6px}.fm-search{order:3;width:100%;margin-left:0}.fm-search input,.fm-search input:focus{width:100%;height:36px}.fm-count{margin-left:auto}.fm-table-wrap{overflow-x:hidden}.fm-table .col-check{width:44px}.fm-table tbody td{height:44px}.fm-selbar-actions{width:100%;margin-left:0}.editor-main{padding:20px 14px 72px}.editor-stage .editor-bar{top:calc(var(--bar) + 48px);flex-wrap:wrap;margin-bottom:12px}.editor-stage .editor-bar .workspace-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;overflow:auto hidden}.editor-stage .editor-bar .workspace-tabs::-webkit-scrollbar{display:none}.editor-stage .editor-bar .workspace-tab{flex:none;min-width:max-content;padding-inline:12px}.editor-stage .editor-bar .workspace-tab span{font-size:12.5px}.editor-bar-tools{border-left:none;border-top:1px solid var(--line);justify-content:flex-start;width:100%;padding:8px 0 0}.editor-bar-tools .nb-tally{display:none}.notebook-scope-note{flex-direction:column;align-items:flex-start;gap:8px}.nb-tab-intro{flex-direction:column;align-items:stretch;gap:12px}.nb-tab-intro>.btn-primary{width:100%}.runs-live-bar{flex-direction:column;align-items:flex-start}.runs-live-bar .btn-ghost{width:100%}.cell{grid-template-columns:minmax(0,1fr)}.cell-gutter{display:none}.cell-body{overflow:visible}.cell-toolbar{gap:6px;padding:4px 6px}.cell-fold{border-right:none;padding:4px 8px}.cell-buttons{opacity:1;justify-content:flex-start;width:100%;margin-left:0}.cell-buttons .label-full{display:none}.cell-buttons .label-short{display:inline}.cell-collapsed-preview{flex-basis:100%;order:3;width:100%}.nb-history{gap:12px;min-height:0}.nb-history-toolbar{flex-direction:column;align-items:stretch;gap:10px}.nb-history-toolbar-actions{width:100%;margin-left:0}.nb-history-toolbar .filter-field{flex:calc(50% - 4px)}.nb-history-toolbar .filter-field>select{width:100%;min-width:0}.nb-history-body{grid-template-columns:1fr}.nb-history-banner{flex-direction:column;align-items:stretch;padding:12px}.nb-history-banner-actions{width:100%}.nb-history-banner-actions .nb-tool,.nb-history-banner-actions .btn-ghost,.nb-history-banner-actions .btn-primary{flex:auto;justify-content:center;min-height:36px}.editor-command-strip{margin-bottom:8px}.editor-bar-tools .nb-tool{min-height:36px}.nb-history-list{max-height:none;padding:10px;overflow:visible}.nb-history-list .runs-list{-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.nb-history-list .run-row{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);flex-shrink:0;max-width:min(280px,78vw);display:flex}.nb-history-list .run-item{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;height:auto;min-height:44px;padding:8px 10px}.nb-history-list .run-item-meta{white-space:normal;margin-left:0}.cells-empty{text-align:center;box-sizing:border-box;width:100%;padding:28px 14px}.cells-empty .empty-actions,.cells-empty .btn-primary,.empty-actions{width:100%}.empty-actions .btn-primary,.empty-actions .btn-ghost{flex:140px}.cron-builder>label{width:100%;min-width:0}.schedule-card-actions{width:100%}.schedule-card-actions .btn-ghost,.schedule-card-actions .btn-primary{flex:auto}.login-panel{box-sizing:border-box;width:100%;max-width:none;min-height:100dvh}.login-form label>input{width:100%}.page-loading{text-align:center;padding:24px}.dt--stack thead{display:none}.dt--stack tbody tr{border-bottom:1px solid var(--line);padding:10px 12px;display:block}.dt--stack tbody td{text-align:right;white-space:normal;border:none;justify-content:space-between;align-items:baseline;gap:14px;width:auto;height:auto;min-height:30px;padding:4px 0;display:flex}.dt--stack tbody td:before{content:attr(data-label);color:var(--text-3);font-family:var(--mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;flex-shrink:0;font-size:9.5px;font-weight:600}.dt--stack tbody td:not([data-label]):before{content:none}.dt--stack .dt-row-actions{flex-wrap:wrap;justify-content:flex-end}.dt--stack .dt-url,.dt--stack td.form-error{white-space:normal;word-break:break-word;max-width:none}.dt--stack td.dt-state{text-align:center;display:block}.ops-linklike{white-space:normal;word-break:break-all}.login-panel{padding:28px 20px}.form-row{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.topbar{padding-inline:12px}.topbar-context{text-overflow:ellipsis;overflow:hidden}.condition-metrics>a,.condition-metrics>span{padding-inline:11px}.is-priority .kpi-value{font-size:22px}.dash-tl-item{grid-template-columns:48px 10px minmax(0,1fr);gap:0 8px}.dash-tl-side{flex-direction:row;grid-column:3;align-items:flex-start;gap:8px}}@media (pointer:coarse){.btn-primary,.btn-ghost,.btn-sm,.chip,.seg button,.nav-item{min-height:40px}input[type=checkbox],input[type=radio]{width:18px;height:18px}.cell-buttons{opacity:1}.cell-buttons button{min-width:32px;min-height:32px}.cell-add-below button{min-width:44px;min-height:36px}.cell-fold,.cell-output-toggle{min-height:36px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.command-strip{z-index:20;gap:var(--space-3);margin-bottom:var(--space-3);background:linear-gradient(180deg, var(--bg) 70%, transparent);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(160px,1fr) auto auto;align-items:center;padding:10px 0 12px;display:grid;position:sticky;top:0}.command-strip__path,.command-strip__search{min-width:0}.command-strip__filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.command-strip__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.search-field{width:100%;display:block}.search-field__input{width:100%}.filter-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-chip{appearance:none;border:1px solid var(--line-2);background:var(--surface);color:var(--text-2);font:inherit;font-size:var(--fs-body-sm);cursor:pointer;border-radius:999px;padding:5px 10px}.filter-chip.is-active{border-color:var(--accent-line);background:var(--accent-wash);color:var(--text)}.path-breadcrumb ol{font-family:var(--mono);font-size:var(--fs-data);color:var(--text-2);flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;list-style:none;display:flex}.path-breadcrumb li:not(:last-child):after{content:"/";color:var(--text-3);margin-left:6px}.path-breadcrumb a{color:var(--accent-hi);text-decoration:none}.path-breadcrumb a:hover{text-decoration:underline}.drawer-backdrop{z-index:80;background:#04080c8c;justify-content:flex-end;animation:.14s fade-in;display:flex;position:fixed;inset:0}.drawer{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;width:min(420px,100%);height:100%;animation:.18s drawer-in;display:flex;box-shadow:-12px 0 40px #00000047}.drawer--wide{width:min(560px,100%)}.drawer-head{border-bottom:1px solid var(--line);min-height:var(--panel-head-h);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.drawer-body{flex:1;padding:16px 18px 24px;overflow:auto}.drawer-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}@keyframes drawer-in{0%{opacity:.6;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.drawer,.drawer-backdrop,.toast,.skeleton-row{animation:none!important}}.confirm-message{margin-bottom:var(--space-4);color:var(--text-2);line-height:1.55}.toast-stack{z-index:100;flex-direction:column;gap:8px;max-width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.toast{border-radius:var(--r);border:1px solid var(--line-2);background:var(--surface-2);font-size:var(--fs-body-sm);justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;animation:.16s fade-in;display:flex;box-shadow:0 8px 24px #00000047}.toast--ok{border-color:color-mix(in srgb, var(--ok) 45%, var(--line))}.toast--warn{border-color:color-mix(in srgb, var(--warn) 45%, var(--line))}.toast--danger{border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}.toast-dismiss{appearance:none;color:var(--text-3);cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.status-pill{font-size:var(--fs-data);font-family:var(--mono);color:var(--text-2);align-items:center;gap:6px;padding:2px 0;display:inline-flex}.status-pill__dot{background:var(--text-3);border-radius:50%;width:7px;height:7px}.status-pill--ok .status-pill__dot{background:var(--ok)}.status-pill--warn .status-pill__dot{background:var(--warn)}.status-pill--danger .status-pill__dot{background:var(--danger)}.status-pill--info .status-pill__dot{background:var(--info)}.empty-state{text-align:center;color:var(--text-2);padding:40px 20px}.empty-state__title{font-size:var(--fs-section);color:var(--text);margin-bottom:6px}.empty-state__desc{max-width:36ch;margin:0 auto 16px}.empty-state__action{justify-content:center;gap:8px;display:flex}.skeleton-stack{gap:10px;padding:8px 0;display:grid}.skeleton-row{border-radius:var(--r);background:linear-gradient(90deg, var(--surface) 0%, var(--surface-3) 45%, var(--surface) 90%);background-size:200% 100%;height:36px;animation:1.2s ease-in-out infinite skeleton-sweep}.dt-wrap{border:1px solid var(--line);border-radius:var(--r);overflow:auto}.dt{border-collapse:collapse;width:100%;font-size:var(--fs-body-sm)}.dt th,.dt td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px 12px}.dt thead th{background:var(--surface-2);z-index:1;color:var(--text-2);font-weight:600;font-size:var(--fs-data);text-transform:uppercase;letter-spacing:.04em;position:sticky;top:0}.dt tbody tr:hover,.dt tbody tr.is-selected{background:var(--accent-wash)}.dt-check{width:40px}.dt-sort{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.row-actions-trigger{min-width:var(--touch);min-height:var(--touch)}.row-actions-menu{z-index:90;min-width:180px;position:fixed}.fm-scope-toggle{border:1px solid var(--line-2);border-radius:var(--r);display:inline-flex;overflow:hidden}.fm-scope-toggle button{appearance:none;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 12px}.fm-scope-toggle button.is-active{background:var(--accent-wash);color:var(--text)}.profile-stage,.profile-page{gap:var(--space-5);max-width:720px;display:grid}.profile-section{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:var(--space-4)}.profile-section h2{margin-bottom:var(--space-3);font-size:var(--fs-section)}@media (width<=900px){.command-strip{grid-template-columns:1fr;gap:8px}.command-strip__actions{justify-content:stretch}.command-strip__actions .btn{flex:1}}@media (width<=620px){.dt-wrap--stack .dt thead{display:none}.dt-wrap--stack .dt,.dt-wrap--stack .dt tbody,.dt-wrap--stack .dt tr,.dt-wrap--stack .dt td{width:100%;display:block}.dt-wrap--stack .dt tr{border-bottom:1px solid var(--line);padding:10px 12px}.dt-wrap--stack .dt td{border:0;height:auto;min-height:0;padding:4px 0}.dt-wrap--stack .dt td:before{content:attr(data-label);font-size:var(--fs-notation);letter-spacing:var(--track-notation);text-transform:uppercase;color:var(--text-3);margin-bottom:2px;display:block}.dt-wrap--stack .dt-check{display:none}.fm-cmdbar{background:linear-gradient(0deg, var(--bg) 70%, transparent);z-index:15;gap:8px;padding:10px 0;display:flex;position:sticky;bottom:0}}@media (width>=621px){.fm-cmdbar{display:none}}@media (width<=900px){.tv-enter,.tv-exit{display:none!important}.main:has(.dash-page:not(.is-tv):not(:fullscreen)){overflow-x:hidden}.dash-page:not(.is-tv):not(:fullscreen){height:auto;min-height:0;max-height:none;padding:14px 14px calc(28px + env(safe-area-inset-bottom,0px));background:var(--bg);gap:14px;overflow:hidden visible}.dash-page:not(.is-tv):not(:fullscreen) .noc-strip{border-bottom:none;flex-direction:column;align-items:stretch;gap:12px;padding:2px 2px 0}.dash-page:not(.is-tv):not(:fullscreen) .noc-strip-meta{grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;width:100%;display:grid}.dash-page:not(.is-tv):not(:fullscreen) .noc-strip-label{grid-column:1/-1}.dash-page:not(.is-tv):not(:fullscreen) .noc-clock{font-size:15px}.dash-page:not(.is-tv):not(:fullscreen) .noc-pulse{justify-self:end}.dash-page:not(.is-tv):not(:fullscreen) .noc-updated{grid-column:1/-1;margin-left:0}.dash-page:not(.is-tv):not(:fullscreen) .noc-filters{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.dash-page:not(.is-tv):not(:fullscreen) .noc-seg{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.dash-page:not(.is-tv):not(:fullscreen) .noc-seg-btn{width:100%;min-height:40px;font-size:12px}.dash-page:not(.is-tv):not(:fullscreen) .noc-select{width:100%;max-width:none;min-height:44px;font-size:16px}.dash-page:not(.is-tv):not(:fullscreen) .kpi-grid{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.dash-page:not(.is-tv):not(:fullscreen) .kpi-card{gap:4px;min-height:68px;padding:12px 14px}.dash-page:not(.is-tv):not(:fullscreen) .kpi-card:nth-child(odd){border-left:none}.dash-page:not(.is-tv):not(:fullscreen) .kpi-card:nth-child(n+3){border-top:1px solid var(--line)}.dash-page:not(.is-tv):not(:fullscreen) .kpi-value{overflow-wrap:anywhere;font-size:26px}.dash-page:not(.is-tv):not(:fullscreen) .kpi-card .eyebrow{font-size:10.5px}:is(.dash-page:not(.is-tv):not(:fullscreen) .noc-main,.dash-page:not(.is-tv):not(:fullscreen) .noc-main-col,.dash-page:not(.is-tv):not(:fullscreen) .noc-board,.dash-page:not(.is-tv):not(:fullscreen) .noc-lower){background:0 0;border:none;border-radius:0;flex-direction:column;flex:none;grid-template-columns:none;gap:14px;min-height:0;display:flex;overflow:visible}:is(.dash-page:not(.is-tv):not(:fullscreen) .noc-panel,.dash-page:not(.is-tv):not(:fullscreen) .noc-systems){border:1px solid var(--line);background:var(--surface);border-radius:12px;flex:none;min-height:0;overflow:hidden}.dash-page:not(.is-tv):not(:fullscreen) .noc-panel-head{border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:3px;min-height:0;padding:12px 14px}.dash-page:not(.is-tv):not(:fullscreen) .noc-panel-head h2{font-size:14px}.dash-page:not(.is-tv):not(:fullscreen) .noc-panel-head .muted{white-space:normal;width:100%;max-width:100%;font-size:10.5px;line-height:1.4}.dash-page:not(.is-tv):not(:fullscreen) .noc-panel-body{max-height:none;padding:12px 14px;overflow:visible}:is(.dash-page:not(.is-tv):not(:fullscreen) .noc-panel-body:has(.live-list),.dash-page:not(.is-tv):not(:fullscreen) .noc-panel-body:has(.dash-alerts),.dash-page:not(.is-tv):not(:fullscreen) .noc-panel-body:has(.dash-timeline)){padding:0}.dash-page:not(.is-tv):not(:fullscreen) .noc-chart-wrap{max-width:100%;height:232px;min-height:0}.dash-page:not(.is-tv):not(:fullscreen) .noc-chart{max-width:100%}.dash-page:not(.is-tv):not(:fullscreen) .noc-legend{gap:6px 12px;font-size:10px}.dash-page:not(.is-tv):not(:fullscreen) .noc-legend-stat{width:100%;margin-left:0;line-height:1.4}.dash-page:not(.is-tv):not(:fullscreen) .status-cols-plot{min-height:132px}.dash-page:not(.is-tv):not(:fullscreen) .noc-systems{height:auto}.dash-page:not(.is-tv):not(:fullscreen) .noc-systems .noc-panel-body{padding:4px 8px 8px;overflow:visible}.dash-page:not(.is-tv):not(:fullscreen) .sys-table{font-size:12.5px}.dash-page:not(.is-tv):not(:fullscreen) .sys-table thead th{font-size:9.5px;position:static}:is(.dash-page:not(.is-tv):not(:fullscreen) .sys-table tbody td,.dash-page:not(.is-tv):not(:fullscreen) .sys-table tbody th){padding:9px 4px}.dash-page:not(.is-tv):not(:fullscreen) .sys-dot{width:10px;height:10px}.dash-page:not(.is-tv):not(:fullscreen) .live-item{grid-template-rows:auto auto;grid-template-columns:8px minmax(0,1fr);gap:4px 10px;padding:12px 14px}.dash-page:not(.is-tv):not(:fullscreen) .live-dot{grid-row:1/span 2;margin-top:6px}.dash-page:not(.is-tv):not(:fullscreen) .live-main{grid-area:1/2}.dash-page:not(.is-tv):not(:fullscreen) .live-meta{white-space:normal;grid-area:2/2;justify-self:start;font-size:10.5px}.dash-page:not(.is-tv):not(:fullscreen) .live-upcoming-head{padding:12px 14px 6px}:is(.dash-page:not(.is-tv):not(:fullscreen) .dash-alert,.dash-page:not(.is-tv):not(:fullscreen) .dash-tl-item){padding:12px 14px}.dash-page:not(.is-tv):not(:fullscreen) .dash-notice{border-radius:12px;flex-wrap:wrap;gap:8px}}@media (width<=340px){.dash-page:not(.is-tv):not(:fullscreen) .kpi-grid{grid-template-columns:minmax(0,1fr)}.dash-page:not(.is-tv):not(:fullscreen) .sys-col-state{display:none}.dash-page:not(.is-tv):not(:fullscreen) .kpi-card:nth-child(n+2){border-top:1px solid var(--line)}}
