html,body{background:var(--surface-0);color:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:20px}body{padding:var(--space-2)}body.fc-page{padding:0}*{box-sizing:border-box}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.fc-icon{vertical-align:middle;flex:none;display:inline-block}.fc-glyph{flex:none;display:inline-block}.fc-id{font-family:var(--font-mono);color:var(--ink-muted);font-size:12px;line-height:16px}.fc-text-error{color:var(--state-error);font-weight:600}.fc-filter-spacer{flex:auto}.fc-row{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.fc-stack{gap:var(--space-1);flex-direction:column;display:flex}.fc-link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0}.fc-muted{color:var(--ink-muted)}.fc-subtle{color:var(--ink-subtle);font-size:12px;line-height:16px}.fc-strong{font-weight:600}.fc-btn{align-items:center;gap:var(--space-0-5);height:var(--control-h);padding:0 var(--space-1-5);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface-1);color:var(--ink);cursor:pointer;white-space:nowrap;font-weight:500;display:inline-flex}.fc-btn:hover{background:var(--surface-2)}.fc-btn:disabled{cursor:not-allowed;color:var(--ink-subtle);background:var(--surface-2);border-color:var(--border)}.fc-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.fc-btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.fc-btn-primary .fc-kbd{color:inherit;opacity:.85;background:0 0;border-color:currentColor}.fc-btn-danger{background:var(--state-error-solid);border-color:var(--state-error-solid);color:var(--on-error)}.fc-btn-danger:hover{filter:brightness(.92);background:var(--state-error-solid)}.fc-btn-ghost{color:var(--ink-muted);background:0 0;border-color:#0000}.fc-btn-ghost:hover{background:var(--surface-2);color:var(--ink)}.fc-btn-sm{height:var(--control-h-sm);padding:0 var(--space-1);font-size:12px}.fc-btn-icon{width:var(--control-h-sm);justify-content:center;padding:0}.fc-kbd{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);min-width:18px;height:18px;color:var(--ink-muted);font-family:var(--font-mono);border-bottom-width:2px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;line-height:14px;display:inline-flex}.fc-pill{border-radius:var(--radius-md);white-space:nowrap;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.fc-pill-on{background:var(--state-on-subtle);color:var(--state-on)}.fc-pill-off{background:var(--state-off-subtle);color:var(--state-off)}.fc-pill-warning{background:var(--state-warning-subtle);color:var(--state-warning)}.fc-pill-error{background:var(--state-error-subtle);color:var(--state-error)}.fc-pill-pending{background:var(--surface-2);color:var(--ink-muted)}.fc-pill-neutral{background:var(--surface-2);color:var(--ink-muted);font-weight:500}.fc-source{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.fc-source-override{color:var(--ink);font-weight:600}.fc-source-plan{color:var(--ink-muted)}.fc-source-engineering{color:var(--ink)}.fc-vis{border-radius:var(--radius-md);white-space:nowrap;align-items:center;gap:4px;height:20px;padding:0 6px;font-size:12px;font-weight:500;display:inline-flex}.fc-vis-customer{color:var(--ink-muted);border:1px solid var(--border)}.fc-vis-operator{color:var(--on-restricted);background:var(--restricted-band)}.fc-vis-compact{padding:0 3px}.fc-chain{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fc-chain-step{gap:var(--space-1);padding:6px var(--space-1-5);color:var(--ink-muted);border-top:1px solid var(--border);grid-template-columns:14px 1fr auto 72px;align-items:center;font-size:12px;line-height:16px;display:grid}.fc-chain-step:first-child{border-top:0}.fc-chain-step.is-unset .fc-chain-value{color:var(--ink-subtle);font-style:italic}.fc-chain-step.is-winner{color:var(--ink);background:var(--surface-2);font-weight:600}.fc-chain-value{text-align:right}.fc-chain-win{color:var(--ink);text-align:right;font-size:11px}.fc-switch{align-items:center;gap:var(--space-1);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.fc-switch-track{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:9px;width:32px;height:18px;transition:background .12s;position:relative}.fc-switch-thumb{background:var(--ink-muted);border-radius:6px;width:12px;height:12px;transition:left .12s;position:absolute;top:2px;left:2px}.fc-switch.is-on .fc-switch-track{background:var(--state-on);border-color:var(--state-on)}.fc-switch.is-on .fc-switch-thumb{background:var(--surface-1);left:16px}.fc-switch-text{text-align:left;min-width:22px;font-weight:600}.fc-switch.is-on .fc-switch-text{color:var(--state-on)}.fc-switch:not(.is-on) .fc-switch-text{color:var(--state-off)}.fc-switch:disabled{cursor:not-allowed;opacity:.55}.fc-switch-sm .fc-switch-track{width:26px;height:14px}.fc-switch-sm .fc-switch-thumb{width:8px;height:8px}.fc-switch-sm.is-on .fc-switch-thumb{left:14px}.fc-select{align-items:center;display:inline-flex;position:relative}.fc-select select{appearance:none;height:var(--control-h);padding:0 28px 0 var(--space-1-5);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1);cursor:pointer;min-width:140px}.fc-select.is-mono select{font-family:var(--font-mono);font-size:13px}.fc-select .fc-icon{pointer-events:none;color:var(--ink-muted);position:absolute;right:8px}.fc-number{height:var(--control-h);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1);align-items:center;display:inline-flex;overflow:hidden}.fc-number input{width:72px;padding:0 var(--space-1);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0}.fc-number input:focus{outline:none}.fc-number:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.fc-number-unit{padding:0 var(--space-1);color:var(--ink-muted);background:var(--surface-2);border-left:1px solid var(--border);align-self:stretch;align-items:center;font-size:12px;display:flex}.fc-input{height:var(--control-h);padding:0 var(--space-1-5);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1);font-family:var(--font-mono);width:100%;font-size:13px}.fc-search{align-items:center;gap:var(--space-1);height:var(--control-h);padding:0 var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1);color:var(--ink-muted);display:flex}.fc-search:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.fc-search input{min-width:0;color:var(--ink);background:0 0;border:0;flex:1}.fc-search input:focus{outline:none}.fc-search input::placeholder{color:var(--ink-subtle)}.fc-check{width:14px;height:14px;accent-color:var(--accent);vertical-align:middle;margin:0}.fc-shell{grid-template-columns:var(--nav-w) 1fr;background:var(--surface-0);min-height:100%;display:grid}.fc-nav{border-right:1px solid var(--border);padding:var(--space-1-5) var(--space-1);gap:var(--space-2);background:var(--surface-0);flex-direction:column;display:flex}.fc-nav-brand{align-items:center;gap:var(--space-1);height:32px;padding:0 var(--space-1);font-weight:600;display:flex}.fc-nav-mark{border-radius:var(--radius-sm);background:var(--ink);width:16px;height:16px;box-shadow:inset 0 0 0 4px var(--surface-0), inset 0 0 0 16px var(--ink)}.fc-nav-group{flex-direction:column;gap:2px;display:flex}.fc-nav-group.is-restricted{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:var(--space-1) 0}.fc-nav-heading{padding:0 var(--space-1);color:var(--ink-subtle);align-items:center;gap:4px;margin-bottom:2px;font-size:12px;font-weight:500;line-height:16px;display:flex}.fc-nav-item{align-items:center;gap:var(--space-1);height:32px;padding:0 var(--space-1);border-radius:var(--radius-md);color:var(--ink);display:flex;text-decoration:none!important}.fc-nav-item .fc-icon{color:var(--ink-muted)}.fc-nav-item:hover{background:var(--surface-2)}.fc-nav-item.is-active{background:var(--accent-subtle);box-shadow:inset 2px 0 0 var(--accent);font-weight:600}.fc-nav-item.is-active .fc-icon{color:var(--accent)}.fc-nav-count{color:var(--ink-subtle);margin-left:auto;font-size:12px}.fc-main{flex-direction:column;min-width:0;display:flex;position:relative}.fc-content{padding:var(--space-3) var(--space-3) var(--space-4);gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.fc-cmd{width:480px;position:relative}.fc-cmd .fc-search{background:var(--surface-1);border-color:var(--border)}.fc-cmd-results{z-index:5;background:var(--surface-1);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);padding:var(--space-0-5) 0;position:absolute;top:38px;left:0;right:-120px}.fc-cmd-group{padding:var(--space-0-5) 0;border-bottom:1px solid var(--border)}.fc-cmd-heading{padding:4px var(--space-1-5);color:var(--ink-subtle);font-size:12px;font-weight:500}.fc-cmd-item{align-items:center;gap:var(--space-1);height:32px;padding:0 var(--space-1-5);color:var(--ink);display:flex}.fc-cmd-item .fc-icon{color:var(--ink-muted)}.fc-cmd-item.is-active{background:var(--accent-subtle);box-shadow:inset 2px 0 0 var(--accent)}.fc-cmd-label{flex:0 auto}.fc-cmd-meta{color:var(--ink-subtle);margin-left:auto;font-size:12px}.fc-cmd-foot{padding:6px var(--space-1-5) 2px;color:var(--ink-subtle);align-items:center;gap:4px;font-size:12px;display:flex}.fc-pagehead{gap:var(--space-1);flex-direction:column;display:flex}.fc-crumbs{color:var(--ink-subtle);align-items:center;gap:4px;font-size:12px;display:flex}.fc-pagehead-row{align-items:flex-start;gap:var(--space-2);display:flex}.fc-pagehead-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.fc-pagehead-titleline{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.fc-pagetitle{letter-spacing:-.1px;margin:0;font-size:20px;font-weight:600;line-height:28px}.fc-pagehead-meta{gap:var(--space-2);color:var(--ink-muted);flex-wrap:wrap;align-items:center;font-size:12px;line-height:16px;display:flex}.fc-pagehead-actions{gap:var(--space-1);display:flex}.fc-tabs{gap:var(--space-2);border-bottom:1px solid var(--border);margin-top:var(--space-1);display:flex}.fc-tab{padding:var(--space-1) 0;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;font-weight:500;display:inline-flex}.fc-tab.is-active{color:var(--ink);border-bottom-color:var(--accent)}.fc-tab-count{color:var(--ink-subtle);font-size:12px}.fc-panel{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.fc-panel-head{align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-2);border-bottom:1px solid var(--border);display:flex}.fc-panel-head>div:first-child{flex:1;min-width:0}.fc-panel-title{margin:0;font-size:16px;font-weight:600;line-height:24px}.fc-panel-sub{color:var(--ink-muted);font-size:12px;line-height:16px}.fc-panel-actions{gap:var(--space-1);align-items:center;display:flex}.fc-panel-body{padding:var(--space-2)}.fc-panel.is-flush .fc-panel-body{padding:0}.fc-panel.is-restricted,.fc-sgroup.is-restricted{background:var(--restricted-surface)}.fc-band{align-items:center;gap:var(--space-1);height:28px;padding:0 var(--space-2);background:var(--restricted-band);color:var(--on-restricted);letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;display:flex;overflow:hidden}.fc-filterbar{gap:var(--space-1);flex-direction:column;display:flex}.fc-views{flex-wrap:wrap;gap:2px;display:flex}.fc-view{height:28px;padding:0 var(--space-1-5);border-radius:var(--radius-md);color:var(--ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;font-weight:500;display:inline-flex}.fc-view:hover{background:var(--surface-2)}.fc-view.is-active{background:var(--surface-1);border-color:var(--border);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.fc-view-count{color:var(--ink-subtle);font-size:12px}.fc-view-add{color:var(--ink-subtle);font-weight:400}.fc-filterrow{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.fc-filter-search{width:280px}.fc-chip{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1);align-items:center;height:28px;font-size:12px;display:inline-flex;overflow:hidden}.fc-chip-k{color:var(--ink-muted);padding:0 6px 0 8px}.fc-chip-v{padding:0 4px;font-weight:600}.fc-chip-x{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;align-items:center;height:100%;padding:0 6px;display:flex}.fc-chip-x:hover{background:var(--surface-2)}.fc-filter-count{color:var(--ink-muted);font-size:12px}.fc-table-wrap{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.fc-table-scroll{overflow:auto}.fc-table{border-collapse:collapse;width:100%;font-size:14px}.fc-table:focus{outline:none}.fc-table:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.fc-table th{z-index:1;background:var(--surface-2);color:var(--ink-muted);text-align:left;padding:8px var(--space-1-5);border-bottom:1px solid var(--border);white-space:nowrap;font-size:12px;font-weight:500;line-height:16px;position:sticky;top:0}.fc-table td{height:var(--row-dense);padding:4px var(--space-1-5);border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap}.fc-table tr:last-child td{border-bottom:0}.fc-table tbody tr:hover td{background:var(--surface-2)}.fc-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.fc-table .is-mono{font-family:var(--font-mono);color:var(--ink-muted);font-size:12px}.fc-table .is-muted{color:var(--ink-muted);font-size:12px}.fc-td-check{width:36px;padding-right:0!important}.fc-table tr.is-selected td{background:var(--accent-subtle)}.fc-table tr.is-selected td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.fc-table tr.is-focused td{box-shadow:inset 0 1px 0 var(--focus-ring), inset 0 -1px 0 var(--focus-ring)}.fc-table tr.is-focused td:first-child{box-shadow:inset 2px 0 0 var(--focus-ring), inset 0 1px 0 var(--focus-ring), inset 0 -1px 0 var(--focus-ring)}.fc-table tr.is-changed td{background:var(--state-warning-subtle)}.fc-table tr.is-busy td{color:var(--ink-subtle)}.fc-table tr.is-failed td{background:var(--state-error-subtle)}.fc-sort{color:var(--ink)}.fc-cell-primary{flex-direction:column;line-height:16px;display:flex}.fc-cell-primary strong{font-size:14px;font-weight:600;line-height:18px}.fc-bulkbar{align-items:center;gap:var(--space-1);height:44px;padding:0 var(--space-1-5);background:var(--accent-subtle);border-bottom:1px solid var(--border);display:flex}.fc-bulk-count{font-weight:600}.fc-table-foot{align-items:center;gap:var(--space-1);height:36px;padding:0 var(--space-1-5);border-top:1px solid var(--border);color:var(--ink-muted);background:var(--surface-1);font-size:12px;display:flex}.fc-keys{white-space:pre;align-items:center;gap:3px;display:inline-flex}.fc-setting{gap:var(--space-1-5);min-height:var(--row-comfortable);padding:var(--space-1) var(--space-2);border-top:1px solid var(--border);background:var(--surface-1);grid-template-columns:minmax(200px,1.4fr) minmax(150px,1fr) minmax(140px,1fr) 124px 76px;align-items:center;display:grid}.fc-sgroup-body>.fc-setting:first-child{border-top:0}.fc-setting.is-indent .fc-setting-label{padding-left:var(--space-3)}.fc-setting-label{min-width:0}.fc-setting-label .fc-id{overflow-wrap:anywhere}.fc-setting-name{align-items:center;gap:var(--space-1);font-weight:500;display:flex}.fc-setting-desc{color:var(--ink-muted);font-size:12px;line-height:16px}.fc-setting-hint{color:var(--ink-subtle);margin-top:2px;font-size:12px;line-height:16px}.fc-setting-changed{color:var(--state-warning);align-items:center;gap:4px;margin-top:2px;font-size:12px;line-height:16px;display:flex}.fc-setting-control{min-width:0}.fc-setting-control .fc-select,.fc-setting-control .fc-select select{min-width:0;max-width:100%}.fc-setting-actions{justify-content:flex-end;gap:4px;display:flex}.fc-value{font-weight:600}.fc-was{color:var(--ink-subtle);margin-top:2px;font-size:12px;line-height:16px;text-decoration:line-through}.fc-setting.is-pending{box-shadow:inset 3px 0 0 var(--accent)}.fc-pending-dot{color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);padding:0 4px;font-size:11px;font-weight:600;line-height:16px}.fc-setting.is-changed{background:var(--state-warning-subtle)}.fc-setting.is-conflict{box-shadow:inset 3px 0 0 var(--state-warning-solid)}.fc-conflict{align-items:center;gap:var(--space-1);padding:6px var(--space-1-5);border-radius:var(--radius-md);background:var(--state-warning-subtle);color:var(--ink);grid-column:1/-1;font-size:12px;line-height:16px;display:flex}.fc-conflict .fc-glyph{color:var(--state-warning)}.fc-sgroup{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.fc-sgroup-head{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--surface-2);border-bottom:1px solid var(--border);min-height:40px;display:flex}.fc-sgroup.is-collapsed .fc-sgroup-head{border-bottom:0}.fc-sgroup-head .fc-icon{color:var(--ink-muted)}.fc-sgroup-title{margin:0;font-size:14px;font-weight:600}.fc-sgroup-meta{color:var(--ink-muted);font-size:12px}.fc-sgroup.is-restricted .fc-setting,.fc-sgroup.is-restricted .fc-sgroup-head{background:var(--restricted-surface)}.fc-stat{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-1-5) var(--space-2);flex-direction:column;gap:2px;min-width:0;display:flex}.fc-stat.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.fc-stat-label{color:var(--ink-muted);align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:16px;display:flex}.fc-stat-value{font-size:24px;font-weight:500;line-height:32px}.fc-stat-of{color:var(--ink-subtle);font-size:14px;font-weight:400}.fc-stat-caption{color:var(--ink-subtle);font-size:12px;line-height:16px}.fc-meter{flex-direction:column;gap:6px;display:flex}.fc-meter-top{justify-content:space-between;gap:var(--space-1);display:flex}.fc-meter-label{color:var(--ink-muted)}.fc-meter-track{background:var(--surface-2);border-radius:3px;height:6px;position:relative;overflow:hidden}.fc-meter-fill{background:var(--meter-fill);height:100%}.fc-meter.is-warning .fc-meter-fill{background:var(--state-warning-solid)}.fc-meter.is-error .fc-meter-fill{background:var(--state-error-solid)}.fc-meter-caption{gap:var(--space-1);color:var(--ink-subtle);flex-wrap:wrap;align-items:center;font-size:12px;line-height:16px;display:flex}.fc-meter-caption:empty{display:none}.fc-blast{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-1-5) var(--space-2);background:var(--surface-1)}.fc-blast.is-danger{border-color:var(--state-error)}.fc-blast-title{color:var(--ink-muted);margin-bottom:var(--space-1);font-size:12px;font-weight:500}.fc-blast-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.fc-blast-num{font-size:20px;font-weight:600;line-height:28px}.fc-blast-label{color:var(--ink-muted);font-size:12px}.fc-blast-bar{background:var(--surface-2);border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.fc-blast-bar span{background:var(--ink);height:100%;display:block}.fc-blast-note{margin-top:var(--space-1);color:var(--ink-muted);font-size:12px;line-height:16px}.fc-overlay{background:var(--overlay);z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fc-dialog-stage{padding:var(--space-2);background:var(--overlay);border-radius:var(--radius-lg);justify-content:center;display:flex}.fc-dialog{background:var(--surface-1);border-radius:var(--radius-lg);width:640px;max-width:100%;box-shadow:var(--shadow-dialog);flex-direction:column;display:flex}.fc-dialog.is-danger{box-shadow:var(--shadow-dialog), inset 0 3px 0 var(--state-error-solid)}.fc-dialog-head{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-1);display:flex}.fc-dialog-title{flex:1;margin:0;font-size:16px;font-weight:600;line-height:24px}.fc-dialog-body{padding:0 var(--space-3) var(--space-2);gap:var(--space-2);flex-direction:column;display:flex}.fc-effect{margin:0;font-size:14px;line-height:20px}.fc-effect strong{font-weight:600}.fc-diff{border-collapse:collapse;border:1px solid var(--border);border-radius:var(--radius-md);width:100%;font-size:13px}.fc-diff th{text-align:left;color:var(--ink-muted);background:var(--surface-2);padding:6px var(--space-1-5);font-size:12px;font-weight:500}.fc-diff td{padding:6px var(--space-1-5);border-top:1px solid var(--border);vertical-align:top}.fc-diff-before{color:var(--ink-muted);text-decoration:line-through}.fc-diff td.fc-diff-before,.fc-diff td.fc-diff-after{white-space:nowrap}.fc-diff-after{font-weight:600}.fc-diff-arrow{color:var(--ink-subtle);width:16px}.fc-dialog-notes{color:var(--ink-muted);margin:0;padding-left:18px;font-size:12px;line-height:18px}.fc-confirm{flex-direction:column;gap:6px;font-size:13px;display:flex}.fc-confirm code{color:var(--ink);background:var(--surface-2);border-radius:var(--radius-sm);padding:1px 4px}.fc-dialog-foot{align-items:center;gap:var(--space-1);padding:var(--space-1-5) var(--space-3);border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 var(--radius-lg) var(--radius-lg);display:flex}.fc-dialog-footnote{color:var(--ink-muted);font-size:12px}.fc-audit{margin:0;padding:0;list-style:none}.fc-audit-item{gap:var(--space-1-5);padding:var(--space-1) 0;border-top:1px solid var(--border);grid-template-columns:92px 1fr auto;align-items:start;display:grid}.fc-audit-item:first-child{border-top:0}.fc-audit-time{color:var(--ink-subtle);font-size:12px;line-height:20px}.fc-audit-what{line-height:20px}.fc-audit-what strong{font-weight:600}.fc-audit-diff{font-size:12px;line-height:16px}.fc-audit-scope{color:var(--ink-muted);font-size:12px;line-height:16px}.fc-audit-item.is-reverted .fc-audit-what{color:var(--ink-muted)}.fc-audit-item.is-live{background:var(--state-warning-subtle);margin:0 calc(var(--space-1) * -1);padding-left:var(--space-1);padding-right:var(--space-1)}.fc-audit.is-compact .fc-audit-item{grid-template-columns:1fr auto}.fc-audit.is-compact .fc-audit-time{grid-column:1/-1;line-height:16px}.fc-savebar{z-index:4;height:var(--savebar-h);align-items:center;gap:var(--space-1);padding:0 var(--space-3);background:var(--surface-1);box-shadow:var(--shadow-savebar);border-top:1px solid var(--border);display:flex;position:sticky;bottom:0}.fc-savebar .fc-glyph{color:var(--accent)}.fc-savebar.has-conflict .fc-glyph{color:var(--state-warning)}.fc-savebar-count{font-weight:600}.fc-savebar-conflict{color:var(--state-warning);font-weight:600}.fc-savebar-sum{color:var(--ink-muted);font-size:12px}.fc-banner{align-items:flex-start;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-1);font-size:14px;line-height:20px;display:flex}.fc-banner>.fc-glyph,.fc-banner>.fc-icon{margin-top:5px}.fc-banner-text{flex:1;min-width:0}.fc-banner-text strong{font-weight:600}.fc-banner-text div{color:var(--ink-muted);font-size:13px}.fc-banner-actions{gap:var(--space-1);align-items:center;display:flex}.fc-banner-warning{background:var(--state-warning-subtle);border-color:#0000}.fc-banner-warning>.fc-glyph{color:var(--state-warning)}.fc-banner-warning .fc-banner-text div{color:var(--ink)}.fc-banner-error{background:var(--state-error-subtle);border-color:#0000}.fc-banner-error>.fc-glyph{color:var(--state-error)}.fc-banner-error .fc-banner-text div{color:var(--ink)}.fc-banner-info>.fc-icon{color:var(--ink-muted)}.fc-job{padding:var(--space-1) var(--space-1-5);background:var(--surface-2);border-bottom:1px solid var(--border);flex-direction:column;gap:6px;display:flex}.fc-job-top{align-items:center;gap:var(--space-1-5);display:flex}.fc-job-nums{font-size:13px}.fc-job-meta{color:var(--ink-muted);font-size:12px}.fc-job-track{background:var(--surface-3);border-radius:3px;height:6px;display:flex;overflow:hidden}.fc-job-done{background:var(--ink)}.fc-job-failed{background:var(--state-error-solid)}.fc-job-note{color:var(--ink-muted);font-size:12px;line-height:16px}.fc-state{align-items:center;gap:var(--space-1);padding:var(--space-6) var(--space-3);text-align:center;white-space:normal;flex-direction:column;display:flex}.fc-state-title{font-weight:600}.fc-state-body{color:var(--ink-muted);max-width:440px}.fc-state-error>.fc-glyph{color:var(--state-error)}.fc-state-conflict>.fc-glyph{color:var(--state-warning)}.fc-state-loading{padding:var(--space-1) 0;align-items:stretch;gap:0}.fc-skel-row{gap:var(--space-3);height:var(--row-dense);padding:0 var(--space-1-5);border-bottom:1px solid var(--border);align-items:center;display:flex}.fc-skel-row span{border-radius:var(--radius-sm);background:var(--surface-3);height:10px;animation:1.4s ease-in-out infinite fc-pulse}@keyframes fc-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.fc-skel-row span{animation:none}}.ann{background:var(--ink);width:20px;height:20px;color:var(--surface-1);vertical-align:middle;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.ann-abs{z-index:6;box-shadow:0 0 0 2px var(--surface-1);position:absolute}.ann-list{gap:var(--space-1-5) var(--space-4);padding:var(--space-3);border-top:1px solid var(--border);background:var(--surface-1);grid-template-columns:1fr 1fr;display:grid}.ann-list h2{grid-column:1/-1;margin:0;font-size:16px;line-height:24px}.ann-item{gap:var(--space-1);color:var(--ink);grid-template-columns:20px 1fr;font-size:13px;line-height:19px;display:grid}.ann-item b{font-weight:600}.ann-item em{color:var(--ink-muted);font-style:normal}.fc-source-camera,.fc-source-record{color:var(--ink);font-weight:600}.fc-source.is-compact{gap:0}.fc-role{border:1px solid var(--border-strong);border-radius:var(--radius-md);height:20px;color:var(--ink-muted);white-space:nowrap;vertical-align:middle;align-items:center;gap:4px;margin:0 2px;padding:0 6px;font-size:12px;font-weight:500;display:inline-flex}.fc-role.is-sm{height:18px;padding:0 4px;font-size:11px}.fc-role-engineer{color:var(--ink)}.fc-setting-rule{font-family:var(--font-mono);color:var(--ink-subtle);font-size:11px;line-height:16px}.fc-setting.is-invalid{box-shadow:inset 3px 0 0 var(--state-error-solid)}.fc-setting-error{color:var(--state-error);align-items:flex-start;gap:6px;margin-top:4px;font-size:12px;font-weight:500;line-height:16px;display:flex}.fc-setting-error .fc-glyph{margin-top:3px}.fc-number.is-invalid{border-color:var(--state-error);box-shadow:inset 0 0 0 1px var(--state-error)}.fc-number.is-disabled,.fc-setting.is-locked .fc-select select{background:var(--surface-2);color:var(--ink-subtle)}.fc-setting.is-locked .fc-setting-control{opacity:1}.fc-locked{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.fc-locked-note{color:var(--ink-muted);grid-column:1/-1;align-items:center;gap:6px;font-size:12px;display:flex}.fc-audit-via{border-radius:var(--radius-sm);background:var(--restricted-band);color:var(--on-restricted);vertical-align:middle;margin-left:6px;padding:0 4px;font-size:11px;line-height:16px;display:inline-block}.fc-choices{gap:var(--space-1);flex-direction:column;display:flex}.fc-choices-label{font-size:13px;font-weight:600}.fc-choice{gap:var(--space-1-5);padding:var(--space-1-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);cursor:pointer;align-items:flex-start;display:flex}.fc-choice input{accent-color:var(--accent);margin-top:3px}.fc-choice.is-on{border-color:var(--accent);background:var(--accent-subtle)}.fc-choice.is-disabled{cursor:not-allowed;color:var(--ink-subtle)}.fc-choice-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fc-choice-title{gap:var(--space-1);align-items:baseline;font-weight:600;display:flex}.fc-choice-meta{color:var(--ink-muted);margin-left:auto;font-size:12px;font-weight:400}.fc-choice-text{color:var(--ink-muted);font-size:13px}.fc-choice-control{margin-top:var(--space-1)}.fc-rollout{flex-direction:column;gap:6px;display:flex}.fc-rollout-top{gap:var(--space-1);align-items:baseline;display:flex}.fc-rollout-track{background:var(--surface-2);border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.fc-rollout.is-compact .fc-rollout-track{width:120px;height:6px}.fc-ro-applied{background:var(--ink)}.fc-ro-applying{background:repeating-linear-gradient(45deg, var(--border-strong) 0 3px, var(--surface-3) 3px 6px)}.fc-ro-behind{background:var(--border-strong);opacity:.55}.fc-ro-rejected{background:var(--state-error-solid)}.fc-rollout-legend{gap:var(--space-2);color:var(--ink-muted);flex-wrap:wrap;font-size:12px;line-height:16px;display:flex}.fc-rollout.is-compact .fc-rollout-legend{gap:var(--space-1);font-size:11px}.fc-rollout-item{align-items:center;gap:4px;display:inline-flex}.fc-rollout-item strong{color:var(--ink);font-weight:600}.fc-roi-applied .fc-glyph{color:var(--ink)}.fc-roi-rejected .fc-glyph,.fc-roi-rejected strong{color:var(--state-error)}.fc-roi-applying .fc-glyph,.fc-roi-behind .fc-glyph{color:var(--ink-muted)}.fc-layers{gap:2px;display:inline-flex}.fc-layer{border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:4px;height:20px;padding:0 6px;font-size:11px;line-height:16px;display:inline-flex}.fc-layer.is-on{background:var(--surface-2);color:var(--ink);font-weight:500}.fc-layer.is-off{color:var(--ink-subtle)}.fc-layer-dash{text-align:center;width:10px}.fc-imp{box-shadow:0 0 0 1px var(--border-strong);border:6px solid var(--restricted-band);border-radius:var(--radius-lg);background:var(--restricted-band);flex-direction:column;display:flex;position:relative;overflow:hidden}.fc-imp-bar{align-items:center;gap:var(--space-1-5);height:44px;padding:0 var(--space-1-5) 0 var(--space-1);background:var(--restricted-band);color:var(--on-restricted);white-space:nowrap;font-size:13px;display:flex}.fc-imp-title{text-transform:uppercase;letter-spacing:.6px;border:1px solid var(--on-restricted);border-radius:var(--radius-sm);padding:2px 8px;font-size:12px;font-weight:600}.fc-imp-org strong{font-weight:600}.fc-imp-meta{opacity:.9;text-overflow:ellipsis;font-size:12px;overflow:hidden}.fc-imp-id{font-family:var(--font-mono);opacity:.9;font-size:12px}.fc-imp-exit{border:1px solid var(--on-restricted);border-radius:var(--radius-md);height:28px;color:var(--on-restricted);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:0 10px;font-weight:600;display:inline-flex}.fc-imp-body{background:var(--surface-1);border-radius:var(--radius-md);flex:1;min-height:0;position:relative;overflow:hidden}.fc-imp-foot{padding:6px var(--space-1-5);color:var(--on-restricted);background:var(--restricted-band);font-size:12px}.fc-imp-toast{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1-5);background:var(--restricted-band);color:var(--on-restricted);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);white-space:nowrap;font-size:13px;display:inline-flex;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}.fc-imp-body button:disabled,.fc-imp-body input:disabled{cursor:not-allowed}.fc-cellval{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.fc-cellval.is-override{font-weight:600}.fc-th-vis{align-items:center;gap:4px;display:inline-flex}.fc-btn-wrap{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.fc-disabled-reason{color:var(--ink-muted);align-items:center;gap:4px;font-size:12px;line-height:16px;display:inline-flex}.fc-expiry{color:var(--ink-muted);align-items:center;gap:4px;margin-top:2px;font-size:12px;line-height:16px;display:flex}.fc-expiry.is-soon{color:var(--state-warning);font-weight:500}.fc-expiry .fc-glyph{color:var(--state-warning)}.fc-setting.is-expiring{box-shadow:inset 3px 0 0 var(--state-warning-solid)}.fc-blast-cost{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--border);flex-direction:column;gap:2px;font-size:13px;display:flex}.fc-blast-costk{min-width:40px;color:var(--ink-muted);font-size:12px;display:inline-block}.fc-blast-costline strong{font-weight:600}.fc-import{padding:var(--space-1) var(--space-1-5);border:1px dashed var(--border-strong);border-radius:var(--radius-md);flex-direction:column;gap:2px;font-size:13px;display:flex}.fc-import>span:first-of-type{display:block}.fc-import>.fc-icon{display:none}.fc-validation{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-1) var(--space-1-5);background:var(--surface-1);font-size:13px}.fc-validation-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fc-validation.is-ok .fc-glyph{color:var(--state-on)}.fc-validation.is-failed{border-color:var(--state-error);background:var(--state-error-subtle)}.fc-validation.is-failed .fc-validation-line>.fc-glyph,.fc-validation-msgs .is-error .fc-glyph{color:var(--state-error)}.fc-validation-msgs .is-warning .fc-glyph{color:var(--state-warning)}.fc-validation-msgs{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.fc-validation-msgs li{grid-template-columns:12px auto 1fr;align-items:baseline;gap:6px;display:grid}.fc-id-ink{color:var(--ink)}.fc-guards{flex-direction:column;gap:6px;display:flex}.fc-guards-head{font-size:13px}.fc-approval{gap:var(--space-1-5);padding:var(--space-1) var(--space-1-5);border:1px solid var(--border);border-radius:var(--radius-md);align-items:flex-start;font-size:13px;display:flex}.fc-approval>.fc-glyph{margin-top:5px}.fc-approval-text{flex-direction:column;flex:1;gap:2px;display:flex}.fc-approval-text span{color:var(--ink-muted)}.fc-approval.is-approved .fc-glyph{color:var(--state-on)}.fc-approval.is-revoked{background:var(--state-warning-subtle);border-color:#0000}.fc-approval.is-revoked .fc-glyph{color:var(--state-warning)}.fc-approval.is-revoked .fc-approval-text span{color:var(--ink)}.fc-approval.is-requested .fc-glyph,.fc-approval.is-required .fc-glyph{color:var(--ink-muted)}.fc-breakglass{padding:var(--space-1-5);border:1px solid var(--state-error);border-radius:var(--radius-md);background:var(--state-error-subtle);flex-direction:column;gap:6px;display:flex}.fc-breakglass-head{color:var(--state-error);align-items:center;gap:6px;display:flex}.fc-breakglass-head strong,.fc-breakglass .fc-subtle{color:var(--ink)}.fc-textarea{height:auto;padding:6px var(--space-1-5);font-family:var(--font-sans);resize:vertical;font-size:13px}.fc-audit-guard{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;line-height:16px;display:flex}.fc-audit-guard .fc-glyph{color:var(--state-error)}.fc-audit-bg{align-items:baseline;gap:6px;font-size:12px;line-height:16px;display:flex}.fc-bg-tag{border-radius:var(--radius-sm);background:var(--state-error-solid);color:var(--on-error);padding:0 5px;font-size:11px;font-weight:600;display:inline-block}.fc-ro-rolledback{background:repeating-linear-gradient(45deg, var(--state-error-solid) 0 3px, var(--state-error-subtle) 3px 6px)}.fc-ro-stale{background:var(--state-warning-solid)}.fc-ro-silent{background:var(--state-error-solid);opacity:.6}.fc-roi-stale .fc-glyph,.fc-roi-stale strong{color:var(--state-warning)}.fc-roi-silent .fc-glyph,.fc-roi-silent strong,.fc-roi-rolledback .fc-glyph,.fc-roi-rolledback strong{color:var(--state-error)}.fc-bake{color:var(--ink);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.fc-bake-track{background:var(--surface-3);border-radius:2px;width:120px;height:4px;overflow:hidden}.fc-bake-track span{background:var(--ink);height:100%;display:block}.fc-bake-text{color:var(--ink-muted);font-size:11px}.fc-guardlist{border:1px solid var(--border);border-radius:var(--radius-md);margin:4px 0 0;padding:0;list-style:none}.fc-guardlist li{gap:var(--space-1);padding:6px var(--space-1-5);border-top:1px solid var(--border);grid-template-columns:14px 1fr 120px 90px 70px;align-items:center;font-size:13px;display:grid}.fc-guardlist li:first-child{border-top:0}.fc-guardlist .is-ok .fc-glyph{color:var(--state-on)}.fc-guardlist .is-firing{background:var(--state-error-subtle)}.fc-guardlist .is-firing .fc-glyph,.fc-guardlist .is-firing .fc-guard-state{color:var(--state-error);font-weight:600}.fc-guardlist .is-nodata .fc-glyph,.fc-guardlist .is-nodata .fc-guard-state{color:var(--state-warning)}.fc-guard-th{color:var(--ink-muted);font-size:12px}.fc-guard-val{text-align:right;font-weight:600}.fc-guard-state{color:var(--ink-muted);text-align:right;font-size:12px}.fc-source-guard-schema{color:var(--ink-muted)}.fc-source-guard-added,.fc-source-guard-tightened{color:var(--ink);font-weight:600}.fc-guardlist li{grid-template-columns:14px 1fr 150px 130px 90px 70px}.fc-diff tr.is-invalid td{background:var(--state-error-subtle)}.fc-expiry.is-held{color:var(--state-warning);font-weight:500}.fc-diff tr.is-invalid td.fc-diff-after{white-space:normal}@font-face{font-family:Geist Variable;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono Variable;src:url(/assets/geist-mono-latin-wght-normal-B_7UjwxQ.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}html{--space-0-5:4px;--space-1:8px;--space-1-5:12px;--space-2:16px;--space-3:24px;--space-4:32px;--space-6:48px;--savebar-h:56px;--overlay:#000000b3;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--font-sans:"Geist Variable", Inter, system-ui, sans-serif;--font-mono:"Geist Mono Variable", "JetBrains Mono", ui-monospace, monospace;--row-dense:36px;--row-comfortable:44px;--control-h:36px;--control-h-sm:28px;--shadow-popover:0 6px 22px #0e101412;--shadow-dialog:0 18px 50px #0e101429;--shadow-savebar:0 -1px 0 #0e101414, 0 -6px 16px #0e10140f}html[data-theme=light],html:not([data-theme]){--surface-0:#fff;--surface-1:#fff;--surface-2:#f6f7f8;--surface-3:#f6f7f8;--border:#ebecee;--border-strong:#cccdcf;--ink:#0e1014;--ink-muted:#4f545f;--ink-subtle:#72767f;--accent:#0a7552;--accent-hover:#096547;--accent-subtle:#e8f7f0;--on-accent:#fff;--focus-ring:#0a7552;--state-on:#0a754e;--state-on-subtle:#ddece6;--state-off:#4f545f;--state-off-subtle:#f6f7f8;--state-warning:#b07208;--state-warning-subtle:#fef0da;--state-warning-solid:#f59e0b;--state-error:#8e0c0c;--state-error-subtle:#f7e0e0;--state-error-solid:#c51111;--on-error:#fff;--meter-fill:#4f545f;--restricted-band:#0e1014;--on-restricted:#fff;--restricted-surface:#f6f7f8}html[data-theme=dark]{--surface-0:#090e1a;--surface-1:#0f1524;--surface-2:#1d283a;--surface-3:#222f44;--border:#1f2a3d;--border-strong:#3c4757;--ink:#f1f5f9;--ink-muted:#94a3b8;--ink-subtle:#788598;--accent:#11c589;--accent-hover:#6cdbb6;--accent-subtle:#1b2636;--on-accent:#090e1a;--focus-ring:#11c589;--state-on:#1fc186;--state-on-subtle:#122d31;--state-off:#94a3b8;--state-off-subtle:#1d283a;--state-warning:#f59f0a;--state-warning-subtle:#322a20;--state-warning-solid:#f59f0a;--state-error:#e03e3e;--state-error-subtle:#2a1b27;--state-error-solid:#e03e3e;--on-error:#fff;--meter-fill:#94a3b8;--restricted-band:#050607;--on-restricted:#f1f5f9;--restricted-surface:#1d283a}html,html body{font-variant-numeric:tabular-nums}html{--nav-w:240px;--k-sidebar:#fff;--k-sidebar-fg:var(--ink);--k-sidebar-border:var(--border);--k-ring:0 0 0 2px var(--surface-0), 0 0 0 4px var(--focus-ring);--k-shadow-xs:0 1px 1px #0e10140a;--k-shadow-sm:0 1px 2px #0e10140d;--k-shadow:0 6px 22px #0e101412;--k-shadow-lg:0 18px 50px #0e101429}html[data-theme=dark]{--k-sidebar:#0c1322;--k-sidebar-fg:#dbe6f0;--k-sidebar-border:#1a2333}html body{background:var(--surface-0);overflow:hidden}html .fc-shell{height:100vh;min-height:0}html .fc-main{height:100vh;overflow-y:auto}html .fc-nav{background:var(--k-sidebar);height:100vh;color:var(--k-sidebar-fg);border-right:1px solid var(--k-sidebar-border);gap:0;padding:0;position:static;overflow:hidden}html .fc-nav-brand{flex:none;gap:8px;height:56px;padding:0 16px;font-size:14px;font-weight:600}html .fc-nav-mark{border-radius:var(--radius-md);background:var(--state-error-solid);width:28px;height:28px;box-shadow:none;flex:none;position:relative}html .fc-nav-mark:after{content:"";background:var(--on-error);position:absolute;inset:6px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3Cpath d='M12 8v4'/%3E%3Cpath d='M12 16h.01'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3Cpath d='M12 8v4'/%3E%3Cpath d='M12 16h.01'/%3E%3C/svg%3E") 50%/contain no-repeat}html .fc-nav-group{gap:2px;padding:0 8px}html .fc-nav-group:first-of-type{padding-top:8px}html .fc-nav-group+.fc-nav-group{margin-top:12px}html .fc-nav-group.is-restricted{border:0;padding:0 8px}html .fc-nav-heading{text-transform:uppercase;letter-spacing:.025em;color:var(--ink-muted);margin:0;padding:0 8px 4px;font-size:12px;font-weight:500;line-height:16px}html .fc-nav-heading .fc-icon{display:none}html .fc-nav-item{border-radius:var(--radius-md);height:auto;min-height:32px;color:var(--ink-muted);box-shadow:none;gap:8px;padding:6px 8px;font-size:14px;font-weight:400;line-height:20px;transition:background-color .15s,color .15s}html .fc-nav-item .fc-icon{color:currentColor;width:16px;height:16px}html .fc-nav-item:hover{background:var(--accent-subtle);color:var(--k-sidebar-fg)}html .fc-nav-item.is-active{background:var(--accent-subtle);color:var(--k-sidebar-fg);box-shadow:none;font-weight:500}html .fc-nav-item.is-active .fc-icon{color:currentColor}html .fc-nav-count{color:var(--ink-muted);font-size:12px;font-weight:400}html .fc-nav>.fc-nav-group:last-of-type{flex:none}html .fc-content{gap:20px;padding:24px}html .fc-cmd-results{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--k-shadow-lg);padding:6px;top:42px}html .fc-cmd-group{border:0}html .fc-cmd-heading{color:var(--ink-muted);padding:6px 8px;font-size:12px;font-weight:500}html .fc-cmd-item{border-radius:var(--radius-sm);padding:0 8px;font-size:14px}html .fc-cmd-item.is-active{background:var(--surface-3);box-shadow:none}html .fc-search,html .fc-input,html .fc-number,html .fc-select select{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-0);height:36px;box-shadow:var(--k-shadow-sm);color:var(--ink);font-size:14px}html .fc-input{font-family:var(--font-sans);padding:0 12px}html .fc-textarea{height:auto;padding:8px 12px}html .fc-search{gap:8px;padding:0 12px}html .fc-search .fc-icon{width:16px;height:16px}html .fc-cmd .fc-search{background:var(--surface-0);border-color:var(--border)}html .fc-select select{padding:0 32px 0 12px}html .fc-select .fc-icon{opacity:.5;color:var(--ink);right:10px}html .fc-number-unit{background:var(--surface-2);border-left:1px solid var(--border);padding:0 10px;font-size:12px}html .fc-number input{padding:0 10px;font-size:14px}html .fc-search:focus-within,html .fc-number:focus-within,html .fc-input:focus,html .fc-select select:focus-visible{box-shadow:var(--k-ring);outline:none}html .fc-number.is-invalid{border-color:var(--state-error-solid);box-shadow:none}html .fc-number.is-disabled,html .fc-select select:disabled,html .fc-setting.is-locked .fc-select select{opacity:.5;background:var(--surface-0);color:var(--ink);cursor:not-allowed}html .fc-kbd{border:1px solid var(--border);background:var(--surface-2);color:var(--ink-muted);font-family:var(--font-sans);border-bottom-width:1px;border-radius:4px;font-size:11px}html .fc-btn{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-0);height:36px;color:var(--ink);box-shadow:none;gap:8px;padding:0 16px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s}html .fc-btn:hover{background:var(--surface-3)}html .fc-btn .fc-icon{width:16px;height:16px}html .fc-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}html .fc-btn-primary:hover{background:color-mix(in srgb, var(--accent) 90%, transparent);border-color:#0000}html .fc-btn-danger{background:var(--state-error-solid);border-color:var(--state-error-solid);color:var(--on-error)}html .fc-btn-danger:hover{filter:none;background:color-mix(in srgb, var(--state-error-solid) 90%, transparent)}html .fc-btn-ghost{color:var(--ink);background:0 0;border-color:#0000}html .fc-btn-ghost:hover{background:var(--surface-3)}html .fc-btn-sm{height:32px;padding:0 12px;font-size:12px}html .fc-btn-icon{width:32px;padding:0}html .fc-btn:disabled{opacity:.5;background:inherit;color:inherit;border-color:inherit}html .fc-btn-primary:disabled{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}html .fc-btn:focus-visible{box-shadow:var(--k-ring);outline:none}html .fc-disabled-reason{color:var(--ink-muted);font-size:12px}html .fc-link,html .fc-content a{color:var(--accent);text-underline-offset:4px}html .fc-pill,html .fc-vis,html .fc-source:not(.is-compact),html .fc-role{height:auto;min-height:22px;color:var(--ink);border:1px solid #0000;border-radius:999px;gap:6px;padding:2px 8px;font-size:12px;font-weight:500;line-height:16px}html .fc-pill .fc-glyph{background:currentColor;border-radius:999px;width:6px;height:6px}html .fc-pill .fc-glyph>*{display:none}html .fc-pill-on{background:color-mix(in srgb, var(--state-on) 15%, transparent);border-color:color-mix(in srgb, var(--state-on) 40%, transparent);color:var(--ink)}html .fc-pill-on .fc-glyph{background:var(--state-on)}html .fc-pill-warning{background:color-mix(in srgb, var(--state-warning-solid) 20%, transparent);border-color:color-mix(in srgb, var(--state-warning-solid) 40%, transparent);color:var(--ink)}html .fc-pill-warning .fc-glyph{background:var(--state-warning-solid)}html .fc-pill-error{background:color-mix(in srgb, var(--state-error-solid) 15%, transparent);border-color:color-mix(in srgb, var(--state-error-solid) 40%, transparent);color:var(--ink)}html .fc-pill-error .fc-glyph{background:var(--state-error-solid)}html .fc-pill-off,html .fc-pill-neutral,html .fc-pill-pending{background:var(--surface-2);border-color:var(--border);color:var(--ink-muted)}html .fc-pill-off .fc-glyph{background:0 0;box-shadow:inset 0 0 0 1.5px}html .fc-pill-pending{background:color-mix(in srgb, var(--accent) 15%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--ink)}html .fc-pill-pending .fc-glyph{background:var(--accent)}html .fc-source:not(.is-compact){border-color:var(--border);color:var(--ink-muted);background:0 0}html .fc-source-override:not(.is-compact),html .fc-source-camera:not(.is-compact),html .fc-source-record:not(.is-compact){color:var(--ink);font-weight:600}html .fc-vis-customer{border-color:var(--border);color:var(--ink-muted);background:0 0}html .fc-vis-operator{background:var(--surface-2);border-color:var(--border);color:var(--ink-muted)}html .fc-vis .fc-icon{width:12px;height:12px}html .fc-role{background:var(--surface-2);border-color:var(--border);color:var(--ink-muted)}html .fc-pending-dot{border-color:var(--border);background:var(--surface-2);color:var(--ink);border-radius:999px;padding:0 8px;font-weight:500}html .fc-panel,html .fc-sgroup,html .fc-table-wrap{border:1px solid var(--border);background:var(--surface-1);box-shadow:none;border-radius:12px}html .fc-panel-head{border-bottom:1px solid var(--border);gap:12px;padding:12px 16px}html .fc-panel-title{font-size:14px;font-weight:600;line-height:20px}html .fc-panel-sub{color:var(--ink-muted);font-size:13px;line-height:20px}html .fc-panel-body{padding:16px}html .fc-panel.is-flush .fc-panel-body{padding:0}html .fc-panel.is-restricted,html .fc-sgroup.is-restricted{background:var(--surface-1)}html .fc-band{background:var(--restricted-band);height:24px;color:var(--on-restricted);letter-spacing:.04em;border-radius:6px;padding:0 10px;font-size:11px;font-weight:500;line-height:16px}html .fc-panel>.fc-band,html .fc-sgroup>.fc-band{border-radius:0}html .fc-table{font-size:14px}html .fc-table th{background:color-mix(in srgb, var(--surface-2) 40%, var(--surface-1));color:var(--ink-muted);text-transform:uppercase;letter-spacing:.025em;border-bottom:1px solid var(--border);padding:8px 12px;font-size:12px;font-weight:500;line-height:16px}html .fc-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);height:44px;padding:10px 12px}html .fc-table tbody tr:hover td{background:color-mix(in srgb, var(--surface-3) 40%, var(--surface-1))}html .fc-table tr.is-selected td{background:color-mix(in srgb, var(--accent) 8%, var(--surface-1))}html .fc-table tr.is-selected td:first-child,html .fc-table tr.is-focused td,html .fc-table tr.is-focused td:first-child{box-shadow:none}html .fc-table tr.is-focused td{background:color-mix(in srgb, var(--surface-3) 60%, var(--surface-1))}html .fc-table .is-muted{font-size:14px}html .fc-table .is-mono,html .fc-id{font-size:12px}html .fc-check{accent-color:var(--accent);border-radius:4px;width:16px;height:16px}html .fc-bulkbar{background:color-mix(in srgb, var(--accent) 8%, var(--surface-1));height:48px;padding:0 12px}html .fc-table-foot{height:40px;padding:0 12px;font-size:12px}html .fc-tabs{background:var(--surface-2);width:max-content;max-width:100%;height:36px;color:var(--ink-muted);border:0;border-radius:12px;align-self:flex-start;gap:0;margin-top:12px;padding:4px;display:inline-flex;overflow-x:auto}html .fc-tab{height:28px;color:var(--ink-muted);white-space:nowrap;border:0;border-radius:10px;margin:0;padding:4px 12px;font-size:14px;font-weight:500;transition:all .15s}html .fc-tab.is-active{background:var(--surface-0);color:var(--ink);box-shadow:var(--k-shadow-sm)}html .fc-tab-count{color:var(--ink-muted);font-size:12px}html .fc-views{background:var(--surface-2);border-radius:12px;align-self:flex-start;gap:2px;padding:4px;display:inline-flex}html .fc-view{height:28px;color:var(--ink-muted);border:0;border-radius:10px;padding:0 10px;font-size:13px}html .fc-view:hover{color:var(--ink);background:0 0}html .fc-view.is-active{background:var(--surface-0);color:var(--ink);box-shadow:var(--k-shadow-sm);border:0}html .fc-chip{border-color:var(--border);background:var(--surface-2);border-radius:999px;height:28px}html .fc-switch-track{background:var(--border-strong);border:2px solid #0000;border-radius:999px;width:36px;height:20px}html .fc-switch-thumb{background:var(--surface-0);border-radius:999px;width:16px;height:16px;top:0;left:0;box-shadow:0 2px 6px #0000002e}html .fc-switch.is-on .fc-switch-track{background:var(--accent);border-color:#0000}html .fc-switch.is-on .fc-switch-thumb{background:var(--surface-0);left:16px}html .fc-switch-text{font-size:13px;font-weight:500;color:var(--ink-muted)!important}html .fc-switch:disabled{opacity:.5}html .fc-sgroup-head{background:var(--surface-1);border-bottom:1px solid var(--border);cursor:pointer;min-height:48px;padding:12px 16px}html .fc-sgroup-title{font-size:14px;font-weight:600}html .fc-sgroup-meta{color:var(--ink-muted);font-size:13px}html .fc-setting{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:var(--surface-1);padding:10px 16px}html .fc-setting.is-pending{box-shadow:inset 3px 0 0 var(--accent);background:var(--surface-1)}html .fc-setting-name{font-weight:500}html .fc-setting-desc,html .fc-setting-hint{color:var(--ink-muted);font-size:13px}html .fc-stat{border:1px solid var(--border);border-radius:12px;gap:4px;padding:16px 20px}html .fc-stat-label{color:var(--ink-muted);font-size:13px}html .fc-stat-value{letter-spacing:-.02em;font-weight:600}html .fc-stat.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}html .mx-click{border-radius:12px}html .fc-banner{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;padding:12px 16px;font-size:14px}html .fc-banner-info{background:color-mix(in srgb, var(--accent) 6%, var(--surface-1));border-color:color-mix(in srgb, var(--accent) 30%, transparent)}html .fc-banner-info>.fc-icon{color:var(--accent)}html .fc-banner-warning{background:color-mix(in srgb, var(--state-warning-solid) 12%, var(--surface-1));border-color:color-mix(in srgb, var(--state-warning-solid) 40%, transparent)}html .fc-banner-warning>.fc-glyph{color:var(--state-warning-solid)}html .fc-banner-error{background:color-mix(in srgb, var(--state-error-solid) 10%, var(--surface-1));border-color:color-mix(in srgb, var(--state-error-solid) 40%, transparent)}html .fc-banner-text div{font-size:14px}html .fc-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3}html .fc-dialog{border:1px solid var(--border);background:var(--surface-1);border-radius:16px;gap:16px;width:600px;padding:24px;box-shadow:0 25px 50px -12px #00000040}html .fc-dialog.is-danger{border-color:color-mix(in srgb, var(--state-error-solid) 40%, var(--border));box-shadow:0 25px 50px -12px #00000040}html .fc-dialog-head{padding:0}html .fc-dialog-head .fc-btn{position:absolute}html .fc-dialog{position:relative}html .fc-dialog-head .fc-btn-icon{opacity:.7;border-radius:12px;width:28px;height:28px;top:16px;right:16px}html .fc-dialog-title{letter-spacing:-.01em;padding-right:32px;font-size:18px;font-weight:600;line-height:1.2}html .fc-dialog-body{gap:16px;padding:0}html .fc-effect{color:var(--ink);margin:0}html .fc-dialog-foot{background:0 0;border:0;justify-content:flex-end;gap:8px;padding:0}html .fc-dialog-foot .fc-filter-spacer{flex:auto}html .fc-diff th{text-transform:uppercase;letter-spacing:.025em;color:var(--ink-muted);font-size:12px;font-weight:500}html .fc-blast,html .fc-choice,html .fc-guards,html .fc-validation,html .fc-approval,html .fc-breakglass{border-radius:10px}html .fc-blast.is-danger{border-color:color-mix(in srgb, var(--state-error-solid) 40%, transparent)}html .fc-blast-bar span{background:var(--accent)}html .fc-choice.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface-1))}html .fc-confirm code{border-radius:6px}html .fc-savebar{border:1px solid var(--border);background:var(--surface-1);height:56px;box-shadow:var(--k-shadow-lg);border-radius:12px;margin:0 24px 16px;padding:0 16px;bottom:16px}html .fc-pagetitle{letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:28px}html .fc-pagehead-meta{color:var(--ink-muted);gap:12px;font-size:14px;line-height:20px}html .fc-crumbs{font-size:13px}html .fc-meter-track,html .fc-rollout-track,html .fc-job-track{border-radius:999px}html .fc-meter-fill,html .fc-job-done{background:var(--accent);border-radius:999px}html .fc-job{border-radius:12px}html .fc-imp{border-radius:16px}html .fc-imp-bar{background:var(--restricted-band);color:var(--on-restricted)}html .fc-cell-primary>.fc-source,html .fc-cell-primary>.fc-pill{align-self:flex-start}html .fc-btn-danger:disabled{background:var(--state-error-solid);color:var(--on-error);border-color:var(--state-error-solid)}html .mx-sections{box-shadow:var(--k-shadow-sm);border-radius:12px;top:64px}html .mx-stickybar{border:1px solid var(--border);box-shadow:var(--k-shadow-lg);border-radius:12px;margin:0 24px 16px;bottom:16px}html .mx-attention{border-radius:12px}html .fc-content a,html .fc-crumbs a{min-height:24px}.fc-overlay{padding:var(--space-4) var(--space-2);align-items:flex-start;overflow-y:auto}.fc-overlay>.fc-dialog{margin:auto}.mx-click{cursor:pointer;border-radius:var(--radius-lg)}.mx-click:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mx-toasts{right:var(--space-3);bottom:calc(var(--savebar-h) + var(--space-2));z-index:70;gap:var(--space-1);flex-direction:column;align-items:flex-end;display:flex;position:fixed}.mx-toast{gap:var(--space-1);max-width:460px;padding:var(--space-1) var(--space-1-5);background:var(--restricted-band);color:var(--on-restricted);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);align-items:center;font-size:13px;line-height:18px;display:flex}.fc-setting{grid-template-columns:minmax(200px,1.6fr) minmax(150px,1fr) minmax(120px,1fr) minmax(0,auto) minmax(76px,max-content)}[data-vis=same] .fc-setting-vis .fc-vis,.fc-setting-vis .fc-vis-operator>span{display:none}.fc-setting-vis .fc-vis-operator{padding:0 4px}.fc-setting-source .fc-source-default>span{display:none}.fc-setting-source .fc-source-default{opacity:.5}html:not([data-keys=show]) .fc-setting-label>.fc-id{display:none}.fc-setting-desc{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-open] .fc-setting-desc{-webkit-line-clamp:unset;display:block}[data-desc] .fc-setting-name{cursor:pointer}.mx-rail{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.mx-rail>.mx-rail-side{flex-direction:column;gap:24px;display:flex}@media (width<=1280px){.mx-rail{grid-template-columns:minmax(0,1fr)}}.mx-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.mx-stack-lg{gap:24px}.mx-stack-sm{gap:8px}.mx-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (width<=960px){.mx-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.mx-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mx-grow{flex:auto;min-width:0}.fc-crumbs a{color:var(--accent)}.fc-crumbs a:hover{text-decoration:underline}.mx-icon24{vertical-align:middle;flex:none;display:inline-block}[data-open-rows] .fc-table tbody tr{cursor:pointer}.fc-content a,.fc-link,.fc-crumbs a{align-items:center;min-width:24px;min-height:24px;display:inline-flex}.fc-switch,.fc-search input,.fc-number input{min-height:24px}.fc-td-check{cursor:pointer}.fc-chip-x{justify-content:center;min-width:24px}.fc-tab,.fc-view{min-height:24px}.mx-kv{grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:6px 16px;margin:0;font-size:13px;line-height:18px;display:grid}.mx-kv dt{color:var(--ink-muted)}.mx-kv dd{text-align:right;overflow-wrap:anywhere;margin:0}.mx-attention{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);flex-wrap:wrap;align-items:center;gap:4px 16px;padding:8px 12px;font-size:13px;display:flex}.mx-attention-k{font-weight:600}.mx-text{width:100%;max-width:280px}.mx-text.is-invalid{border-color:var(--state-error-solid)}.mx-reason{margin-top:var(--space-1)}.mx-group-toggle .fc-sgroup-head{cursor:pointer}.mx-contents{display:contents}.mx-effect-line{display:block}.mx-flat{border:0;border-radius:0}.mx-pad{padding:16px}html,body,#root{height:100%}.fc-lucide{vertical-align:middle;flex:none;display:inline-block}.fc-cmd-item{cursor:pointer}.fc-console-page{gap:var(--space-3);flex-direction:column;display:flex}html .fc-nav.mx-side{z-index:20;flex-direction:column;min-height:0;display:flex;position:relative;overflow:visible}.mx-side a:hover{text-decoration:none}.mx-side-head{flex:none;padding:16px 16px 8px}.mx-side-logo{height:34px;color:var(--k-sidebar-fg);letter-spacing:-.01em;align-items:center;gap:10px;font-size:15px;font-weight:600;line-height:20px;display:flex}.mx-side-logo:hover{color:var(--k-sidebar-fg)}.mx-side-product,.fc-signin-brand .mx-side-product{color:var(--ink-muted);font-weight:500}.mx-side-env{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0 38px;font-size:12px;line-height:16px;overflow:hidden}.mx-side-search{flex:none;padding:4px 12px 8px}.mx-side .fc-cmd{width:100%}.mx-side .fc-cmd .fc-search{width:100%;height:38px}.mx-side .fc-cmd .fc-search input{min-width:0}.mx-side .fc-cmd-results{z-index:30;width:440px;max-width:calc(100vw - 24px);right:auto}.mx-side-nav{flex:auto;min-height:0;padding:0 0 12px;overflow-y:auto}.mx-side-nav .fc-nav-group:first-of-type{padding-top:4px}.mx-side .fc-nav-heading{padding:12px 8px 4px}.mx-side .fc-nav-item{text-align:left;align-items:center;width:100%;text-decoration:none;display:flex}.mx-side button.fc-nav-item{font:inherit;cursor:pointer;background:0 0;border:0}.mx-side .fc-nav-item .mx-icon24{width:16px;height:16px}.mx-side-foot{border-top:1px solid var(--k-sidebar-border);flex-direction:column;flex:none;gap:2px;padding:8px;display:flex}.mx-side-user{align-items:center;gap:8px;padding:6px 8px 8px;font-size:13px;line-height:18px;display:flex}.mx-side-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--k-sidebar-fg);flex:auto;font-weight:500;overflow:hidden}.fc-view-add,.fc-filterrow>.fc-btn,html:not([data-keys=show]) .mx-key,html:not([data-keys=show]) .fc-pagehead-titleline>.fc-id{display:none}.mx-form{flex-direction:column;gap:12px;display:flex}.mx-field{flex-direction:column;gap:4px;font-size:13px;line-height:18px;display:flex}.mx-field-label{color:var(--ink-muted);font-weight:500}.mx-field-problem{color:var(--state-error);font-size:12px;line-height:16px}.mx-field .mx-text{max-width:none}.mx-field .fc-select,.mx-field .fc-select select{width:100%}.mx-pref{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.mx-narrow{max-width:720px}.fc-signin{gap:var(--space-2);width:100%;max-width:360px;padding:var(--space-4);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.fc-signin-brand{align-items:center;gap:var(--space-1);font-weight:600;display:flex}.mx-signin-env{color:var(--ink-muted);margin-left:auto;font-size:12px;font-weight:400}.fc-signin-title{margin:0;font-size:20px;font-weight:600;line-height:28px}.fc-signin-field{color:var(--ink-muted);flex-direction:column;gap:4px;font-size:13px;line-height:20px;display:flex}.fc-signin-field input{height:36px;padding:0 var(--space-1-5);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-0);color:var(--ink);font:inherit;font-size:14px}.fc-signin-field input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.fc-signin-problem{padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-md);background:var(--surface-2);border-left:3px solid var(--state-error-solid);flex-direction:column;gap:2px;font-size:13px;line-height:18px;display:flex}.fc-signin-problem span{color:var(--ink-muted)}.fc-signin .fc-btn{justify-content:center}.fc-console-boot{min-height:100%;padding:var(--space-4) 16px;background:var(--surface-0);justify-content:center;align-items:center;display:flex}.fc-console-boot>*{width:100%;max-width:560px}@media (width<=760px){html body{overflow:auto}html .fc-shell{height:auto;display:block}html .fc-nav.mx-side{border-right:0;border-bottom:1px solid var(--k-sidebar-border);height:auto}.mx-side-nav{max-height:40vh}html .fc-main{height:auto;overflow:visible}html .fc-content{padding:16px}}.mx-textarea{width:100%;min-height:72px;padding:var(--space-1) var(--space-1-5);resize:vertical;font:inherit;font-size:14px;line-height:20px}.mx-textarea.mx-mono{font-family:var(--font-mono);font-size:12px;line-height:16px}.mx-textarea.is-invalid{border-color:var(--state-error-solid)}.mx-date{max-width:240px}.mx-field-hint{color:var(--ink-muted);font-size:12px;line-height:16px}.mx-check{cursor:pointer;align-items:center;gap:8px;min-height:24px;font-size:13px;line-height:18px;display:inline-flex}.mx-form-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.mx-table-scroll{overflow-x:auto}.mx-secret{padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-md);background:var(--surface-2);font-family:var(--font-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:12px;line-height:16px;display:block}.mx-post{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding:12px 16px;display:flex}.mx-post:first-child{border-top:0}.mx-post-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mx-post-title{font-weight:600}.mx-post-when{color:var(--ink-muted);margin-left:auto;font-size:12px}.mx-post-body{color:var(--ink-muted);white-space:pre-wrap;font-size:13px;line-height:18px}.mx-post-meta{color:var(--ink-muted);font-size:12px;line-height:16px}.mx-section-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.mx-log{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);max-height:64vh;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);padding:4px 0;font-size:12px;line-height:18px;overflow-y:auto}.mx-log-line{grid-template-columns:96px 48px minmax(0,1fr);gap:8px;padding:1px 12px;display:grid}.mx-log-line:hover{background:var(--surface-2,var(--surface-1))}.mx-log-ts,.mx-log-lvl{color:var(--ink-muted)}.mx-log-line.is-warn .mx-log-lvl{color:var(--state-warning,var(--ink));font-weight:600}.mx-log-line.is-error .mx-log-lvl,.mx-log-line.is-error .mx-log-msg{color:var(--state-error)}.mx-log-msg{overflow-wrap:anywhere}.mx-log-tok{all:unset;cursor:pointer;color:var(--accent)}.mx-log-tok:hover{text-decoration:underline}.mx-log-tok:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.mx-log-foot{border-top:1px solid var(--border);justify-content:center;margin-top:4px;padding:8px 12px 4px;display:flex}.mx-progress{align-items:center;gap:8px;display:inline-flex}.mx-progress-track{background:var(--border);border-radius:3px;width:96px;height:6px;display:inline-block;position:relative;overflow:hidden}.mx-progress-fill{background:var(--accent);position:absolute;inset:0 auto 0 0}.mx-progress-track.is-failed .mx-progress-fill{background:var(--state-error-solid,var(--state-error))}.mx-guards dd{text-align:right}.mx-kv-tight{margin-top:8px}.mx-note{color:var(--ink-muted);margin:8px 0 0;font-size:13px;line-height:18px}.mx-list{flex-direction:column;gap:2px;margin:4px 0 0;padding-left:16px;display:flex}
