.shell-chip{border-radius:999px;font-size:10px;font-weight:700;padding:4px 8px;white-space:nowrap}.shell-chip--xs{font-size:8px;padding:1px 5px}.shell-chip--xs-wide{font-size:8px;padding:1px 6px}.shell-chip--sm{font-size:11px;padding:2px 8px}.shell-chip--status{border-radius:6px;font-size:.65rem;padding:1px 6px}.shell-chip--mono{font-family:Calibri,Fira Code,monospace}.shell-chip--neutral{background:var(--admin-kernel-chip-neutral-bg);border:1px solid var(--admin-kernel-chip-neutral-border);color:var(--admin-kernel-chip-neutral-text)}.shell-chip--info{background:var(--admin-kernel-chip-info-bg);border:1px solid var(--admin-kernel-chip-info-border);color:var(--admin-kernel-chip-info-text)}.shell-chip--success{background:var(--admin-kernel-chip-success-bg);border:1px solid var(--admin-kernel-chip-success-border);color:var(--admin-kernel-chip-success-text)}.shell-chip--warning{background:var(--admin-kernel-chip-warning-bg);border:1px solid var(--admin-kernel-chip-warning-border);color:var(--admin-kernel-chip-warning-text)}.shell-chip--danger{background:var(--admin-kernel-chip-danger-bg);border:1px solid var(--admin-kernel-chip-danger-border);color:var(--admin-kernel-chip-danger-text)}.shell-chip--accent{background:var(--admin-kernel-chip-accent-bg);border:1px solid var(--admin-kernel-chip-accent-border);color:var(--admin-kernel-chip-accent-text)}.shell-chip--purple{background:var(--admin-kernel-chip-purple-bg);border:1px solid var(--admin-kernel-chip-purple-border);color:var(--admin-kernel-chip-purple-text)}.cpf-name-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.cpf-field{display:flex;flex-direction:column;font-size:var(--cpf-fs, 12px);gap:var(--cpf-lab-gap, 4px)}.cpf-field--compact{flex:1 1 200px;min-width:0}.cpf-field__label{font-weight:700}.cpf-input{background:var(--admin-kernel-input-bg);border:1px solid var(--admin-kernel-panel-border);border-radius:var(--cpf-radius, 8px);box-sizing:border-box;color:var(--admin-kernel-text);font-size:var(--cpf-fs, 12px);padding:var(--cpf-in-pad, 8px 10px);width:100%}.cpf-input--slug{font-family:inherit}.cpf-pipeline{align-items:stretch;display:flex;flex-direction:column;font-size:var(--cpf-fs, 12px);gap:8px}.cpf-pipeline--compact{align-items:center;flex-direction:row;flex-wrap:wrap;gap:6px}.cpf-pipeline__label{font-weight:700}.cpf-pipeline__modes{display:flex;flex-wrap:wrap;gap:var(--cpf-mode-gap, 8px)}.cpf-pipeline--compact .cpf-pipeline__modes{--cpf-mode-gap: 6px}.cpf-mode-btn{background:var(--admin-kernel-input-bg);border:1px solid var(--admin-kernel-panel-border);border-radius:var(--cpf-radius, 8px);color:var(--admin-kernel-text);cursor:pointer;font-size:var(--cpf-fs, 12px);font-weight:700;padding:var(--cpf-btn-pad, 8px 14px)}.cpf-pipeline--compact .cpf-mode-btn{--cpf-btn-pad: 5px 10px;--cpf-radius: 6px}.cpf-mode-btn--on{background:var(--admin-kernel-chip-info-bg);border-color:var(--admin-kernel-chip-info-border);color:var(--admin-kernel-chip-info-text)}.cpf-footer{display:flex;gap:var(--cpf-footer-gap, 8px);justify-content:flex-end;margin-top:var(--cpf-footer-mt, 4px)}.cpf-footer--compact{--cpf-footer-gap: 6px;--cpf-footer-mt: 2px}.cpf-footer__cancel{background:transparent;border:1px solid var(--admin-kernel-panel-border);border-radius:var(--cpf-radius, 8px);color:var(--admin-kernel-text);cursor:pointer;font-size:var(--cpf-fs, 12px);font-weight:600;padding:var(--cpf-btn-pad, 8px 14px)}.cpf-footer--compact .cpf-footer__cancel{--cpf-btn-pad: 6px 11px;--cpf-radius: 6px}.cpf-footer__save{background:var(--admin-kernel-chip-info-bg);border:1px solid var(--admin-kernel-chip-info-border);border-radius:var(--cpf-radius, 8px);color:var(--admin-kernel-chip-info-text);cursor:pointer;font-size:var(--cpf-fs, 12px);font-weight:700;padding:var(--cpf-btn-pad, 8px 14px)}.cpf-footer--compact .cpf-footer__save{--cpf-btn-pad: 6px 11px;--cpf-radius: 6px}.cpf-footer__save:disabled{cursor:not-allowed;opacity:.5}.pkt{display:flex;flex-direction:column;font-size:var(--pkt-fs, 12px);gap:var(--pkt-sect-gap, 12px)}.pkt--compact-row{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:wrap;font-size:var(--pkt-fs, 12px);gap:var(--pkt-row-gap, 8px)}.pkt__heading{font-weight:700}.pkt__row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px}.pkt__field{display:flex;flex-direction:column;gap:var(--pkt-lab-gap, 4px)}.pkt__field--tier{min-width:120px}.pkt__field--tier-compact{min-width:72px}.pkt__field--name{flex:1 1 220px;min-width:0}.pkt__field--name-compact{flex:1 1 200px;min-width:0}.pkt__label{font-weight:600}.pkt__input{background:var(--admin-kernel-input-bg);border:1px solid var(--admin-kernel-panel-border);border-radius:var(--pkt-radius, 8px);box-sizing:border-box;color:var(--admin-kernel-text);font-size:var(--pkt-fs, 12px);padding:var(--pkt-in-pad, 8px 10px)}.pkt__input--tier{width:120px}.pkt__input--tier-compact{width:72px}.pkt__input--name{max-width:100%}.pib-slot-wrap{display:flex;flex-direction:column}.pib-slot-wrap--compact{gap:2px}.pib-slot-wrap--normal{gap:8px}.pib-header{display:flex;flex-direction:column;gap:6px}.pib-header__title{font-size:12px;font-weight:700}.pib-add-row{align-items:stretch;display:flex;gap:8px}.pib-input{background:var(--admin-kernel-input-bg);border:1px solid var(--admin-kernel-panel-border);border-radius:8px;color:var(--admin-kernel-text);flex:1;font-size:12px;padding:8px 10px}.pib-add-btn{background:var(--admin-kernel-info-bg, var(--login-shell-info-bg));border:1px solid var(--admin-kernel-info-border, var(--login-shell-info-border));border-radius:8px;color:var(--admin-kernel-info-text, var(--login-shell-info-text));cursor:pointer;font-size:12px;font-weight:700;padding:8px 12px}.pib-error{color:var(--admin-kernel-danger-text, #fda4af);font-size:11px;line-height:1.35}.pib-list{display:flex;flex-direction:column;gap:4px;max-height:140px;overflow-y:auto}.pib-row{align-items:center;border:1px solid var(--admin-kernel-panel-border);border-radius:8px;display:flex;font-size:12px;gap:8px;justify-content:space-between;padding:6px 8px}.pib-row__code{font-family:inherit}.pib-row__remove{background:transparent;border:none;color:var(--admin-kernel-danger-text, #f87171);cursor:pointer;font-size:11px;font-weight:700}.dmket-mui-icon{font-size:18px}.dmket-tab-col{align-items:flex-start;display:inline-flex;flex-direction:column;gap:1px;line-height:1.15}.dmket-tab-sublabel{font-size:10px;font-weight:500;opacity:.88;white-space:nowrap}.dmket-accent-icon{color:var(--win12-accent, inherit);font-size:18px}.hg-portfolios-tab-error{margin:0 0 12px;cursor:default}.kpic-chip{align-items:center;background:var(--admin-kernel-ghost-bg);border:1px solid var(--admin-kernel-panel-border);border-radius:999px;color:var(--admin-kernel-text);cursor:default;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:4px 10px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.kpic-chip--highlighted{background:var(--admin-kernel-chip-info-bg);border-color:var(--admin-kernel-chip-info-border);box-shadow:0 0 0 1px var(--admin-kernel-chip-info-border)}.kpic-variant{color:inherit;font-weight:500;opacity:.92}.kpic-precision{color:var(--admin-kernel-text-muted);font-weight:500;opacity:.95}.kisp-label{color:var(--kp-text-muted, var(--admin-kernel-text-muted));font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.kisp-value{color:var(--kp-text, var(--admin-kernel-text));font-size:14px;font-weight:800}.kiplr-row--separated{border-top:1px solid var(--admin-kernel-panel-border);margin-top:10px;padding-top:10px}.kiplr-main{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:10px;min-width:0;width:100%}.kiplr-checkbox-spacer{flex-shrink:0;width:34px}.kiplr-identity{align-items:flex-start;display:flex;flex:0 1 auto;flex-direction:column;max-width:100%;min-width:0}.kiplr-badge{font-size:10px;font-weight:700;letter-spacing:.04em;margin-left:6px}.kiplr-badge--archived{color:var(--admin-kernel-text-muted)}.kiplr-badge--inactive{color:var(--admin-kernel-warning-text)}.kiplr-badge--stale{color:var(--admin-kernel-warning-text);cursor:default;font-size:11px;font-weight:700;margin-left:6px}.kiplr-chips{align-items:flex-start;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:6px;min-width:48px}.kiplr-empty{color:var(--admin-kernel-text-muted);flex-shrink:0;font-size:12px}.kiplr-stats{align-items:stretch;display:flex;flex-shrink:0;gap:6px}.kiplr-btn-shrink{flex-shrink:0}.kiplr-btn-delete--blocked{opacity:.45}.kiplr-audit-btn{flex-shrink:1;max-width:280px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kiplr-chip-shrink{flex-shrink:0}.kiplr-btn-delete{border-color:var(--admin-kernel-chip-danger-border);color:var(--admin-kernel-chip-danger-text)}.keps-root{margin-top:28px}.keps-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.keps-heading-block{align-items:flex-start;display:flex;flex-direction:column;gap:2px;min-width:0}.keps-title{color:var(--admin-kernel-text);font-size:14px;font-weight:700;letter-spacing:-.02em}.keps-subtitle{box-sizing:border-box;color:var(--admin-kernel-text-muted);font-size:11px;font-weight:500;line-height:1.35;max-width:min(560px,calc(100vw - 48px));overflow-wrap:break-word;white-space:normal}.keps-filters{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.keps-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.keps-import-input{display:none}.keps-truncation-banner{color:var(--admin-kernel-text-muted);font-size:12px;line-height:1.45;margin-bottom:10px}.kpttr-row{align-items:center;display:flex;gap:10px;min-width:0;width:100%}.kpttr-row--stack{align-items:flex-start;flex-wrap:wrap}.kpttr-row--inline{flex-wrap:nowrap}.kpttr-title-block{display:flex;flex-direction:column;min-width:0}.kpttr-title-block--stack{align-items:flex-start;flex:1 1 100%}.kpttr-title-block--inline{align-items:flex-start;flex:0 0 auto}.kpttr-title{color:var(--admin-kernel-text);font-size:13px;font-weight:700}.kpttr-title--stack{white-space:normal}.kpttr-title--inline{white-space:nowrap}.kpttr-chips{align-items:flex-start;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:6px;max-width:100%}.kpttr-chips--stack{flex:1 1 100%;min-width:0;width:100%}.kpttr-chips--inline{flex:1 1 auto;min-width:48px}.kpttr-empty{color:var(--admin-kernel-text-muted);flex-shrink:0;font-size:12px}.kpttr-stats{align-items:stretch;box-sizing:border-box;display:flex;flex-shrink:0;gap:6px}.kpttr-stats--stack{flex:1 1 100%;width:100%}.kpttr-btn-shrink{flex-shrink:0}.kpttr-audit-btn{flex-shrink:1;max-width:280px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpttr-audit-btn--narrow{max-width:200px}.kpttr-chip{align-items:center;background:var(--admin-kernel-ghost-bg);border:1px solid var(--admin-kernel-panel-border);border-radius:999px;color:var(--admin-kernel-text);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:4px;padding:4px 10px}.kt1str-row{border-top:1px solid var(--admin-kernel-panel-border);display:flex;gap:10px;margin-top:10px;min-width:0;padding-top:10px;width:100%}.kt1str-row--stack{align-items:flex-start;flex-wrap:wrap}.kt1str-row--inline{align-items:center;flex-wrap:nowrap}.kt1str-title-block{display:flex;flex-direction:column;min-width:0}.kt1str-title-block--stack{align-items:flex-start;flex:1 1 100%}.kt1str-title-block--inline{align-items:flex-start;flex:0 0 auto}.kt1str-chips{align-items:flex-start;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:6px;max-width:100%}.kt1str-chips--stack{flex:1 1 100%;min-width:0;width:100%}.kt1str-chips--inline{flex:1 1 auto;min-width:48px}.kt1str-chip-shrink{flex-shrink:0}.kt1str-empty{color:var(--admin-kernel-text-muted);flex-shrink:0;font-size:12px}.kt1str-actions{align-items:stretch;box-sizing:border-box;display:flex;flex-shrink:0;gap:6px}.kt1str-actions--stack{flex:1 1 100%;width:100%}.kt1str-btn-shrink{flex-shrink:0}.kt1str-audit-btn{flex-shrink:1;max-width:280px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpps-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:10px}.kpps-title-block{align-items:flex-start;display:flex;flex-direction:column;gap:2px;min-width:0}.kpps-title{color:var(--kp-text, var(--admin-kernel-text));font-size:14px;font-weight:700;letter-spacing:-.02em}.kpps-desc{box-sizing:border-box;color:var(--kp-text-muted, var(--admin-kernel-text-muted));font-size:11px;font-weight:500;line-height:1.35;max-width:min(560px,calc(100vw - 48px));overflow-wrap:break-word;white-space:normal}.cipawc-step-nav{display:flex;flex-wrap:wrap;gap:6px}.cipawc-step-pill{background:var(--cipawc-pill-bg, transparent);border:1px solid var(--cipawc-pill-border, var(--admin-kernel-panel-border));border-radius:999px;color:var(--cipawc-pill-color, var(--admin-kernel-text));cursor:pointer;font-size:11px;font-weight:700;opacity:var(--cipawc-pill-opacity, 1);padding:4px 10px}.cipawc-step-pill:disabled{cursor:not-allowed}.cipawc-frame{display:flex;flex-direction:column;gap:14px}.cipawc-title{color:var(--admin-kernel-text);font-size:13px;font-weight:600;line-height:1.45;max-width:100%;min-width:0;overflow-wrap:break-word}.cipawc-hint{color:var(--admin-kernel-text-muted);font-size:11px;line-height:1.45;margin-top:6px;max-width:100%;min-width:0;overflow-wrap:break-word;white-space:normal}.pssc-card{align-items:stretch;aspect-ratio:1 / 1;background:#0a0a0a;border:1px solid var(--pssc-border, var(--admin-kernel-panel-border));border-radius:14px;box-shadow:var(--pssc-shadow, 0 4px 14px rgba(0, 0, 0, .22));box-sizing:border-box;cursor:pointer;display:flex;flex:1 1 180px;flex-direction:column;justify-content:flex-end;max-width:220px;min-width:0;opacity:var(--pssc-opacity, 1);overflow:hidden;padding:0;position:relative;transform:var(--pssc-transform, scale(1));transition:transform .26s cubic-bezier(.34,1.15,.64,1),box-shadow .26s ease,border-color .2s ease,opacity .2s ease;width:100%}.pssc-card:disabled{cursor:not-allowed}.pssc-card.is-hovered{--pssc-border: rgba(255, 255, 255, .55);--pssc-shadow: 0 16px 36px rgba(0, 0, 0, .42);--pssc-transform: scale(1.035) translateY(-2px)}.pssc-bg{background-color:#0a0a0a;background-image:var(--pssc-bg-image);background-position:center center;background-repeat:no-repeat;background-size:cover;filter:var(--pssc-bg-filter, none);top:0;right:0;bottom:0;left:0;position:absolute}.pssc-overlay{background:linear-gradient(180deg,#0000001f,#00000059 38%,#000000b8);top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.pssc-label{color:#fff;font-size:15px;font-weight:800;letter-spacing:.01em;line-height:1.35;max-width:100%;min-width:0;overflow-wrap:break-word;padding:18px 16px 16px;position:relative;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.92),0 0 1px rgba(0,0,0,1),0 3px 16px rgba(0,0,0,.95),0 8px 28px rgba(0,0,0,.55);white-space:normal;z-index:2}.cipv-footer{display:flex;gap:8px;margin-top:8px}.cipv-footer--end{justify-content:flex-end}.cipv-footer--split{align-items:center;flex-wrap:wrap;justify-content:space-between}.cipv-nav-wrap{margin-top:2px}.cipv-pick-panel{display:flex;flex-direction:column;gap:10px}.cipv-error{color:var(--admin-kernel-danger-text, #fda4af);font-size:10px}.cipv-pick-field{display:flex;flex-direction:column;font-size:var(--cipv-fs, 12px);gap:6px;max-width:100%;min-width:0}.cipv-pick-field__label{font-weight:700}.cipv-pick-field__select{background:var(--admin-kernel-input-bg);border:1px solid var(--admin-kernel-panel-border);border-radius:8px;box-sizing:border-box;color:var(--admin-kernel-text);font-size:var(--cipv-fs, 12px);max-width:100%;padding:6px 10px}.cipv-footer__back-slot{min-width:40px}.cipv-footer__actions{display:flex;gap:8px}.cipps-scrim{align-items:center;background:var(--ingestion-modal-scrim);box-sizing:border-box;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:12px;position:fixed;z-index:50001}.cipps-panel{background:var(--ingestion-modal-panel);border:1px solid var(--ingestion-modal-border);border-radius:14px;box-shadow:var(--ingestion-modal-shadow);box-sizing:border-box;color:var(--admin-kernel-text);display:flex;flex-direction:column;gap:8px;max-height:min(700px,92vh);overflow:auto;padding:14px;position:relative;transform:translate(var(--cipps-offset-x, 0px),var(--cipps-offset-y, 0px));width:min(920px,100%);z-index:1}.cipps-drag-handle{align-items:flex-start;cursor:grab;display:flex;gap:8px;justify-content:space-between;touch-action:none;-webkit-user-select:none;user-select:none}.cipps-drag-handle:active{cursor:grabbing}.cipps-drag-icon{color:var(--admin-kernel-text-muted);flex-shrink:0;font-size:18px;margin-top:2px}.cipps-header-text{align-items:center;display:flex;flex:1 1 auto;gap:8px;min-width:0}.cipps-close{background:var(--admin-kernel-ghost-bg);border:1px solid var(--admin-kernel-panel-border);border-radius:6px;color:var(--admin-kernel-text);cursor:pointer;flex-shrink:0;font-size:12px;padding:4px 8px}.cipps-title{font-size:14px;font-weight:700;line-height:1.35}.cipps-subtitle{color:var(--admin-kernel-text-muted);font-size:11px;line-height:1.45;margin-top:4px}.cipps-close{flex-shrink:0}.acd-overlay{align-items:center;background:#0f172a73;box-sizing:border-box;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:16px;position:fixed;z-index:200010}.acd-panel{background:var(--acd-panel-bg, rgba(255, 255, 255, .98));border:1px solid var(--acd-border-subtle, rgba(148, 163, 184, .35));border-radius:12px;box-shadow:0 16px 48px #0f172a38;box-sizing:border-box;max-width:min(420px,calc(100vw - 32px));padding:18px;width:min(420px,calc(100vw - 32px))}.acd-title{color:var(--acd-ink, #0f172a);font-size:14px;font-weight:700;letter-spacing:-.02em;margin-bottom:10px}.acd-body{color:var(--acd-muted, #64748b);font-size:12px;line-height:1.55;max-width:100%;min-width:0;overflow-wrap:break-word;white-space:normal}.acd-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:18px}.acd-btn{border-radius:8px;cursor:pointer;font-size:12px;padding:8px 14px}.acd-btn--cancel{background:var(--acd-panel-bg, rgba(255, 255, 255, .98));border:1px solid var(--acd-border-subtle, rgba(148, 163, 184, .35));color:var(--acd-ink, #0f172a);font-weight:600}.acd-btn--confirm{background:var(--acd-accent, #2563eb);border:1px solid var(--acd-accent, #2563eb);color:#fff;font-weight:700}.acd-btn--confirm.is-danger{background:#fef2f2f2;border-color:#ef44448c;color:#b91c1c}.vhl-empty{font-size:11px;line-height:1.45;color:var(--vhl-muted, var(--admin-kernel-text-muted))}.vhl-scroll{color:var(--vhl-ink, var(--admin-kernel-text));font-size:11px;line-height:1.5;max-height:var(--vhl-max-height, 220px);overflow:auto}.vhl-item{background:transparent;border:1px solid var(--vhl-border, var(--admin-kernel-panel-border));border-radius:8px;margin-bottom:6px;padding:8px 10px}.vhl-item--latest{background:#00000005}.vhl-meta{color:var(--vhl-muted, var(--admin-kernel-text-muted));font-family:monospace}.vhl-id{font-family:monospace;margin-top:4px;word-break:break-all}.vhl-payload{font-weight:600;margin-top:6px}.vhl-section{border-top:1px solid var(--vhl-border, var(--admin-kernel-panel-border));margin-top:6px;padding-top:10px}.vhl-heading{color:var(--vhl-ink, var(--admin-kernel-text));font-size:12px;font-weight:700;margin-bottom:8px}.ksr-title{font-size:16px;font-weight:700}.ksr-intro{color:var(--admin-kernel-text-muted);font-size:12px;line-height:1.45;margin-bottom:12px}.ksr-alert{background:var(--admin-kernel-danger-bg);border:1px solid var(--admin-kernel-danger-border);border-radius:8px;color:var(--admin-kernel-danger-text);font-size:12px;line-height:1.45;margin-bottom:12px;padding:10px 12px}.ksr-alert__list{margin:8px 0 0;padding-left:18px}.ksr-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.ksr-toolbar__label{align-items:center;color:var(--admin-kernel-text-muted);display:flex;font-size:11px;gap:6px}.ksr-toolbar__select{background:var(--admin-kernel-panel-bg);border:1px solid var(--admin-kernel-panel-border);border-radius:6px;color:var(--admin-kernel-text);font-size:12px;padding:4px 8px}.ksr-toolbar__hint{color:var(--admin-kernel-text-muted);font-size:10px}.ksr-table-wrap{max-height:420px;overflow:auto}.ksr-table{border-collapse:collapse;color:var(--admin-kernel-text);font-size:12px;width:100%}.ksr-table__head-row{border-bottom:1px solid var(--admin-kernel-panel-border);text-align:left}.ksr-table__th{cursor:pointer;font-weight:700;padding:8px 6px;-webkit-user-select:none;user-select:none}.ksr-table__group-row{background:var(--admin-kernel-surface-ghost);border-bottom:1px solid var(--admin-kernel-panel-border)}.ksr-table__group-cell{color:var(--admin-kernel-text);font-size:11px;font-weight:700;letter-spacing:-.01em;padding:4px 6px}.ksr-table__data-row{border-bottom:1px solid var(--admin-kernel-panel-border)}.ksr-table__cell{padding:6px}.ksr-table__cell--source{padding:6px;vertical-align:top;word-break:break-word}.ksr-table__cell--symbol{font-weight:600;padding:6px}.ksr-table__empty{color:var(--admin-kernel-text-muted);padding:12px}.ksr-pagination{align-items:center;color:var(--admin-kernel-text-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:8px;justify-content:space-between;margin-top:10px}.ksr-pagination__actions{align-items:center;display:inline-flex;gap:8px}.kts-title{font-size:16px;font-weight:700}.kts-hidden-file{display:none}.kts-meta-panel{background:var(--admin-kernel-panel-bg);border:1px solid var(--admin-kernel-panel-border);border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;margin-bottom:12px;padding:10px 12px}.kts-meta-panel__intro{color:var(--admin-kernel-text-muted);font-size:11px;line-height:1.4}.kts-meta-panel__fields{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.kts-field{color:var(--admin-kernel-text);display:flex;flex:1 1 200px;flex-direction:column;font-size:11px;gap:4px;min-width:0}.kts-field__label{font-weight:700}.kts-field__input{background:var(--admin-kernel-surface-ghost);border:1px solid var(--admin-kernel-panel-border);border-radius:6px;box-sizing:border-box;color:var(--admin-kernel-text);font-size:11px;padding:6px 8px;width:100%}.kts-field__input--mono{font-family:ui-monospace,monospace}.kts-pipeline-row{align-items:center;color:var(--admin-kernel-text-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:8px}.kts-pipeline-row__label{color:var(--admin-kernel-text);font-weight:700}.kts-pipeline-row__label--spaced{color:var(--admin-kernel-text);font-weight:700;margin-left:4px}.kts-pipeline-row__label--wide{color:var(--admin-kernel-text);font-weight:700;margin-left:8px}.kts-chip{background:var(--admin-kernel-surface-ghost);border:1px solid var(--admin-kernel-panel-border);border-radius:6px;color:var(--admin-kernel-text);font-weight:700;padding:4px 10px}.kts-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.kts-note{color:var(--kp-text-muted, #8b949e);font-size:11px;line-height:1.45;margin:0 0 10px}.kts-note code{font-size:10px}.kts-actions{background:var(--admin-kernel-panel-bg);border-top:1px solid var(--admin-kernel-panel-border);flex-shrink:0;gap:8px;padding:12px 16px}.kipbb-toolbar{align-items:center;background:var(--kp-panel, var(--admin-kernel-panel-bg));border:1px solid var(--kp-border, var(--admin-kernel-panel-border));border-radius:12px;bottom:24px;box-shadow:var(--kp-float-shadow, 0 12px 28px rgba(15, 23, 42, .12));box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;left:50%;max-width:min(960px,calc(100vw - 24px));padding:8px 12px;position:fixed;transform:translate(calc(-50% + var(--kipbb-offset-x, 0px)),var(--kipbb-offset-y, 0px));z-index:calc(var(--win12-z-root, 1000) + 100)}.kipbb-drag{align-items:center;border-radius:8px;color:var(--kp-text-muted, var(--admin-kernel-text-muted));cursor:grab;display:flex;flex-shrink:0;margin-right:2px;padding:2px;touch-action:none;-webkit-user-select:none;user-select:none}.kipbb-drag.is-dragging{cursor:grabbing}.kipbb-count{color:var(--kp-text-muted, var(--admin-kernel-text-muted));font-size:12px;font-weight:600;line-height:1.35;max-width:min(360px,calc(100vw - 40px));min-width:0;overflow-wrap:break-word;white-space:normal}.kipbb-delete{border-color:var(--kp-danger-border, var(--admin-kernel-danger-border));color:var(--kp-danger-text, var(--admin-kernel-danger-text))}.kipbb-inline-wrap{display:inline-flex}.kipbb-drag-icon{font-size:22px}.kmv-root{box-sizing:border-box;padding:8px 10px 14px;position:relative;width:100%}.kmv-title{color:var(--admin-kernel-text);font-size:12px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.kmv-intro{box-sizing:border-box;color:var(--admin-kernel-text-muted);font-size:10px;line-height:1.35;margin-bottom:6px;margin-top:4px;max-width:min(420px,calc(100vw - 48px));min-width:0;overflow-wrap:break-word;white-space:normal}.kmv-divider{background:var(--admin-kernel-panel-border);height:1px;margin:6px 0;opacity:.85}.kmv-alert{background:var(--admin-kernel-danger-bg);border:1px solid var(--admin-kernel-danger-border);border-radius:6px;color:var(--admin-kernel-danger-text);font-size:11px;line-height:1.35;margin-bottom:6px;overflow-wrap:break-word;padding:5px 8px}.kmv-list{display:flex;flex-direction:column;gap:0;overflow:auto}.kmv-row{align-items:center;border-bottom:1px solid var(--admin-kernel-panel-border);display:grid;gap:4px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:4px 0}.kmv-row__body{display:flex;flex-direction:column;gap:1px;min-width:0}.kmv-row__label{color:var(--admin-kernel-text);font-size:11px;font-weight:700;line-height:1.25;overflow-wrap:break-word;white-space:normal}.kmv-row__meta{color:var(--admin-kernel-text-muted);font-size:10px;line-height:1.2;overflow-wrap:break-word;white-space:normal}.kmv-row__token{color:var(--admin-kernel-text)}.kmv-row__stale{font-style:italic;margin-left:6px}.kmv-row__count{color:var(--admin-kernel-text-muted);font-size:10px;text-align:right;white-space:nowrap}.kmv-row__count-value{color:var(--admin-kernel-text);font-weight:700}.kmv-footer{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding-right:16px}.kmv-footer__spacer{flex:1;min-width:8px}.kmv-resize{align-items:flex-end;background:transparent;border:none;bottom:0;color:var(--admin-kernel-text-muted);cursor:nwse-resize;display:flex;height:18px;justify-content:flex-end;margin:0;padding:0;position:absolute;right:0;width:18px;z-index:2}.kmv-resize--disabled{cursor:default;opacity:.4}.kmv-resize__icon{display:block}.sef-label{color:var(--brand-text, #94a3b8);display:block;font-size:10px;margin-bottom:3px;-webkit-user-select:none;user-select:none}.sef-input{background:var(--brand-bg, #0a0e16);border:1px solid var(--brand-border, #1e293b);border-radius:4px;box-sizing:border-box;color:var(--brand-text, #e2e8f0);font-size:11px;outline:none;padding:6px 10px;transition:border-color .15s ease;width:100%}.sef-input--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.sef-input--muted{opacity:.8}.sef-input--select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.sef-input--pill-num{border-radius:3px;display:inline-block;font-size:9px;padding:1px 3px;text-align:center;width:40px}.sef-readonly-display{background:var(--brand-bg, #0a0e16);border:1px solid var(--brand-border, #1e293b);border-radius:4px;box-sizing:border-box;color:var(--brand-text, #e2e8f0);cursor:default;display:block;font-size:11px;outline:none;overflow-wrap:break-word;padding:6px 10px;-webkit-user-select:text;user-select:text;white-space:normal;width:100%}.sef-readonly-display--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.sef-readonly-display--muted{color:var(--brand-text-muted, #64748b);-webkit-user-select:none;user-select:none}.sef-section-divider{color:var(--brand-text-muted, #475569);font-size:9px;font-weight:700;letter-spacing:1px;margin-bottom:6px;margin-top:0;text-transform:uppercase}.sef-field-group{margin-bottom:10px}.sef-masked-badge{border-radius:3px;font-size:8px;margin-left:5px;padding:1px 4px}.sef-masked-badge--rest{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:var(--status-success, #22c55e)}.sef-masked-badge--ws{background:#93c5fd26;border:1px solid rgba(147,197,253,.3);color:var(--brand-text, #93c5fd)}.bcu-staleness-badge{font-size:8px;font-variant-numeric:tabular-nums;margin-left:4px}.bcu-staleness-badge--fresh{color:var(--brand-text, #4ade80)}.bcu-staleness-badge--warn{color:var(--brand-text, #fbbf24)}.bcu-staleness-badge--stale{color:var(--brand-border, #f87171)}.bcu-modal-header{align-items:center;background:var(--brand-bg, #080c14);border-bottom:1px solid var(--brand-bg, #1e293b);display:flex;flex-shrink:0;gap:12px;padding:14px 24px}.bcu-modal-title{color:var(--status-warning, #f59e0b);font-size:16px;font-weight:700}.bcu-modal-subtitle{color:var(--brand-text-muted, #475569);font-size:11px}.bcu-modal-spacer{flex:1}.bcu-modal-close{background:none;border:none;color:var(--brand-text-muted, #475569);cursor:pointer;font-size:18px;line-height:1}.srgp-root{font-size:11px;line-height:1.45;margin-top:8px;opacity:.9}.srgp-meta{font-family:monospace;margin-bottom:6px;opacity:.75}.srgp-list{list-style:none;margin:0;padding:0}.srgp-phase{margin-bottom:6px}.srgp-phase__title{font-weight:600}.srgp-nodes{opacity:.85;padding-left:12px}.srgp-failures{color:var(--brand-danger, #f56c6c);padding-left:12px}.srdp-root{background:#0003;border:1px solid var(--brand-border, rgba(255, 255, 255, .12));border-radius:12px;margin-bottom:12px;padding:12px 14px}.srdp-title{font-size:13px;font-weight:600;margin-bottom:8px}.srdp-loading{font-size:12px;opacity:.7}.srdp-error{color:var(--brand-warning, #e6a23c);font-size:12px}.srdp-phases{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.srdp-phases--compact{flex-direction:row;flex-wrap:wrap;gap:8px}.srdp-phase{align-items:center;display:flex;font-size:12px;gap:6px;min-width:0}.srdp-phase__dot{background:var(--brand-danger, #f56c6c);border-radius:50%;flex-shrink:0;height:8px;width:8px}.srdp-phase__dot--ready{background:var(--brand-ok, #3dd68c)}.srdp-phase__label{opacity:.85}.srdp-phase__label--ready{opacity:1}.srdp-blockers{font-size:11px;line-height:1.45;margin-top:10px;opacity:.85}.srdp-blocker-hint{margin-top:2px;opacity:.72}.brb-root{background:#00000040;border:1px solid var(--brand-border, rgba(255, 255, 255, .12));border-radius:10px;margin-bottom:12px;padding:10px 12px}.brb-header{font-size:12px;font-weight:600;margin-bottom:8px}.brb-header__status{font-weight:500;margin-left:8px;opacity:.85}.brb-loading{font-size:11px;opacity:.7}.brb-source{margin-bottom:10px}.brb-source-key{font-size:11px;font-weight:600;margin-bottom:4px}.brb-blockers{color:var(--brand-danger, #f87171);font-size:11px;margin-top:6px}.kim-tab-root{flex:1;min-height:0;display:flex;flex-direction:column;padding:16px;box-sizing:border-box;background:var(--admin-kernel-page-bg);color:var(--admin-kernel-text)}.kim-tab-root__intro{margin-bottom:12px;max-width:min(920px,calc(100vw - 48px))}.kim-tab-root__title{font-size:15px;font-weight:700;letter-spacing:.2px}.kim-tab-root__meta{font-size:11px;color:var(--admin-kernel-text-muted);margin-top:4px;line-height:1.45}.kim-tab-root__jump-row{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap;max-width:min(920px,calc(100vw - 48px));box-sizing:border-box}.kim-tab-root__jump-label{font-size:11px;color:var(--admin-kernel-text-muted);margin-right:4px}.kim-tab-root__jump-btn{font-size:11px;padding:4px 10px;border-radius:6px;border:1px solid var(--admin-kernel-panel-border);background:var(--admin-kernel-panel-muted);color:var(--admin-kernel-text);cursor:pointer;white-space:nowrap}.kim-tab-root__toolbar{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.kim-tab-root__refresh-btn{font-size:12px;padding:6px 12px;border-radius:6px;border:1px solid var(--admin-kernel-panel-border);background:var(--admin-kernel-input-bg);color:var(--admin-kernel-text);cursor:pointer}.kim-tab-root__refresh-btn:disabled{cursor:not-allowed}.kim-tab-root__error{font-size:11px;color:var(--admin-kernel-chip-danger-text, #fda4af);max-width:560px}.kim-tab-root__loading-hint{font-size:11px;opacity:.75}.kim-tab-root__loading-spinner{margin-right:8px}.kim-tab-root__table-wrap{flex:1;min-height:0;overflow:auto;border:1px solid var(--admin-kernel-panel-border);border-radius:8px;background:var(--admin-kernel-panel-muted)}.kim-tab-root__table{width:100%;border-collapse:collapse;min-width:720px}.kim-tab-root__thead-row{position:sticky;top:0;background:var(--admin-kernel-panel-bg);z-index:1}.kim-tab-root__cell{padding:8px 10px;text-align:left;font-size:12px;border-bottom:1px solid var(--admin-kernel-panel-border);vertical-align:top}.kim-tab-root__cell--head{font-weight:700}.kim-tab-root__cell--muted{color:var(--admin-kernel-text-muted)}.kim-tab-root__cell--mono{font-family:Calibri,Candara,Segoe UI,sans-serif;word-break:break-word}.kim-tab-root__source-key{font-weight:600}.kim-tab-root__source-exchange{font-size:10px;opacity:.8}.kim-tab-root__locked-tag{color:var(--admin-kernel-chip-success-text, #86efac);margin-left:6px}.kim-tab-root__brc--ready{color:var(--admin-kernel-chip-success-text, #86efac);font-weight:600}.kim-tab-root__brc--blocked{color:var(--admin-kernel-chip-danger-text, #fda4af);font-weight:600}.kim-tab-root__open-btn{font-size:11px;padding:4px 8px;border-radius:4px;border:1px solid var(--admin-kernel-panel-border);background:transparent;color:var(--admin-kernel-chip-info-text);cursor:pointer;white-space:nowrap}.win12-root{--win12-bg-0: #04070a;--win12-bg-1: #07111a;--win12-bg-2: #0d1c28;--win12-ink: #ecf3f7;--win12-ink-soft: rgba(236, 243, 247, .78);--win12-ink-mute: rgba(236, 243, 247, .52);--win12-ink-faint: rgba(236, 243, 247, .32);--win12-line: rgba(236, 243, 247, .1);--win12-line-strong: rgba(236, 243, 247, .18);--win12-accent: #f0a868;--win12-accent-rgb: 240, 168, 104;--win12-violet: #a99bd6;--win12-rose: #e6a4b6;--win12-glass: rgba(11, 21, 30, .62);--win12-glass-strong: rgba(11, 21, 30, .84);--win12-glass-edge: rgba(255, 255, 255, .06);--win12-shadow-card: 0 30px 80px -30px rgba(0, 0, 0, .85), 0 1px 0 0 rgba(255, 255, 255, .05) inset;--win12-text-shadow: 0 1px 3px rgba(0,0,0,.7);--win12-font-sans: "Space Grotesk", "Manrope", "Calibri", sans-serif;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;font-family:var(--win12-font-sans);color:var(--win12-ink);-webkit-user-select:none;user-select:none;background:var(--win12-bg-0);z-index:var(--win12-z-root);pointer-events:auto}.win12-root[data-theme$=-light]{--win12-bg-0: #e2e8f3;--win12-bg-1: #dbe2ee;--win12-bg-2: #d0d8e8;--win12-ink: #0c1320;--win12-ink-soft: rgba(12, 19, 32, .78);--win12-ink-mute: rgba(12, 19, 32, .56);--win12-ink-faint: rgba(12, 19, 32, .32);--win12-line: rgba(12, 19, 32, .1);--win12-line-strong: rgba(12, 19, 32, .18);--win12-accent: #b8521a;--win12-accent-rgb: 184, 82, 26;--win12-violet: #695a9a;--win12-rose: #b76d80;--win12-glass: rgba(255, 255, 255, .74);--win12-glass-strong: rgba(255, 255, 255, .92);--win12-glass-edge: rgba(12, 19, 32, .1);--win12-shadow-card: 0 30px 80px -30px rgba(40, 30, 20, .3), 0 1px 0 0 rgba(255, 255, 255, .6) inset;--win12-text-shadow: 0 1px 2px rgba(255, 255, 255, .7)}.win12-wallpaper{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(1200px 800px at 18% 12%,rgba(var(--win12-accent-rgb),.26),transparent 60%),radial-gradient(900px 700px at 82% 88%,rgba(60,200,220,.2),transparent 60%),radial-gradient(700px 600px at 60% 40%,rgba(80,220,230,.12),transparent 65%),linear-gradient(180deg,var(--win12-bg-0) 0%,var(--win12-bg-1) 50%,var(--win12-bg-2) 100%);overflow:hidden}.win12-root[data-theme$=-light] .win12-wallpaper{background:radial-gradient(1200px 800px at 18% 12%,rgba(var(--win12-accent-rgb),.2),transparent 60%),radial-gradient(900px 700px at 82% 88%,rgba(52,188,202,.18),transparent 60%),radial-gradient(720px 600px at 58% 42%,rgba(24,72,118,.06),transparent 65%),linear-gradient(180deg,var(--win12-bg-0) 0%,var(--win12-bg-1) 50%,var(--win12-bg-2) 100%)}.win12-wallpaper-aurora{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55;mix-blend-mode:screen;animation:win12-aurora-drift 26s ease-in-out infinite alternate}.win12-root[data-theme$=-light] .win12-wallpaper-aurora{opacity:.35;mix-blend-mode:multiply}.win12-wallpaper-aurora--a{width:60vw;height:60vw;left:-10vw;top:-20vw;background:radial-gradient(circle,rgba(var(--win12-accent-rgb),.55) 0%,transparent 70%)}.win12-wallpaper-aurora--b{width:55vw;height:55vw;right:-15vw;top:-15vw;background:radial-gradient(circle,rgba(140,110,220,.5) 0%,transparent 70%);animation-delay:-8s}.win12-wallpaper-aurora--c{width:65vw;height:65vw;left:10vw;bottom:-25vw;background:radial-gradient(circle,rgba(50,160,220,.5) 0%,transparent 70%);animation-delay:-16s}@keyframes win12-aurora-drift{0%{transform:translate(0) scale(1)}50%{transform:translate(4vw,3vh) scale(1.05)}to{transform:translate(-3vw,-2vh) scale(.98)}}.win12-wallpaper-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.05;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.6) .5px,transparent .5px);background-size:3px 3px}.win12-root[data-theme$=-light] .win12-wallpaper-grain{opacity:.04;background-image:radial-gradient(rgba(12,19,32,.6) .5px,transparent .5px)}.win12-hero-mark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.win12-hero-mark img{width:min(46vmin,460px);height:auto;opacity:.18;filter:drop-shadow(0 12px 40px rgba(0,0,0,.4));animation:win12-mark-pulse 8s ease-in-out infinite alternate}.win12-root[data-theme$=-light] .win12-hero-mark img{opacity:.22;filter:drop-shadow(0 12px 40px rgba(40,30,20,.18))}.win12-root[data-music-pulse="1"] .win12-hero-mark img{animation:none;transform:scale(calc(1 + var(--win12-hero-beat, 0) * .24));opacity:calc(.12 + var(--win12-hero-beat, 0) * .18);filter:drop-shadow(0 12px 40px rgba(0,0,0,.45)) brightness(calc(1 + var(--win12-hero-beat, 0) * .42));transition:transform .04s linear,opacity .05s linear,filter .05s linear}.win12-root[data-theme$=-light][data-music-pulse="1"] .win12-hero-mark img{filter:drop-shadow(0 12px 40px rgba(40,30,20,.2)) brightness(calc(1 + var(--win12-hero-beat, 0) * .32));opacity:calc(.16 + var(--win12-hero-beat, 0) * .16)}@media(prefers-reduced-motion:reduce){.win12-root[data-music-pulse="1"] .win12-hero-mark img{transition:none!important;animation:win12-mark-pulse 8s ease-in-out infinite alternate;transform:scale(1)!important;opacity:.18!important;filter:drop-shadow(0 12px 40px rgba(0,0,0,.4))!important}.win12-root[data-theme$=-light][data-music-pulse="1"] .win12-hero-mark img{filter:drop-shadow(0 12px 40px rgba(40,30,20,.18))!important;opacity:.22!important}}@keyframes win12-mark-pulse{0%{opacity:.14;transform:scale(1)}to{opacity:.22;transform:scale(1.03)}}.win12-desktop-surface{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:transparent;cursor:default}.win12-marquee{position:fixed;z-index:999;pointer-events:none;background:rgba(var(--win12-accent-rgb),.18);border:1px solid rgba(var(--win12-accent-rgb),.55);border-radius:1px}.win12-desktop-icons{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.win12-root{--win12-icon-w: 88px;--win12-icon-h: 92px;--win12-icon-glyph: 44px;--win12-icon-label-fs: 12px}.win12-root[data-icon-size=small]{--win12-icon-w: 72px;--win12-icon-h: 78px;--win12-icon-glyph: 32px;--win12-icon-label-fs: 11px}.win12-root[data-icon-size=medium]{--win12-icon-w: 88px;--win12-icon-h: 92px;--win12-icon-glyph: 44px;--win12-icon-label-fs: 12px}.win12-root[data-icon-size=large]{--win12-icon-w: 104px;--win12-icon-h: 110px;--win12-icon-glyph: 56px;--win12-icon-label-fs: 13px}.win12-desktop-icon{position:absolute;width:var(--win12-icon-w);height:var(--win12-icon-h);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;padding:10px 6px 6px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--win12-ink);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .05s ease;pointer-events:auto}.win12-desktop-icon:hover{background:#ffffff14}.win12-root[data-theme$=-light] .win12-desktop-icon:hover{background:#0c13200f}.win12-desktop-icon.is-selected{background:rgba(var(--win12-accent-rgb),.2);border-color:rgba(var(--win12-accent-rgb),.45)}.win12-desktop-icon.is-dragging{opacity:.85;transform:scale(1.05);z-index:10;cursor:grabbing}.win12-desktop-icon-glyph{display:inline-flex;align-items:center;justify-content:center;width:var(--win12-icon-glyph);height:var(--win12-icon-glyph)}.win12-desktop-icon-label{font-size:var(--win12-icon-label-fs);font-weight:500;letter-spacing:.2px;text-shadow:var(--win12-text-shadow);text-align:center;line-height:1.2;word-break:break-word;color:var(--win12-ink)}.win12-window{position:fixed;display:flex;flex-direction:column;border-radius:10px;overflow:hidden;box-shadow:var(--win12-shadow-card);border:1px solid var(--win12-glass-edge);background:var(--win12-glass-strong);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%)}.win12-window.is-focused{border-color:rgba(var(--win12-accent-rgb),.45);box-shadow:0 36px 90px -34px #000000e0,0 0 0 1px rgba(var(--win12-accent-rgb),.22) inset}.win12-window.is-max{border-radius:0;border-left:none;border-right:none;border-bottom:none}.win12-window-titlebar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 6px 0 10px;background:var(--win12-glass);border-bottom:1px solid var(--win12-line);cursor:grab;-webkit-user-select:none;user-select:none}.win12-window-title{display:inline-flex;align-items:center;gap:8px;min-width:0}.win12-window-title-icon{display:inline-flex;align-items:center;flex-shrink:0}.win12-window-title-text{font-size:13px;font-weight:600;color:var(--win12-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.win12-window.is-focused .win12-window-title-text{color:var(--win12-ink)}.win12-window-buttons{display:inline-flex;gap:2px}.win12-window-btn{width:34px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--win12-ink-mute);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,color .12s ease}.win12-window-btn:hover{background:rgba(var(--win12-accent-rgb),.14);color:var(--win12-ink)}.win12-window-btn--close:hover{background:#c5363a;color:#fff}.win12-window-content{flex:1 1 auto;min-height:0;overflow:auto;background:var(--win12-bg-0)}.win12-window-loading{padding:24px;color:var(--win12-ink-mute);font-size:13px}.win12-window-resize-handle{position:absolute;right:4px;bottom:4px;width:14px;height:14px;cursor:se-resize;opacity:.55}.win12-window-resize-handle:after{content:"";position:absolute;right:2px;bottom:2px;width:0;height:0;border-style:solid;border-width:0 0 10px 10px;border-color:transparent transparent rgba(var(--win12-accent-rgb),.55) transparent}.win12-taskbar{position:fixed;left:50%;bottom:12px;transform:translate(-50%);z-index:var(--win12-z-taskbar);display:flex;align-items:stretch;gap:10px;min-height:52px;padding:8px 12px;border-radius:14px;background:var(--win12-glass-strong);backdrop-filter:blur(32px) saturate(165%);-webkit-backdrop-filter:blur(32px) saturate(165%);border:1px solid var(--win12-glass-edge);box-shadow:var(--win12-shadow-card);pointer-events:auto}.win12-taskbar.is-drop-target{outline:2px dashed rgba(var(--win12-accent-rgb),.65);outline-offset:2px}.win12-taskbar-left{display:inline-flex;align-items:center;gap:6px}.win12-taskbar-pins-shell{min-width:48px;min-height:44px;max-width:clamp(280px,50vw,720px);padding:0 4px;display:inline-flex;align-items:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(var(--win12-accent-rgb),.45) transparent}.win12-taskbar-pins-shell::-webkit-scrollbar{height:4px}.win12-taskbar-pins-shell::-webkit-scrollbar-thumb{background:rgba(var(--win12-accent-rgb),.45);border-radius:4px}.win12-taskbar-pins-shell::-webkit-scrollbar-track{background:transparent}.win12-taskbar-pins{display:inline-flex;align-items:center;gap:6px}.win12-taskbar-pin-trailing-slot{width:14px;height:30px;border-radius:4px;margin-left:2px;position:relative;flex:0 0 auto}.win12-taskbar-pin-trailing-slot.is-active:after{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:2px;border-radius:4px;background:rgba(var(--win12-accent-rgb),.88);box-shadow:0 0 0 1px #0c101859}.win12-taskbar-start-btn,.win12-taskbar-pin{width:40px;height:40px;border-radius:10px;border:1px solid transparent;background:rgba(var(--win12-accent-rgb),.06);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--win12-ink);transition:background .12s ease,border-color .12s ease,transform .08s ease}.win12-taskbar-start-btn:hover,.win12-taskbar-pin:hover{background:rgba(var(--win12-accent-rgb),.16);border-color:rgba(var(--win12-accent-rgb),.22)}.win12-taskbar-pin.is-active{background:rgba(var(--win12-accent-rgb),.22);border-color:rgba(var(--win12-accent-rgb),.38)}.win12-taskbar-pin.is-dragging{opacity:.55}.win12-taskbar-pin.is-drop-before,.win12-taskbar-pin.is-drop-after{position:relative}.win12-taskbar-pin.is-drop-before:before,.win12-taskbar-pin.is-drop-after:after{content:"";position:absolute;top:6px;bottom:6px;width:2px;border-radius:4px;background:rgba(var(--win12-accent-rgb),.88);box-shadow:0 0 0 1px #0c101859}.win12-taskbar-pin.is-drop-before:before{left:-5px}.win12-taskbar-pin.is-drop-after:after{right:-5px}.win12-taskbar-mid{display:flex;align-items:center;padding:0 8px;border-left:1px solid var(--win12-line);border-right:1px solid var(--win12-line)}.win12-taskbar-ticker{display:inline-flex;align-items:flex-start;gap:10px;font-size:11px;font-variant-numeric:tabular-nums;color:var(--win12-ink-mute)}.win12-taskbar-tick{display:inline-flex;flex-direction:column;gap:2px;line-height:1.15;border:none;background:transparent;padding:2px 5px;margin:0;border-radius:6px;font:inherit;color:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.win12-taskbar-tick:hover{background:rgba(var(--win12-accent-rgb),.1)}.win12-taskbar-tick:focus-visible{outline:2px solid rgba(var(--win12-accent-rgb),.45);outline-offset:1px}.win12-taskbar-tick-label{font-weight:700;letter-spacing:.4px;color:var(--win12-ink-soft)}.win12-taskbar-tick-countdown{font-size:10px;color:var(--win12-ink-faint);font-weight:600}.win12-taskbar-tick.is-open .win12-taskbar-tick-countdown{color:#6bcf8e}.win12-taskbar-tick.is-soon .win12-taskbar-tick-countdown{color:#f5a623}.win12-taskbar-tick.is-closed .win12-taskbar-tick-countdown{color:var(--win12-ink-mute)}.win12-taskbar-tick-meta{font-size:10px;color:var(--win12-ink-faint)}.win12-taskbar-tick.is-open .win12-taskbar-tick-meta{color:#6bcf8e}.win12-taskbar-tick.is-soon .win12-taskbar-tick-meta{color:#f5a623}.win12-taskbar-tick.is-closed .win12-taskbar-tick-meta{color:var(--win12-ink-mute)}.win12-taskbar-tick-alt{font-size:9px;line-height:1.2;color:var(--win12-ink-mute);font-weight:500}.win12-taskbar-tick-hint{font-size:9px;line-height:1.2;color:var(--win12-ink-faint);letter-spacing:.02em}.win12-tmf-flyout{position:fixed;z-index:var(--win12-z-ctx-menu);box-sizing:border-box;min-width:232px;max-width:min(320px,92vw);padding:4px 6px 6px;border-radius:10px;border:1px solid var(--win12-glass-edge);background:var(--win12-glass-strong);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);box-shadow:var(--win12-shadow-card);font-family:var(--win12-font-sans);pointer-events:auto}.win12-tmf-flyout-hint{padding:6px 8px 8px;font-size:11px;line-height:1.35;color:var(--win12-ink-mute);border-bottom:1px solid var(--win12-line)}.win12-tmf-flyout-hint strong{color:var(--win12-ink-soft);font-weight:600}.win12-tmf-order{display:flex;flex-direction:column;gap:4px;padding:6px 8px 8px;margin:0 0 4px;border-bottom:1px solid var(--win12-line)}.win12-tmf-order label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--win12-ink-faint)}.win12-tmf-order-select{width:100%;border-radius:6px;border:1px solid var(--win12-line);background:#0c101840;color:var(--win12-ink);padding:5px 6px;font-size:11px;font-family:var(--win12-font-sans)}.win12-tmf-order-select:focus-visible{outline:2px solid rgba(var(--win12-accent-rgb),.45);outline-offset:1px}.win12-tmf-flyout-scroll{max-height:min(360px,48vh);overflow-x:hidden;overflow-y:auto;padding:2px 0}.win12-tmf-flyout-group+.win12-tmf-flyout-group{margin-top:2px}.win12-tmf-flyout-region{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--win12-ink-faint);padding:8px 8px 4px}.win12-tmf-row{display:flex;align-items:flex-start;gap:8px;width:100%;box-sizing:border-box;text-align:left;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:var(--win12-ink-soft);cursor:pointer;font:inherit;transition:background-color .08s ease,color .08s ease}.win12-tmf-row:hover{background:rgba(var(--win12-accent-rgb),.16);color:var(--win12-ink)}.win12-tmf-row:focus-visible{outline:2px solid rgba(var(--win12-accent-rgb),.45);outline-offset:-1px}.win12-tmf-row-check{flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;color:var(--win12-accent);margin-top:1px}.win12-tmf-row-body{display:flex;flex-direction:column;gap:1px;min-width:0}.win12-tmf-row-label{font-size:12.5px;font-weight:600}.win12-tmf-row-meta{font-size:10px;line-height:1.25;color:var(--win12-ink-mute)}.win12-tmf-row:hover .win12-tmf-row-meta{color:var(--win12-ink-mute)}.win12-taskbar-right{display:inline-flex;align-items:center;gap:8px;padding-left:4px}.win12-taskbar-icon-btn{width:36px;height:36px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--win12-ink-soft);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.win12-taskbar-icon-btn:hover{background:rgba(var(--win12-accent-rgb),.12);color:var(--win12-ink)}.win12-taskbar-clock{display:inline-flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--win12-ink-soft);padding:2px 8px 2px 6px;min-height:36px;border:0;border-radius:8px;background:transparent;cursor:pointer;text-align:right;line-height:1.2;max-width:min(320px,42vw)}.win12-taskbar-clock:hover{background:rgba(var(--win12-accent-rgb),.08);color:var(--win12-ink)}.win12-taskbar-clock-line1{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:6px;font-size:12px;font-weight:700}.win12-taskbar-clock-date{color:var(--win12-ink-soft)}.win12-taskbar-clock-local{color:var(--win12-ink)}.win12-taskbar-clock-line1 abbr{text-decoration:none;font-weight:700;color:var(--win12-ink-mute);margin-right:2px}.win12-taskbar-clock-line2{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px;font-size:10px;font-weight:600;color:var(--win12-ink-mute)}.win12-taskbar-clock-line2 abbr{text-decoration:none;font-weight:700;color:var(--win12-ink-faint);margin-right:2px}.win12-taskbar-clock-sep{color:var(--win12-ink-faint);font-weight:400;-webkit-user-select:none;user-select:none}.win12-taskbar-clock-bundle{display:inline-flex;align-items:center;gap:2px;max-width:min(340px,44vw)}.win12-taskbar-clock-bundle.is-narrow .win12-taskbar-clock{max-width:min(220px,58vw)}.win12-taskbar-clock-line2--hint{font-size:9px;font-weight:600;color:var(--win12-ink-faint)}.win12-clock-mui-tip.MuiTooltip-tooltip{max-width:min(320px,90vw);padding:10px 12px;font-size:11px;line-height:1.45;font-family:var(--win12-font-sans);background:var(--win12-glass-strong)!important;border:1px solid var(--win12-glass-edge);box-shadow:var(--win12-shadow-card);color:var(--win12-ink)!important;-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%)}.win12-clock-tip-inner{display:flex;flex-direction:column;gap:4px;text-align:left}.win12-clock-tip-iso{font-family:ui-monospace,monospace;font-size:10px;line-height:1.4}.win12-clock-tip-foot{margin-top:4px;font-size:10px;color:var(--win12-ink-mute)}.win12-tzf-flyout{position:fixed;z-index:var(--win12-z-ctx-menu);box-sizing:border-box;min-width:228px;max-width:min(300px,92vw);padding:6px 10px 10px;border-radius:10px;border:1px solid var(--win12-glass-edge);background:var(--win12-glass-strong);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);box-shadow:var(--win12-shadow-card);font-family:var(--win12-font-sans);font-size:11px}.win12-tzf-hint{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--win12-ink-faint);margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--win12-line)}.win12-tzf-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;line-height:1.35;color:var(--win12-ink-soft);margin-bottom:4px}.win12-tzf-row strong{color:var(--win12-ink-mute);font-weight:700}.win12-tzf-iso-block{margin-top:6px;padding-top:6px;border-top:1px solid var(--win12-line);font-family:ui-monospace,monospace;font-size:9px;line-height:1.45;color:var(--win12-ink-mute);word-break:break-all}.win12-taskbar-admin-flyout{position:fixed;z-index:var(--win12-z-admin-flyout);pointer-events:none}.win12-taskbar-admin-flyout-inner{pointer-events:auto;transform-origin:50% 100%}.win12-taskbar-admin-flyout-inner .atlas-shell-admin-hover-flyout{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;animation:win12-admin-hover-flyout-in .18s ease-out both}.win12-taskbar-admin-flyout-inner .atlas-shell-admin-item.draggable-admin-nav-item .atlas-shell-admin-item-icon,.win12-taskbar-admin-flyout-inner .atlas-shell-admin-item.draggable-admin-nav-item svg{pointer-events:none;-webkit-user-drag:none}@keyframes win12-admin-hover-flyout-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.win12-taskbar-admin-flyout-inner .atlas-shell-admin-hover-flyout{animation:none!important}}.win12-start-menu{position:fixed;left:50%;bottom:72px;transform:translate(-50%);width:min(920px,calc(100vw - 20px));max-height:min(720px,calc(100vh - 96px));z-index:var(--win12-z-start-menu);display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:var(--win12-glass-strong);backdrop-filter:blur(36px) saturate(165%);-webkit-backdrop-filter:blur(36px) saturate(165%);border:1px solid var(--win12-glass-edge);box-shadow:var(--win12-shadow-card)}.win12-start-menu-content{flex:1 1 auto;min-height:0;display:flex;flex-direction:row;align-items:stretch;overflow:hidden}.win12-start-menu-content.has-live .win12-start-menu-body{flex:0 0 38%;max-width:380px;min-width:248px;border-right:1px solid var(--win12-line)}.win12-start-menu-content:not(.has-live) .win12-start-menu-body{flex:1 1 auto;max-width:none;min-width:0}.win12-start-menu-live{flex:1 1 62%;min-width:0;min-height:0;display:flex;flex-direction:column;background:#0000000f}.win12-root[data-theme$=-light] .win12-start-menu-live{background:#fff3}.win12-start-menu-live-feed,.win12-start-menu-live-msg{flex:1 1 50%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.win12-start-menu-live-feed{border-bottom:1px solid var(--win12-line)}.win12-start-menu-live-label{flex-shrink:0;padding:8px 12px 4px;font-size:10px;font-weight:700;letter-spacing:1.1px;color:var(--win12-ink-faint);text-transform:uppercase}.win12-start-menu-embed{flex:1 1 auto;min-height:0;overflow:auto;padding:0 8px 10px;scrollbar-width:thin;scrollbar-color:rgba(var(--win12-accent-rgb),.4) transparent}.win12-start-menu-embed::-webkit-scrollbar{width:6px}.win12-start-menu-embed::-webkit-scrollbar-thumb{background:rgba(var(--win12-accent-rgb),.35);border-radius:6px}@media(max-width:720px){.win12-start-menu-content.has-live{flex-direction:column}.win12-start-menu-content.has-live .win12-start-menu-body{flex:0 0 auto;max-width:none;max-height:min(280px,38vh);border-right:none;border-bottom:1px solid var(--win12-line)}.win12-start-menu-live{flex:1 1 auto;min-height:min(360px,42vh)}}.win12-start-menu-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--win12-accent-rgb),.45) transparent}.win12-start-menu-body::-webkit-scrollbar{width:8px}.win12-start-menu-body::-webkit-scrollbar-thumb{background:rgba(var(--win12-accent-rgb),.38);border-radius:8px}.win12-start-menu-body::-webkit-scrollbar-track{background:transparent}.win12-start-menu-header{padding:12px 14px 8px;border-bottom:1px solid var(--win12-line);background:var(--win12-glass)}.win12-start-menu-search{height:34px;border-radius:8px;border:1px solid var(--win12-line-strong);background:#0000001f;display:flex;align-items:center;gap:6px;padding:0 8px 0 12px;font-size:12px;color:var(--win12-ink-faint)}.win12-start-menu-search-clear{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:-2px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--win12-ink-faint);cursor:pointer}.win12-start-menu-search-clear:hover{background:rgba(var(--win12-accent-rgb),.12);color:var(--win12-ink)}.win12-root[data-theme$=-light] .win12-start-menu-search{background:#ffffff8c}.win12-start-menu-section-label{padding:10px 14px 6px;font-size:10px;font-weight:700;letter-spacing:1.2px;color:var(--win12-ink-faint)}.win12-start-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;padding:0 12px 14px}.win12-start-menu-tile{border:1px solid transparent;border-radius:10px;background:rgba(var(--win12-accent-rgb),.06);padding:8px 4px;min-height:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--win12-ink);transition:background .12s ease,border-color .12s ease}.win12-start-menu-tile[draggable=true]{cursor:grab}.win12-start-menu-tile[draggable=true]:active{cursor:grabbing}.win12-start-menu-tile:hover{background:rgba(var(--win12-accent-rgb),.16);border-color:rgba(var(--win12-accent-rgb),.22)}.win12-start-menu-tile:focus-visible{outline:2px solid rgba(var(--win12-accent-rgb),.65);outline-offset:1px}.win12-start-menu-tile-glyph{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center}.win12-start-menu-tile-label{font-size:11px;font-weight:600;text-align:center;line-height:1.2;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.win12-start-menu-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-top:1px solid var(--win12-line);background:var(--win12-glass)}.win12-start-menu-user{display:inline-flex;align-items:center;gap:10px;min-width:0}.win12-start-menu-user-avatar{width:36px;height:36px;border-radius:999px;overflow:hidden;flex-shrink:0;border:1px solid var(--win12-line-strong)}.win12-start-menu-user-avatar img{width:100%;height:100%;object-fit:cover}.win12-start-menu-user-name{font-size:13px;font-weight:600;color:var(--win12-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.win12-start-menu-power{width:40px;height:40px;border-radius:10px;border:1px solid var(--win12-line-strong);background:rgba(var(--win12-accent-rgb),.08);color:var(--win12-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.win12-start-menu-power:hover{background:rgba(var(--win12-accent-rgb),.18)}.draggable-admin-nav-item{cursor:grab}.draggable-admin-nav-item:active{cursor:grabbing}.win12-ctx-menu{position:fixed;min-width:220px;padding:6px;background:var(--win12-glass-strong);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);border:1px solid var(--win12-glass-edge);border-radius:10px;box-shadow:var(--win12-shadow-card);z-index:var(--win12-z-ctx-menu);pointer-events:auto;font-size:13px;color:var(--win12-ink);-webkit-user-select:none;user-select:none}.win12-ctx-item{position:relative;display:flex;align-items:center;gap:8px;height:32px;padding:0 10px 0 6px;border-radius:6px;cursor:default;color:var(--win12-ink-soft);white-space:nowrap;transition:background-color .08s ease,color .08s ease}.win12-ctx-item:hover,.win12-ctx-item.is-active{background:rgba(var(--win12-accent-rgb),.18);color:var(--win12-ink)}.win12-ctx-item.is-disabled{color:var(--win12-ink-faint);pointer-events:none}.win12-ctx-item-check{width:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--win12-accent)}.win12-ctx-item-label{flex:1 1 auto;font-weight:500}.win12-ctx-item-shortcut{flex:0 0 auto;font-size:11px;color:var(--win12-ink-mute);font-variant-numeric:tabular-nums;padding-left:16px}.win12-ctx-item-arrow{flex:0 0 auto;display:inline-flex;align-items:center;color:var(--win12-ink-mute)}.win12-ctx-separator{height:1px;margin:4px 6px;background:var(--win12-line)}.win12-ctx-submenu{position:absolute;left:calc(100% + 4px);top:-6px;min-width:200px;padding:6px;background:var(--win12-glass-strong);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);border:1px solid var(--win12-glass-edge);border-radius:10px;box-shadow:var(--win12-shadow-card)}.win12-ex-root{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--brand-bg, var(--win12-bg-1));color:var(--win12-ink);font-family:var(--win12-font-sans)}.win12-ex-toolbar{display:flex;align-items:center;gap:4px;padding:6px 8px;border-bottom:1px solid var(--win12-line);background:var(--win12-glass);flex:0 0 auto}.win12-ex-toolbar-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:var(--win12-ink-soft);font-size:12.5px;cursor:pointer;transition:background-color .12s ease,color .12s ease}.win12-ex-toolbar-btn:hover:not(:disabled){background:rgba(var(--win12-accent-rgb),.14);color:var(--win12-ink)}.win12-ex-toolbar-btn:disabled{opacity:.4;cursor:default}.win12-ex-toolbar-btn.is-active{background:rgba(var(--win12-accent-rgb),.16);color:var(--win12-ink)}.win12-ex-toolbar-split{position:relative;display:inline-flex;align-items:stretch;border-radius:6px}.win12-ex-toolbar-split>.win12-ex-toolbar-btn:first-child{border-radius:6px 0 0 6px}.win12-ex-toolbar-split>.win12-ex-toolbar-btn.win12-ex-toolbar-btn--split-tail{border-radius:0 6px 6px 0;padding:6px 8px;min-width:auto}.dm-ex-flyout{position:absolute;top:calc(100% + 4px);left:0;z-index:120}.dm-ex-flyout--right{left:auto;right:0}.dm-root .dm-boot-menu{width:max-content;min-width:208px;max-width:min(300px,92vw);padding:4px 6px;gap:1px;top:calc(100% + 4px);border-radius:10px;border:1px solid var(--win12-glass-edge);background:var(--win12-glass-strong);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);box-shadow:var(--win12-shadow-card);font-family:var(--win12-font-sans);z-index:120}.dm-root .dm-boot-menu.dm-ex-ingestion-menu{z-index:12050}.dm-root .dm-boot-menu:before{display:none}.dm-root .dm-boot-menu .dm-boot-menu-item{align-items:center;padding:6px 8px;border-radius:6px;gap:8px;color:var(--win12-ink-soft)}.dm-root .dm-boot-menu .dm-boot-menu-item:hover:not(:disabled){transform:none;background:rgba(var(--win12-accent-rgb),.16);color:var(--win12-ink);box-shadow:none}.dm-root .dm-boot-menu .dm-boot-menu-item:before,.dm-root .dm-boot-menu .dm-boot-menu-item:hover:before{display:none;opacity:0}.dm-root .dm-boot-menu .dm-boot-menu-item:disabled{opacity:.45}.dm-root .dm-boot-menu .dm-boot-menu-item__icon{margin-top:0}.dm-root .dm-boot-menu .dm-boot-menu-item__title{font-size:12.5px;font-weight:500;font-family:var(--win12-font-sans);letter-spacing:0}.dm-root .dm-boot-menu .dm-boot-menu-item__meta{font-size:10px;line-height:1.25;color:var(--win12-ink-mute)}.dm-root .dm-boot-menu .dm-ex-flyout-hint{padding:4px 8px 6px;margin:0 0 1px;font-size:10px;line-height:1.35;color:var(--win12-ink-mute);border-bottom:1px solid var(--win12-line);font-family:ui-monospace,monospace}.dm-root .dm-boot-menu .dm-ex-flyout-sep{height:1px;margin:3px 4px;background:var(--win12-line);border:0;padding:0;flex-shrink:0}.dm-root .dm-boot-menu .dm-ex-flyout-nested{padding:2px 2px 6px;display:flex;flex-direction:column;gap:6px;margin-bottom:1px;border-bottom:1px solid var(--win12-line)}.dm-root .dm-boot-menu .dm-ex-flyout-field{display:flex;flex-direction:column;gap:3px;font-size:10.5px;font-weight:500;color:var(--win12-ink-mute)}.dm-root .dm-boot-menu .dm-ex-flyout-caption{font-size:10px;line-height:1.35;color:var(--win12-ink-mute)}.dm-root .dm-boot-menu .dm-ex-flyout-actions{display:flex;gap:6px;flex-wrap:wrap}.dm-root .dm-boot-menu .dm-ex-flyout-actions .il-tb-btn{flex:1 1 auto}.dm-root .dm-boot-menu .dm-ex-flyout-warn{font-size:10px;font-weight:600;color:#f5a623}html[data-theme$=-light] .dm-root .dm-boot-menu .dm-ex-flyout-warn{color:#b45309}.dm-root .dm-boot-menu .dm-ex-flyout-chevron{margin-left:auto;align-self:center;font-size:10px;opacity:.55;flex-shrink:0;line-height:1}.dm-root .dm-boot-menu .dm-boot-menu-item.dm-ex-flyout-loading{cursor:default;pointer-events:none;opacity:.85}.dm-root .dm-boot-menu .il-tb-btn{padding:4px 10px!important;font-size:12px!important;border-radius:6px!important}.dm-root .dm-boot-menu .il-tb-select,.dm-root .dm-boot-menu .il-tb-input{padding:4px 8px!important;font-size:12px!important;border-radius:6px!important}.admin-kernel-theme .dmz-title{text-transform:none!important;letter-spacing:.06em!important}.dm-ex-more-wrap{position:relative}.dm-ex-status-chip{font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid var(--win12-line-strong);color:var(--win12-ink-soft);flex-shrink:0;align-self:center}.dm-ex-kernel-toolbar{flex-wrap:wrap;flex-shrink:0;overflow:visible}.dm-ex-stop-boot{color:#fecaca!important;background:#b91c1c38!important}html[data-theme$=-light] .dm-ex-stop-boot{color:#7f1d1d!important}.win12-ex-toolbar-divider{width:1px;height:18px;background:var(--win12-line-strong);margin:0 4px}.win12-ex-toolbar-spacer{flex:1 1 auto}.win12-ex-toolbar-spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--win12-line-strong);border-top-color:var(--win12-accent);animation:win12-spin .9s linear infinite;margin-right:8px}@keyframes win12-spin{to{transform:rotate(360deg)}}.win12-ex-breadcrumbs{display:flex;align-items:center;gap:2px;padding:6px 12px;border-bottom:1px solid var(--win12-line);font-size:12.5px;color:var(--win12-ink-mute);flex:0 0 auto}.win12-ex-crumb{border:0;background:transparent;color:var(--win12-ink-soft);padding:2px 6px;border-radius:4px;cursor:pointer;font-size:12.5px;font-family:inherit}.win12-ex-crumb:hover{background:rgba(var(--win12-accent-rgb),.12);color:var(--win12-ink)}.win12-ex-crumb-sep{color:var(--win12-ink-faint)}.win12-ex-pane{flex:1 1 auto;min-height:0;overflow:auto;position:relative;padding:4px 0}.win12-ex-pane.is-drag-over:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:2px dashed rgba(var(--win12-accent-rgb),.7);border-radius:8px;background:rgba(var(--win12-accent-rgb),.08);pointer-events:none}.win12-ex-empty{text-align:center;padding:56px 16px;color:var(--win12-ink-mute);font-size:13px}.win12-ex-empty small{font-size:11.5px;color:var(--win12-ink-faint)}.win12-ex-error{margin:8px 12px 0;padding:8px 12px;border-radius:6px;background:#c5363a2e;border:1px solid rgba(197,54,58,.55);color:#ffd5d6;font-size:12px;cursor:pointer}.win12-root[data-theme$=-light] .win12-ex-error{background:#c5363a1a;color:#5a1518}.win12-ex-table{width:100%;border-collapse:collapse;font-size:12.5px}.win12-ex-table thead th{text-align:left;font-weight:500;padding:8px 12px;color:var(--win12-ink-mute);border-bottom:1px solid var(--win12-line);position:sticky;top:0;background:var(--win12-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1}.win12-ex-row td{padding:6px 12px;border-bottom:1px solid var(--win12-line);color:var(--win12-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.win12-ex-row{cursor:default}.win12-ex-row:hover{background:rgba(var(--win12-accent-rgb),.06)}.win12-ex-row.is-selected{background:rgba(var(--win12-accent-rgb),.18);color:var(--win12-ink)}.win12-ex-name-cell{display:flex!important;align-items:center;gap:8px}.win12-ex-row-icon{display:inline-flex;align-items:center}.win12-ex-row-name{color:var(--win12-ink)}.win12-ex-drop-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--win12-accent);pointer-events:none}.win12-ex-statusbar{display:flex;align-items:center;gap:16px;padding:6px 14px;border-top:1px solid var(--win12-line);background:var(--win12-glass);font-size:11.5px;color:var(--win12-ink-mute);flex:0 0 auto}.win12-ex-statusbar-spacer{flex:1 1 auto}.win12-ex-quota{display:inline-flex;align-items:center;gap:8px}.win12-ex-quota-bar{width:120px;height:6px;background:var(--win12-line);border-radius:3px;overflow:hidden}.win12-ex-quota-fill{display:block;height:100%;background:var(--win12-accent);transition:width .2s ease,background-color .2s ease}.win12-ex-quota-fill.is-warn{background:#f5a623}.win12-ex-quota-fill.is-full{background:#c5363a}.win12-ex-quota-text{font-variant-numeric:tabular-nums}.win12-ex-prompt-backdrop,.win12-ex-preview-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:50}.win12-ex-prompt{width:360px;max-width:calc(100% - 32px);padding:16px 18px;background:var(--win12-glass-strong);border:1px solid var(--win12-glass-edge);border-radius:12px;box-shadow:var(--win12-shadow-card);display:flex;flex-direction:column;gap:10px;color:var(--win12-ink)}.win12-ex-prompt-title{font-size:13px;font-weight:600}.win12-ex-prompt-label{font-size:11.5px;color:var(--win12-ink-mute)}.win12-ex-prompt-input{width:100%;padding:8px 10px;background:var(--win12-glass);border:1px solid var(--win12-line-strong);border-radius:6px;color:var(--win12-ink);font-size:13px;font-family:inherit;outline:none}.win12-ex-prompt-input:focus{border-color:rgba(var(--win12-accent-rgb),.55)}.win12-ex-prompt-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.win12-ex-prompt-btn{padding:6px 14px;border:1px solid var(--win12-line-strong);background:var(--win12-glass);color:var(--win12-ink-soft);border-radius:6px;font-size:12.5px;font-family:inherit;cursor:pointer;transition:background-color .12s ease,color .12s ease}.win12-ex-prompt-btn:hover{background:rgba(var(--win12-accent-rgb),.14);color:var(--win12-ink)}.win12-ex-prompt-btn.is-primary{background:var(--win12-accent);border-color:var(--win12-accent);color:#1a1410}.win12-ex-prompt-btn.is-primary:hover{background:rgba(var(--win12-accent-rgb),.85)}.win12-ex-prompt-btn:disabled{opacity:.45;cursor:default}.win12-ex-preview{width:min(900px,calc(100% - 32px));height:min(640px,calc(100% - 32px));display:flex;flex-direction:column;background:var(--win12-glass-strong);border:1px solid var(--win12-glass-edge);border-radius:12px;box-shadow:var(--win12-shadow-card);color:var(--win12-ink);overflow:hidden}.win12-ex-preview-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--win12-line);background:var(--win12-glass);flex:0 0 auto}.win12-ex-preview-title{display:flex;flex-direction:column;gap:2px}.win12-ex-preview-name{font-size:13px;font-weight:600}.win12-ex-preview-meta{font-size:11px;color:var(--win12-ink-mute)}.win12-ex-preview-actions{display:inline-flex;gap:4px}.win12-ex-preview-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--win12-ink-soft);cursor:pointer;text-decoration:none;transition:background-color .12s ease,color .12s ease}.win12-ex-preview-btn:hover{background:rgba(var(--win12-accent-rgb),.14);color:var(--win12-ink)}.win12-ex-preview-body{flex:1 1 auto;min-height:0;overflow:auto;padding:8px 12px;background:var(--brand-bg, var(--win12-bg-1))}.win12-ex-preview-empty{padding:32px;text-align:center;color:var(--win12-ink-mute)}.win12-ex-preview-table{border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.win12-ex-preview-table th,.win12-ex-preview-table td{padding:4px 10px;border:1px solid var(--win12-line);white-space:nowrap;text-align:left;color:var(--win12-ink-soft)}.win12-ex-preview-table tr.is-header th{background:var(--win12-glass);color:var(--win12-ink);font-weight:600}.win12-ex-crumb.is-static{cursor:default;color:var(--win12-ink-mute)}.win12-ex-crumb.is-static:hover{background:transparent;color:var(--win12-ink-mute)}.win12-kernel-toolbar-brand{display:inline-flex;align-items:center;gap:8px;padding:0 4px;font-size:13px;font-weight:600;color:var(--win12-ink);font-family:var(--win12-font-sans)}.win12-kernel-toolbar-hint{font-size:11.5px;color:var(--win12-ink-mute);padding-right:4px;font-family:var(--win12-font-sans)}.admin-kernel-theme .dm-topbar__title{display:none}.admin-kernel-theme{--ingestion-header-bg: var(--win12-bg-2);--ingestion-header-label: var(--win12-ink);--ingestion-header-hint: var(--win12-ink-mute);--ingestion-header-sort-active: var(--win12-accent);--ingestion-group-band-bg: rgba(var(--win12-accent-rgb), .09);--ingestion-popover-bg: var(--win12-glass-strong);--ingestion-stripe: rgba(var(--win12-accent-rgb), .04);--ingestion-grid-sticky-cell: var(--win12-bg-1);--ingestion-grid-sticky-cell-stripe: color-mix(in srgb, rgb(var(--win12-accent-rgb)) 8%, var(--win12-bg-1));--ingestion-group-band-sticky: color-mix(in srgb, rgb(var(--win12-accent-rgb)) 14%, var(--win12-bg-2));--ingestion-modal-scrim: rgba(0, 0, 0, .4);--ingestion-modal-panel: var(--win12-glass-strong);--ingestion-modal-border: rgba(var(--win12-accent-rgb), .3);--ingestion-modal-shadow: var(--win12-shadow-card);--admin-kernel-page-bg: transparent;--admin-kernel-panel-bg: rgba(var(--win12-accent-rgb), .03);--admin-kernel-panel-muted: rgba(var(--win12-accent-rgb), .055);--admin-kernel-panel-border: var(--win12-line);--admin-kernel-panel-border-strong: var(--win12-line-strong);--admin-kernel-panel-border-active: rgba(var(--win12-accent-rgb), .42);--admin-kernel-panel-shadow: var(--win12-shadow-card);--admin-kernel-text: var(--win12-ink);--admin-kernel-text-muted: var(--win12-ink-soft);--admin-kernel-text-faint: var(--win12-ink-mute);--admin-kernel-input-bg: var(--win12-glass);--admin-kernel-field-bg: var(--win12-glass);--admin-kernel-field-border: var(--win12-line-strong);--admin-kernel-field-text: var(--win12-ink);--admin-kernel-select-bg: var(--win12-glass);--admin-kernel-select-border: var(--win12-line-strong);--admin-kernel-select-text: var(--win12-ink-soft);--admin-kernel-highlight-bg: rgba(var(--win12-accent-rgb), .09);--admin-kernel-active-row-bg: rgba(var(--win12-accent-rgb), .07);--admin-kernel-ghost-bg: rgba(var(--win12-accent-rgb), .04);--admin-kernel-checkbox-accent: var(--win12-accent);--admin-kernel-chip-info-bg: rgba(var(--win12-accent-rgb), .1);--admin-kernel-chip-info-border: rgba(var(--win12-accent-rgb), .28);--admin-kernel-chip-info-text: var(--win12-accent);--admin-kernel-chip-accent-bg: rgba(var(--win12-accent-rgb), .1);--admin-kernel-chip-accent-border: rgba(var(--win12-accent-rgb), .28);--admin-kernel-chip-accent-text: var(--win12-accent)}html[data-theme$=-light] .admin-kernel-theme{--ingestion-modal-scrim: rgba(12, 19, 32, .22);--ingestion-header-bg: var(--win12-bg-2);--ingestion-stripe: rgba(var(--win12-accent-rgb), .04);--ingestion-grid-sticky-cell: var(--win12-bg-1);--ingestion-grid-sticky-cell-stripe: color-mix(in srgb, rgb(var(--win12-accent-rgb)) 6%, var(--win12-bg-1));--ingestion-group-band-sticky: color-mix(in srgb, rgb(var(--win12-accent-rgb)) 12%, var(--win12-bg-2))}.admin-kernel-theme .dm-topbar{background:var(--win12-glass);border-bottom-color:var(--win12-line);font-family:var(--win12-font-sans)}.admin-kernel-theme .dm-topbar.booting:after{background:linear-gradient(90deg,transparent,var(--win12-accent),transparent)}.admin-kernel-theme .dm-topbar__badge{border-radius:6px;font-family:var(--win12-font-sans);font-weight:500;letter-spacing:.02em;text-transform:capitalize}.admin-kernel-theme .dm-topbar__actions{gap:8px}.admin-kernel-theme .dm-btn{font-family:var(--win12-font-sans);font-size:13px;font-weight:500;letter-spacing:.01em;border-radius:8px;padding:6px 12px;text-transform:none;transition:background-color .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease}.admin-kernel-theme .dm-btn-ghost{background:transparent;color:var(--win12-ink-soft);border:1px solid var(--win12-line-strong);font-weight:500;padding:6px 12px}.admin-kernel-theme .dm-btn-ghost:hover:not(:disabled){background:rgba(var(--win12-accent-rgb),.14);color:var(--win12-ink);border-color:rgba(var(--win12-accent-rgb),.38);box-shadow:0 0 16px rgba(var(--win12-accent-rgb),.12)}.admin-kernel-theme .dm-btn-primary{background:linear-gradient(180deg,rgba(var(--win12-accent-rgb),.35),rgba(var(--win12-accent-rgb),.18));color:var(--win12-ink);border:1px solid rgba(var(--win12-accent-rgb),.55);box-shadow:0 1px #ffffff0f inset}.admin-kernel-theme .dm-btn-primary:hover:not(:disabled){background:linear-gradient(180deg,rgba(var(--win12-accent-rgb),.45),rgba(var(--win12-accent-rgb),.22));border-color:rgba(var(--win12-accent-rgb),.7);box-shadow:0 0 20px rgba(var(--win12-accent-rgb),.2)}.admin-kernel-theme .dm-btn-danger{background:linear-gradient(180deg,#dc464659,#b4282838);color:#fff;border:1px solid rgba(248,113,113,.5)}.admin-kernel-theme .dm-btn-danger:hover:not(:disabled){background:linear-gradient(180deg,#ef535373,#c832324d);box-shadow:0 0 18px #f8717140}.admin-kernel-theme .dm-btn-xs{padding:4px 10px!important;font-size:10px!important;border-radius:6px!important}.admin-kernel-theme .dm-btn-active{background:rgba(var(--win12-accent-rgb),.2)!important;color:var(--win12-ink)!important;border:1px solid rgba(var(--win12-accent-rgb),.45)!important}.admin-kernel-theme .dm-topbar__actions .dm-btn{min-height:30px}.admin-kernel-theme .dm-tab-shell{background:var(--win12-glass);border-bottom-color:var(--win12-line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.admin-kernel-theme .dm-tab-btn,.admin-kernel-theme .dm-boot-tab{border-radius:8px;color:var(--win12-ink-mute);font-family:var(--win12-font-sans);font-size:13px;font-weight:500;letter-spacing:.01em;text-transform:none;border:1px solid transparent;transform:none}.admin-kernel-theme .dm-boot-tab{font-size:12px;letter-spacing:0;font-variant-numeric:tabular-nums}.admin-kernel-theme .dm-tab-btn:hover,.admin-kernel-theme .dm-boot-tab:hover{color:var(--win12-ink);transform:none}.admin-kernel-theme .dm-tab-btn:before,.admin-kernel-theme .dm-boot-tab:before{background:rgba(var(--win12-accent-rgb),.06);box-shadow:inset 0 0 0 1px rgba(var(--win12-accent-rgb),.14)}.admin-kernel-theme .dm-tab-btn:after,.admin-kernel-theme .dm-boot-tab:after{left:14%;right:14%;top:auto;bottom:5px;width:auto;height:2px;border-radius:999px;background:var(--win12-accent);box-shadow:0 0 10px rgba(var(--win12-accent-rgb),.45)}.admin-kernel-theme .dm-tab-btn.active,.admin-kernel-theme .dm-boot-tab.active{color:var(--win12-ink);border-color:rgba(var(--win12-accent-rgb),.28);box-shadow:0 0 0 1px rgba(var(--win12-accent-rgb),.08)}.admin-kernel-theme .dm-tab-btn.active:before,.admin-kernel-theme .dm-boot-tab.active:before{opacity:1;transform:scale(1);background:rgba(var(--win12-accent-rgb),.09);box-shadow:inset 0 0 0 1px rgba(var(--win12-accent-rgb),.22),inset 0 1px #ffffff0d}.admin-kernel-theme .dm-tab-btn.active:after,.admin-kernel-theme .dm-boot-tab.active:after{opacity:1;height:3px;bottom:4px;background:var(--win12-accent);box-shadow:0 0 12px rgba(var(--win12-accent-rgb),.5)}.admin-kernel-theme .dm-tab-btn.active .dm-tab-label,.admin-kernel-theme .dm-boot-tab.active .dm-tab-label{text-shadow:none}.admin-kernel-theme .dm-tab-icon--boot{color:var(--win12-accent)}.admin-kernel-theme .dm-tab-close-btn:hover{background:rgba(var(--win12-accent-rgb),.16);color:var(--win12-ink)}.admin-kernel-theme .dm-new-boot-trigger{border-color:rgba(var(--win12-accent-rgb),.35);color:var(--win12-ink-soft);font-size:13px;font-weight:500;letter-spacing:.01em;text-transform:none}.admin-kernel-theme .dm-new-boot-trigger:hover{color:var(--win12-ink);border-color:rgba(var(--win12-accent-rgb),.55)}.admin-kernel-theme .dm-pill{border-radius:6px;border-color:var(--win12-line-strong);color:var(--win12-ink-mute);font-family:var(--win12-font-sans);text-transform:none;letter-spacing:.01em;font-weight:500}.admin-kernel-theme .dm-pill:hover:not(.active):not(:disabled){border-color:rgba(var(--win12-accent-rgb),.35);color:var(--win12-ink-soft)}.admin-kernel-theme .dm-pill.active{background:rgba(var(--win12-accent-rgb),.2);border-color:rgba(var(--win12-accent-rgb),.45);color:var(--win12-ink)}.admin-kernel-theme .dm-lookback-btn{border-radius:6px;border-color:var(--win12-line-strong);font-family:var(--win12-font-sans);text-transform:none;letter-spacing:.01em;font-weight:500}.admin-kernel-theme .dm-lookback-btn:hover:not(.selected){border-color:rgba(var(--win12-accent-rgb),.35);color:var(--win12-ink-soft)}.admin-kernel-theme .dm-lookback-btn.selected{background:rgba(var(--win12-accent-rgb),.22);color:var(--win12-ink);border-color:rgba(var(--win12-accent-rgb),.5)}@media(max-width:900px){.admin-kernel-theme .dm-tab-btn,.admin-kernel-theme .dm-new-boot-trigger{font-size:12px}.admin-kernel-theme .dm-boot-tab{font-size:11px}}.admin-kernel-theme .il-tab-root{background:transparent!important;color:var(--win12-ink)!important;padding:12px 16px!important}.admin-kernel-theme .il-tab-heading{display:none}.admin-kernel-theme .il-tab-toolbar{margin-top:0!important}.admin-kernel-theme .il-tab-chip{border-color:var(--win12-line-strong)!important;background:var(--win12-glass)!important;color:var(--win12-ink-mute)!important;font-family:var(--win12-font-sans),ui-monospace,monospace!important}.admin-kernel-theme .il-tb-btn{font-family:var(--win12-font-sans)!important;font-size:13px!important;font-weight:500!important;letter-spacing:.01em!important;text-transform:none!important;border-radius:8px!important;padding:6px 14px!important;border:1px solid var(--win12-line-strong)!important;background:rgba(var(--win12-accent-rgb),.07)!important;color:var(--win12-ink-soft)!important}.admin-kernel-theme .il-tb-btn:hover:not(:disabled){background:rgba(var(--win12-accent-rgb),.14)!important;color:var(--win12-ink)!important;border-color:rgba(var(--win12-accent-rgb),.35)!important}.admin-kernel-theme .il-tb-btn:disabled{opacity:.45!important;cursor:not-allowed!important}.admin-kernel-theme .il-tb-btn--primary{background:linear-gradient(180deg,rgba(var(--win12-accent-rgb),.32),rgba(var(--win12-accent-rgb),.14))!important;border-color:rgba(var(--win12-accent-rgb),.5)!important;color:var(--win12-ink)!important}.admin-kernel-theme .il-tb-btn--primary:hover:not(:disabled){border-color:rgba(var(--win12-accent-rgb),.65)!important;box-shadow:0 0 18px rgba(var(--win12-accent-rgb),.15)!important}.admin-kernel-theme .il-tb-btn--danger{border-color:#f8717173!important;background:#dc46461f!important;color:#fecaca!important}.admin-kernel-theme .il-tb-btn--danger:hover:not(:disabled){background:#dc464633!important;box-shadow:0 0 14px #f871712e!important}html[data-theme$=-light] .admin-kernel-theme .il-tb-btn--danger{color:#7f1d1d!important}.admin-kernel-theme .il-tb-btn--success{border-color:#34d39973!important;background:#1078482e!important;color:var(--win12-ink)!important}.admin-kernel-theme .il-tb-btn--success:hover:not(:disabled){box-shadow:0 0 14px #34d3991f!important}.admin-kernel-theme .il-tb-btn--lg{padding:10px 18px!important;font-size:14px!important}.admin-kernel-theme .il-tb-label{color:var(--win12-ink-mute)!important;font-family:var(--win12-font-sans)!important;font-size:13px!important}.admin-kernel-theme .il-tb-select,.admin-kernel-theme .il-tb-input{border-radius:8px!important;border:1px solid var(--win12-line-strong)!important;background:var(--win12-glass)!important;color:var(--win12-ink)!important;font-family:var(--win12-font-sans)!important;font-size:13px!important}.admin-kernel-theme .il-tb-input--search{max-width:560px}.admin-kernel-theme .il-tb-dropdown{border-color:var(--win12-line-strong)!important;background:var(--win12-glass-strong)!important;box-shadow:var(--win12-shadow-card)!important;font-family:var(--win12-font-sans)!important}.admin-kernel-theme .il-columns-panel{border-color:var(--win12-line)!important;background:var(--win12-glass)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.admin-kernel-theme .il-columns-heading{font-weight:600!important;letter-spacing:.02em!important;text-transform:none!important;color:var(--win12-ink-mute)!important;border-bottom-color:var(--win12-line)!important}.admin-kernel-theme .il-empty-state{color:var(--win12-ink-mute)!important;font-family:var(--win12-font-sans)!important}.admin-kernel-theme .il-grid-viewport{border-color:var(--win12-line)!important;background:rgba(var(--win12-accent-rgb),.04)!important;border-radius:8px!important}.admin-kernel-theme .il-grid-group-btn{text-transform:none!important;font-weight:600!important;letter-spacing:.02em!important}.admin-kernel-theme .il-grid-group-btn:not(.il-grid-group-btn--active){border:1px solid var(--win12-line-strong)!important;background:rgba(var(--win12-accent-rgb),.08)!important;color:var(--win12-ink-soft)!important}.admin-kernel-theme .il-grid-group-btn:not(.il-grid-group-btn--active):hover{background:rgba(var(--win12-accent-rgb),.14)!important;color:var(--win12-ink)!important}.win12-kernel-status-ok{color:var(--win12-accent);font-weight:500}.win12-kernel-status-warn{color:#f5a623;font-weight:500}html[data-theme$=-light] .win12-kernel-status-warn{color:#c05621}html:not(:has(.win12-root)) .win12-ex-root.admin-kernel-shell{--win12-bg-0: #04070a;--win12-bg-1: #07111a;--win12-bg-2: #0d1c28;--win12-ink: #ecf3f7;--win12-ink-soft: rgba(236, 243, 247, .78);--win12-ink-mute: rgba(236, 243, 247, .52);--win12-ink-faint: rgba(236, 243, 247, .32);--win12-line: rgba(236, 243, 247, .1);--win12-line-strong: rgba(236, 243, 247, .18);--win12-accent: #f0a868;--win12-accent-rgb: 240, 168, 104;--win12-glass: rgba(11, 21, 30, .62);--win12-glass-strong: rgba(11, 21, 30, .84);--win12-glass-edge: rgba(255, 255, 255, .06);--win12-shadow-card: 0 30px 80px -30px rgba(0, 0, 0, .85), 0 1px 0 0 rgba(255, 255, 255, .05) inset;--win12-font-sans: "Space Grotesk", "Manrope", "Calibri", sans-serif}html[data-theme$=-light]:not(:has(.win12-root)) .win12-ex-root.admin-kernel-shell{--win12-bg-0: #e2e8f3;--win12-bg-1: #dbe2ee;--win12-bg-2: #d0d8e8;--win12-ink: #0c1320;--win12-ink-soft: rgba(12, 19, 32, .78);--win12-ink-mute: rgba(12, 19, 32, .56);--win12-ink-faint: rgba(12, 19, 32, .32);--win12-line: rgba(12, 19, 32, .1);--win12-line-strong: rgba(12, 19, 32, .18);--win12-accent: #b8521a;--win12-accent-rgb: 184, 82, 26;--win12-glass: rgba(255, 255, 255, .74);--win12-glass-strong: rgba(255, 255, 255, .92);--win12-glass-edge: rgba(12, 19, 32, .1);--win12-shadow-card: 0 30px 80px -30px rgba(40, 30, 20, .3), 0 1px 0 0 rgba(255, 255, 255, .6) inset}.kernel-onboarding-app-root{flex:1 1 auto;min-height:0;background:#0b0d10!important}.win12-window-content:has(.kernel-onboarding-app-root){background:#0b0d10!important}.win12-music{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--win12-surface-1, rgba(20, 22, 28, .92));color:var(--win12-text, #e8eaed);font-size:13px}.win12-music-hint{margin:0;padding:10px 12px;line-height:1.45;color:var(--win12-text-muted, rgba(232, 234, 237, .72));font-size:12px;border-bottom:1px solid var(--win12-border, rgba(255, 255, 255, .08))}.win12-music-hint strong{color:var(--win12-accent, #f2b65a);font-weight:600}.win12-music-code{font-size:11px;padding:2px 6px;border-radius:4px;background:#00000040}.win12-root[data-theme$=-light] .win12-music-code{background:#0000000f}.win12-music-toolbar{display:flex;align-items:center;gap:6px;padding:8px 10px;flex-shrink:0;flex-wrap:wrap}.win12-music-file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.win12-music-quota{margin-left:auto;font-size:11px;opacity:.65}.win12-music-playlists{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px 10px;border-bottom:1px solid var(--win12-border, rgba(255, 255, 255, .06))}.win12-music-pl-empty{font-size:12px;opacity:.6;padding:4px 0}.win12-music-pl-chip-wrap{display:inline-flex;align-items:center;gap:2px}.win12-music-pl-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--win12-border, rgba(255, 255, 255, .12));border-radius:999px;background:var(--win12-surface-2, rgba(255, 255, 255, .04));color:inherit;font:inherit;font-size:12px;cursor:pointer;max-width:200px}.win12-music-pl-chip:hover{background:var(--win12-surface-hover, rgba(255, 255, 255, .08))}.win12-music-pl-chip.is-active{border-color:#ffca6673;background:#ffca661f}.win12-music-pl-chip-ico{flex-shrink:0;opacity:.85}.win12-music-pl-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.win12-music-pl-chip-count{flex-shrink:0;font-size:10px;opacity:.55}.win12-music-pl-del{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:transparent;color:#ff8a80d9;font-size:16px;cursor:pointer}.win12-music-pl-del:hover{background:#f443361f}.win12-music-now-pl{opacity:.7;font-weight:500}.win12-music-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:var(--win12-surface-2, rgba(255, 255, 255, .06));color:var(--win12-text, #e8eaed);cursor:pointer}.win12-music-btn:hover:not(:disabled){background:var(--win12-surface-hover, rgba(255, 255, 255, .1))}.win12-music-btn:disabled{opacity:.4;cursor:default}.win12-music-btn--accent{background:linear-gradient(145deg,#e879a959,#e879a91f);color:#ffb8d9}.win12-music-btn--danger{flex-shrink:0;width:32px;color:#ff8a80}.win12-music-btn--play{width:40px;height:40px;border-radius:50%;background:linear-gradient(145deg,#ffca6640,#ffca6614);color:var(--win12-accent, #ffca66)}.win12-music-banner-err{padding:8px 12px;background:#f4433626;color:#ff8a80;font-size:12px}.win12-music-list{flex:1;min-height:0;overflow:auto;padding:4px 6px 8px}.win12-music-pl-empty-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.win12-music-retry{padding:4px 12px;border-radius:8px;border:1px solid var(--win12-border, rgba(255, 255, 255, .15));background:var(--win12-surface-2, rgba(255, 255, 255, .06));color:inherit;font:inherit;font-size:12px;cursor:pointer}.win12-music-retry:hover{background:var(--win12-surface-hover, rgba(255, 255, 255, .1))}.win12-music-buffering{padding:6px 12px;font-size:12px;color:var(--win12-accent, #ffca66);background:#ffca6614}.win12-music-track-cell{margin-bottom:6px}.win12-music-row{display:flex;align-items:stretch;gap:4px;margin-bottom:0}.win12-music-row-progress{height:3px;border-radius:999px;background:#ffffff14;overflow:hidden;margin-top:4px}.win12-music-row-progress>span{display:block;height:100%;border-radius:inherit;background:var(--win12-accent, #ffca66);transition:width .12s linear}.win12-music-mode.is-on{box-shadow:inset 0 0 0 1px #ffca6673;color:var(--win12-accent, #ffca66)}.win12-music-extras{display:flex;flex-direction:column;gap:8px;margin-top:12px;font-size:11px;color:var(--win12-text-muted, rgba(232, 234, 237, .65))}.win12-music-check{display:flex;align-items:center;gap:8px;cursor:pointer}.win12-music-check input{accent-color:var(--win12-accent, #ffca66)}.win12-root[data-theme$=-light] .win12-music-buffering{background:#f5a6231f;color:#b87400}.win12-root[data-theme$=-light] .win12-music-row-progress{background:#00000014}.win12-music-row-main{display:flex;align-items:center;gap:10px;flex:1;min-width:0;text-align:left;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer}.win12-music-row-main:hover{background:var(--win12-surface-hover, rgba(255, 255, 255, .06))}.win12-music-row--track.is-active .win12-music-row-main{background:#ffca661f;box-shadow:inset 0 0 0 1px #ffca6640}.win12-music-row-icon{flex-shrink:0;opacity:.85}.win12-music-row-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.win12-music-row-meta{flex-shrink:0;font-size:11px;opacity:.55}.win12-music-empty{padding:24px 12px;text-align:center;color:var(--win12-text-muted, rgba(232, 234, 237, .5));font-size:12px}.win12-music-player{flex-shrink:0;padding:12px;border-top:1px solid var(--win12-border, rgba(255, 255, 255, .08));background:var(--win12-surface-2, rgba(12, 14, 18, .95))}.win12-music-audio-el{display:none}.win12-music-now{font-size:12px;font-weight:500;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.win12-music-seek{width:100%;height:4px;margin-bottom:6px;accent-color:var(--win12-accent, #ffca66)}.win12-music-time{font-size:11px;opacity:.65;margin-bottom:10px}.win12-music-controls{display:flex;align-items:center;justify-content:center;gap:8px}.win12-music-vol{display:flex;align-items:center;gap:6px;margin-left:8px;color:var(--win12-text-muted, rgba(232, 234, 237, .65))}.win12-music-vol input[type=range]{width:72px;accent-color:var(--win12-accent, #ffca66)}.win12-root[data-theme$=-light] .win12-music{background:#fcfaf7f5;color:var(--win12-text, #1a1d24)}.win12-root[data-theme$=-light] .win12-music-hint{color:#1a1d24a6;border-bottom-color:#00000014}.win12-root[data-theme$=-light] .win12-music-btn{background:#0000000d;color:#1a1d24}.win12-root[data-theme$=-light] .win12-music-player{background:#ffffffe6;border-top-color:#00000014}.win12-root[data-theme$=-light] .win12-music-pl-chip.is-active{border-color:#f5a62380;background:#f5a6231f}.win12-root[data-theme$=-light] .win12-music-row--track.is-active .win12-music-row-main{background:#f5a62326;box-shadow:inset 0 0 0 1px #f5a62359}.win12-sheet-root{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--brand-bg, var(--win12-bg-1));color:var(--win12-ink);font-family:var(--win12-font-sans)}.win12-sheet-toolbar{display:flex;align-items:center;gap:4px;padding:6px 10px;background:var(--win12-glass);border-bottom:1px solid var(--win12-line);flex:0 0 auto}.win12-sheet-title{font-size:12.5px;font-weight:600;color:var(--win12-ink);letter-spacing:.2px}.win12-sheet-toolbar-spacer{flex:1 1 auto}.win12-sheet-toolbar-divider{width:1px;height:18px;background:var(--win12-line-strong);margin:0 6px}.win12-sheet-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:0;border-radius:6px;background:transparent;color:var(--win12-ink-soft);font-size:12px;font-family:inherit;cursor:pointer;transition:background-color .12s ease,color .12s ease}.win12-sheet-btn:hover:not(:disabled){background:rgba(var(--win12-accent-rgb),.16);color:var(--win12-ink)}.win12-sheet-btn:disabled{opacity:.4;cursor:default}.win12-sheet-formula{display:flex;align-items:center;gap:0;padding:6px 10px;background:var(--win12-glass);border-bottom:1px solid var(--win12-line);flex:0 0 auto}.win12-sheet-cellref{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:24px;padding:0 8px;background:var(--brand-bg, rgba(0,0,0,.18));border:1px solid var(--win12-line-strong);border-radius:4px;font-family:Roboto Mono,ui-monospace,monospace;font-size:12px;color:var(--win12-accent);font-weight:600;margin-right:8px}.win12-sheet-fx{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-family:Cormorant Garamond,serif;font-style:italic;font-weight:600;color:var(--win12-ink-mute);margin-right:8px}.win12-sheet-formula-input{flex:1 1 auto;height:26px;padding:0 10px;background:var(--brand-bg, rgba(0,0,0,.18));border:1px solid var(--win12-line-strong);border-radius:4px;color:var(--win12-ink);font-family:Roboto Mono,ui-monospace,monospace;font-size:12.5px;outline:none}.win12-sheet-formula-input:focus{border-color:rgba(var(--win12-accent-rgb),.6);box-shadow:0 0 0 2px rgba(var(--win12-accent-rgb),.16)}.win12-sheet-error{margin:6px 10px 0;padding:6px 10px;border-radius:6px;background:#c5363a2e;border:1px solid rgba(197,54,58,.55);color:#ffd5d6;font-size:11.5px;cursor:pointer;flex:0 0 auto}.win12-root[data-theme$=-light] .win12-sheet-error{background:#c5363a1a;color:#5a1518}.win12-sheet-grid-wrap{flex:1 1 auto;min-height:0;overflow:auto;background:var(--brand-bg, var(--win12-bg-1));position:relative}.win12-sheet-loading{padding:32px;text-align:center;color:var(--win12-ink-mute);font-size:12.5px}.win12-sheet-grid{border-collapse:separate;border-spacing:0;font-family:Roboto Mono,ui-monospace,monospace;font-size:12px;font-variant-numeric:tabular-nums;color:var(--win12-ink-soft)}.win12-sheet-corner{position:sticky;top:0;left:0;z-index:3;width:40px;min-width:40px;height:22px;background:var(--win12-glass-strong);border-right:1px solid var(--win12-line-strong);border-bottom:1px solid var(--win12-line-strong)}.win12-sheet-colhead{position:sticky;top:0;z-index:2;min-width:96px;width:96px;height:22px;padding:0 8px;text-align:center;font-weight:600;font-size:11px;color:var(--win12-ink-mute);background:var(--win12-glass-strong);border-right:1px solid var(--win12-line);border-bottom:1px solid var(--win12-line-strong);letter-spacing:.4px}.win12-sheet-colhead.is-active{color:var(--win12-accent);background:rgba(var(--win12-accent-rgb),.14)}.win12-sheet-rowhead{position:sticky;left:0;z-index:2;width:40px;min-width:40px;text-align:center;font-weight:600;font-size:11px;color:var(--win12-ink-mute);background:var(--win12-glass-strong);border-right:1px solid var(--win12-line-strong);border-bottom:1px solid var(--win12-line)}.win12-sheet-rowhead.is-active{color:var(--win12-accent);background:rgba(var(--win12-accent-rgb),.14)}.win12-sheet-cell{position:relative;height:22px;padding:0 8px;border-right:1px solid var(--win12-line);border-bottom:1px solid var(--win12-line);background:var(--brand-bg, var(--win12-bg-1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:cell;transition:background-color .05s ease,box-shadow .05s ease;text-align:right}.win12-sheet-cell:hover{background:rgba(var(--win12-accent-rgb),.06)}.win12-sheet-cell.is-formula{color:var(--win12-accent)}.win12-sheet-cell.is-selected{background:rgba(var(--win12-accent-rgb),.2);box-shadow:inset 0 0 0 2px var(--win12-accent);z-index:2}.win12-sheet-cell.is-ref{background:rgba(var(--win12-accent-rgb),.1);box-shadow:inset 0 0 0 1px rgba(var(--win12-accent-rgb),.7);z-index:1}.win12-sheet-tabs{display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--win12-glass);border-top:1px solid var(--win12-line);flex:0 0 auto;overflow-x:auto;overflow-y:hidden;font-size:11.5px}.win12-sheet-tab{display:inline-flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--win12-ink-mute);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.win12-sheet-tab:hover{background:rgba(var(--win12-accent-rgb),.08);color:var(--win12-ink)}.win12-sheet-tab.is-active{background:var(--win12-glass-strong);border-color:var(--win12-glass-edge);color:var(--win12-ink);box-shadow:inset 0 -2px 0 0 var(--win12-accent)}.win12-sheet-tab-name{font-weight:500;font-family:Roboto Mono,ui-monospace,monospace;letter-spacing:.2px}.win12-sheet-tab-close{width:18px;height:18px;border:0;background:transparent;color:var(--win12-ink-mute);border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .12s ease,color .12s ease}.win12-sheet-tab-close:hover{background:#c5363a;color:#fff}.win12-sheet-tab-add{width:24px;height:24px;border:0;background:transparent;color:var(--win12-ink-mute);border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;margin-left:4px;transition:background-color .12s ease,color .12s ease}.win12-sheet-tab-add:hover:not(:disabled){background:rgba(var(--win12-accent-rgb),.16);color:var(--win12-ink)}.win12-sheet-tab-add:disabled{opacity:.4;cursor:default}.win12-sheet-tab-hint{margin-left:6px;font-size:10.5px;color:var(--win12-ink-faint);font-family:Roboto Mono,ui-monospace,monospace}.win12-docs-root{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--brand-bg, var(--win12-bg-1));color:var(--win12-ink);font-family:var(--win12-font-sans)}.win12-docs-toolbar{display:flex;align-items:center;gap:4px;padding:6px 10px;background:var(--win12-glass);border-bottom:1px solid var(--win12-line);flex:0 0 auto}.win12-docs-title{font-size:12.5px;font-weight:600;color:var(--win12-ink);letter-spacing:.2px}.win12-docs-toolbar-spacer{flex:1 1 auto}.win12-docs-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:0;border-radius:6px;background:transparent;color:var(--win12-ink-soft);font-size:12px;font-family:inherit;cursor:pointer;transition:background-color .12s ease,color .12s ease}.win12-docs-btn:hover:not(:disabled){background:rgba(var(--win12-accent-rgb),.16);color:var(--win12-ink)}.win12-docs-btn:disabled{opacity:.4;cursor:default}.win12-docs-error{margin:6px 10px 0;padding:6px 10px;border-radius:6px;background:#c5363a2e;border:1px solid rgba(197,54,58,.55);color:#ffd5d6;font-size:11.5px;cursor:pointer;flex:0 0 auto}.win12-root[data-theme$=-light] .win12-docs-error{background:#c5363a1a;color:#5a1518}.win12-docs-loading{padding:32px;text-align:center;color:var(--win12-ink-mute);font-size:12.5px}.win12-docs-quill-wrap{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.win12-docs-quill-wrap .quill{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;background:transparent}.win12-docs-quill-wrap .ql-toolbar{background:var(--win12-glass);border:0;border-bottom:1px solid var(--win12-line);padding:6px 10px;flex:0 0 auto}.win12-docs-quill-wrap .ql-toolbar .ql-stroke{stroke:var(--win12-ink-soft)}.win12-docs-quill-wrap .ql-toolbar .ql-fill{fill:var(--win12-ink-soft)}.win12-docs-quill-wrap .ql-toolbar .ql-picker-label,.win12-docs-quill-wrap .ql-toolbar .ql-picker-item{color:var(--win12-ink-soft)}.win12-docs-quill-wrap .ql-toolbar button:hover .ql-stroke,.win12-docs-quill-wrap .ql-toolbar .ql-active .ql-stroke{stroke:var(--win12-accent)}.win12-docs-quill-wrap .ql-toolbar button:hover .ql-fill,.win12-docs-quill-wrap .ql-toolbar .ql-active .ql-fill{fill:var(--win12-accent)}.win12-docs-quill-wrap .ql-toolbar .ql-picker-options{background:var(--win12-glass-strong);border:1px solid var(--win12-glass-edge);color:var(--win12-ink)}.win12-docs-quill-wrap .ql-container{border:0;font-family:var(--win12-font-sans);font-size:14px;color:var(--win12-ink);flex:1 1 auto;min-height:0;overflow-y:auto;background:var(--brand-bg, var(--win12-bg-1))}.win12-docs-quill-wrap .ql-editor{max-width:760px;margin:24px auto;min-height:calc(100% - 48px);padding:36px 48px;background:var(--win12-glass-strong);border:1px solid var(--win12-glass-edge);border-radius:10px;box-shadow:var(--win12-shadow-card);color:var(--win12-ink);line-height:1.55}.win12-docs-quill-wrap .ql-editor.ql-blank:before{color:var(--win12-ink-faint);font-style:normal;font-family:Cormorant Garamond,serif;font-size:16px}.win12-docs-quill-wrap .ql-editor h1,.win12-docs-quill-wrap .ql-editor h2,.win12-docs-quill-wrap .ql-editor h3{font-family:Cormorant Garamond,serif;color:var(--win12-ink);letter-spacing:.3px}.win12-docs-quill-wrap .ql-editor a{color:var(--win12-accent)}.win12-docs-quill-wrap .ql-editor blockquote{border-left:3px solid var(--win12-accent);background:rgba(var(--win12-accent-rgb),.06);padding-left:12px}.win12-docs-quill-wrap .ql-editor pre.ql-syntax,.win12-docs-quill-wrap .ql-editor code{font-family:Roboto Mono,ui-monospace,monospace;background:rgba(var(--win12-accent-rgb),.1);color:var(--win12-ink);border-radius:4px;padding:2px 5px}.win12-docs-quill-wrap .ql-editor pre.ql-syntax{padding:10px 14px}.win12-docs-quill-wrap .ql-snow .ql-tooltip{background:var(--win12-glass-strong);border:1px solid var(--win12-glass-edge);color:var(--win12-ink);box-shadow:var(--win12-shadow-card)}.win12-docs-quill-wrap .ql-snow .ql-tooltip input[type=text]{background:var(--win12-glass);border:1px solid var(--win12-line-strong);color:var(--win12-ink);border-radius:4px;padding:3px 8px}.win12-mydesk-root{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--brand-bg, var(--win12-bg-1));color:var(--win12-ink)}.win12-mydesk-root .atlas-shell-admin-panel--embedded{width:100%;height:100%;max-height:none;display:flex;flex-direction:column;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;transform:none!important}.win12-mydesk-root .atlas-shell-admin-body{flex:1 1 auto;min-height:0}.win12-mydesk-root .atlas-shell-admin-actions-strip{flex:0 0 auto}.win12-mydesk-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px;text-align:center;color:var(--win12-ink-mute);font-family:var(--win12-font-sans)}.win12-mydesk-empty-title{font-size:14px;font-weight:600;color:var(--win12-ink)}.win12-mydesk-empty-sub{font-size:12px;max-width:360px}.win12-skin-admin{position:relative;background:var(--win12-bg-0);--ms-warm-rgb: var(--win12-accent-rgb);--ms-cool-rgb: var(--win12-accent-rgb);--ms-cool: var(--win12-accent);--ms-bg-deep: var(--win12-bg-0);--ms-bg-near: var(--win12-bg-1);--brand-accent: var(--win12-accent)}.win12-skin-admin{--dt-text-primary: var(--win12-ink);--dt-text-secondary: var(--win12-ink-soft);--dt-text-muted: var(--win12-ink-mute);--dt-bg-elevated: var(--win12-glass-strong);--dt-bg-base: transparent;--dt-border: var(--win12-line);--dt-accent: var(--win12-accent);color:var(--win12-ink);font-family:var(--win12-font-sans)}.win12-skin-admin h1,.win12-skin-admin h2,.win12-skin-admin h3,.win12-skin-admin .MuiTypography-h1,.win12-skin-admin .MuiTypography-h2,.win12-skin-admin .MuiTypography-h3,.win12-skin-admin .MuiTypography-h4,.win12-skin-admin .MuiTypography-h5,.win12-skin-admin .MuiTypography-h6{font-family:Cormorant Garamond,Space Grotesk,serif;letter-spacing:.3px}.win12-skin-admin .MuiButton-root{text-transform:none;font-family:inherit;letter-spacing:.2px}.win12-skin-admin .MuiButton-outlined{border-color:rgba(var(--win12-accent-rgb),.45)!important;color:var(--win12-accent)!important}.win12-skin-admin .MuiButton-outlined:hover{border-color:var(--win12-accent)!important;background-color:rgba(var(--win12-accent-rgb),.1)!important}.win12-skin-admin .MuiButton-contained{background-color:var(--win12-accent)!important;color:#1a1410!important;font-weight:600!important;box-shadow:none!important}.win12-skin-admin .MuiButton-contained:hover{background-color:rgba(var(--win12-accent-rgb),.85)!important}.win12-skin-admin .MuiButton-text{color:var(--win12-ink-soft)!important}.win12-skin-admin .MuiButton-text:hover{background-color:rgba(var(--win12-accent-rgb),.1)!important}.win12-skin-admin .MuiIconButton-root{color:var(--win12-ink-soft)!important}.win12-skin-admin .MuiIconButton-root:hover{background-color:rgba(var(--win12-accent-rgb),.14)!important;color:var(--win12-ink)!important}.win12-skin-admin .MuiTabs-indicator{background-color:var(--win12-accent)!important;height:2px}.win12-skin-admin .MuiTab-root{text-transform:none!important;color:var(--win12-ink-mute)!important;font-family:inherit!important;letter-spacing:.3px;min-height:38px!important}.win12-skin-admin .MuiTab-root.Mui-selected{color:var(--win12-accent)!important}.win12-skin-admin .MuiTab-root:hover{color:var(--win12-ink)!important}.win12-skin-admin .MuiChip-outlined{border-color:var(--win12-line-strong)!important;color:var(--win12-ink-soft)!important;background-color:transparent!important}.win12-skin-admin .MuiChip-filled{background-color:rgba(var(--win12-accent-rgb),.2)!important;color:var(--win12-ink)!important;border:1px solid rgba(var(--win12-accent-rgb),.45)!important}.win12-skin-admin .MuiChip-colorSuccess.MuiChip-filled,.win12-skin-admin .MuiChip-colorPrimary.MuiChip-filled{background-color:rgba(var(--win12-accent-rgb),.2)!important;color:var(--win12-ink)!important}.win12-skin-admin .MuiToggleButton-root{text-transform:none!important;border-color:var(--win12-line-strong)!important;color:var(--win12-ink-soft)!important;font-family:inherit!important}.win12-skin-admin .MuiToggleButton-root.Mui-selected{background-color:rgba(var(--win12-accent-rgb),.22)!important;color:var(--win12-accent)!important;border-color:rgba(var(--win12-accent-rgb),.55)!important}.win12-skin-admin .MuiSwitch-track{background-color:var(--win12-line-strong)!important}.win12-skin-admin .MuiSwitch-thumb{background-color:var(--win12-ink-mute)!important}.win12-skin-admin .Mui-checked .MuiSwitch-thumb{background-color:var(--win12-accent)!important}.win12-skin-admin .Mui-checked+.MuiSwitch-track{background-color:rgba(var(--win12-accent-rgb),.45)!important}.win12-skin-admin .MuiCheckbox-root.Mui-checked{color:var(--win12-accent)!important}.win12-skin-admin .MuiOutlinedInput-root{background-color:var(--win12-glass)!important;color:var(--win12-ink)!important}.win12-skin-admin .MuiOutlinedInput-notchedOutline{border-color:var(--win12-line-strong)!important}.win12-skin-admin .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.win12-skin-admin .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:rgba(var(--win12-accent-rgb),.55)!important}.win12-skin-admin .MuiInputLabel-root.Mui-focused{color:var(--win12-accent)!important}.win12-skin-admin .MuiPaper-root{background-color:var(--win12-glass)!important;background-image:none!important;color:var(--win12-ink)!important;border:1px solid var(--win12-glass-edge)!important;box-shadow:none!important}.win12-skin-admin .MuiPaper-elevation8,.win12-skin-admin .MuiPaper-elevation6,.win12-skin-admin .MuiPaper-elevation4,.win12-skin-admin .MuiPaper-elevation2{background-color:var(--win12-glass-strong)!important;box-shadow:var(--win12-shadow-card)!important}.win12-skin-admin .MuiDivider-root{border-color:var(--win12-line)!important}.win12-skin-admin .MuiAlert-standardInfo{background-color:rgba(var(--win12-accent-rgb),.12)!important;color:var(--win12-ink)!important;border:1px solid rgba(var(--win12-accent-rgb),.35)!important}.win12-skin-admin .MuiDialog-paper{background-color:var(--win12-glass-strong)!important;border:1px solid var(--win12-glass-edge)!important;color:var(--win12-ink)!important;box-shadow:var(--win12-shadow-card)!important}:root{--win12-z-root: 50000;--win12-z-window-base: 9700;--win12-z-taskbar: 9500;--win12-z-admin-flyout: 9600;--win12-z-start-menu: 9650;--win12-z-snap-layouts: 9810;--win12-z-pin-thumbnail: 9820;--win12-z-music-mini: 10000;--win12-z-action-center: 10100;--win12-z-snap-preview: 10500;--win12-z-ctx-menu: 10800;--win12-z-toast: 11000;--win12-z-kernel-ingestion-modal: 600}.win12-snap-preview{position:fixed;z-index:var(--win12-z-snap-preview);background:rgba(var(--win12-accent-rgb),.18);border:2px solid rgba(var(--win12-accent-rgb),.55);border-radius:14px;pointer-events:none;transition:left .08s ease,top .08s ease,width .08s ease,height .08s ease;backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%)}.win12-window.is-snapped{border-radius:12px;box-shadow:0 22px 56px -28px #0009,0 0 0 1px rgba(var(--win12-accent-rgb),.25) inset}.win12-snap-layouts{position:absolute;top:calc(100% + 8px);right:0;display:flex;gap:12px;padding:10px;background:var(--win12-glass-strong);border:1px solid var(--win12-glass-edge);border-radius:10px;box-shadow:var(--win12-shadow-card);z-index:var(--win12-z-snap-layouts);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%)}.win12-snap-layout{display:flex;flex-direction:column;align-items:center;gap:4px}.win12-snap-layout-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;width:64px;height:44px;gap:2px;padding:2px;background:rgba(var(--win12-accent-rgb),.08);border-radius:6px}.win12-snap-layout-cell{background:rgba(var(--win12-accent-rgb),.32);border:1px solid rgba(var(--win12-accent-rgb),.55);border-radius:3px;cursor:pointer;transition:background .1s ease}.win12-snap-layout-cell:hover:not(:disabled){background:rgba(var(--win12-accent-rgb),.7)}.win12-snap-layout-cell:disabled{cursor:default;border-style:dashed}.win12-snap-layout-label{font-size:10px;letter-spacing:.6px;color:var(--win12-ink-faint)}.win12-taskbar-pin{position:relative}.win12-taskbar-pin-badge{position:absolute;top:2px;right:2px;min-width:14px;height:14px;padding:0 4px;border-radius:7px;background:rgba(var(--win12-accent-rgb),.95);color:#fff;font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px #00000073;pointer-events:none}.win12-taskbar-pin-count{position:absolute;bottom:2px;right:2px;min-width:14px;height:14px;padding:0 4px;border-radius:7px;background:#14161ceb;color:rgba(var(--win12-accent-rgb),1);font-size:9px;font-weight:700;letter-spacing:.2px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px rgba(var(--win12-accent-rgb),.6);pointer-events:none}.win12-taskbar.is-locked .win12-taskbar-pin{cursor:default}.win12-pin-thumbnail{position:fixed;z-index:var(--win12-z-pin-thumbnail);min-width:220px;max-width:320px;padding:8px;background:var(--win12-glass-strong);border:1px solid var(--win12-glass-edge);border-radius:8px;box-shadow:var(--win12-shadow-card);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%)}.win12-pin-thumbnail-header{font-size:11px;font-weight:700;letter-spacing:.4px;color:var(--win12-ink);padding:4px 6px 6px;border-bottom:1px solid var(--win12-line);margin-bottom:4px}.win12-pin-thumbnail-list{display:flex;flex-direction:column;gap:2px}.win12-pin-thumbnail-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;font-size:12px;color:var(--win12-ink)}.win12-pin-thumbnail-item:hover{background:rgba(var(--win12-accent-rgb),.14)}.win12-pin-thumbnail-item-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.win12-pin-thumbnail-item-close{background:transparent;border:none;color:var(--win12-ink-faint);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;padding:2px}.win12-pin-thumbnail-item-close:hover{background:#ff5050a6;color:#fff}.win12-toast-layer{position:fixed;top:16px;right:16px;z-index:var(--win12-z-toast);display:flex;flex-direction:column;gap:8px;width:min(360px,calc(100vw - 32px));pointer-events:none}.win12-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--win12-glass-strong);border:1px solid var(--win12-glass-edge);border-left:3px solid rgba(var(--win12-accent-rgb),.85);border-radius:8px;box-shadow:var(--win12-shadow-card);color:var(--win12-ink);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);animation:win12-toast-in .18s ease-out}.win12-toast.is-success{border-left-color:#34d399}.win12-toast.is-warn{border-left-color:#f5a623}.win12-toast.is-error{border-left-color:#ff6b6b}.win12-toast-icon{margin-top:1px;color:rgba(var(--win12-accent-rgb),.95)}.win12-toast.is-success .win12-toast-icon{color:#34d399}.win12-toast.is-warn .win12-toast-icon{color:#f5a623}.win12-toast.is-error .win12-toast-icon{color:#ff6b6b}.win12-toast-body{flex:1 1 auto;min-width:0}.win12-toast-title{font-size:12px;font-weight:700}.win12-toast-message{font-size:11px;color:var(--win12-ink-faint);margin-top:2px}.win12-toast-close{background:transparent;border:none;color:var(--win12-ink-faint);cursor:pointer;border-radius:4px;padding:2px;display:inline-flex;align-items:center;justify-content:center}.win12-toast-close:hover{background:#ff50508c;color:#fff}@keyframes win12-toast-in{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.win12-action-center{position:fixed;right:12px;bottom:64px;z-index:var(--win12-z-action-center);width:340px;max-height:calc(100vh - 96px);display:flex;flex-direction:column;background:var(--win12-glass-strong);border:1px solid var(--win12-glass-edge);border-radius:12px;box-shadow:var(--win12-shadow-card);backdrop-filter:blur(30px) saturate(160%);-webkit-backdrop-filter:blur(30px) saturate(160%);color:var(--win12-ink);animation:win12-action-center-in .16s ease-out}@keyframes win12-action-center-in{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.win12-action-center-header{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 14px 8px}.win12-action-center-clock{font-size:26px;font-weight:700;letter-spacing:.4px}.win12-action-center-date{font-size:12px;color:var(--win12-ink-faint);margin-top:2px}.win12-action-center-close{background:transparent;border:none;color:var(--win12-ink-faint);cursor:pointer;padding:4px;border-radius:4px}.win12-action-center-close:hover{color:#fff;background:#ff50508c}.win12-action-center-toggles{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px 12px 10px}.win12-action-toggle{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;border:1px solid var(--win12-line);background:rgba(var(--win12-accent-rgb),.06);color:var(--win12-ink);cursor:pointer;font-size:12px;font-weight:600;text-align:left;transition:background .12s ease,border-color .12s ease}.win12-action-toggle.is-on{background:rgba(var(--win12-accent-rgb),.32);border-color:rgba(var(--win12-accent-rgb),.55)}.win12-action-toggle:hover{background:rgba(var(--win12-accent-rgb),.18)}.win12-action-center-music{display:flex;align-items:center;gap:10px;margin:4px 12px 8px;padding:10px;border-radius:8px;background:rgba(var(--win12-accent-rgb),.08);border:1px solid var(--win12-line)}.win12-action-center-music-info{flex:1 1 auto;min-width:0}.win12-action-center-music-title{font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.win12-action-center-music-meta{font-size:11px;color:var(--win12-ink-faint);margin-top:2px}.win12-action-center-music-controls{display:inline-flex;gap:4px}.win12-action-center-music-controls button{background:transparent;border:none;color:var(--win12-ink);cursor:pointer;padding:4px;border-radius:4px}.win12-action-center-music-controls button:hover{background:rgba(var(--win12-accent-rgb),.18)}.win12-action-center-section-header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px 4px;font-size:10px;font-weight:700;letter-spacing:1.2px;color:var(--win12-ink-faint)}.win12-action-center-section-actions{display:inline-flex;gap:4px}.win12-action-center-section-actions button{background:transparent;border:none;color:var(--win12-ink-faint);cursor:pointer;border-radius:4px;padding:2px 4px}.win12-action-center-section-actions button:hover{color:#fff;background:rgba(var(--win12-accent-rgb),.18)}.win12-action-center-list{flex:1 1 auto;overflow-y:auto;padding:0 10px 12px;max-height:260px}.win12-action-center-empty{text-align:center;font-size:12px;color:var(--win12-ink-faint);padding:12px}.win12-action-center-item{display:flex;gap:8px;padding:8px 10px;margin-top:6px;border-radius:8px;background:rgba(var(--win12-accent-rgb),.05);border:1px solid var(--win12-line)}.win12-action-center-item.is-read{opacity:.55}.win12-action-center-item-body{flex:1 1 auto;min-width:0}.win12-action-center-item-title{font-size:12px;font-weight:700}.win12-action-center-item-message{font-size:11px;color:var(--win12-ink-faint);margin-top:2px}.win12-action-center-item button{background:transparent;border:none;color:var(--win12-ink-faint);cursor:pointer;border-radius:4px;padding:2px}.win12-action-center-item button:hover{background:#ff50508c;color:#fff}.win12-music-mini{position:fixed;right:16px;bottom:64px;z-index:var(--win12-z-music-mini);display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--win12-glass-strong);border:1px solid var(--win12-glass-edge);border-radius:10px;box-shadow:var(--win12-shadow-card);color:var(--win12-ink);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);width:min(280px,calc(100vw - 32px))}.win12-music-mini-info{flex:1 1 auto;min-width:0}.win12-music-mini-title{font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.win12-music-mini-meta{font-size:11px;color:var(--win12-ink-faint);margin-top:1px}.win12-music-mini-controls{display:inline-flex;gap:2px}.win12-music-mini-controls button{background:transparent;border:none;color:var(--win12-ink);cursor:pointer;padding:4px;border-radius:4px}.win12-music-mini-controls button:hover{background:rgba(var(--win12-accent-rgb),.18)}.win12-music-mini-close:hover{background:#ff50508c;color:#fff}.win12-taskbar-show-desktop{width:6px;height:30px;margin-left:4px;background:rgba(var(--win12-accent-rgb),.04);border:1px solid var(--win12-line);border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--win12-ink-faint);transition:background .12s ease}.win12-taskbar-show-desktop:hover{background:rgba(var(--win12-accent-rgb),.22)}.win12-taskbar-show-desktop.is-active{background:rgba(var(--win12-accent-rgb),.4);width:22px}.win12-taskbar-desktops{display:inline-flex;align-items:center;gap:4px;padding:0 6px;border-right:1px solid var(--win12-line)}.win12-taskbar-desktop-pill{width:26px;height:26px;border-radius:6px;border:1px solid var(--win12-line);background:rgba(var(--win12-accent-rgb),.04);color:var(--win12-ink);cursor:pointer;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.win12-taskbar-desktop-pill:hover{background:rgba(var(--win12-accent-rgb),.18)}.win12-taskbar-desktop-pill.is-active{background:rgba(var(--win12-accent-rgb),.38);border-color:rgba(var(--win12-accent-rgb),.6)}.win12-taskbar-desktop-add{width:22px;height:22px;border-radius:5px;border:1px dashed var(--win12-line-strong);background:transparent;color:var(--win12-ink-faint);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.win12-taskbar-desktop-add:hover{background:rgba(var(--win12-accent-rgb),.12);color:var(--win12-ink)}.win12-wallpaper.is-dunes{background:radial-gradient(ellipse at 30% 70%,#2a1a14,#0e0805 70%)}.win12-wallpaper.is-studio{background:linear-gradient(135deg,#060912,#0c121e 60%,#0d161f)}.win12-wallpaper.is-sea{background:radial-gradient(ellipse at 70% 30%,#122636,#050b13 70%)}.win12-start-menu-search{display:flex;align-items:center;gap:8px}.win12-start-menu-search input{flex:1 1 auto;min-width:0;background:transparent;border:none;color:var(--win12-ink);font-size:12px;outline:none;padding:0}.win12-start-menu-search input::placeholder{color:var(--win12-ink-faint)}.win12-taskbar-clock{background:transparent;border:none;color:var(--win12-ink);cursor:pointer;padding:4px 8px;border-radius:6px}.win12-taskbar-clock:hover{background:rgba(var(--win12-accent-rgb),.16)}.win12-window-tabbar{display:flex;align-items:center;gap:2px;padding:4px 8px 0;background:rgba(var(--win12-accent-rgb),.05);border-bottom:1px solid var(--win12-glass-edge);overflow-x:auto;scrollbar-width:thin}.win12-window-tabbar::-webkit-scrollbar{height:4px}.win12-window-tabbar::-webkit-scrollbar-thumb{background:rgba(var(--win12-accent-rgb),.35);border-radius:2px}.win12-window-tab{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;height:26px;min-width:100px;max-width:220px;border-radius:6px 6px 0 0;background:transparent;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none;font-size:12px;color:var(--win12-ink-soft);border:1px solid transparent;border-bottom:none;flex:0 0 auto}.win12-window-tab:hover{background:rgba(var(--win12-accent-rgb),.08);color:var(--win12-ink)}.win12-window-tab.is-active{background:var(--win12-glass-strong, rgba(255,255,255,.65));color:var(--win12-ink);border-color:var(--win12-glass-edge);z-index:1}.win12-window-tab-glyph{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex:0 0 14px}.win12-window-tab-glyph *{pointer-events:none;-webkit-user-drag:none}.win12-window-tab-label{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.win12-window-tab-close{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;background:transparent;border:none;color:var(--win12-ink-soft);cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease}.win12-window-tab:hover .win12-window-tab-close,.win12-window-tab.is-active .win12-window-tab-close{opacity:1}.win12-window-tab-close:hover{background:#ff50502e;color:#d22}.win12-window-tab.is-drop-before{box-shadow:inset 2px 0 rgba(var(--win12-accent-rgb),.85)}.win12-window-tab.is-drop-after{box-shadow:inset -2px 0 rgba(var(--win12-accent-rgb),.85)}.win12-window-tabbar-trailing{flex:1 1 24px;align-self:stretch;margin-bottom:-1px;border-radius:4px 4px 0 0}.win12-window-tabbar-trailing.is-active{background:rgba(var(--win12-accent-rgb),.12);box-shadow:inset 2px 0 rgba(var(--win12-accent-rgb),.85)}.win12-window-tabbar-add{display:inline-flex;align-items:center;justify-content:center;width:24px;height:22px;border:none;background:transparent;border-radius:4px;color:var(--win12-ink-soft);cursor:pointer;flex:0 0 24px}.win12-window-tabbar-add:hover{background:rgba(var(--win12-accent-rgb),.12);color:var(--win12-ink)}.win12-window-content-stack{flex:1 1 auto;min-height:0;position:relative;display:flex;flex-direction:column}.win12-window-content-stack>.win12-window-content{flex:1 1 auto;min-height:0}.win12-window-content.is-inactive-tab{display:none!important}.win12-app-library{display:flex;flex-direction:column;height:100%;background:var(--win12-surface, rgba(20, 22, 28, .94));color:var(--win12-ink)}.win12-app-library-header{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:16px 18px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.win12-app-library-title{display:flex;flex-direction:column;gap:2px;margin-right:auto}.win12-app-library-title span{font-size:18px;font-weight:700;letter-spacing:.2px}.win12-app-library-title small{font-size:11px;color:var(--win12-ink-soft)}.win12-app-library-search{display:inline-flex;align-items:center;gap:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:6px 10px;min-width:220px}.win12-app-library-search input{flex:1 1 auto;border:0;outline:none;background:transparent;color:inherit;font-size:13px;min-width:0}.win12-app-library-filters{display:inline-flex;gap:4px;padding:2px;background:#ffffff0a;border-radius:8px}.win12-app-library-filter{border:0;background:transparent;color:var(--win12-ink-soft);font-size:12px;padding:6px 10px;border-radius:6px;cursor:pointer}.win12-app-library-filter.is-active{background:rgba(var(--win12-accent-rgb),.22);color:rgba(var(--win12-accent-rgb),1)}.win12-app-library-admin-toggle{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--win12-ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.win12-app-library-admin-toggle input{accent-color:rgba(var(--win12-accent-rgb),1);cursor:pointer}.win12-app-library-grid{flex:1 1 auto;overflow-y:auto;padding:14px 18px 18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;align-content:start}.win12-app-library-card{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.win12-app-library-card.is-off{opacity:.7}.win12-app-library-icon{display:inline-flex;align-items:center;justify-content:center}.win12-app-library-name{font-size:13px;font-weight:600;line-height:1.1}.win12-app-library-status{font-size:10.5px;color:var(--win12-ink-soft);margin-top:3px}.win12-app-library-actions{display:inline-flex;gap:6px}.win12-app-library-btn{display:inline-flex;align-items:center;border:0;background:#ffffff14;color:var(--win12-ink);border-radius:6px;padding:6px 10px;font-size:12px;cursor:pointer}.win12-app-library-btn:hover{background:#ffffff24}.win12-app-library-btn.is-primary{background:rgba(var(--win12-accent-rgb),.85);color:#0c0e14}.win12-app-library-btn.is-primary:hover{background:rgba(var(--win12-accent-rgb),1)}.win12-app-library-btn.is-danger{background:#dc50502e;color:#ff8080}.win12-app-library-btn.is-danger:hover{background:#dc505052}.win12-app-library-empty{grid-column:1 / -1;text-align:center;padding:30px 0;color:var(--win12-ink-soft)}.cipp-row{display:flex;flex-direction:row;align-items:flex-start;gap:0;border-radius:10px;border:1px solid var(--admin-kernel-panel-border);background:var(--admin-kernel-input-bg);overflow:visible;flex-shrink:0;width:100%;box-sizing:border-box}.cipp-row--kernel{border-color:var(--admin-kernel-chip-success-border);background:var(--admin-kernel-chip-success-bg)}.cipp-row--selected{border-color:var(--admin-kernel-chip-info-border);background:var(--admin-kernel-chip-info-bg)}.cipp-row__checkLabel{flex:0 0 auto;display:flex;align-items:center;padding:10px 8px 10px 12px;cursor:pointer;-webkit-user-select:none;user-select:none}.cipp-row__checkLabel--disabled{cursor:default}.cipp-row__main{flex:1 1 auto;min-width:0;padding:10px 12px 10px 0;text-align:left;border:none;background:transparent;color:var(--admin-kernel-text);cursor:pointer;font-size:12px;line-height:1.45;overflow-wrap:break-word;word-break:break-word;white-space:normal}.cipp-row__main--disabled{cursor:default}.cipp-row__id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--admin-kernel-text-muted);margin-bottom:4px}.cipp-row--selected .cipp-row__id{color:var(--admin-kernel-chip-info-text)}.cipp-row__titleRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.cipp-row__displayName{font-weight:700}.cipp-row__kernelChip{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:6px;border:1px solid var(--admin-kernel-chip-success-border);background:var(--admin-kernel-chip-success-bg);color:var(--admin-kernel-chip-success-text)}.cipp-row__strategyLine{font-size:11px;color:var(--admin-kernel-text-muted);margin-top:2px}.cipp-row__accentText{color:var(--admin-kernel-text)}.cipp-row__meta{font-size:11px;color:var(--admin-kernel-text-muted);margin-top:4px;line-height:1.45}.cipp-row__actions{flex:0 0 auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;align-content:flex-start;gap:8px;padding:10px 10px 10px 0;box-sizing:border-box;min-width:0}.cipp-btnGhost--wrap{max-width:100%;overflow-wrap:break-word;white-space:normal;text-align:center;line-height:1.35}.cipp-btnGhost--danger{border-color:#b43c3c73;color:var(--admin-kernel-text);cursor:pointer}.cipp-tooltipBody{font-size:11px;line-height:1.45;padding:4px 2px;max-height:260px;overflow-y:auto}.cipp-tooltipBody__title{font-weight:700;margin-bottom:6px}.cipp-tooltipBody__line{margin-bottom:3px}.cipp-tooltipSurface{max-width:360px;background-color:var(--admin-kernel-panel-bg, #1e222d);border:1px solid var(--admin-kernel-panel-border);color:var(--admin-kernel-text)}.cipp-dialog__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50002;background:var(--ingestion-modal-scrim);display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.cipp-dialog__panel{position:relative;z-index:1;width:min(580px,100%);max-height:min(620px,92vh);overflow:hidden;border-radius:14px;border:1px solid var(--ingestion-modal-border);background:var(--ingestion-modal-panel);box-shadow:var(--ingestion-modal-shadow);color:var(--admin-kernel-text);padding:20px;display:flex;flex-direction:column;gap:12px;box-sizing:border-box;min-height:0}.cipp-dialog__dragHandle{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex-shrink:0}.cipp-dialog__dragHandle--dragging{cursor:grabbing}.cipp-dialog__title{font-size:16px;font-weight:800;line-height:1.25}.cipp-dialog__subtitle{font-size:11px;color:var(--admin-kernel-text-muted);margin-top:6px;line-height:1.45}.cipp-dialog__closeBtn{border:1px solid var(--admin-kernel-panel-border);background:var(--admin-kernel-ghost-bg);color:var(--admin-kernel-text);border-radius:8px;padding:6px 10px;cursor:pointer;font-size:14px;flex-shrink:0}.cipp-dialog__empty{font-size:12px;color:var(--admin-kernel-text-muted);line-height:1.45}.cipp-dialog__emptyStrong{font-weight:700;color:var(--admin-kernel-text)}.cipp-dialog__list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.cipp-dialog__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0;padding-top:4px;border-top:1px solid var(--admin-kernel-panel-border);font-size:11px;color:var(--admin-kernel-text-muted)}.cipp-dialog__paginationSummary{font-weight:600}.cipp-dialog__paginationActions{display:inline-flex;gap:8px;flex-wrap:wrap}.cipp-btnGhost{border:1px solid var(--admin-kernel-panel-border);background:var(--admin-kernel-ghost-bg);color:var(--admin-kernel-text);border-radius:8px;padding:4px 8px;cursor:pointer;font-size:11px;font-weight:600;white-space:nowrap}.cipp-paginationBtn:disabled{opacity:.45;cursor:default}.cipp-dialog__footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;flex-wrap:wrap;flex-shrink:0}.cipp-dialog__footerCount{font-size:11px;color:var(--admin-kernel-text-muted);font-weight:600}.cipp-dialog__doneBtn{padding:8px 14px;border-radius:8px;border:1px solid var(--admin-kernel-panel-border);background:transparent;color:var(--admin-kernel-text);font-weight:600;font-size:12px;cursor:pointer}.esw-header{align-items:flex-start;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:12px;justify-content:space-between;padding:20px 24px 0;-webkit-user-select:none;user-select:none}.esw-header--draggable{cursor:grab;touch-action:none}.esw-header--dragging{cursor:grabbing}.esw-header--win12{cursor:default}.esw-header__title-wrap{flex:1 1 0;min-width:0}.esw-header__title{color:var(--ob-split-ink, #0f172a);font-size:17px;font-weight:800;letter-spacing:-.02em;line-height:1.25}.esw-header__close{background:var(--ob-split-close-bg, #f8fafc);border:1px solid var(--ob-split-border-subtle, #e2e8f0);border-radius:8px;color:var(--ob-split-close-text, #475569);cursor:pointer;flex:0 0 auto;font-size:14px;line-height:1;padding:6px 10px}.esw-footer{align-items:center;background:var(--ob-split-panel-bg, #ffffff);border-top:1px solid var(--ob-split-border-subtle, #e2e8f0);box-sizing:border-box;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:8px;justify-content:space-between;margin-top:auto;padding:14px 24px 18px;width:100%}.esw-footer__back-slot{flex:0 0 auto;min-width:0}.esw-footer__actions{display:flex;flex-shrink:0;gap:8px;margin-left:auto}.esw-btn{border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;padding:8px 14px}.esw-btn--back{background:var(--ob-split-panel-bg, #ffffff);border:1px solid var(--ob-split-border-idle, #cbd5e1);color:var(--ob-split-footer-text, #334155)}.esw-btn--back:disabled{cursor:default}.esw-btn--next{background:var(--ob-accent, #e8892e);border:1px solid var(--ob-accent, #e8892e);color:var(--ob-on-accent-fg, #ffffff);font-size:13px;font-weight:700;padding:9px 20px}.esw-btn--next:disabled{cursor:wait;opacity:.45}.esw-btn--dimmed{opacity:.45}.esw-btn--finish{background:var(--admin-kernel-success-bg, var(--ob-accent, #e8892e));border:1px solid var(--admin-kernel-success-border, var(--ob-accent, #e8892e));color:var(--admin-kernel-success-text, var(--ob-on-accent-fg, #ffffff));font-size:13px;font-weight:700;padding:9px 20px}.esw-btn--finish:disabled{cursor:wait;opacity:.45}.eswsm-bar{align-items:baseline;border-bottom:2px solid var(--ob-accent, #e8892e);color:var(--ob-split-muted, #64748b);display:flex;flex-shrink:0;flex-wrap:wrap;font-size:12px;font-weight:600;gap:0 8px;margin-bottom:12px;padding-bottom:10px}.eswsm-session{align-items:center;color:var(--ob-split-muted, #64748b);display:inline-flex;flex-wrap:wrap;font-size:11px;font-weight:500;gap:6px;max-width:100%;min-width:0}.eswsm-session-label{color:var(--ob-split-ink, #0f172a);opacity:.72}.eswsm-session-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.02em;opacity:.85;word-break:break-all}.eswsm-copy-btn{align-items:center;background:var(--ob-split-close-bg, #f8fafc);border:1px solid var(--ob-split-border-subtle, #e2e8f0);border-radius:4px;color:var(--ob-split-close-text, #475569);cursor:pointer;display:inline-flex;justify-content:center;line-height:0;margin:0;padding:2px}.eswsm-phase-body{display:flex;flex-direction:column;gap:14px;padding-bottom:4px}.eswsm-error{color:var(--admin-kernel-chip-danger-text, #dc2626);font-size:12px;line-height:1.45}.crs-root{display:flex;flex-direction:column;gap:14px;min-height:120px}.crs-heading{color:var(--admin-kernel-text);font-size:13px;font-weight:600;line-height:1.45}.crs-subheading{color:var(--admin-kernel-text-muted);font-size:11px;line-height:1.45}.crs-section-title{color:var(--admin-kernel-text);font-size:12px;font-weight:700}.crs-stack{display:flex;flex-direction:column;gap:8px}.crs-stack--wide{gap:10px}.crs-choice-card{background:transparent;border:1px solid var(--admin-kernel-panel-border);border-radius:10px;color:var(--admin-kernel-text);cursor:pointer;font-size:12px;font-weight:600;padding:10px 12px;text-align:left}.crs-choice-card--selected{background:var(--admin-kernel-info-bg);border-color:var(--admin-kernel-info-border);color:var(--admin-kernel-info-text)}.crs-choice-card__subtext{display:block;font-weight:500;margin-top:4px;opacity:.9}.crs-tf-label{color:var(--admin-kernel-text-muted);font-size:11px}.crs-tf-panel{background:var(--admin-kernel-input-bg);border:1px solid var(--admin-kernel-panel-border);border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:10px 12px}.crs-tf-option{align-items:flex-start;color:var(--admin-kernel-text);cursor:pointer;display:flex;font-size:12px;gap:8px}.crs-tf-option__checkbox{flex-shrink:0;margin-top:2px}.crs-tf-hint{color:var(--admin-kernel-text-muted);font-size:10px;line-height:1.45}.crs-empty-hint{color:var(--admin-kernel-text-muted);font-size:11px}.crs-empty-hint strong{color:var(--admin-kernel-text)}.crs-actions{display:flex;flex-wrap:wrap;gap:8px}.crs-btn{align-self:flex-start;background:var(--admin-kernel-accent-bg, var(--admin-kernel-info-bg));border:1px solid var(--admin-kernel-accent-border, var(--admin-kernel-info-border));border-radius:8px;color:var(--admin-kernel-accent-text, var(--admin-kernel-info-text));cursor:pointer;font-size:11px;font-weight:700;padding:8px 12px}.crs-btn--secondary{background:var(--admin-kernel-input-bg);border-color:var(--admin-kernel-panel-border);color:var(--admin-kernel-text)}.crs-portfolio-card{background:var(--admin-kernel-input-bg);border:1px solid var(--admin-kernel-panel-border);border-radius:8px;color:var(--admin-kernel-text);font-size:11px;line-height:1.5;padding:10px 12px}.crs-portfolio-card__title{font-weight:700;margin-bottom:4px}.crs-portfolio-card__id{color:var(--admin-kernel-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;letter-spacing:.02em}.crs-portfolio-card__meta{margin-top:6px}.crs-portfolio-card__meta-muted{color:var(--admin-kernel-text-muted)}.crs-empty-selection{color:var(--admin-kernel-text-muted);font-size:11px;line-height:1.45}.crs-empty-selection strong{color:var(--admin-kernel-text)}.wks-root{display:flex;flex-direction:column;gap:14px}.wks-title{color:var(--onboarding-split-ink, var(--admin-kernel-text));font-size:15px;font-weight:700;line-height:1.4}.wks-desc{color:var(--onboarding-split-muted, var(--admin-kernel-text-muted));font-size:13px;font-weight:400;line-height:1.55;max-width:520px}.wks-options{display:flex;flex-wrap:wrap;gap:10px}.wks-option{background:var(--wks-opt-bg, transparent);border:1px solid var(--wks-opt-border, var(--admin-kernel-panel-border));border-radius:999px;color:var(--wks-opt-color, var(--admin-kernel-text));cursor:pointer;font-size:13px;font-weight:700;opacity:var(--wks-opt-opacity, 1);padding:10px 18px}.wks-option:disabled{cursor:not-allowed}.wsas-root{display:flex;flex-direction:column;gap:14px}.wsas-title{color:var(--admin-kernel-text);font-size:13px;font-weight:700;line-height:1.45}.wsas-intro{color:var(--admin-kernel-text-muted);font-size:11px;line-height:1.45}.wsas-confidence{display:flex;flex-direction:column;gap:8px}.wsas-confidence__label{color:var(--admin-kernel-text);font-size:12px;font-weight:700}.wsas-block{display:flex;flex-direction:column;gap:10px}.wsas-block__divider{border-top:1px solid var(--admin-kernel-panel-border);padding-top:10px}.wsas-block__title{color:var(--admin-kernel-text);font-size:12px;font-weight:700}.wsas-rollup{align-items:baseline;background:var(--admin-kernel-input-bg);border:1px solid var(--admin-kernel-panel-border);border-radius:10px;color:var(--admin-kernel-text);cursor:pointer;display:flex;flex-wrap:wrap;gap:6px 10px;padding:10px 12px;text-align:left}.wsas-rollup__title{font-size:12px;font-weight:700}.wsas-rollup__summary{color:var(--admin-kernel-chip-accent-text, var(--admin-kernel-chip-info-text));font-size:12px;font-weight:600}.wsas-hint{color:var(--admin-kernel-text-muted);font-size:11px;line-height:1.4}.wsp-root{display:flex;flex-direction:column;gap:14px}.wsp-section-title{color:var(--admin-kernel-text);font-size:13px;font-weight:600;line-height:1.45}.wsp-section-title--spaced{margin-bottom:6px}.wsp-option-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.wsp-card{background:transparent;border:1px solid var(--admin-kernel-panel-border);border-radius:10px;color:var(--admin-kernel-text);cursor:pointer;font-size:12px;font-weight:600;padding:10px 12px;text-align:left}.wsp-card--selected{background:var(--admin-kernel-chip-accent-bg);border-color:var(--admin-kernel-chip-accent-border);color:var(--admin-kernel-chip-accent-text)}.wsp-card--disabled{opacity:.45}.wsp-card__label{display:block}.wsp-card__desc{display:block;font-size:10px;font-weight:400;line-height:1.45;margin-top:6px;opacity:.92;white-space:normal}.wsp-divider{border-top:1px solid var(--admin-kernel-panel-border);padding-top:12px}.wsp-hint{color:var(--admin-kernel-text-muted);font-size:11px;line-height:1.45;margin-bottom:10px}.wsp-hint strong,.wsp-empty-notice strong{color:var(--admin-kernel-text);font-weight:600}.wsp-loading{color:var(--admin-kernel-text-muted);font-size:11px}.wsp-empty-notice{background:var(--admin-kernel-surface-ghost, var(--admin-kernel-ghost-bg));border:1px solid var(--admin-kernel-panel-border);border-radius:8px;color:var(--admin-kernel-text);font-size:11px;line-height:1.45;margin-bottom:10px;padding:8px 10px}.wsp-mode-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.wsp-preset-list{display:flex;flex-direction:column;gap:6px}.wsp-preset-meta{display:block;font-size:9px;font-weight:500;margin-top:2px;opacity:.85}.wsp-preset-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600}.wsp-docs-link{color:var(--admin-kernel-chip-info-text);font-size:11px;margin-top:4px}.wsp-custom-panel{display:flex;flex-direction:column;gap:12px}.wsp-quick-picks{display:flex;flex-direction:column;gap:8px}.wsp-quick-picks__title{color:var(--admin-kernel-text);font-size:11px;font-weight:700}.wsp-quick-picks__hint{color:var(--admin-kernel-text-muted);font-size:10px;line-height:1.45}.wsp-quick-picks__row{display:flex;flex-wrap:wrap;gap:6px}.wsp-quick-pick{background:var(--admin-kernel-ghost-bg);border:1px solid var(--admin-kernel-chip-info-border);border-radius:999px;color:var(--admin-kernel-text);cursor:pointer;font-size:11px;font-weight:600;padding:6px 10px}.wsp-field{display:flex;flex-direction:column;font-size:12px;gap:4px}.wsp-field__label{font-weight:600}.wsp-field__input{background:var(--admin-kernel-input-bg);border-radius:8px;color:var(--admin-kernel-text);font-size:12px;padding:8px 10px}.wsp-field__input--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.wsp-field__hint{color:var(--admin-kernel-text-muted);font-size:10px}.wsvm-callout{background:var(--admin-kernel-surface-ghost, var(--admin-kernel-ghost-bg));border:1px solid var(--admin-kernel-warning-border, var(--admin-kernel-panel-border));border-radius:10px;color:var(--admin-kernel-warning-text, var(--admin-kernel-text));font-size:11px;line-height:1.5;margin-bottom:10px;padding:10px 12px}.wsvm-scroll{overflow-x:auto}.wsvm-table{border-collapse:collapse;font-size:11px;width:100%}.wsvm-thead-row{color:var(--admin-kernel-text-muted);text-align:left}.wsvm-th{font-weight:700;padding:4px 8px}.wsvm-th--actions{text-align:right}.wsvm-td{padding:6px 8px;vertical-align:middle}.wsvm-td--actions{text-align:right}.wsvm-input{background:var(--admin-kernel-input-bg);border:1px solid var(--admin-kernel-panel-border);border-radius:6px;box-sizing:border-box;color:var(--admin-kernel-text);font-size:11px;padding:6px 8px;width:100%}.wsvm-remove-btn{background:var(--admin-kernel-danger-bg, var(--login-shell-danger-bg));border:1px solid var(--admin-kernel-danger-border, var(--login-shell-danger-border));border-radius:6px;color:var(--admin-kernel-danger-text, var(--login-shell-danger-text));cursor:pointer;font-size:11px;font-weight:600;padding:6px 10px}.wsvm-remove-btn--disabled{cursor:default;opacity:.35}.wsvm-add-btn{align-self:flex-start;background:var(--admin-kernel-ghost-bg);border:1px solid var(--admin-kernel-panel-border);border-radius:8px;color:var(--admin-kernel-text);cursor:pointer;font-size:11px;font-weight:600;padding:8px 12px}.wsvm-add-btn--disabled{cursor:default;opacity:.45}.wsv-root{display:flex;flex-direction:column;gap:12px}.wsv-heading{color:var(--admin-kernel-text);font-size:13px;font-weight:600;line-height:1.45}.wsv-intro{color:var(--admin-kernel-text-muted);font-size:11px;line-height:1.5}.wsv-callout{background:var(--admin-kernel-surface-ghost, var(--admin-kernel-ghost-bg));border:1px solid var(--admin-kernel-warning-border, var(--admin-kernel-panel-border));border-radius:10px;color:var(--admin-kernel-text);font-size:11px;line-height:1.55;padding:10px 12px}.wsv-callout__title{color:var(--admin-kernel-warning-text, var(--admin-kernel-text));display:block;font-weight:700;margin-bottom:6px}.wsv-presets{background:var(--admin-kernel-input-bg);border:1px solid var(--admin-kernel-panel-border);border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;max-width:min(520px,100%);padding:10px 12px}.wsv-preset{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:10px;min-width:0;padding:8px 10px}.wsv-preset--disabled{cursor:default;opacity:.45}.wsv-preset__label{color:var(--admin-kernel-text);flex:1 1 auto;font-size:12px;font-weight:600;min-width:0;overflow-wrap:break-word;white-space:normal}.wsv-preset__code{font-weight:500;margin-left:6px;opacity:.72}.wsv-count{color:var(--admin-kernel-text-muted);font-size:11px}.wsv-legacy{background:var(--admin-kernel-surface-ghost);border:1px solid var(--admin-kernel-warning-border);border-radius:10px;font-size:11px;line-height:1.5;padding:10px 12px}.wsv-legacy__title{color:var(--admin-kernel-text);display:block;font-weight:700;margin-bottom:8px}.wsv-legacy__list{display:flex;flex-direction:column;gap:6px}.wsv-legacy__row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.wsv-legacy__code{color:var(--admin-kernel-text);font-size:11px}.wsv-legacy__remove{background:var(--admin-kernel-danger-bg);border:1px solid var(--admin-kernel-danger-border);border-radius:6px;color:var(--admin-kernel-danger-text);cursor:pointer;font-size:10px;font-weight:600;padding:4px 10px}.wsv-legacy__hint{margin-top:8px;opacity:.85}.wss-root{display:flex;flex-direction:column;gap:10px;min-height:120px}.wss-title{color:var(--admin-kernel-text);font-size:13px;font-weight:600;line-height:1.45}.wss-empty{color:var(--admin-kernel-text-muted);font-size:12px;line-height:1.45}.wss-list{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto}.wss-option{background:var(--wss-opt-bg, var(--admin-kernel-input-bg));border:1px solid var(--wss-opt-border, var(--admin-kernel-panel-border));border-radius:10px;color:var(--admin-kernel-text);cursor:pointer;font-size:12px;line-height:1.35;padding:10px 12px;text-align:left}.wpc-panel{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:10px;border:1px solid var(--admin-kernel-panel-border);background:var(--admin-kernel-input-bg)}.wpc-panel--gap{border-style:dashed;border-color:var(--admin-kernel-chip-info-border);background:var(--admin-kernel-ghost-bg)}.wpc-title{font-size:12px;font-weight:700;color:var(--admin-kernel-text)}.wpc-hint{font-size:10px;color:var(--admin-kernel-text-muted);line-height:1.45}.wpc-hint--mb{margin-bottom:4px}.wpc-field{display:flex;flex-direction:column;gap:4px}.wpc-field-label{font-size:10px;color:var(--admin-kernel-text-muted);font-weight:600}.wpc-select{padding:6px 8px;border-radius:8px;border:1px solid var(--admin-kernel-panel-border);background:var(--admin-kernel-input-bg);color:var(--admin-kernel-text);font-size:11px;width:100%;box-sizing:border-box}.wpc-checkbox-card{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;border:1px solid var(--admin-kernel-panel-border);background:var(--admin-kernel-modal-panel, var(--admin-kernel-input-bg));cursor:pointer;font-size:11px}.wpc-checkbox-row{display:flex;align-items:center;gap:8px}.wpc-checkbox-row--start{align-items:flex-start;line-height:1.45;cursor:pointer}.wpc-checkbox-row strong{font-weight:700}.wpc-poll-block{display:flex;flex-direction:column;gap:8px}.wpc-poll-interval{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px}.wpc-poll-interval span{color:var(--admin-kernel-text-muted)}.wpc-poll-input{width:72px;padding:4px 8px;border-radius:6px;border:1px solid var(--admin-kernel-panel-border);background:var(--admin-kernel-input-bg);color:var(--admin-kernel-text);font-size:11px}.wpc-radio-mt{margin-top:2px}.wids-root{display:flex;flex-direction:column;gap:12px;position:relative}.wids-declaration-title{display:block;margin-bottom:4px}.wids-declaration-code{font-size:10px}.wids-section-title{color:var(--admin-kernel-text, #e2e8f0);font-size:13px;font-weight:600}.wids-status-line{color:var(--admin-kernel-text-muted, #94a3b8);font-size:11px;line-height:1.5}.wids-panels{display:flex;flex-direction:column;gap:10px}.wids-schema-divider{border-top:1px solid var(--admin-kernel-panel-border, #334155);margin-top:8px;padding-top:12px}.wsk-root{display:flex;flex-direction:column;gap:10px}.wsk-intro{color:var(--admin-kernel-text-muted);font-size:12px;line-height:1.45}.wsk-readonly-key{border:1px solid var(--admin-kernel-panel-border);border-radius:8px;color:var(--admin-kernel-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:13px;padding:10px 12px}.wsk-field{color:var(--admin-kernel-text);display:flex;flex-direction:column;font-size:12px;gap:6px}.wsk-field__label{font-weight:700}.wsk-compound-row{align-items:stretch;display:flex;flex-wrap:wrap;gap:0}.wsk-prefix{align-items:center;background:var(--admin-kernel-input-bg);border:1px solid var(--admin-kernel-panel-border);border-radius:8px 0 0 8px;border-right:none;color:var(--admin-kernel-text-muted);display:inline-flex;flex:1 1 auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:12px;min-width:0;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;white-space:nowrap}.wsk-prefix--missing{color:var(--admin-kernel-chip-danger-text, #fca5a5)}.wsk-suffix-input{background:var(--admin-kernel-input-bg);border:1px solid var(--admin-kernel-panel-border);border-radius:0 8px 8px 0;color:var(--admin-kernel-text);flex:1 1 160px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:13px;min-width:120px;padding:10px 12px}.wsk-preview{color:var(--admin-kernel-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:11px}.wsk-preview__value{color:var(--admin-kernel-text)}.nesw-modal-scrim{align-items:center;background:var(--ingestion-modal-scrim);box-sizing:border-box;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:var(--nesw-scrim-pad, 20px);position:fixed;z-index:50000}.nesw-win12-shell{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;overflow:hidden}.nesw-outer{border:var(--nesw-outer-border, 1px solid var(--ingestion-modal-border));border-radius:var(--nesw-outer-radius, 18px);box-shadow:var(--nesw-outer-shadow, var(--ingestion-modal-shadow));box-sizing:border-box;display:flex;flex-direction:var(--nesw-outer-direction, row);height:var(--nesw-outer-height, min(640px, 88vh));max-height:var(--nesw-outer-max-height, 92vh);max-width:100%;min-height:var(--nesw-outer-min-height, 380px);overflow:hidden;transform:var(--nesw-outer-transform, none);width:var(--nesw-outer-width, min(1260px, calc(100vw - 48px) ))}.nesw-outer--win12{border:none;border-radius:0;box-shadow:none;height:100%;max-height:100%;min-height:0;transform:none;width:100%}.nesw-stacked-hero{background:var(--onboarding-split-hero-solid, var(--admin-kernel-panel-bg));flex:0 0 auto;height:clamp(148px,28vh,260px);overflow:hidden;position:relative;width:100%}.nesw-side-layout{align-items:stretch;background:var(--onboarding-split-hero-solid, var(--admin-kernel-panel-bg));display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;overflow-y:auto}.nesw-side-layout--win12{flex:1 1 auto;min-height:0}.nesw-hero-wrap{align-self:stretch;flex:var(--nesw-hero-flex, 0 1 auto);height:var(--nesw-hero-height, fit-content);max-height:var(--nesw-hero-max-height, 100%);max-width:100%;min-height:var(--nesw-hero-min-height, auto);position:relative;width:100%}.nesw-hero-img--win12{display:block;height:100%;left:0;object-fit:cover;object-position:left center;pointer-events:none;position:absolute;top:0;width:100%}.nesw-hero-img--modal{display:block;height:auto;max-height:var(--nesw-img-max-h, min(76vh, 560px));object-fit:contain;object-position:left top;width:100%}.nesw-logo{background-color:transparent;bottom:14px;height:auto;left:18px;object-fit:contain;opacity:1;pointer-events:none;position:absolute;width:min(51%,210px);z-index:2}.nesw-panel-shell--stacked{background:var(--onboarding-split-panel-bg, var(--admin-kernel-panel-bg));box-sizing:border-box;color:var(--admin-kernel-text);display:flex;flex:1;flex-direction:column;min-height:0;min-width:0}.nesw-panel-body{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;padding:14px 24px 8px}.nesw-panel-shell--side{background:var(--onboarding-split-panel-bg, var(--admin-kernel-panel-bg));border-bottom-left-radius:14px;border-top-left-radius:14px;box-shadow:-14px 0 40px #0003;box-sizing:border-box;color:var(--admin-kernel-text);display:flex;flex-direction:column;height:100%;max-height:100%;max-width:min(440px,calc(100% - 24px));min-width:272px;position:absolute;right:0;top:0;width:min(440px,max(272px,36%));z-index:3}.schema-discovery-wizard--win12{--onboarding-accent: var(--ob-accent);--ob-accent: #e8892e;--ob-accent-rgb: 232, 137, 46;--ob-accent-soft: rgba(232, 137, 46, .15);--ob-on-accent-fg: #ffffff;--ob-split-ink: #0f172a;--ob-split-muted: #64748b;--ob-split-hero-solid: #0b0d10;--ob-split-border-subtle: #e2e8f0;--ob-split-border-idle: #cbd5e1;--ob-split-close-bg: #f8fafc;--ob-split-close-text: #475569;--ob-split-footer-text: #334155;--ob-split-panel-bg: #ffffff;--ob-split-success: #15803d;--ob-audit-trail-bg: #fff7ed;--ob-audit-trail-text: #c2410c;--ob-audit-trail-hover-bg: #ffedd5;--ob-variant-pick-scrim: rgba(15, 23, 42, .38);--brand-bg: var(--ob-split-panel-bg);--brand-card: var(--ob-split-panel-bg);--brand-border: var(--ob-split-border-subtle);--brand-text: var(--ob-split-ink);--brand-text-muted: var(--ob-split-muted);--sdw12-split-border: rgba(148, 163, 184, .45);--sdw12-split-bg: rgba(248, 250, 252, .95);--sdw12-split-caret-bg: rgba(241, 245, 249, .98);--sdw12-step-sep: #cbd5e1;--sdw12-step-locked: #cbd5e1;color:var(--ob-split-ink);font-size:var(--tsw-text-body, 12px);line-height:var(--tsw-leading, 1.5)}:root[data-theme$=-dark] .schema-discovery-wizard--win12,.win12-root[data-theme$=-dark] .schema-discovery-wizard--win12{--ob-accent: var(--aether-cyan, #f0a868);--ob-accent-rgb: var(--aether-cyan-rgb, 240, 168, 104);--ob-accent-soft: rgba(var(--aether-cyan-rgb, 240, 168, 104), .14);--ob-on-accent-fg: #08050a;--ob-split-ink: var(--aether-ink, #ecf3f7);--ob-split-muted: var(--aether-ink-mute, rgba(236, 243, 247, .52));--ob-split-hero-solid: var(--aether-bg-0, #04070a);--ob-split-border-subtle: var(--aether-line-strong, rgba(236, 243, 247, .18));--ob-split-border-idle: var(--aether-line, rgba(236, 243, 247, .1));--ob-split-close-bg: rgba(8, 9, 12, .55);--ob-split-close-text: var(--aether-ink-soft, rgba(236, 243, 247, .78));--ob-split-footer-text: var(--aether-ink-soft, rgba(236, 243, 247, .78));--ob-split-panel-bg: var(--aether-bg-2, #0d1c28);--ob-split-success: var(--aether-success, #6ed99a);--ob-audit-trail-bg: rgba(var(--aether-cyan-rgb, 240, 168, 104), .12);--ob-audit-trail-text: var(--aether-cyan, #f0a868);--ob-audit-trail-hover-bg: rgba(var(--aether-cyan-rgb, 240, 168, 104), .2);--ob-variant-pick-scrim: rgba(2, 3, 5, .62);--sdw12-split-border: var(--aether-line-strong, rgba(236, 243, 247, .18));--sdw12-split-bg: rgba(var(--aether-cyan-rgb, 240, 168, 104), .08);--sdw12-split-caret-bg: rgba(8, 9, 12, .45);--sdw12-step-sep: var(--aether-line, rgba(236, 243, 247, .1));--sdw12-step-locked: var(--aether-ink-faint, rgba(236, 243, 247, .32))}.schema-discovery-wizard--win12 .schema-discovery-wizard__scroll{background:var(--ob-split-panel-bg)}.schema-discovery-wizard--win12 .schema-discovery-wizard__footer{background:var(--ob-split-panel-bg);border-top:1px solid var(--ob-split-border-subtle)}.schema-discovery-wizard--win12 .schema-discovery-win12-step-split{display:inline-flex;align-items:stretch;vertical-align:baseline;border-radius:6px;overflow:visible;border:1px solid var(--sdw12-split-border);background:var(--sdw12-split-bg);box-sizing:border-box}.schema-discovery-wizard--win12 .schema-discovery-win12-step-split.is-active{border-color:var(--onboarding-accent);box-shadow:0 0 0 1px rgba(var(--ob-accent-rgb),.25)}.schema-discovery-wizard--win12 .schema-discovery-win12-step-split.is-disabled{opacity:.48;pointer-events:none}.schema-discovery-wizard--win12 .schema-discovery-win12-step-split__tab-label{display:inline-flex;align-items:center;gap:6px}.schema-discovery-wizard--win12 .schema-discovery-win12-step-split__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;font-size:var(--tsw-text-caption, 10px);font-weight:700;line-height:1;background:var(--ob-accent-soft);color:var(--onboarding-accent);white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.schema-discovery-wizard--win12 .schema-discovery-win12-step-split__count--stats{min-width:0;padding:0 7px;border-radius:8px}.schema-discovery-wizard--win12 .schema-discovery-win12-step-split.is-active .schema-discovery-win12-step-split__count{background:rgba(var(--ob-accent-rgb),.24)}.schema-discovery-wizard--win12 .schema-discovery-win12-step-split__tab{display:inline-flex;align-items:center;margin:0;padding:3px 10px 3px 12px;border:none;border-radius:6px 0 0 6px;background:transparent;font:inherit;font-size:var(--tsw-text-body, 12px);font-weight:600;line-height:1.2;color:var(--ob-split-muted);cursor:pointer;white-space:nowrap;text-decoration:none}.schema-discovery-wizard--win12 .schema-discovery-win12-step-split.is-active .schema-discovery-win12-step-split__tab{color:var(--onboarding-accent);font-weight:700}.schema-discovery-wizard--win12 .schema-discovery-win12-step-split__caret-wrap{position:relative;display:flex;align-items:stretch}.schema-discovery-wizard--win12 .schema-discovery-win12-step-split__caret{margin:0;padding:3px 8px;min-width:28px;border:none;border-left:1px solid var(--sdw12-split-border);border-radius:0 6px 6px 0;background:var(--sdw12-split-caret-bg);font:inherit;font-size:var(--tsw-text-body, 12px);line-height:1;color:var(--ob-split-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.schema-discovery-wizard--win12 .schema-discovery-win12-step-split__caret:disabled{cursor:default;opacity:.55}.schema-discovery-wizard--win12 .schema-discovery-win12-mask-presets{position:absolute;top:calc(100% + 5px);left:0;z-index:120;box-sizing:border-box;width:min(300px,calc(100vw - 24px));min-width:240px;max-width:min(300px,calc(100vw - 16px));padding:4px 6px;display:flex;flex-direction:column;gap:1px;border-radius:10px;border:1px solid var(--win12-glass-edge, rgba(15, 23, 42, .12));background:var(--win12-glass-strong, rgba(255, 255, 255, .92));backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);box-shadow:var(--win12-shadow-card, 0 10px 28px rgba(15, 23, 42, .14));font-family:var(--transport-schema-font, Calibri, "Segoe UI", Candara, sans-serif);pointer-events:auto}.schema-discovery-wizard--win12 .schema-discovery-win12-mask-presets__item{display:flex;align-items:center;width:100%;padding:8px 10px;margin:0;border:none;border-radius:6px;background:transparent;text-align:left;cursor:pointer;color:var(--win12-ink-soft, #475569);transition:background .15s ease,color .15s ease}.schema-discovery-wizard--win12 .schema-discovery-win12-mask-presets__item:hover:not(:disabled){background:rgba(var(--ob-accent-rgb),.14);color:var(--ob-split-ink)}.schema-discovery-wizard--win12 .schema-discovery-win12-mask-presets__item:hover:not(:disabled) .schema-discovery-win12-mask-presets__meta{color:var(--win12-ink-mute, #64748b)}.schema-discovery-wizard--win12 .schema-discovery-win12-mask-presets__item:disabled{opacity:.45;cursor:not-allowed}.schema-discovery-wizard--win12 .schema-discovery-win12-mask-presets__body{display:flex;flex-direction:column;gap:2px;min-width:0}.schema-discovery-wizard--win12 .schema-discovery-win12-mask-presets__title{font-size:var(--tsw-text-body, 12px);font-weight:500;line-height:1.25;letter-spacing:0}.schema-discovery-wizard--win12 .schema-discovery-win12-mask-presets__meta{font-size:var(--tsw-text-caption, 10px);line-height:1.3;color:var(--win12-ink-mute, #64748b)}.schema-discovery-wizard--win12 .schema-discovery-win12-mask-presets__peek-note{box-sizing:border-box;min-width:0;max-width:100%;margin-top:4px;font-size:var(--tsw-text-caption, 10px);line-height:1.35;font-style:italic;color:var(--win12-ink-mute, #64748b);overflow-wrap:break-word;white-space:normal}.schema-discovery-wizard--win12 .schema-discovery-win12-mask-presets__peek-note--emph{font-style:normal;font-weight:600;color:var(--win12-ink-soft, #475569)}.schema-discovery-wizard--win12 .schema-discovery-win12-mask-presets__sync-banner{box-sizing:border-box;align-self:stretch;min-width:0;max-width:100%;padding:8px 10px 6px;margin:0;font-size:var(--tsw-text-body, 12px);font-weight:600;line-height:1.4;color:var(--win12-ink, #0f172a);overflow-wrap:break-word;white-space:normal}.schema-discovery-wizard--win12 .schema-discovery-win12-mask-presets__sep{height:1px;margin:3px 4px;background:var(--win12-line, rgba(15, 23, 42, .1));border:0;padding:0;flex-shrink:0}.schema-discovery-wizard--win12 .schema-discovery-win12-mask-presets__panel-block{border-bottom:1px solid var(--win12-line, rgba(15, 23, 42, .1));margin-bottom:2px}.schema-discovery-wizard--win12 .schema-discovery-win12-mask-presets__foot{box-sizing:border-box;align-self:stretch;min-width:0;max-width:100%;padding:6px 8px 4px;margin:0;font-size:var(--tsw-text-caption, 10px);line-height:1.45;color:var(--win12-ink-mute, #64748b);overflow-wrap:break-word;word-break:normal;white-space:normal;-webkit-hyphens:auto;hyphens:auto}.schema-discovery-wizard--win12 .schema-discovery-win12-mask-presets__status{box-sizing:border-box;align-self:stretch;min-width:0;max-width:100%;padding:4px 8px 6px;font-size:var(--tsw-text-caption, 10px);font-weight:600;line-height:1.35;color:var(--win12-ink, #0f172a);border-top:1px solid var(--win12-line, rgba(15, 23, 42, .1));margin-top:2px;overflow-wrap:break-word;word-break:normal}.schema-discovery-wizard--win12 .schema-discovery-win12-mask-presets__flyout-section{box-sizing:border-box;padding:6px 8px 4px;max-width:100%;min-width:0}.schema-discovery-wizard--win12 .schema-discovery-win12-mask-presets__flyout-section-title{font-size:var(--tsw-text-body, 12px);font-weight:700;color:var(--win12-ink, #0f172a);line-height:1.3}.schema-discovery-wizard--win12 .schema-discovery-win12-mask-presets__flyout-section-meta{margin-top:4px;font-size:var(--tsw-text-caption, 10px);line-height:1.45;color:var(--win12-ink-mute, #64748b);max-width:100%;overflow-wrap:break-word;white-space:normal}.schema-discovery-win12-variant-pick-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;box-sizing:border-box;background:var(--ob-variant-pick-scrim, rgba(15, 23, 42, .38));display:flex;align-items:center;justify-content:center;padding:16px}.schema-discovery-win12-variant-pick{background:var(--ob-split-panel-bg, #ffffff);border-radius:12px;border:1px solid var(--win12-line, rgba(15, 23, 42, .12));box-shadow:var(--win12-shadow-card, 0 16px 40px rgba(15, 23, 42, .18));padding:20px 22px;color:var(--ob-split-ink)}.schema-discovery-win12-variant-pick__title{font-size:var(--tsw-text-title, 14px);font-weight:800;color:var(--ob-split-ink);letter-spacing:-.02em;line-height:1.25}.schema-discovery-win12-variant-pick__intro{margin-top:8px;font-size:var(--tsw-text-body, 12px);color:var(--ob-split-muted);line-height:1.45;max-width:100%;overflow-wrap:break-word;white-space:normal}.schema-discovery-win12-variant-pick__list{margin-top:14px;display:flex;flex-direction:column;gap:8px}.schema-discovery-win12-variant-pick__row{padding:10px 12px;border-radius:8px;border:1px solid var(--ob-split-border-subtle);background:var(--ob-split-panel-bg);color:var(--ob-split-ink);font-weight:600;font-size:var(--tsw-text-body, 12px);cursor:pointer;text-align:left;box-sizing:border-box}.schema-discovery-win12-variant-pick__actions{margin-top:14px;display:flex;justify-content:flex-end}.schema-discovery-win12-variant-pick--dialog{box-sizing:border-box;width:min(400px,calc(100vw - 32px));max-width:100%}.schema-discovery-wizard--win12 .schema-discovery-win12-chrome__masthead{flex-shrink:0;padding:8px 16px 0;display:flex;flex-direction:column;gap:4px}.schema-discovery-wizard--win12 .schema-discovery-win12-chrome__title-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0}.schema-discovery-wizard--win12 .schema-discovery-win12-chrome__title{font-size:var(--tsw-text-title, 14px);font-weight:800;line-height:1.2;color:var(--ob-split-ink);letter-spacing:-.02em}.schema-discovery-wizard--win12 .schema-discovery-win12-chrome__step-count{font-size:var(--tsw-text-body, 12px);font-weight:600;color:var(--ob-split-muted);white-space:nowrap}.schema-discovery-wizard--win12 .schema-discovery-win12-chrome__subtitle{font-size:var(--tsw-text-body, 12px);color:var(--ob-split-muted);line-height:1.35}.schema-discovery-wizard--win12 .schema-discovery-win12-chrome__subtitle-meta{margin-left:8px;opacity:.85}.schema-discovery-wizard--win12 .schema-discovery-win12-chrome__step-bar-wrap{font-size:var(--tsw-text-body, 12px);font-weight:600;color:var(--ob-split-muted);display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;padding:0 16px 6px;margin-top:6px;margin-bottom:0;border-bottom:2px solid var(--ob-accent);flex-shrink:0}.schema-discovery-wizard--win12 .schema-discovery-win12-chrome__id-row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:var(--tsw-text-body, 12px);font-weight:500;color:var(--ob-split-muted);max-width:100%;min-width:0}.schema-discovery-wizard--win12 .schema-discovery-win12-chrome__id-label{color:var(--ob-split-ink);opacity:.72}.schema-discovery-wizard--win12 .schema-discovery-win12-chrome__id-value{font-family:var(--transport-schema-font, Calibri, "Segoe UI", Candara, sans-serif);letter-spacing:.02em;opacity:.85;word-break:break-all}.schema-discovery-wizard--win12 .schema-discovery-win12-chrome__copy-id{display:inline-flex;align-items:center;justify-content:center;padding:2px;margin:0;border:1px solid var(--ob-split-border-subtle);border-radius:4px;background:var(--ob-split-close-bg);color:var(--ob-split-close-text);cursor:pointer;line-height:0}.schema-discovery-wizard--win12 .schema-discovery-win12-chrome__audit-trail{flex:0 0 auto;margin-left:6px;padding:4px 10px;font-size:var(--tsw-text-body, 12px);font-weight:700;border:1px solid var(--ob-accent);border-radius:6px;background:var(--ob-audit-trail-bg);color:var(--ob-audit-trail-text);cursor:pointer;white-space:nowrap;font-family:inherit}.schema-discovery-wizard--win12 .schema-discovery-win12-chrome__audit-trail:hover{background:var(--ob-audit-trail-hover-bg)}.schema-discovery-wizard--win12 .schema-discovery-win12-chrome__steps-inner{width:100%;margin-top:4px;font-size:var(--tsw-text-body, 12px);font-weight:500;line-height:1.45}.schema-discovery-wizard--win12 .schema-discovery-win12-chrome__step-join{white-space:nowrap;display:inline-flex;align-items:baseline;gap:0}.schema-discovery-wizard--win12 .schema-discovery-win12-chrome__step-sep{color:var(--sdw12-step-sep);margin:0 6px}.schema-discovery-wizard--win12 .schema-discovery-win12-chrome__step-link{background:none;border:none;padding:0;font:inherit;cursor:pointer;color:var(--ob-split-muted);font-weight:500}.schema-discovery-wizard--win12 .schema-discovery-win12-chrome__step-link.is-active{color:var(--ob-accent);font-weight:700;text-decoration:underline}.schema-discovery-wizard--win12 .schema-discovery-win12-chrome__step-link.is-locked{color:var(--sdw12-step-locked);cursor:default}.schema-discovery-win12-variant-pick-backdrop{--ob-accent: #e8892e;--ob-accent-rgb: 232, 137, 46;--ob-split-ink: #0f172a;--ob-split-muted: #64748b;--ob-split-border-subtle: #e2e8f0;--ob-split-panel-bg: #ffffff;--ob-variant-pick-scrim: rgba(15, 23, 42, .38)}:root[data-theme$=-dark] .schema-discovery-win12-variant-pick-backdrop,.win12-root[data-theme$=-dark] .schema-discovery-win12-variant-pick-backdrop{--ob-accent: var(--aether-cyan, #f0a868);--ob-accent-rgb: var(--aether-cyan-rgb, 240, 168, 104);--ob-split-ink: var(--aether-ink, #ecf3f7);--ob-split-muted: var(--aether-ink-mute, rgba(236, 243, 247, .52));--ob-split-border-subtle: var(--aether-line-strong, rgba(236, 243, 247, .18));--ob-split-panel-bg: var(--aether-bg-2, #0d1c28);--ob-variant-pick-scrim: rgba(2, 3, 5, .62)}.schema-calibration-statusbar,.schema-calibration-toolbar,.schema-calibration-canvas{box-sizing:border-box;min-width:0}.schema-calibration-statusbar{display:flex;flex-wrap:wrap;gap:8px}.schema-calibration-pill{display:inline-flex;align-items:baseline;gap:7px;min-height:28px;padding:5px 9px;border-radius:7px;border:1px solid var(--ob-split-border-subtle, #e2e8f0);background:#f8fafcd1;color:var(--ob-split-muted, #64748b);font-size:var(--tsw-text-caption, 10px);line-height:1.3}.schema-calibration-pill strong{color:var(--ob-split-ink, #0f172a);font-size:var(--tsw-text-body, 12px);font-weight:800;overflow-wrap:anywhere}.schema-calibration-pill--ok{border-color:#15803d57;background:#15803d14}.schema-calibration-pill--warn{border-color:rgba(var(--ob-accent-rgb, 232, 137, 46),.45);background:rgba(var(--ob-accent-rgb, 232, 137, 46),.1)}.schema-calibration-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px;border:1px solid var(--ob-split-border-subtle, #e2e8f0);border-radius:8px;background:#f8fafcb8}.schema-calibration-title{font-size:var(--tsw-text-title, 14px);font-weight:800;color:var(--ob-split-ink, #0f172a);line-height:1.25}.schema-calibration-subtitle{margin-top:3px;color:var(--ob-split-muted, #64748b);font-size:var(--tsw-text-body, 12px);line-height:1.35}.schema-calibration-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.schema-calibration-primary-btn,.schema-calibration-secondary-btn,.schema-calibration-link-btn,.schema-calibration-clear-btn{font-family:inherit;border-radius:7px;font-size:var(--tsw-text-body, 12px);font-weight:700;line-height:1.2;cursor:pointer}.schema-calibration-primary-btn,.schema-calibration-secondary-btn{padding:8px 12px}.schema-calibration-primary-btn{border:1px solid var(--ob-accent, #e8892e);background:var(--ob-accent, #e8892e);color:var(--ob-on-accent-fg, #ffffff)}.schema-calibration-secondary-btn{border:1px solid var(--ob-split-border-idle, #cbd5e1);background:var(--ob-split-panel-bg, #ffffff);color:var(--ob-split-ink, #0f172a)}.schema-calibration-primary-btn:disabled,.schema-calibration-secondary-btn:disabled,.schema-calibration-link-btn:disabled,.schema-calibration-clear-btn:disabled,.schema-calibration-external-field:disabled,.schema-calibration-field-controls select:disabled,.schema-calibration-field-controls input:disabled,.schema-calibration-variant-constants input:disabled{cursor:not-allowed;opacity:.5}.schema-calibration-hint,.schema-calibration-locked,.schema-calibration-drift,.schema-calibration-suggestion-strip{padding:9px 11px;border-radius:7px;font-size:var(--tsw-text-body, 12px);line-height:1.4}.schema-calibration-hint{border:1px solid rgba(var(--ob-accent-rgb, 232, 137, 46),.34);background:rgba(var(--ob-accent-rgb, 232, 137, 46),.1);color:#92400e}.schema-calibration-locked{border:1px solid rgba(21,128,61,.34);background:#15803d14;color:var(--ob-split-success, #15803d)}.schema-calibration-locked code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--tsw-text-caption, 10px)}.schema-calibration-drift{display:flex;align-items:center;gap:8px;border:1px solid rgba(185,28,28,.34);background:#b91c1c14;color:#991b1b}.schema-calibration-drift strong{font-weight:850}.schema-calibration-suggestion-strip{display:flex;flex-wrap:wrap;gap:6px;border:1px solid rgba(37,99,235,.24);background:#2563eb0f}.schema-calibration-suggestion-strip span,.schema-calibration-confidence-chip,.schema-calibration-source-chip,.schema-calibration-resolved-value{display:inline-flex;align-items:center;min-width:0;max-width:100%;border-radius:999px;font-size:var(--tsw-text-caption, 10px);line-height:1.2;white-space:nowrap}.schema-calibration-suggestion-strip span,.schema-calibration-confidence-chip{padding:4px 7px;border:1px solid rgba(37,99,235,.22);background:#2563eb14;color:#1d4ed8;font-weight:800}.schema-calibration-inspection{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);gap:12px;align-items:start;min-width:0}.schema-calibration-preview,.schema-calibration-matrix,.schema-calibration-receipt{min-width:0;border:1px solid var(--ob-split-border-subtle, #e2e8f0);border-radius:8px;background:var(--ob-split-panel-bg, #ffffff);overflow:hidden}.schema-calibration-panel-head,.schema-calibration-receipt-head{min-height:38px;padding:9px 11px;border-bottom:1px solid var(--ob-split-border-subtle, #e2e8f0);background:#f8fafcb8;color:var(--ob-split-ink, #0f172a);font-size:var(--tsw-text-body, 12px);font-weight:800}.schema-calibration-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.schema-calibration-panel-head>div,.schema-calibration-receipt-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.schema-calibration-panel-head small,.schema-calibration-receipt-head code{color:var(--ob-split-muted, #64748b);font-size:var(--tsw-text-caption, 10px);font-weight:700}.schema-calibration-panel-head select{min-width:94px;border-radius:6px;border:1px solid var(--ob-split-border-idle, #cbd5e1);background:var(--ob-split-panel-bg, #ffffff);color:var(--ob-split-ink, #0f172a);font-size:var(--tsw-text-body, 12px);padding:6px 8px}.schema-calibration-preview-grid{display:grid;gap:6px;padding:10px}.schema-calibration-preview-row{display:grid;grid-template-columns:minmax(90px,.8fr) auto minmax(100px,1fr);align-items:center;gap:7px;min-width:0;padding:7px 8px;border:1px solid var(--ob-split-border-subtle, #e2e8f0);border-radius:7px;background:#f8fafc85}.schema-calibration-preview-row strong,.schema-calibration-preview-row code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schema-calibration-preview-row strong,.schema-calibration-matrix-field{color:var(--ob-split-ink, #0f172a);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--tsw-text-caption, 10px);font-weight:850}.schema-calibration-preview-row code{color:var(--ob-split-muted, #64748b);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--tsw-text-caption, 10px)}.schema-calibration-matrix{overflow-x:auto}.schema-calibration-matrix-grid{display:grid;min-width:max-content}.schema-calibration-matrix-head,.schema-calibration-matrix-field,.schema-calibration-matrix-cell{min-width:0;padding:8px;border-bottom:1px solid var(--ob-split-border-subtle, #e2e8f0);border-right:1px solid var(--ob-split-border-subtle, #e2e8f0)}.schema-calibration-matrix-head{background:#f8fafcb8;color:var(--ob-split-muted, #64748b);font-size:var(--tsw-text-caption, 10px);font-weight:850;text-transform:uppercase}.schema-calibration-matrix-cell{display:flex;flex-direction:column;gap:5px;background:#f8fafc5c}.schema-calibration-matrix-cell small{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ob-split-muted, #64748b);font-size:var(--tsw-text-caption, 10px)}.schema-calibration-receipt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;padding:10px}.schema-calibration-receipt-grid div{min-width:0;padding:8px;border:1px solid var(--ob-split-border-subtle, #e2e8f0);border-radius:7px;background:#f8fafc80}.schema-calibration-receipt-grid span,.schema-calibration-receipt-grid strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schema-calibration-receipt-grid span{color:var(--ob-split-muted, #64748b);font-size:var(--tsw-text-caption, 10px);font-weight:700}.schema-calibration-receipt-grid strong{margin-top:3px;color:var(--ob-split-ink, #0f172a);font-size:var(--tsw-text-body, 12px);font-weight:850}.schema-calibration-canvas{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(160px,.52fr) minmax(280px,1.18fr);gap:12px;align-items:stretch}.schema-calibration-column,.schema-calibration-rail{min-width:0;border:1px solid var(--ob-split-border-subtle, #e2e8f0);border-radius:8px;background:var(--ob-split-panel-bg, #ffffff);overflow:hidden}.schema-calibration-column-head,.schema-calibration-rail-title{min-height:38px;padding:9px 11px;border-bottom:1px solid var(--ob-split-border-subtle, #e2e8f0);background:#f8fafcb8;color:var(--ob-split-ink, #0f172a);font-size:var(--tsw-text-body, 12px);font-weight:800}.schema-calibration-column-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.schema-calibration-column-head small{color:var(--ob-split-muted, #64748b);font-size:var(--tsw-text-caption, 10px);font-weight:600}.schema-calibration-list{display:flex;flex-direction:column;gap:8px;padding:10px;max-height:min(56vh,620px);overflow:auto}.schema-calibration-variant{display:flex;flex-direction:column;gap:6px}.schema-calibration-variant-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--ob-split-muted, #64748b);font-size:var(--tsw-text-caption, 10px);font-weight:800;text-transform:uppercase}.schema-calibration-variant-head small{font-size:var(--tsw-text-caption, 10px);text-transform:none}.schema-calibration-external-field,.schema-calibration-internal-field{width:100%;box-sizing:border-box;border-radius:7px;border:1px solid var(--ob-split-border-subtle, #e2e8f0);background:#f8fafc94;color:var(--ob-split-ink, #0f172a)}.schema-calibration-external-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;text-align:left;cursor:pointer}.schema-calibration-external-field.is-selected{border-color:var(--ob-accent, #e8892e);background:rgba(var(--ob-accent-rgb, 232, 137, 46),.13);box-shadow:inset 3px 0 0 var(--ob-accent, #e8892e)}.schema-calibration-field-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--tsw-text-body, 12px);font-weight:800}.schema-calibration-field-meta{color:var(--ob-split-muted, #64748b);font-size:var(--tsw-text-caption, 10px);line-height:1.35}.schema-calibration-rail{padding-bottom:8px}.schema-calibration-connection{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;margin:8px 9px 0;padding:8px;border-radius:7px;border:1px dashed rgba(var(--ob-accent-rgb, 232, 137, 46),.46);background:rgba(var(--ob-accent-rgb, 232, 137, 46),.08);font-size:var(--tsw-text-caption, 10px);color:var(--ob-split-muted, #64748b)}.schema-calibration-connection span,.schema-calibration-connection strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schema-calibration-connection i{font-style:normal;color:var(--ob-accent, #e8892e);font-weight:900}.schema-calibration-connection strong{color:var(--ob-split-ink, #0f172a);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.schema-calibration-internal-field{display:flex;flex-direction:column;gap:8px;padding:9px}.schema-calibration-internal-field--ok{border-color:#15803d42}.schema-calibration-internal-field--warn{border-color:rgba(var(--ob-accent-rgb, 232, 137, 46),.4)}.schema-calibration-internal-field--danger{border-color:#b91c1c5c}.schema-calibration-internal-field--boot-resolved{border-color:#64748b52;background:#f8fafc6b;opacity:.92}.schema-calibration-field-boot-detail{display:block;margin-top:3px;max-width:100%;overflow-wrap:break-word;white-space:normal;font-size:var(--tsw-text-caption, 10px);color:var(--ob-split-ink-muted, #64748b)}.schema-calibration-source-chip--boot-resolved{border-color:#64748b59;background:#94a3b824;color:var(--ob-split-ink-muted, #64748b)}.schema-calibration-internal-main{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.schema-calibration-internal-main>div{display:flex;flex-direction:column;gap:2px;min-width:0}.schema-calibration-internal-badges{display:flex;flex-direction:row!important;flex-wrap:wrap;align-items:center;gap:5px!important}.schema-calibration-source-chip{padding:3px 6px;border:1px solid var(--ob-split-border-subtle, #e2e8f0);background:#64748b14;color:var(--ob-split-muted, #64748b);font-weight:850}.schema-calibration-source-chip--external{border-color:#2563eb3d;background:#2563eb14;color:#1d4ed8}.schema-calibration-source-chip--query_param{border-color:#0891b242;background:#0891b217;color:#0e7490}.schema-calibration-source-chip--constant{border-color:#15803d42;background:#15803d17;color:#15803d}.schema-calibration-resolved-value{padding:3px 6px;max-width:132px;overflow:hidden;text-overflow:ellipsis;border:1px solid var(--ob-split-border-subtle, #e2e8f0);background:#f8fafcad;color:var(--ob-split-ink, #0f172a);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.schema-calibration-clear-btn{flex:0 0 auto;padding:4px 7px;border:1px solid var(--ob-split-border-idle, #cbd5e1);background:var(--ob-split-panel-bg, #ffffff);color:var(--ob-split-muted, #64748b)}.schema-calibration-field-controls{display:grid;grid-template-columns:minmax(120px,.78fr) minmax(130px,1fr);gap:7px}.schema-calibration-field-controls select,.schema-calibration-field-controls input,.schema-calibration-variant-constants input{box-sizing:border-box;width:100%;min-width:0;border-radius:6px;border:1px solid var(--ob-split-border-idle, #cbd5e1);background:var(--ob-split-panel-bg, #ffffff);color:var(--ob-split-ink, #0f172a);font-size:var(--tsw-text-body, 12px);padding:7px 8px}.schema-calibration-link-btn{min-width:0;padding:7px 8px;border:1px solid rgba(var(--ob-accent-rgb, 232, 137, 46),.5);background:rgba(var(--ob-accent-rgb, 232, 137, 46),.1);color:var(--ob-accent, #e8892e);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schema-calibration-variant-constants{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:7px}.schema-calibration-variant-constants label{display:flex;flex-direction:column;gap:4px;min-width:0;color:var(--ob-split-muted, #64748b);font-size:var(--tsw-text-caption, 10px);font-weight:700}.schema-calibration-empty{padding:10px;color:var(--ob-split-muted, #64748b);font-size:var(--tsw-text-body, 12px);line-height:1.4}@media(max-width:980px){.schema-calibration-inspection,.schema-calibration-canvas{grid-template-columns:1fr}.schema-calibration-list{max-height:none}}:root[data-theme$=-dark] .schema-calibration-pill,.win12-root[data-theme$=-dark] .schema-calibration-pill,:root[data-theme$=-dark] .schema-calibration-toolbar,.win12-root[data-theme$=-dark] .schema-calibration-toolbar,:root[data-theme$=-dark] .schema-calibration-preview,.win12-root[data-theme$=-dark] .schema-calibration-preview,:root[data-theme$=-dark] .schema-calibration-matrix,.win12-root[data-theme$=-dark] .schema-calibration-matrix,:root[data-theme$=-dark] .schema-calibration-receipt,.win12-root[data-theme$=-dark] .schema-calibration-receipt,:root[data-theme$=-dark] .schema-calibration-panel-head,.win12-root[data-theme$=-dark] .schema-calibration-panel-head,:root[data-theme$=-dark] .schema-calibration-receipt-head,.win12-root[data-theme$=-dark] .schema-calibration-receipt-head,:root[data-theme$=-dark] .schema-calibration-preview-row,.win12-root[data-theme$=-dark] .schema-calibration-preview-row,:root[data-theme$=-dark] .schema-calibration-receipt-grid div,.win12-root[data-theme$=-dark] .schema-calibration-receipt-grid div,:root[data-theme$=-dark] .schema-calibration-matrix-head,.win12-root[data-theme$=-dark] .schema-calibration-matrix-head,:root[data-theme$=-dark] .schema-calibration-matrix-cell,.win12-root[data-theme$=-dark] .schema-calibration-matrix-cell,:root[data-theme$=-dark] .schema-calibration-column-head,.win12-root[data-theme$=-dark] .schema-calibration-column-head,:root[data-theme$=-dark] .schema-calibration-rail-title,.win12-root[data-theme$=-dark] .schema-calibration-rail-title,:root[data-theme$=-dark] .schema-calibration-external-field,.win12-root[data-theme$=-dark] .schema-calibration-external-field,:root[data-theme$=-dark] .schema-calibration-internal-field,.win12-root[data-theme$=-dark] .schema-calibration-internal-field,:root[data-theme$=-dark] .schema-calibration-secondary-btn,.win12-root[data-theme$=-dark] .schema-calibration-secondary-btn,:root[data-theme$=-dark] .schema-calibration-clear-btn,.win12-root[data-theme$=-dark] .schema-calibration-clear-btn,:root[data-theme$=-dark] .schema-calibration-field-controls select,.win12-root[data-theme$=-dark] .schema-calibration-field-controls select,:root[data-theme$=-dark] .schema-calibration-field-controls input,.win12-root[data-theme$=-dark] .schema-calibration-field-controls input,:root[data-theme$=-dark] .schema-calibration-variant-constants input,.win12-root[data-theme$=-dark] .schema-calibration-variant-constants input,:root[data-theme$=-dark] .schema-calibration-panel-head select,.win12-root[data-theme$=-dark] .schema-calibration-panel-head select,:root[data-theme$=-dark] .schema-calibration-resolved-value,.win12-root[data-theme$=-dark] .schema-calibration-resolved-value{background:#08090c61}:root[data-theme$=-dark] .transport-endpoint-audit-trail__backdrop,.win12-root[data-theme$=-dark] .transport-endpoint-audit-trail__backdrop{--ob-accent: var(--aether-cyan, #f0a868);--ob-accent-rgb: var(--aether-cyan-rgb, 240, 168, 104);--ob-split-ink: var(--aether-ink, #ecf3f7);--ob-split-muted: var(--aether-ink-mute, rgba(236, 243, 247, .52));--ob-split-border-subtle: var(--aether-line-strong, rgba(236, 243, 247, .18));--ob-split-border-idle: var(--aether-line, rgba(236, 243, 247, .1));--ob-split-close-bg: rgba(8, 9, 12, .55);--ob-split-panel-bg: var(--aether-bg-2, #0d1c28);--ob-variant-pick-scrim: rgba(2, 3, 5, .62)}.transport-endpoint-audit-trail__backdrop{background:var(--ob-variant-pick-scrim)!important}.smpg-title--onboarding{color:var(--ob-split-ink, #0f172a);font-size:13px;font-weight:700;letter-spacing:-.02em;line-height:1.35}.smpg-title--compact{color:var(--admin-kernel-text);font-size:12px;font-weight:700;line-height:1.35}.smpg-hint--onboarding{color:var(--ob-split-muted, #64748b);font-size:11px;line-height:1.5;margin-top:6px}.smpg-hint--compact{color:var(--admin-kernel-text-muted);font-size:10px;line-height:1.5;margin-top:6px}.smpg-explain--onboarding{background:var(--ob-accent-soft, rgba(232, 137, 46, .15));border-radius:10px;color:var(--ob-split-ink, #0f172a);margin-top:8px;padding:12px 14px}.smpg-explain--compact{background:var(--admin-kernel-surface-muted);border-radius:8px;color:var(--admin-kernel-text);margin-top:8px;padding:10px 12px}.smpg-explain__toggle{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;font-weight:700;gap:10px;justify-content:space-between;margin:0;padding:0;text-align:left;width:100%}.smpg-explain__toggle--onboarding{font-size:11px}.smpg-explain__toggle--compact{font-size:10px}.smpg-explain__chevron{flex-shrink:0;font-weight:700}.smpg-explain__panel{line-height:1.55;margin-top:8px;white-space:normal}.smpg-explain__panel--onboarding{font-size:11px}.smpg-explain__panel--compact{font-size:10px}.smpg-explain__panel code{font-size:.95em}.smpg-layout{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap}.smpg-layout--onboarding{gap:16px;margin-top:10px}.smpg-layout--compact{gap:12px;margin-top:8px}.smpg-main{box-sizing:border-box;display:flex;flex-direction:column}.smpg-main--solo-onboarding{flex:1 1 100%;gap:16px;max-width:100%}.smpg-main--solo-compact{flex:1 1 100%;gap:12px;max-width:100%}.smpg-main--with-aside-onboarding{flex:1 1 260px;gap:16px;max-width:100%;min-width:260px}.smpg-main--with-aside-compact{flex:1 1 260px;gap:12px;max-width:100%;min-width:220px}.smpg-radiogroup{display:flex;flex-direction:column;gap:8px}.smpg-choice{cursor:pointer;font-weight:600;text-align:left;width:100%}.smpg-choice--onboarding{background:var(--ob-split-panel-bg, #ffffff);border:1px solid var(--ob-split-border-subtle, #e2e8f0);border-radius:10px;color:var(--ob-split-ink, #0f172a);font-size:12px;padding:12px 14px;transition:background .15s ease,border-color .15s ease,color .15s ease}.smpg-choice--onboarding.smpg-choice--selected{background:var(--ob-accent-soft, rgba(232, 137, 46, .15));border-color:var(--ob-accent, #e8892e);box-shadow:inset 0 0 0 1px var(--ob-accent-soft, rgba(232, 137, 46, .15));color:var(--ob-accent, #e8892e)}.smpg-choice--compact{background:transparent;border:1px solid var(--admin-kernel-panel-border);border-radius:10px;color:var(--admin-kernel-text);font-size:11px;padding:8px 10px}.smpg-choice--compact.smpg-choice--selected{background:var(--admin-kernel-accent-bg);border-color:var(--admin-kernel-accent-border);color:var(--admin-kernel-accent-text)}.smpg-choice--dimmed{opacity:.55}.smpg-choice--locked-selected{cursor:default}.smpg-choice--locked-unselected{cursor:not-allowed}.smpg-choice__label{display:block}.smpg-choice__desc--onboarding{color:var(--ob-split-muted, #64748b);display:block;font-size:10px;font-weight:400;line-height:1.5;margin-top:6px;white-space:normal}.smpg-choice__desc--compact{display:block;font-size:9px;font-weight:400;line-height:1.45;margin-top:6px;opacity:.92;white-space:normal}.smpg-aside{box-sizing:border-box;flex:1 1 260px;max-width:100%;min-width:0}.smtb-root{display:flex;flex-direction:column;gap:var(--smtb-gap, 8px)}.smtb-root--compact{--smtb-gap: 6px}.smtb-split{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px}.smtb-split__rule{display:flex;flex:1 1 220px;flex-direction:column;gap:6px;min-width:0}.smtb-split__add{display:flex;flex:0 1 auto;flex-direction:column;gap:6px;min-width:min(140px,100%)}.smtb-stack-add{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.smtb-section-label--full{width:100%}.smtb-section-label{font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.2}.smtb-section-label--compact{font-size:10px}.smtb-section-label--onboarding{color:var(--smtv-ink)}.smtb-section-label--panel{color:var(--smtv-muted)}.smtb-add-btn{box-sizing:border-box;cursor:pointer;font-size:11px;font-weight:600;margin:0;opacity:1;padding:6px 12px;width:auto}.smtb-add-btn--compact{font-size:10px;padding:5px 10px}.smtb-raw-details{margin-top:2px}.smtb-raw-summary{color:var(--smtb-muted, var(--smtv-muted, var(--brand-text-muted, #64748b)));cursor:pointer;font-size:10px;font-weight:600;-webkit-user-select:none;user-select:none}.smtb-raw-panel{display:flex;flex-direction:column;gap:8px;margin-top:8px}.smtb-raw-textarea{box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;min-height:72px;resize:vertical;width:100%}.smtv-blocks-canvas{align-items:center;border:1px solid var(--smtv-pill-border);border-radius:10px;box-sizing:border-box;background:var(--smtv-seq-bg);display:flex;flex-wrap:wrap;gap:8px;min-height:36px;min-width:0;padding:10px;width:100%}.smtv-blocks-canvas--compact{min-height:32px;padding:8px}.smtv-block-pill{align-items:center;background:var(--smtv-pill-bg);border:1px solid var(--smtv-pill-border);border-radius:8px;box-sizing:border-box;display:inline-flex;font-size:11px;gap:8px;max-width:100%;min-height:40px;min-width:0;padding:5px 10px}.smtv-block-pill--compact{font-size:10px;gap:6px;min-height:34px;padding:4px 8px}.smtv-block-row{align-items:center;display:inline-flex;flex:1 1 auto;gap:8px;min-width:0}.smtv-block-row--compact{gap:6px}.smtv-block-label{color:var(--smtv-muted);flex-shrink:0;font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.smtv-block-label--compact{font-size:10px}.smtv-literal-input{box-sizing:border-box;flex:0 1 auto;font-size:11px;height:28px;margin:0;max-width:200px;min-height:28px;min-width:48px;padding:2px 8px;width:132px}.smtv-literal-input--compact{font-size:10px;height:24px;min-height:24px;width:100px}.smtv-tiny-btn{background:transparent;border:1px solid var(--smtv-btn-border);box-sizing:border-box;color:var(--smtv-ink);cursor:pointer;flex-shrink:0;font-size:11px;font-weight:600;height:28px;line-height:1;margin:0;min-height:28px;min-width:24px;padding:0 5px}.smtv-tiny-btn--compact{font-size:10px;height:24px;min-height:24px}.smtv-tiny-btn--onboarding{background:var(--smtv-pill-bg)}.smtv-tiny-btn--panel{background:transparent}.smtv-tiny-btn:disabled{cursor:not-allowed}.smtv-empty-hint{color:var(--smtv-muted, var(--brand-text-muted, #64748b));font-size:10px}.smtv-case-btn{font-weight:700;min-width:28px}.smtv-token-code{color:var(--smtv-muted, var(--brand-text-muted, #64748b));font-size:var(--smtv-code-fs, 11px);line-height:1;white-space:nowrap}.smtv-token-code--compact{--smtv-code-fs: 10px}.smtv-token-label{color:var(--smtv-ink, var(--brand-text, #e2e8f0));font-weight:600;line-height:1}.smtv-block-actions{display:inline-flex;flex-shrink:0;gap:3px;margin-left:var(--smtv-action-ml, 6px)}.smtv-block-actions--compact{--smtv-action-ml: 4px}.smtv-move-btn--disabled{cursor:not-allowed;opacity:.35}.smtv-move-btn--enabled{cursor:pointer;opacity:1}.smtv-remove-btn.smtv-tiny-btn{background:transparent;border:1px solid rgba(239,68,68,.35);color:#b91c1c}.smtv-remove-btn.smtv-tiny-btn--onboarding{background:#fff7f7}.smtv-add-panel{align-content:flex-start;align-items:center;display:flex;flex-wrap:wrap;gap:6px}.mcu-panel{background:var(--ob-accent-soft, rgba(232, 137, 46, .15));border:1px solid var(--ob-split-border-subtle, #e2e8f0);border-radius:10px;box-sizing:border-box;margin-top:0;max-width:100%;min-width:0;padding:14px;width:100%}.mcu-header-row{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:space-between}.mcu-header-copy{box-sizing:border-box;flex:1 1 200px;max-width:100%;min-width:0}.mcu-title{color:var(--ob-split-ink, #0f172a);font-size:13px;font-weight:700;letter-spacing:-.02em;line-height:1.35}.mcu-hint{color:var(--ob-split-muted, #64748b);font-size:11px;line-height:1.5;margin-top:6px}.mcu-kernel-empty-hint{color:var(--ob-split-ink, #0f172a);font-size:11px;font-weight:600;line-height:1.45;margin-top:8px;max-width:100%;overflow-wrap:break-word;white-space:normal}.mcu-lock-footer{align-items:center;border-top:1px solid var(--ob-split-border-subtle, #e2e8f0);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:14px;padding-top:12px}.mcu-lock-copy{color:var(--ob-split-muted, #64748b);flex:1 1 200px;font-size:11px;line-height:1.45;min-width:0}.mcu-lock-id{color:var(--ob-split-ink, #0f172a);font-family:ui-monospace,monospace}.mcu-preview-scroll{background:var(--ob-split-panel-bg, #ffffff);border:1px solid var(--ob-split-border-subtle, #e2e8f0);border-radius:8px;color:var(--ob-split-muted, #64748b);font-size:10px;margin-top:10px;max-height:260px;overflow:auto;padding:10px}.mcu-preview-inner{min-width:100%;width:max-content}.mcu-preview-header-row{align-items:baseline;border-bottom:1px solid var(--ob-split-border-subtle, #e2e8f0);column-gap:12px;display:grid;padding-bottom:6px}.mcu-sort-hdr{background:transparent;border:none;color:var(--ob-split-muted, #64748b);cursor:pointer;font:inherit;font-size:9px;font-weight:800;letter-spacing:.06em;margin:0;padding:0;text-align:left;text-transform:uppercase;white-space:nowrap}.mcu-sort-hdr--active{color:var(--ob-split-ink, #0f172a)}.mcu-preview-body{display:flex;flex-direction:column;gap:3px;margin-top:6px}.mcu-row-shell{align-items:baseline;column-gap:12px;display:grid;min-width:0}.mcu-row-shell--plain{border-radius:6px;padding:5px 10px}.mcu-cell{min-width:0}.mcu-cell--raw{font-family:ui-monospace,monospace;font-weight:600;white-space:nowrap}.mcu-cell--raw-highlight{color:var(--ob-split-ink, #0f172a);font-weight:700}.mcu-cell--portfolio{color:var(--ob-split-ink, #0f172a);font-weight:500;line-height:1.35;overflow-wrap:break-word;white-space:normal}.mcu-cell--portfolio-highlight{font-weight:600}.mcu-cell--masked{font-weight:700;white-space:nowrap}.mcu-cell--masked-hit{color:var(--ob-split-success, #15803d);font-family:ui-monospace,monospace}.mcu-cell--saved-id{font-size:9px;font-weight:600;white-space:nowrap}.mcu-cell--saved-id-hit{color:var(--ob-split-ink, #0f172a);font-family:ui-monospace,monospace}.mcu-cell--dimmed{opacity:.65}.mcu-accent-btn{align-self:flex-start;background:transparent;border:1px dashed var(--ob-accent, #e8892e);border-radius:8px;color:var(--ob-accent, #e8892e);cursor:pointer;flex-shrink:0;font-size:11px;font-weight:600;padding:8px 12px}.mcu-accent-btn--solid{border-style:solid}.mcu-preview-header-row,.mcu-row-shell{grid-template-columns:var(--mcu-grid-columns)}.mcu-row-shell--highlight{background:linear-gradient(90deg,rgba(var(--ob-accent-rgb, 232, 137, 46),.16),rgba(var(--ob-accent-rgb, 232, 137, 46),.07) 55%,rgba(var(--ob-accent-rgb, 232, 137, 46),.02));border:1px solid rgba(var(--ob-accent-rgb, 232, 137, 46),.22);border-radius:8px;box-shadow:inset 3px 0 0 var(--ob-accent, #e8892e);padding:7px 12px 7px 10px}.mcu-cell--muted-text{color:var(--ob-split-muted, #64748b)}.temob-locked-shield{opacity:1;pointer-events:auto}.temob-locked-shield--locked{opacity:.65;pointer-events:none}.vmst-flyout{box-sizing:border-box;max-width:100%;min-width:0;overflow-wrap:break-word;padding:8px 10px 10px;white-space:normal;width:100%}.vmst-flyout__title{margin-bottom:4px}.vmst-flyout__meta{margin-bottom:10px}.vmst-flyout__meta--dialog{font-weight:600;margin-bottom:8px}.vmst-toggle-label{align-items:flex-start;display:flex;gap:10px;min-width:0}.vmst-toggle-label--clickable{cursor:pointer}.vmst-toggle-label--disabled{cursor:default}.vmst-toggle-label__checkbox{flex-shrink:0;margin-top:2px}.vmst-toggle-label__title{color:var(--win12-ink-soft, #475569);font-weight:600}.vmst-inline-panel{background:var(--brand-card, var(--admin-kernel-panel-bg, rgba(255, 255, 255, .02)));border:1px solid var(--brand-border, var(--admin-kernel-panel-border, #334155));border-radius:10px;box-sizing:border-box;max-width:min(560px,calc(100vw - 48px));padding:10px 12px;width:100%}.vmst-inline-copy{min-width:0;overflow-wrap:break-word;white-space:normal}.vmst-inline-copy__title{color:var(--brand-text);font-size:11px;font-weight:700}.vmst-inline-copy__desc{color:var(--brand-text-muted, #64748b);display:block;font-size:10px;line-height:1.55;margin-top:6px}.vmst-inline-dialog-hint{color:var(--brand-text-muted, #64748b);font-size:10px;line-height:1.45;margin-top:8px}.tssdr-count-badge{background:#6366f12e;border-radius:4px;color:#818cf8;font-size:9px;font-weight:700;margin-left:auto;padding:1px 5px;white-space:nowrap}.tssdr-locked-row{align-items:center;cursor:not-allowed;display:flex;gap:6px;opacity:.45;padding:7px 12px;-webkit-user-select:none;user-select:none}.tssdr-locked-row__label{color:#475569;flex:1 1 auto;font-size:10px;font-weight:600;min-width:0}.tssdr-locked-row__lock{color:#475569;flex:0 0 auto;font-size:9px}.tssdr-option-btn{align-items:center;background:transparent;border:none;color:var(--brand-text, #e2e8f0);cursor:pointer;display:flex;gap:6px;padding:7px 12px;text-align:left;width:100%}.tssdr-option-btn:hover{background:#ffffff0f}.tssdr-option-btn__body{flex:1 1 auto;min-width:0}.tssdr-option-btn__label{font-size:10px;font-weight:600}.tssdr-option-btn__desc{color:var(--brand-text-muted, #94a3b8);font-size:9px;margin-top:1px;overflow-wrap:break-word;white-space:normal}.tssdr-separator{color:var(--brand-text-muted, #94a3b8);font-size:9px;font-weight:700;letter-spacing:.04em;padding:6px 12px 4px;text-transform:uppercase}.tssdr-separator--no-top{border-top:none}.tssdr-separator:not(.tssdr-separator--no-top){border-top:1px solid var(--brand-border, var(--admin-kernel-panel-border, #334155))}.tssd-wrap{display:inline-flex;position:relative}.tssd-trigger{align-items:center;cursor:pointer;display:inline-flex;font-size:10px;font-weight:600;gap:4px;padding-right:8px}.tssd-trigger:disabled{cursor:not-allowed;opacity:.55}.tssd-trigger-caret{font-size:9px;opacity:.7}.tssd-panel{background:var(--tssd-panel-bg, var(--brand-card, #0f172a));border:1px solid var(--tssd-panel-border, var(--brand-border, #334155));border-radius:8px;bottom:calc(100% + 4px);box-shadow:0 8px 24px #00000080;box-sizing:border-box;left:0;max-width:min(400px,calc(100vw - 32px));min-width:min(320px,calc(100vw - 32px));outline:none;overflow:hidden;position:absolute;z-index:900}.tssd-header{border-bottom:1px solid var(--tssd-panel-border, var(--brand-border, #334155));color:var(--tssd-text-muted, var(--brand-text-muted, #94a3b8));font-size:9px;font-weight:700;letter-spacing:.04em;padding:7px 12px 5px;text-transform:uppercase}.tssd-empty{color:var(--tssd-text-muted, var(--brand-text-muted, #94a3b8));font-size:10px;padding:10px 12px}.tssd-hover-toast{border-top:1px solid var(--tssd-panel-border, var(--brand-border, #334155));color:#f87171;font-size:9px;overflow-wrap:break-word;padding:6px 12px;white-space:normal}.templr-row{background:transparent;border:none;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:7px 12px;text-align:left;width:100%}.templr-row--hover{background:#ffffff0f}.templr-label{color:var(--brand-text, #e2e8f0);font-size:10px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.templr-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.templr-owner{color:#818cf8;font-size:9px;font-weight:600}.templr-updated{color:var(--brand-text-muted, #64748b);font-size:9px}.templf-wrap{display:inline-flex;position:relative}.templf-trigger{cursor:pointer;font-size:10px;font-weight:600;opacity:1}.templf-trigger--blocked{cursor:not-allowed;opacity:.55}.templf-panel{background:var(--brand-card, #0f172a);border:1px solid var(--brand-border, var(--admin-kernel-panel-border, #334155));border-radius:8px;bottom:calc(100% + 4px);box-shadow:0 8px 24px #00000080;box-sizing:border-box;left:0;max-width:min(480px,calc(100vw - 32px));min-width:min(360px,calc(100vw - 32px));overflow:hidden;position:absolute;z-index:900}.templf-panel-title{border-bottom:1px solid var(--brand-border, var(--admin-kernel-panel-border, #334155));color:var(--brand-text-muted, #94a3b8);font-size:9px;font-weight:700;letter-spacing:.04em;padding:7px 12px 5px;text-transform:uppercase}.templf-panel-message{color:var(--brand-text-muted, #94a3b8);font-size:10px;padding:10px 12px}.tempb-bar{align-items:center;background:var(--brand-card, var(--admin-kernel-panel-bg, rgba(255, 255, 255, .02)));border:1px solid var(--brand-border, var(--admin-kernel-panel-border, #334155));border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;padding:8px 10px;position:relative}.tempb-label{color:var(--brand-text-muted, #94a3b8);font-size:10px;font-weight:700}.tempb-label--autosave{color:#818cf8}.tempb-trigger{cursor:pointer;font-size:10px;font-weight:600;opacity:1}.tempb-trigger--blocked{cursor:not-allowed;opacity:.55}.tempb-autosave-badge{align-items:center;background:#6366f11f;border:1px solid rgba(99,102,241,.3);border-radius:4px;color:#818cf8;display:flex;font-size:9px;font-weight:600;gap:4px;padding:2px 6px}.tempb-autosave-clear{background:none;border:none;color:#818cf8;cursor:pointer;font-size:10px;line-height:1;padding:0 2px}.tempb-message{color:var(--brand-text-muted, #64748b);flex:1 1 200px;font-size:10px}.temsgb-root{display:flex;flex-direction:column;gap:12px}.temsgb-lock-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding-top:4px}.temsgb-lock-hint{color:var(--brand-text-muted, #64748b);flex:1 1 200px;font-size:11px;line-height:1.45;min-width:0}.temsgb-lock-id{color:var(--brand-text, #e2e8f0);font-family:ui-monospace,monospace}.temsgb-lock-btn{background:transparent;border-radius:6px;color:var(--status-success, #22c55e);cursor:pointer;font-size:11px;font-weight:600;padding:6px 10px;white-space:nowrap}.temsgb-lock-btn--locked{border:1px solid var(--status-success, #22c55e)}.temsgb-lock-btn--unlocked{border:1px dashed var(--status-success, #22c55e)}.temsgb-rule-panel{background:var(--brand-card);border:1px solid var(--brand-border);border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:12px}.temsgb-rule-panel--locked{opacity:.65;pointer-events:none}.temsgb-rule-intro{color:var(--brand-text-muted, #475569);font-size:10px;line-height:1.5}.temsgb-preview{color:var(--brand-text-muted, #475569);font-family:monospace;font-size:10px;line-height:1.6;margin-top:5px}.temsgb-preview__base{color:var(--brand-text, #e2e8f0)}.temsgb-preview__endpoint{color:var(--status-success, #22c55e)}.temsgb-preview__resolved{color:#93c5fd}.temsgb-rules{display:flex;flex-direction:column;gap:8px;margin-top:10px}.temsgb-rule-row{align-items:start;background:var(--brand-card);border:1px solid var(--brand-bg, #1e293b);border-radius:6px;cursor:grab;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:8px}.temsgb-rule-row--dragging{border-color:var(--status-info, #3b82f6)}.temsgb-rule-row--locked{cursor:default}.temsgb-rule-drag{color:var(--brand-text-muted, #475569);cursor:grab;font-size:12px;padding-bottom:6px;-webkit-user-select:none;user-select:none}.temsgb-rule-remove{background:transparent;border:1px solid var(--brand-border, #334155);border-radius:6px;color:var(--brand-text-muted, #94a3b8);cursor:pointer;font-size:10px;padding:6px 10px;white-space:nowrap}.temsgb-add-rule{background:transparent;border:1px dashed var(--status-success, #22c55e);border-radius:6px;color:var(--status-success, #22c55e);cursor:pointer;font-size:10px;font-weight:600;padding:6px 10px}.temsgb-preview-field{font-size:10px}.tcb-shell{border-radius:8px;box-sizing:border-box;margin-top:8px;max-width:100%;min-width:0;padding:8px 10px}.tcb-shell--satisfied{background:#0f172a73;border:1px solid rgba(148,163,184,.35)}.tcb-shell--unsatisfied{background:#7f1d1d2e;border:1px solid rgba(239,68,68,.55)}.tcb-title{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tcb-title--satisfied{color:var(--brand-text-muted, #94a3b8)}.tcb-title--unsatisfied{color:var(--status-error, #f87171)}.tcb-body-note{color:var(--brand-text-muted, #94a3b8);font-size:9px;line-height:1.45;margin-top:4px;overflow-wrap:break-word;white-space:normal}.tcb-gap-list{color:var(--brand-text, #e2e8f0);font-size:10px;line-height:1.45;margin:6px 0 0;padding-left:18px}.tcb-gap-list-item{margin-bottom:4px;overflow-wrap:break-word;white-space:normal}.tcb-satisfied-hint{color:var(--brand-text-muted, #94a3b8);font-size:9px;margin-top:6px;overflow-wrap:break-word;white-space:normal}.csp-root{margin-bottom:16px}.csp-header{align-items:flex-start;background:linear-gradient(180deg,var(--brand-card) 0%,var(--brand-bg, #0f172a) 140%);border:1px solid var(--brand-border, #334155);border-radius:10px;box-shadow:0 1px 2px #0000000f;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;max-width:100%;min-width:0;outline:none;padding:12px 14px;-webkit-user-select:none;user-select:none;width:100%}.csp-header--open{border-bottom:none;border-radius:10px 10px 0 0;box-shadow:0 2px 8px #0000001f}.csp-accent{background:var(--csp-accent, var(--brand-border, #6366f1));border-radius:3px;box-shadow:0 0 0 1px #ffffff0f inset;flex-shrink:0;margin-top:2px;min-height:40px;width:4px}.csp-header-main{flex:1;min-width:0;overflow:hidden}.csp-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.csp-title{color:var(--brand-text, #f1f5f9);font-size:13px;font-weight:700;letter-spacing:.02em;line-height:1.3}.csp-badge{background:#94a3b812;border:1px solid var(--csp-accent, var(--brand-border, #6366f1));border-radius:999px;color:var(--csp-accent, var(--brand-border, #6366f1));font-size:9px;font-weight:800;letter-spacing:.06em;line-height:1;padding:3px 8px;text-transform:uppercase}.csp-subtitle{color:var(--brand-text-muted, #94a3b8);font-size:10px;line-height:1.5;margin-top:4px;max-width:min(920px,100%);overflow-wrap:break-word;white-space:normal}.csp-chevron{align-items:center;background:#94a3b814;border:1px solid var(--brand-border, #334155);border-radius:8px;color:var(--brand-text-muted);display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:28px;justify-content:center;margin-top:2px;transition:transform .15s ease;width:28px}.csp-chevron--open{transform:rotate(90deg)}.csp-body{background:var(--brand-bg, #0f172a);border:1px solid var(--brand-border, #334155);border-radius:0 0 10px 10px;border-top:1px dashed var(--brand-border, #475569);padding:14px 14px 16px}.rqprcr-btn{background:transparent;border:none;border-bottom:1px solid var(--brand-border, #334155);box-sizing:border-box;color:var(--brand-text, #e2e8f0);cursor:pointer;display:grid;font-size:10px;gap:6px 8px;grid-template-columns:minmax(64px,.75fr) minmax(72px,.9fr) minmax(64px,.7fr) minmax(56px,.6fr) minmax(0,1.2fr);line-height:1.35;min-width:0;padding:7px 10px;text-align:left;width:100%}.rqprcr-btn--wired{background:#22c55e14;border-left:2px solid var(--status-success, #22c55e)}.rqprcr-btn--mandatory{border-left:2px solid var(--status-error, #ef4444)}.rqprcr-btn--focused{box-shadow:inset 0 0 0 1px var(--status-info, #38bdf8)}.rqprcr-status-col{min-width:0;overflow-wrap:break-word;white-space:normal}.rqprcr-status--required{color:var(--status-error, #f87171);font-size:8px;font-weight:700}.rqprcr-status--wired{color:var(--status-success, #4ade80);font-size:8px;font-weight:700}.rqprcr-status--empty{color:var(--brand-text-muted, #64748b);font-size:8px}.rqprcr-in-probe{color:var(--status-info, #38bdf8);display:block;font-size:7px;margin-top:2px}.rqprcr-key{font-family:ui-monospace,monospace;overflow-wrap:anywhere}.rqprcr-muted{color:var(--brand-text-muted, #94a3b8);overflow-wrap:anywhere}.rqprcr-source-col{min-width:0;overflow-wrap:break-word;white-space:normal}.rqprcr-source-name{color:var(--brand-text-muted, #64748b)}.rqprcr-align-wrap{padding:0 10px 6px 12px}.rqprcr-align-btn{background:#fbbf2414;border:1px solid var(--status-warning, #fbbf24);border-radius:4px;color:var(--status-warning, #fbbf24);cursor:pointer;font-size:8px;padding:3px 8px}.rqprf-root{box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:8px;min-width:0;padding:0 10px 8px}.rqprf-missing-strip{border:1px dashed var(--brand-border, #475569);border-radius:6px;color:var(--brand-text-muted, #94a3b8);font-size:9px;line-height:1.45;max-width:100%;min-width:0;overflow-wrap:break-word;padding:6px 8px;white-space:normal}.rqprf-missing-label{color:var(--brand-text, #e2e8f0);font-weight:700}.rqprf-section{min-width:0}.rqprf-section-title{color:var(--brand-text-muted, #64748b);font-size:9px;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.rqprf-chips{display:flex;flex-wrap:wrap;gap:6px}.rqprf-chip{background:transparent;border:1px solid var(--brand-border, #334155);border-radius:6px;box-sizing:border-box;color:var(--brand-text-muted, #94a3b8);cursor:pointer;font-size:9px;font-weight:600;padding:4px 8px;white-space:nowrap}.rqprf-chip--active{background:#38bdf81f;border-color:var(--status-info, #38bdf8);color:var(--status-info, #38bdf8)}.rqprf-footer-hint{color:var(--brand-text-muted, #64748b);font-size:8px;line-height:1.4;overflow-wrap:break-word;white-space:normal}.rqprib-shell{background:#0f172aa6;border-bottom:1px solid var(--brand-border, #334155);flex-shrink:0;min-width:0}.rqprib-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px 4px}.rqprib-toolbar__label{color:var(--status-info, #38bdf8);font-size:9px;font-weight:700;margin-right:4px}.rqprib-toolbar__audit-btn{margin-left:auto}.rqprib-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:0 10px 4px}.rqprib-detail{font-family:inherit;margin:0;white-space:pre-wrap}.rqprp-root{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0}.rqprp-search-wrap{flex-shrink:0;padding:8px 10px 6px}.rqprp-search-label{color:var(--brand-text-muted, #64748b);display:block;font-size:9px;margin-bottom:4px}.rqprp-search-input{background:var(--brand-bg, #0f172a);border:1px solid var(--brand-border, #334155);border-radius:6px;box-sizing:border-box;color:var(--brand-text, #e2e8f0);font-size:11px;padding:6px 8px;width:100%}.rqprp-list{border-top:1px solid var(--brand-border, #334155);flex:1;min-height:0;outline:none;overflow-x:hidden;overflow-y:auto}.rqprp-custom-btn{color:var(--status-info, #38bdf8);font-weight:600;grid-template-columns:1fr}.rqprp-custom-hint{padding-bottom:8px}.rqprp-binding-hint{margin-top:-4px}.rqprp-binding-section-title{margin-top:6px;padding-top:4px}.rqprp-binding-action-btn{grid-template-columns:1fr}.rqprp-group-header{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:10px}.rqprp-group-summary{color:var(--brand-text-muted, #94a3b8);font-size:8px;font-weight:600}.rqprp-group-badges{display:flex;flex-wrap:wrap;gap:0;padding-top:0}.rqprp-badge--semantic-info{border-color:var(--status-info, #38bdf8);color:var(--status-info, #38bdf8)}.rqprp-badge--historical{border-color:var(--status-success, #4ade80);color:var(--status-success, #4ade80)}.rqprp-badge--endpoint{border-color:var(--status-info, #0ea5e9);color:var(--status-info, #7dd3fc);font-family:ui-monospace,monospace;font-size:8px}.rqprp-source-link{color:var(--status-info, #38bdf8);text-decoration:none}.rqprp-source-row{display:block;margin-bottom:4px}.rqprp-empty-state{color:var(--brand-text-muted, #64748b);font-size:10px;padding:16px;text-align:center}.rqprp-footer{border-top:1px dashed var(--brand-border, #475569);color:var(--brand-text-muted, #64748b);flex-shrink:0;font-size:8px;line-height:1.4;overflow-wrap:break-word;padding:6px 10px;white-space:normal}.roqt-backdrop{background:#02061759;top:0;right:0;bottom:0;left:0;position:fixed}.roqt-dialog{background:var(--brand-card, #0f172a);border:1px solid var(--brand-border, #334155);border-radius:8px;box-shadow:0 12px 40px #0000008c;box-sizing:border-box;display:flex;flex-direction:column;max-height:calc(100vh - 16px);max-width:calc(100vw - 16px);min-width:0;overflow:hidden;position:fixed}.roqt-header{align-items:center;border-bottom:1px solid var(--brand-border, #334155);cursor:grab;display:flex;flex-shrink:0;gap:8px;min-width:0;padding:8px 10px;-webkit-user-select:none;user-select:none}.roqt-header-text{flex:1;min-width:0}.roqt-title{color:var(--brand-text, #e2e8f0);font-size:11px;font-weight:700;overflow-wrap:break-word;white-space:normal}.roqt-meta{color:var(--brand-text-muted, #64748b);font-size:9px;margin-top:2px;overflow-wrap:break-word;white-space:normal}.roqt-header-actions{display:flex;flex-shrink:0;gap:4px}.roqt-header-btn{background:transparent;border:1px solid var(--brand-border, #475569);border-radius:5px;color:var(--brand-text-muted, #94a3b8);cursor:pointer}.roqt-pin-btn{font-size:9px;padding:3px 7px}.roqt-close-btn{font-size:11px;padding:3px 8px}.roqt-body{flex:1;min-height:0;min-width:0;position:relative}.roqt-resize-handle{background:linear-gradient(135deg,transparent 50%,var(--brand-border, #475569) 50%);bottom:0;cursor:nwse-resize;height:14px;position:absolute;right:0;width:14px}.roqt-trigger-wrap{align-self:flex-start;margin-top:4px;position:relative}.roqt-trigger{align-items:center;background:transparent;border:1px dashed var(--brand-text-muted, #64748b);border-radius:50%;color:var(--brand-text-muted, #64748b);cursor:pointer;display:flex;font-size:18px;font-weight:300;height:24px;justify-content:center;line-height:24px;padding:0;width:24px}.roqt-trigger--open{background:#38bdf81f;border-color:var(--status-info, #38bdf8);color:var(--status-info, #38bdf8)}.tcpp-dashed-chip{background:transparent;border:1px dashed var(--tcpp-chip-border, var(--brand-border, #334155));border-radius:6px;color:var(--tcpp-chip-color, var(--brand-text, #e2e8f0));cursor:pointer;font-size:10px;font-weight:600;padding:8px 10px}.tcpp-dashed-chip--pill{border-radius:999px;padding:4px 10px}.tcpp-dashed-chip--disabled{cursor:not-allowed}.tcpp-pane-card{background:var(--brand-card);border:1px solid var(--brand-border, #334155);border-radius:8px;display:flex;flex-direction:column}.tcpp-muted-intro{font-size:9px;line-height:1.6}.tcpp-inline-btn{background:transparent;border:1px solid var(--brand-border, #334155);border-radius:6px;color:var(--brand-text-muted, #94a3b8);cursor:pointer;flex-shrink:0;font-size:10px;padding:0 10px;white-space:nowrap}.tcpp-preset-strip{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.tcpp-preset-strip__title{color:var(--brand-text-muted, #64748b);font-size:9px;line-height:1.5}.tcpp-preset-strip__chips{display:flex;flex-wrap:wrap;gap:6px}.tcpp-field-row-shell{align-items:end;background:var(--brand-card);border:1px solid var(--brand-border, #334155);border-radius:6px;display:grid;gap:8px;padding:10px}.tcpp-reorder-toolbar{align-items:center;display:flex;gap:4px;padding-bottom:1px}.tcpp-reorder-btn{background:transparent;border:1px solid var(--brand-border, #334155);border-radius:6px;color:var(--brand-text, #e2e8f0);cursor:pointer;font-size:10px;padding:6px 8px}.tcpp-reorder-btn--disabled{color:var(--brand-text-muted, #475569);cursor:not-allowed}.tcpp-reorder-btn--remove{border-color:#ef444459;color:var(--status-error, #ef4444);padding:6px 10px}.tcpp-reorder-btn--remove.tcpp-reorder-btn--disabled{opacity:.55}.tcpp-empty-hint{border:1px dashed var(--brand-border, #334155);border-radius:6px;color:var(--brand-text-muted, #64748b);font-size:10px;line-height:1.6;padding:10px 12px}.tcpp-json-preview{background:var(--brand-bg);border:1px solid var(--brand-border, #334155);border-radius:6px;margin-top:4px;padding:8px 10px}.tcpp-json-preview__title{color:var(--brand-text-muted, #94a3b8);font-size:9px;margin-bottom:4px}.tcpp-json-preview__pre{color:var(--brand-text, #e2e8f0);font-family:monospace;font-size:9px;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}.tcpp-input--mono{font-family:monospace}.tcpp-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.tcpp-dashed-chip--full-width{width:100%}.rpvfm-stale-banner{align-items:center;background:#fbbf241f;border:1px solid #fbbf24;border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px;min-width:0;padding:10px 12px}.rpvfm-stale-banner__copy{color:var(--ob-split-ink, #0f172a);flex:1;font-size:10px;line-height:1.5;min-width:0}.rpvfm-stale-banner__copy strong{color:#b45309}.rpvfm-stale-banner__btn{background:var(--ob-accent, #e8892e);border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:10px;font-weight:700;padding:7px 12px}.rpvfm-toolbar-btn--onboarding{background:#fff;border-radius:8px;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:10px;font-weight:700;padding:7px 12px}.rpvfm-toolbar-btn--onboarding.rpvfm-toolbar-btn--stale{border:1px solid #fbbf24;color:#b45309}.rpvfm-toolbar-btn--onboarding:not(.rpvfm-toolbar-btn--stale){border:1px solid var(--ob-split-border-subtle, #e2e8f0);color:var(--ob-split-ink, #0f172a)}.rpvfm-toolbar-btn--legacy{background:transparent;border-radius:5px;cursor:pointer;flex-shrink:0;font-size:10px;font-weight:700;padding:3px 9px}.rpvfm-toolbar-btn--legacy.rpvfm-toolbar-btn--stale{border:1px solid #fbbf24;color:#fbbf24}.rpvfm-toolbar-btn--legacy:not(.rpvfm-toolbar-btn--stale){border:1px solid var(--brand-border, #334155);color:var(--brand-text, #e2e8f0)}.rpvfm-toolbar-btn--disabled{cursor:default;opacity:.45}.rpvctd-root{margin-top:10px}.rpvctd-toggle--onboarding{background:transparent;border:none;color:var(--ob-accent, #e8892e);cursor:pointer;font-family:inherit;font-size:10px;font-weight:600;padding:0}.rpvctd-toggle--legacy{background:transparent;border:none;color:var(--status-info, #38bdf8);cursor:pointer;font-family:inherit;font-weight:600;margin-top:0;padding:5px 0}.rpvctd-meta-panel{display:flex;flex-direction:column;gap:10px;margin-top:8px}.rpvctd-context{min-width:0}.rpvctd-context__value{color:var(--brand-text-muted, #94a3b8);font-size:10px;line-height:1.5;min-width:0;overflow-wrap:break-word;white-space:normal}.rpvctd-context__value--onboarding{color:var(--ob-split-muted, #64748b)}.rpvcprs-summary{line-height:1.5;margin-bottom:8px}.rpvcprs-summary--onboarding{color:var(--ob-split-ink, #0f172a);font-size:11px}.rpvcprs-summary--legacy{color:var(--brand-text, #e2e8f0)}.rpvcprs-badge-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.rpvcprs-http-badge{border-radius:999px;font-weight:700;padding:3px 9px}.rpvcprs-error-box{background:#f8717114;border:1px solid rgba(248,113,113,.35);border-radius:6px;color:var(--status-error, #f87171);line-height:1.45;margin-top:8px;padding:8px 10px}.rpvcprs-paths-toggle--onboarding{background:transparent;border:1px dashed var(--ob-accent, #e8892e);border-radius:8px;color:var(--ob-accent, #e8892e);cursor:pointer;font-family:inherit;font-size:10px;font-weight:600;margin-top:10px;padding:6px 11px}.rpvcprs-paths-toggle--legacy{background:#0f172a59;border:1px solid var(--brand-border, #475569);border-radius:6px;color:var(--status-info, #38bdf8);cursor:pointer;font-family:inherit;font-weight:600;margin-top:10px;padding:5px 11px}.rpvcprs-fingerprint--onboarding{background:#f8fafc;border:1px solid var(--ob-split-border-idle, #cbd5e1);border-radius:8px}.rpvcprs-fingerprint--legacy{background:#0f172a8c;border:1px solid var(--brand-border, #334155);border-radius:6px}.rpvcprs-fingerprint{margin-top:8px;max-height:180px;overflow:auto;padding:10px 12px}.rpvcprs-empty{font-style:italic;line-height:1.5}.rpvcprs-empty--onboarding{color:var(--ob-split-muted, #64748b);font-size:11px}.rpvcprs-empty--legacy{color:var(--brand-text-muted, #94a3b8)}.rpva-toolbar{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:min(100%,720px);min-width:0}.rpva-badge{background:var(--rpva-badge-bg);border:1px solid var(--rpva-badge-color);border-radius:999px;color:var(--rpva-badge-color);flex-shrink:0;font-size:var(--rpva-badge-font-size, 10px);font-weight:700;letter-spacing:.04em;line-height:1.2;padding:var(--rpva-badge-padding, 2px 7px)}.rpva-action-btn{border-radius:6px;cursor:pointer;flex-shrink:0;font-family:inherit;font-weight:600;line-height:1.2}.rpva-action-btn:disabled{cursor:default;opacity:.5}.rpva-action-btn--dark{background:#0f172a59;border:1px solid var(--brand-border, #475569);font-size:10px;padding:4px 10px}.rpva-action-btn--onboarding{background:#fff;border:1px solid var(--ob-split-border-idle, #cbd5e1);color:var(--ob-split-ink, #0f172a);font-size:10px;padding:5px 10px}.rpva-action-btn--reprobe.rpva-action-btn--dark{color:var(--status-info, #38bdf8)}.rpva-action-btn--reprobe.rpva-action-btn--onboarding{color:#0369a1}.rpva-action-btn--save.rpva-action-btn--dark{color:var(--status-success, #4ade80)}.rpva-action-btn--save.rpva-action-btn--onboarding{color:var(--ob-accent, #e8892e)}.rpva-action-btn--lock.rpva-action-btn--dark{color:var(--status-warning, #fbbf24)}.rpva-action-btn--lock.rpva-action-btn--onboarding{color:var(--ob-split-muted, #64748b)}.rpva-meta-divider{background:var(--rpva-meta-divider, var(--brand-border, #475569));flex-shrink:0;height:14px;opacity:.7;width:1px}.rpva-meta-text{color:var(--rpva-meta-muted, var(--brand-text-muted, #64748b));flex:1 1 auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:500;line-height:1.3;max-width:min(340px,42vw);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpvgt-heading{color:var(--ob-split-muted, #64748b);font-size:10px;font-weight:600;margin-bottom:6px}.rpvgt-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:8px}.rpvgt-intro{color:var(--ob-split-muted, #64748b);flex:1;font-size:9px;line-height:1.45;min-width:0}.rpvgt-excluded-btn{background:var(--ob-split-panel-bg, #ffffff);border:1px solid var(--ob-split-border-subtle, #e2e8f0);border-radius:8px;color:var(--ob-split-muted, #64748b);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:9px;font-weight:700;padding:5px 10px}.rpvgt-excluded-btn--active{background:rgba(var(--ob-accent-rgb, 232, 137, 46),.08);border-color:var(--ob-accent, #e8892e);color:var(--ob-accent, #e8892e)}.rpvgt-all-hidden-banner{border:1px dashed var(--ob-split-border-subtle, #e2e8f0);border-radius:8px;color:var(--ob-split-muted, #64748b);font-size:10px;line-height:1.45;padding:10px 12px}.rpvgt-all-hidden-banner strong{color:var(--ob-split-ink, #0f172a)}.rpvap-root{background:var(--ob-split-panel-bg, #ffffff);border:1px solid var(--ob-split-border-subtle, #e2e8f0);border-radius:10px;box-shadow:0 10px 28px #0f172a24;box-sizing:border-box;left:0;max-width:100%;min-width:0;overflow-wrap:break-word;padding:10px 12px;position:absolute;top:calc(100% + 6px);white-space:normal;width:min(360px,calc(100vw - 32px));z-index:40}.rpvap-title{color:var(--ob-split-ink, #0f172a);font-size:11px;font-weight:700;margin-bottom:2px}.rpvap-hint{color:var(--ob-split-muted, #64748b);font-size:10px;line-height:1.45;margin-bottom:8px}.rpvap-divider{border:none;border-top:1px solid var(--ob-split-border-subtle, #e2e8f0);margin:0 0 8px}.rpvap-section-label{color:var(--ob-split-muted, #64748b);font-size:9px;font-weight:600;margin-bottom:4px}.rpvap-config-link-wrap{color:var(--ob-split-ink, #0f172a);font-size:10px;margin-bottom:8px}.rpvap-config-link{background:transparent;border:none;color:var(--ob-accent, #e8892e);cursor:pointer;font:inherit;font-size:10px;margin:0;padding:0;text-align:left;text-decoration:underline;text-underline-offset:2px}.rpvap-catalog-id{color:var(--ob-split-muted, #64748b);font-size:9px;margin-bottom:8px}.rpvap-evidence-list{color:var(--ob-split-ink, #0f172a);font-size:10px;line-height:1.5;margin:0 0 10px;padding-left:16px}.rpvap-evidence-list li{margin-bottom:4px}.rpvap-fixes{display:flex;flex-direction:column;gap:6px}.rpvap-fix-btn{background:var(--ob-accent, #e8892e);border:1px solid var(--ob-accent, #e8892e);border-radius:8px;box-sizing:border-box;color:var(--ob-on-accent-fg, #ffffff);cursor:pointer;font-family:inherit;font-size:10px;font-weight:700;max-width:100%;min-width:0;padding:7px 10px;width:100%}.rpvap-fix-btn--busy{cursor:wait}.rpvap-fix-hint,.rpvap-fallback-hint{color:var(--ob-split-muted, #64748b);font-size:9px;line-height:1.45}.rpvci-root{border:1px solid var(--ob-split-border-subtle, #e2e8f0);border-radius:8px;font-size:10px;line-height:1.45;min-width:0;overflow-wrap:break-word;padding:8px 10px;position:relative;white-space:normal}.rpvci-root--planned{background:#94a3b80f;border-color:var(--ob-split-border-idle, #cbd5e1);border-style:dashed;color:var(--ob-split-muted, #64748b)}.rpvci-root--pass{background:#15803d14;color:var(--ob-split-success, #15803d)}.rpvci-root--warn{background:#fbbf2414;color:var(--status-warning, #b45309)}.rpvci-root--fail{background:#dc262614;color:var(--status-error, #dc2626)}.rpvci-root--excluded{background:#94a3b81f;color:var(--ob-split-muted, #64748b);opacity:.82}.rpvci-root--skipped{background:#94a3b814;color:var(--ob-split-muted, #64748b)}.rpvci-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between}.rpvci-label{color:var(--ob-split-ink, #0f172a);font-weight:700;min-width:0}.rpvci-status-badge{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rpvci-friendly-summary{color:var(--ob-split-ink, #0f172a);line-height:1.5;margin-top:4px}.rpvci-friendly-example{color:var(--ob-split-muted, #64748b);font-size:9px;font-style:italic;line-height:1.45;margin-top:4px}.rpvci-message{font-weight:600;margin-top:4px}.rpvci-message--muted{color:var(--ob-split-muted, #64748b)}.rpvci-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.rpvci-action-btn{border-radius:8px;box-sizing:border-box;cursor:pointer;font-family:inherit;font-size:10px;font-weight:700;max-width:100%;min-width:0;padding:7px 10px}.rpvci-action-btn--default{background:var(--ob-split-panel-bg, #ffffff);border:1px solid var(--ob-split-border-subtle, #e2e8f0);color:var(--ob-split-ink, #0f172a)}.rpvci-action-btn--accent,.rpvci-action-btn--toggle-on{background:rgba(var(--ob-accent-rgb, 232, 137, 46),.08);border:1px solid var(--ob-accent, #e8892e);color:var(--ob-accent, #e8892e)}.rpvci-action-btn--toggle-off{background:var(--ob-split-panel-bg, #ffffff);border:1px solid var(--ob-split-border-subtle, #e2e8f0);color:var(--ob-split-muted, #64748b)}.rpvci-action-btn--busy{cursor:wait}.rpvga-root{background:var(--ob-split-panel-bg, #ffffff);border:1px solid var(--ob-split-border-subtle, #e2e8f0);border-radius:10px;min-width:0;overflow:visible}.rpvga-toggle{align-items:flex-start;background:transparent;border:none;box-sizing:border-box;cursor:pointer;display:flex;font-family:inherit;gap:8px;padding:10px 12px;text-align:left;width:100%}.rpvga-chevron{color:var(--ob-accent, #e8892e);font-size:10px;margin-top:2px;transition:transform .12s ease}.rpvga-chevron--open{transform:rotate(90deg)}.rpvga-toggle__main{flex:1;min-width:0}.rpvga-group-label{color:var(--ob-split-ink, #0f172a);display:block;font-size:11px;font-weight:700;line-height:1.35}.rpvga-group-meta{color:var(--ob-split-muted, #64748b);display:block;font-size:10px;line-height:1.45;margin-top:2px;overflow-wrap:break-word;white-space:normal}.rpvga-friendly-summary{color:var(--ob-split-ink, #0f172a);display:block;font-size:10px;line-height:1.5;margin-top:4px;overflow-wrap:break-word;white-space:normal}.rpvga-friendly-example{color:var(--ob-split-muted, #64748b);display:block;font-size:9px;font-style:italic;line-height:1.45;margin-top:4px;overflow-wrap:break-word;white-space:normal}.rpvga-status-summary{color:var(--ob-split-muted, #64748b);display:block;font-size:9px;font-weight:600;margin-top:4px}.rpvga-status-summary--issues{color:var(--status-error, #dc2626)}.rpvga-preview-list{display:block;font-size:9px;line-height:1.45;margin-top:6px;overflow-wrap:break-word;white-space:normal}.rpvga-preview-line{display:block;margin-top:2px}.rpvga-preview-line--fail{color:var(--status-error, #dc2626)}.rpvga-preview-line--warn{color:var(--status-warning, #b45309)}.rpvga-preview-line--pass{color:var(--ob-split-success, #15803d)}.rpvga-preview-line--muted{color:var(--ob-split-muted, #64748b)}.rpvga-body{display:flex;flex-direction:column;gap:6px;min-width:0;padding:0 12px 12px 28px}.rpvga-empty-hint{color:var(--ob-split-muted, #64748b);font-size:10px;line-height:1.45;padding:4px 0}.rprss-label{color:var(--ob-split-muted, #64748b);font-size:10px;font-weight:600;margin-bottom:2px}.rprss-mono{color:var(--ob-split-ink, #0f172a);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.55;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.rprss-mono--sm{font-size:11px}.rprss-stats{display:flex;flex-wrap:wrap;gap:12px}.rprss-query-box{background:var(--ob-split-panel-bg, #f8fafc);border:1px solid var(--ob-split-border-idle, #e2e8f0);border-radius:8px;padding:8px 10px}.rprss-runs-title{color:var(--ob-split-muted, #64748b);font-size:10px;font-weight:600;margin-bottom:6px}.rprss-runs-list{display:flex;flex-direction:column;gap:4px}.rprss-run-row{color:var(--ob-split-muted, #64748b);font-size:10px;line-height:1.45}.rprss-run-kind{color:var(--ob-split-ink, #0f172a);font-weight:700}.rpsms-title{color:var(--ob-split-muted, var(--admin-kernel-text-muted, #64748b));font-size:10px;font-weight:600;margin-bottom:6px}.rpsms-panel{background:var(--admin-kernel-surface-ghost, #f8fafc);border:1px solid var(--ob-split-border-idle, var(--admin-kernel-panel-border, #cbd5e1));border-radius:8px;color:var(--ob-split-ink, var(--admin-kernel-text, #0f172a));font-size:10px;line-height:1.5;padding:8px 10px}.rpsms-row{margin-bottom:4px}.rpsms-label{color:var(--ob-split-muted, var(--admin-kernel-text-muted, #64748b))}.rpsms-evidenced-label{color:var(--ob-split-accent, var(--admin-kernel-chip-accent-text, #6366f1));font-weight:700}.rpvdcs-heading{color:var(--ob-split-muted, #64748b);font-size:10px;font-weight:600;margin-bottom:6px}.rpvdcs-panel{background:#f8fafc;border:1px solid var(--ob-split-border-idle, #cbd5e1);border-radius:8px;color:var(--ob-split-ink, #0f172a);font-size:10px;line-height:1.5;padding:8px 10px}.rpvdcs-list{margin:0;padding-left:16px}.rpvdcs-list-item{margin-bottom:6px}.rpvdcs-list-item__label{font-weight:700}.rpvdcs-list-item__hint{color:var(--ob-split-muted, #64748b)}.rprps-empty{color:var(--ob-split-muted, #64748b);font-size:10px;line-height:1.45}.rprps-toggle-btn{background:transparent;border:1px dashed var(--ob-accent, #e8892e);border-radius:8px;color:var(--ob-accent, #e8892e);cursor:pointer;font-family:inherit;font-size:10px;font-weight:600;padding:6px 11px}.rprps-payload-pre{background:#f8fafc;border:1px solid var(--ob-split-border-idle, #cbd5e1);border-radius:8px;margin-top:8px;overflow:auto;padding:10px 12px;white-space:pre-wrap;word-break:break-word}.rprps-payload-pre--collapsed{max-height:220px}.rprps-payload-pre--expanded{max-height:420px}.rprps-payload-pre--with-toggle{margin-bottom:8px}.rprps-expand-btn{background:transparent;border:1px solid var(--ob-split-border-idle, #cbd5e1);border-radius:8px;color:var(--ob-split-ink, #0f172a);cursor:pointer;font-family:inherit;font-size:10px;font-weight:600;padding:6px 11px}.wrpsc-callout{border:1px solid var(--ob-split-border-subtle, #e2e8f0);border-radius:8px;box-sizing:border-box;color:var(--ob-split-muted, #64748b);font-size:11px;line-height:1.55;margin-bottom:4px;max-width:100%;min-width:0;overflow-wrap:break-word;padding:10px 12px;white-space:normal;width:100%}.wrpsc-callout--warn{background:#fbbf2414}.wrpsc-callout--success{background:#15803d14}.wrpsc-callout--info{background:#3b82f60f}.wrpsc-callout__title{font-weight:700;margin-bottom:4px}.wrpsc-callout__title--warn{color:#b45309}.wrpsc-callout__title--success{color:var(--ob-split-success, #15803d)}.wrpsc-callout__title--info{color:#1e40af}.wrpvc-root{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.wrpvc-label{color:var(--ob-split-muted, #64748b);font-size:11px;font-weight:600}.wrpvc-chips{display:flex;flex-wrap:wrap;gap:6px}.wrvc-chip-shell{align-items:center;background:var(--ob-split-panel-bg, #ffffff);border:1px solid var(--ob-split-border-idle, #cbd5e1);border-radius:8px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#334155;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:600;gap:6px;line-height:1.35;padding:5px 10px}.wrvc-chip-shell--dirty{background:#fefce8f5;border-color:#d97706}.wrvc-chip-shell--selected{background:var(--ob-accent-soft, rgba(232, 137, 46, .15));border-color:var(--ob-accent, #e8892e);border-width:2px;font-weight:700}.wrvc-chip-shell--dirty-selected{box-shadow:0 0 0 2px #d977066b}.wrpvc-chip{align-items:center;display:inline-flex;gap:6px;padding:5px 10px}.wrpvc-chip__probe-badge{font-size:9px;font-weight:700;opacity:.95}.wrpvc-probe-tone--not_probed{color:var(--brand-text-muted, #94a3b8)}.wrpvc-probe-tone--ok{color:var(--status-success, #4ade80)}.wrpvc-probe-tone--empty{color:var(--status-warning, #fbbf24)}.wrpvc-probe-tone--failed{color:var(--status-error, #f87171)}.wrpvc-chip__persist-badge{font-size:9px;font-weight:700}.wrpvc-persist-tone--locked{color:var(--status-info, #38bdf8)}.wrpvc-persist-tone--saved{color:var(--status-success, #4ade80)}.wrpvc-persist-tone--draft{color:var(--status-warning, #fbbf24)}.wrpvc-persist-tone--not_saved{color:var(--brand-text-muted, #94a3b8)}.wrpvc-chip__persist-badge--stale{opacity:1}.wrpvc-chip__persist-badge--normal{opacity:.9}.rpssm-message{line-height:1.45;margin-bottom:8px}.rpssm-message--onboarding{font-size:11px}.rpssm-message--legacy{font-size:12px}.rpssm-message--error{color:var(--status-error, #f87171);overflow-wrap:break-word;white-space:normal}.rpssm-message--warning{color:var(--status-warning, #fbbf24)}.rpssm-message--success{color:var(--status-success, #4ade80)}.rpst-root{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.rpst-root--legacy{margin-bottom:4px}.rpst-root--onboarding{margin-bottom:10px}.rpst-heading{flex:1;margin-bottom:0}.rpst-onboarding-col{flex:1;min-width:0}.rpst-onboarding-title{color:var(--ob-split-ink, var(--admin-kernel-text, #0f172a));font-size:11px;font-weight:600}.rpst-onboarding-meta{color:var(--ob-split-muted, var(--admin-kernel-text-muted, #64748b));font-size:10px;line-height:1.45;margin-top:2px}.rpst-actions{display:flex;flex-direction:column;flex-shrink:0;gap:6px;min-width:0}.rpst-actions--onboarding{align-items:flex-end;gap:4px;max-width:min(240px,100%)}.rpst-actions--legacy{align-items:flex-start;max-width:100%}.rpst-probe-btn{background:transparent;border-radius:5px;cursor:pointer;flex-shrink:0;font-weight:700}.rpst-probe-btn--legacy{border:1px solid var(--status-success, #22c55e);color:var(--status-success, #22c55e);font-size:10px;padding:3px 9px}.rpst-probe-btn--onboarding{border:1px dashed var(--ob-split-accent, var(--admin-kernel-chip-accent-border, #6366f1));border-radius:8px;color:var(--ob-split-accent, var(--admin-kernel-chip-accent-text, #6366f1));font-family:inherit;font-size:11px;padding:8px 12px}.rpst-probe-btn--disabled{cursor:default;opacity:.45}.rpst-status-note{line-height:1.45;min-width:0;max-width:100%;overflow-wrap:break-word;white-space:normal}.rpst-status-note--legacy{color:var(--brand-text-muted, #94a3b8);font-size:10px;text-align:left}.rpst-status-note--onboarding{color:var(--ob-split-muted, var(--admin-kernel-text-muted, #64748b));font-size:9px;text-align:right}.rpst-last-run{line-height:1.45;min-width:0;max-width:100%;overflow-wrap:break-word;white-space:normal}.rpst-last-run--legacy{color:var(--brand-text-muted, #94a3b8);font-size:10px;text-align:left}.rpst-last-run--onboarding{color:var(--ob-split-muted, var(--admin-kernel-text-muted, #64748b));font-size:10px;text-align:right}.rpst-run-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;margin-top:2px}.rpst-run-id--legacy{font-size:10px}.rpst-run-id--onboarding{font-size:9px}.rpsls-panel{background:var(--brand-card, #1e293b);border:1px solid var(--brand-border, #334155);border-radius:6px;line-height:1.5;margin-bottom:10px;min-width:0;overflow-wrap:break-word;padding:8px 10px;white-space:normal}.rpsls-strong{color:var(--brand-text, #e2e8f0)}.rpsls-tone--warning{color:var(--status-warning, #fbbf24)}.rpsls-tone--success{color:var(--status-success, #4ade80)}.rcps-field{min-width:0}.rcps-label--info{color:var(--status-info, #60a5fa);display:block;font-size:10px;margin-bottom:3px;-webkit-user-select:none;user-select:none}.rcps-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.rcps-select--boxed{box-sizing:border-box}.rcps-select--wide{box-sizing:border-box;max-width:min(440px,100%)}.rcps-input--locked{cursor:not-allowed;opacity:.85}.rcps-attachment{background:var(--brand-card, #0f172a);border:1px dashed var(--brand-border, #475569);border-radius:6px;box-sizing:border-box;display:grid;gap:8px 10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-left:4px;max-width:100%;min-width:0;overflow-wrap:break-word;padding:8px 10px;white-space:normal}.rcps-attachment-intro{color:var(--brand-text-muted, #64748b);font-size:9px;grid-column:1 / -1;margin-bottom:2px}.rcps-stamp-block{grid-column:1 / -1}.rqpr-root{display:flex;flex-direction:column;gap:8px}.rqpr-root--time-bound{gap:0}.rqpr-glue-display{align-items:center;color:var(--status-info, #60a5fa);display:flex;font-family:monospace;font-weight:700;justify-content:center;padding:6px 0}.rqpr-input--locked{cursor:not-allowed;opacity:.85}.rqpr-preview{color:var(--brand-text-muted, #64748b);font-family:monospace;font-size:9px;line-height:1.5}.rqpr-preview--limit{grid-column:2 / span 4}.rqpr-preview--time-bound{grid-column:2 / span 5}.rqpr-preview--default{grid-column:2 / span 3}.rqpr-preview-value{color:var(--brand-text, #e2e8f0)}.rqpr-value-stack{display:flex;flex-direction:column;gap:8px;min-width:0}.rqpr-readonly-field{background:var(--brand-bg, #0f172a);color:var(--brand-text-muted, #64748b);cursor:default;-webkit-user-select:none;user-select:none}.rqpr-readonly-field--mono{font-family:monospace}.rqpr-context-label{margin-top:6px}.rqpr-context-hint{color:var(--brand-text-muted, #64748b);font-size:9px;line-height:1.5;overflow-wrap:break-word;white-space:normal}.rqpr-computed-output{background:var(--brand-bg, #0f172a);color:var(--brand-text, #e2e8f0);font-family:monospace}.rqpr-limit-col{min-width:0}.rqpr-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.rqpr-value-source-locked{background:var(--brand-bg, #0f172a);color:var(--brand-text-muted, #64748b);cursor:default;-webkit-user-select:none;user-select:none}.rcphbr-readonly{color:var(--brand-text, #e2e8f0);font-family:monospace}.rcphbr-readonly--body{background:var(--brand-bg, #0f172a)}.rcphbr-select--dimmed{opacity:.6}.rcpsvur-card>.tcpp-pane-card{border-left:3px solid var(--status-info, #0ea5e9)}.rcpsvur-header-row{align-items:end;background:#94a3b80a;border-bottom:1px solid var(--brand-border, #334155);box-sizing:border-box;column-gap:8px;display:grid;gap:6px;grid-template-columns:minmax(56px,76px) 108px minmax(0,1fr);padding:6px 10px}.rcpsvur-header-label{font-size:9px;margin-bottom:0}.rcpsvur-data-row{align-items:center;border-bottom:1px solid rgba(148,163,184,.12);box-sizing:border-box;column-gap:8px;display:grid;gap:6px;grid-template-columns:minmax(56px,76px) 108px minmax(0,1fr);padding:5px 10px}.rcpsvur-data-row--last{border-bottom:none}.rcpsvur-variant-label{color:var(--brand-text-muted, #94a3b8);font-size:10px;font-weight:800;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.rcpsvur-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:11px;padding-bottom:5px;padding-top:5px}.rcpsvur-input{font-size:11px;min-width:0;padding-bottom:5px;padding-top:5px}.orfc-lock-footer{align-items:center;border-top:1px solid rgba(251,146,60,.35);display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:10px}.orfc-lock-footer__copy{color:#1e293b;flex:1 1 200px;font-size:10px;line-height:1.45}.orfc-lock-footer__copy strong{color:#15803d}.orfc-lock-footer__copy code{color:#0f172a;font-size:9px}.orfc-lock-footer__actions{display:flex;flex-shrink:0;gap:6px}.orfc-vendor-lock-btn{background:#ecfdf5;border:1px solid #22c55e;border-radius:6px;color:#166534;cursor:pointer;font-size:10px;font-weight:700;padding:6px 12px}.orfc-vendor-unlock-btn{background:#fffbeb;border:1px solid #f59e0b;border-radius:6px;color:#92400e;cursor:pointer;font-size:10px;font-weight:700;padding:6px 12px}.orfc-map-launcher-btn{background:#fffefbf0;border-color:var(--onboarding-accent, #f97316);border-radius:8px;border-style:solid;border-width:1px;box-sizing:border-box;color:#b45309;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.2;margin:0;max-width:min(280px,100%);padding:6px 12px;text-align:center;white-space:nowrap}.orfc-map-launcher-btn--open{background:#fffefb;box-shadow:0 0 0 1px #f9731647;color:#64748b}.orfc-map-launcher-btn--compact{font-size:9px;padding:4px 10px}.orss-root{display:flex;flex-direction:column;gap:10px;margin-top:6px}.orss-hist-rest{background:#fb923c0f;border:1px solid rgba(251,146,60,.35);border-radius:6px;color:var(--brand-text-muted, #94a3b8);font-size:9px;line-height:1.55;overflow-wrap:break-word;padding:6px 8px;white-space:normal}.orss-hist-rest strong{color:var(--status-warning, #fbbf24)}.orss-hist-rest code{font-size:9px}.orss-body{color:var(--brand-text, #e2e8f0);font-size:10px;line-height:1.55;overflow-wrap:break-word;white-space:normal}.orss-preview{color:var(--brand-text-muted, #94a3b8);display:block;margin-top:6px}.orss-preview code{font-size:9px}.orss-row{align-items:flex-start;display:flex;gap:8px}.orss-summary-col{flex:1;min-width:0}.orss-timeframes{color:var(--brand-text, #e2e8f0)}.orss-muted-block{color:var(--brand-text-muted, #94a3b8);display:block;margin-top:6px}.orss-routing{color:var(--brand-text-muted, #cbd5f5)}.orss-routing code,.orss-timeframes code{font-size:9px}.orss-lock-pill{border:1px solid rgba(34,197,94,.55);border-radius:9999px;color:#bbf7d0;display:inline-block;font-size:9px;margin-top:8px;padding:2px 8px}.orss-lock-pill code{font-size:9px}:root{--odf-backdrop-z: 50230;--odf-dialog-z: 50240}.odf-backdrop{background:#02061759;top:0;right:0;bottom:0;left:0;position:fixed;z-index:var(--odf-backdrop-z)}.odf-dialog{background:#fff;border:1px solid rgba(249,115,22,.45);border-radius:10px;box-shadow:0 0 0 1px #f973161f,0 20px 50px #0f172a2e;box-sizing:border-box;display:flex;flex-direction:column;max-height:min(560px,calc(100vh - 48px));overflow:hidden;position:fixed;width:min(480px,calc(100vw - 32px));z-index:var(--odf-dialog-z)}.odf-header{background:#fff7ed;border-bottom:1px solid rgba(251,146,60,.28);flex:none;padding:10px 12px;-webkit-user-select:none;user-select:none}.odf-header--grab{cursor:grab}.odf-header--grabbing{cursor:grabbing}.odf-title{color:#ea580c;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.odf-meta{color:#1e293b;font-size:10px;line-height:1.5;margin-top:6px;overflow-wrap:break-word;white-space:normal}.odf-body{background:#fff;flex:1;min-height:0;overflow-wrap:break-word;overflow-y:auto;padding:12px;white-space:normal}.ormf-empty{color:var(--admin-kernel-text, #1e293b);font-size:10px}.ormf-table{border-collapse:collapse;font-size:11px;width:100%}.ormf-thead-row{color:var(--status-warning, #ea580c);text-align:left}.ormf-th{font-weight:700}.ormf-body-row{border-top:1px solid rgba(251,146,60,.22);color:var(--admin-kernel-text, #0f172a)}.ormf-strategy-cell{font-family:monospace;font-weight:600}.ormf-routing-cell{font-weight:700;text-transform:uppercase;white-space:nowrap}.rosvr-shell{border:1px solid var(--brand-border, #334155)}.rosvr-header{background:var(--brand-bg, #0a0e16);border-bottom:1px solid var(--brand-border, #334155);padding:8px 12px}.rosvr-grid{display:grid;font-size:10px;gap:0;grid-template-columns:minmax(72px,100px) minmax(72px,88px) minmax(0,1fr)}.rosvr-header-row{display:contents}.rosvr-header-cell{border-bottom:1px solid var(--brand-border, #334155);padding:8px 12px}.rosvr-cell{align-items:center;color:var(--brand-text-muted, #94a3b8);display:flex;font-weight:700;gap:8px;letter-spacing:.06em;min-width:0;outline:none;padding:10px 12px;text-transform:uppercase}.rosvr-cell--interactive{cursor:pointer}.rosvr-cell--method{color:var(--brand-text-muted, #94a3b8);display:block;font-family:ui-monospace,monospace;font-weight:400;letter-spacing:normal;text-transform:none}.rosvr-cell--url{color:var(--brand-text, #cbd5e1);display:block;font-family:ui-monospace,monospace;font-size:10px;font-weight:400;letter-spacing:normal;min-width:0;overflow-wrap:break-word;text-transform:none;white-space:normal;word-break:break-all}.rosvr-cell--active{background:var(--brand-hover-bg, rgba(99, 102, 241, .08))}.rosvr-cell--bordered{border-bottom:1px solid var(--brand-border, #334155)}.rosvr-active-dot{border-radius:999px;flex-shrink:0;height:6px;width:6px}.rosvr-active-dot--on{background:var(--status-info, #6366f1)}.rosvr-active-dot--off{background:transparent}.rosvr-variant-label{min-width:0;overflow-wrap:break-word;white-space:normal}.romtp-root{border:1px solid var(--brand-border, #334155);margin-top:4px}.romtp-header{background:var(--brand-bg, #0a0e16);border-bottom:1px solid var(--brand-border, #334155);padding:8px 12px}.romtp-body{overflow-x:auto;padding:12px 14px}.romtp-url-code{align-items:baseline;display:flex;flex-wrap:wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;gap:2px 0;line-height:1.65;min-width:0;white-space:nowrap}.romtp-url-method{color:var(--brand-text-muted, #64748b);margin-right:8px}.romtp-url-base{color:var(--brand-text, #e5e7eb);margin-right:4px}.romtp-url-param{border-radius:4px;margin-left:2px;padding:1px 4px;transition:background .15s ease,color .15s ease}.romtp-url-param--hot{background:var(--brand-hover-strong, rgba(236, 243, 247, .08));color:var(--brand-text, #e2e8f0)}.romtp-url-param__conn{color:var(--brand-text-muted, #64748b)}.romtp-url-param__key{color:var(--brand-text, #e2e8f0)}.romtp-url-param__eq{color:var(--brand-text-muted, #64748b)}.romtp-url-param__value{color:var(--brand-text-muted, #94a3b8)}.romtp-url-param--hot .romtp-url-param__value{color:var(--brand-text, #cbd5e1)}.romtp-examples{margin-top:12px;min-width:0}.romtp-examples__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.romtp-examples__toolbar-label{margin-bottom:0}.romtp-regen-btn{background:transparent;border:1px solid var(--brand-border, #475569);border-radius:5px;color:var(--status-info, #38bdf8);cursor:pointer;font-size:9px;padding:3px 9px}.romtp-examples-list{display:flex;flex-direction:column;gap:10px}.romtp-example-row{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.55;min-width:0;overflow-wrap:break-word;white-space:normal}.romtp-example-row__label{color:var(--brand-text-muted, #94a3b8)}.romtp-example-row__context{color:var(--status-warning, #fbbf24)}.romtp-example-row__link{color:var(--status-info, #38bdf8);text-decoration:underline;word-break:break-all}.romtp-examples-empty{color:var(--brand-text-muted, #64748b);font-size:9px}.rosch-root{align-items:flex-end;border-bottom:1px solid var(--brand-border, #334155);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 16px 12px}.rosch-copy{min-width:0}.rosch-title-row{align-items:center;display:flex;gap:10px;margin-bottom:6px}.rosch-accent-dot{background:var(--status-info, #6366f1);border-radius:1px;flex-shrink:0;height:10px;width:10px}.rosch-title{color:var(--brand-text, #f1f5f9);font-size:14px;font-weight:600;letter-spacing:.02em;margin:0}.rosch-meta{margin-top:2px}.obsp-root{margin-top:8px;max-width:100%;min-width:0}.obsp-toolbar{align-items:flex-start;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:8px;margin:0;max-width:100%;padding:0}.obsp-title-col{flex:1;max-width:100%;min-width:min(280px,calc(100vw - 160px))}.obsp-title-row{align-items:baseline;color:var(--brand-text, #cbd5e1);display:flex;flex-wrap:wrap;font-size:10px;font-weight:600;gap:8px}.obsp-title-label{color:var(--brand-text-muted, #94a3b8);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.obsp-title-count{color:var(--brand-text-muted, #64748b);font-weight:500}.obsp-collapsed-sample{color:var(--brand-text-muted, #94a3b8);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.45;margin-top:4px;overflow-wrap:break-word;white-space:normal}.obsp-expanded{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;margin-top:8px;max-width:min(880px,calc(100vw - 48px))}.obsp-routing-note{color:var(--brand-text-muted, #64748b);font-size:9px;line-height:1.45;overflow-wrap:break-word;white-space:normal}.obsp-group{min-width:0}.obsp-group-label{color:var(--brand-text-muted, #64748b);font-size:9px;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.obsp-group-count{font-weight:600;margin-left:6px}.obsp-chip-list{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px}.obsp-chip{background:var(--brand-bg, #0a0e16);border:1px solid var(--brand-border, #334155);border-radius:4px;box-sizing:border-box;color:var(--brand-text-muted, #94a3b8);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;max-width:100%;overflow:hidden;padding:2px 6px;text-overflow:ellipsis}.roqpbs-header-row{align-items:stretch;display:flex;min-height:40px}.roqpbs-drag{align-items:center;color:var(--brand-text-muted, #94a3b8);cursor:grab;display:flex;flex-shrink:0;font-size:14px;justify-content:center;-webkit-user-select:none;user-select:none;width:22px}.roqpbs-drag--locked{cursor:not-allowed;opacity:.55}.roqpbs-accent{flex-shrink:0;width:4px}.roqpbs-main{display:flex;flex:1;min-width:0}.roqpbs-summary{align-items:center;display:flex;flex:1;gap:12px;min-width:0;padding:8px 6px 8px 12px}.roqpbs-category{flex-shrink:0;font-size:9px;font-weight:800;letter-spacing:.12em;max-width:min(120px,28vw);overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.roqpbs-keyline{flex:1;font-family:ui-monospace,monospace;font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roqpbs-key{color:var(--brand-text, #e2e8f0)}.roqpbs-eq{color:var(--brand-text-muted, #64748b);margin:0 6px}.roqpbs-value{color:var(--brand-text-muted, #94a3b8)}.roqpbs-actions{align-self:stretch;align-items:center;display:flex;flex-shrink:0;gap:6px;padding-right:2px}.roqpbs-lock-wrap{cursor:pointer;display:inline-flex;opacity:1}.roqpbs-lock-wrap--blocked{cursor:not-allowed;opacity:.45}.roqpbs-map-wrap{align-items:center;display:flex;flex-shrink:0;padding-right:4px}.roqpbs-detail-pipe{box-sizing:border-box;max-width:100%;min-width:0;padding:0 14px 10px 38px}.roqpbs-pipe-line{color:var(--brand-text-muted, #94a3b8);font-size:10px;line-height:1.45;overflow-wrap:break-word;white-space:normal}.roqpbs-expanded{background:var(--brand-bg, #0a0e16);border-top:1px solid var(--brand-border, #334155);padding:10px 12px 12px}.rovmc-root{padding-left:4px;position:relative}.rovmc-spine{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-border) 70%,transparent),transparent);bottom:48px;left:10px;pointer-events:none;position:absolute;top:4px;width:1px}.rovmc-rows{display:flex;flex-direction:column;gap:8px}.rovmc-heading{box-sizing:border-box;margin-left:8px;max-width:100%;min-width:0}.rovmc-heading--first{margin-top:0}.rovmc-heading--spaced{margin-top:6px}.rovmc-heading-title{color:var(--brand-text-muted, #94a3b8);font-size:10px;letter-spacing:.1em}.rovmc-heading-meta{box-sizing:border-box;color:var(--brand-text-muted, #64748b);font-size:10px;line-height:1.45;margin-top:3px;max-width:min(880px,calc(100vw - 48px));min-width:0;overflow-wrap:break-word;white-space:normal}.rovmc-footer{display:flex;flex-direction:column;gap:10px;margin-top:12px}.rovmc-add-menu-wrap{padding-left:6px}.rpvcf-root{display:flex;flex-direction:column;gap:10px;min-width:0}.rpvcf-checkbox-label{align-items:flex-start;color:var(--brand-text, #e2e8f0);cursor:pointer;display:flex;font-size:10px;gap:8px;line-height:1.45;min-width:0}.rpvcf-checkbox{flex-shrink:0;margin-top:2px}.rpvcf-checkbox-text{min-width:0;overflow-wrap:break-word;white-space:normal}.rpvcf-field{min-width:0}.rpvcf-label{color:var(--brand-text-muted, #cbd5f5);display:block;font-size:10px;margin-bottom:3px;-webkit-user-select:none;user-select:none}.rpvcf-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;max-width:min(560px,100%)}.rpvcf-meta{color:var(--brand-text-muted, #64748b);font-size:9px;line-height:1.5;margin-top:4px;overflow-wrap:break-word;white-space:normal}.rpvcf-preview-toggle{background:transparent;border:1px dashed var(--brand-border, #475569);border-radius:8px;color:var(--status-info, #60a5fa);cursor:pointer;font-family:inherit;font-size:10px;font-weight:600;padding:6px 11px}.rpvcf-preview{background:#f8fafc;border:1px solid var(--brand-border, #334155);border-radius:8px;box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;line-height:1.55;margin-bottom:0;margin-top:8px;max-height:220px;max-width:100%;min-width:0;overflow:auto;padding:10px 12px;white-space:pre-wrap;word-break:break-word}.rpvcf-footer{color:var(--brand-text-muted, #64748b);font-size:9px;line-height:1.5;overflow-wrap:break-word;white-space:normal}.rpvcf-footer code{font-size:9px}.rcppbs-root{border-top:1px dashed var(--brand-border, #334155);margin-top:12px;padding-top:12px}.rcppbs-heading{color:var(--status-info, #60a5fa);font-size:10px;font-weight:700;letter-spacing:1px;margin:8px 0;text-transform:uppercase}.rcppbs-heading--spaced{margin:12px 0 8px}.rcppbs-card{background:var(--brand-card);border:1px solid var(--brand-border, #334155);border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;max-width:100%;min-width:0;padding:10px}.rcppbs-card--anchor{margin-bottom:12px}.rcppbs-label{color:var(--brand-text-muted, #cbd5f5);display:block;font-size:10px;margin-bottom:3px;-webkit-user-select:none;user-select:none}.rcppbs-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;max-width:min(560px,100%)}.rcppbs-input{box-sizing:border-box;font-family:monospace;max-width:min(560px,100%)}.rcppbs-hint{color:var(--brand-text-muted, #64748b);font-size:9px;line-height:1.5;margin-top:4px;overflow-wrap:break-word;white-space:normal}.rcppbs-hint code{font-size:9px}.rcphabs-section{border-top:1px dashed var(--brand-border, #334155);margin-top:12px;padding-top:12px}.rcphabs-heading{font-size:10px;font-weight:700;letter-spacing:1px;margin:8px 0;text-transform:uppercase}.rcphabs-heading--warning{color:var(--status-warning, #f59e0b)}.rcphabs-heading--success{color:var(--status-success, #22c55e)}.rcphabs-heading--error{color:var(--status-error, #ef4444)}.rcphabs-card{background:var(--brand-card);border:1px solid var(--brand-border, #334155);border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:10px}.rcphabs-intro{color:var(--brand-text-muted, #64748b);font-size:9px;line-height:1.6}.rcphabs-chip-row{display:flex;flex-wrap:wrap;gap:6px}.rcphabs-field-list{display:flex;flex-direction:column;gap:10px}.rcphabs-grid{display:grid;gap:8px 10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.rcphabs-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.calpa-summ-badge{align-items:center;display:flex;gap:4px}.calpa-summ-count{background:color-mix(in srgb,var(--calpa-accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--calpa-accent) 25%,transparent);border-radius:4px;color:var(--calpa-accent);font-family:monospace;font-size:12px;font-weight:700;padding:0 7px}.calpa-summ-label{color:var(--brand-text-muted, #64748b);font-size:9px;letter-spacing:.4px;text-transform:uppercase}.calpa-diff-section{border:1px solid color-mix(in srgb,var(--calpa-accent) 15%,transparent);border-radius:6px;overflow:hidden}.calpa-diff-header{background:color-mix(in srgb,var(--calpa-accent) 3%,transparent);border-bottom:1px solid color-mix(in srgb,var(--calpa-accent) 8%,transparent);color:var(--calpa-accent);font-size:10px;font-weight:700;padding:5px 10px}.calpa-diff-rows{display:flex;flex-direction:column}.calpa-diff-row{align-items:center;border-bottom:1px solid #0a0e1680;display:flex;gap:10px;padding:4px 10px}.calpa-diff-name{color:var(--brand-text, #e2e8f0);flex-shrink:0;font-family:monospace;font-size:11px;font-weight:600;width:160px}.calpa-diff-detail{color:var(--calpa-detail-color, var(--brand-text-muted, #94a3b8));font-size:10px}.calpa-diff-sample{color:var(--brand-text-muted, #475569);font-family:monospace;font-size:9px;margin-left:auto;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-card{border:1px solid var(--brand-border, #1e293b);border-radius:8px;overflow:hidden}.calc-card--accepted{background:var(--brand-bg, #071a0e);border-color:var(--brand-card, #14532d)}.calc-header{align-items:center;background:var(--brand-bg, #0f1520);cursor:pointer;display:flex;gap:8px;padding:8px 14px}.calc-header--expanded{border-bottom:1px solid var(--brand-bg, #1e293b)}.calc-chevron{color:var(--brand-text-muted, #475569);font-size:10px;transition:transform .15s}.calc-chevron--expanded{transform:rotate(90deg)}.calc-status-dot{background:var(--calc-status-bg, var(--brand-bg, #1e293b));border-radius:50%;color:var(--calc-status-color, var(--brand-text-muted, #64748b));display:inline-block;font-size:10px;font-weight:700;height:16px;line-height:16px;text-align:center;width:16px}.calc-source-key{color:var(--brand-text, #e2e8f0);font-size:12px;font-weight:700}.calc-field-counts{color:var(--brand-text-muted, #64748b);font-size:10px}.calc-badge{border-radius:3px;font-size:9px;padding:0 6px}.calc-badge--pk{background:var(--brand-bg, #172554);color:var(--brand-border, #60a5fa)}.calc-badge--diff{background:var(--brand-bg, #422006);color:var(--brand-text, #fbbf24)}.calc-badge--contract{background:var(--brand-bg, #2e1065);color:var(--brand-text, #c084fc)}.calc-match-ok{color:var(--brand-text, #4ade80);font-size:9px}.calc-spacer{flex:1}.calc-probe-ms{color:var(--brand-border-dim, #334155);font-size:9px}.calc-age{font-size:9px}.calc-body{display:flex;flex-direction:column;gap:10px;padding:10px 14px}.calc-pk-panel{align-items:center;background:var(--brand-bg, #0c1a30);border:1px solid var(--brand-card, #1e3a5f);border-radius:6px;display:flex;flex-wrap:wrap;gap:8px;padding:6px 10px}.calc-pk-label{color:var(--brand-border, #60a5fa);font-size:10px;font-weight:700}.calc-pk-col{background:var(--brand-bg, #172554);border:1px solid var(--brand-card, #1e3a5f);border-radius:3px;color:var(--brand-text, #93c5fd);font-family:monospace;font-size:10px;padding:1px 8px}.calc-pk-hint{color:var(--brand-text-muted, #475569);font-size:9px;margin-left:auto}.calc-contract-meta{color:var(--brand-text-muted, #475569);font-size:9px;margin-top:4px}.calc-all-match{color:var(--brand-text, #4ade80);font-size:11px;font-style:italic}.calc-accept-row{display:flex;gap:8px;margin-top:4px}.calc-btn-accept{background:var(--brand-card, #14532d);border:1px solid var(--brand-card, #166534);border-radius:5px;color:var(--brand-text, #4ade80);cursor:pointer;font-size:11px;font-weight:700;padding:4px 16px}.calc-accept-hint{align-self:center;color:var(--brand-text-muted, #475569);font-size:10px}.calc-accepted-msg{color:var(--brand-text, #4ade80);font-size:11px;font-weight:600}.calc-probe-error{color:var(--brand-text, #fca5a5);font-size:10px}.calp-shell{align-items:center;background:var(--brand-backdrop, rgba(0, 0, 0, .88));display:flex;font-family:var(--boot-font, Calibri, system-ui, sans-serif);top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:3000}.calp-shell--inline{align-items:stretch;background:transparent;display:flex;flex:1;flex-direction:column;inset:unset;justify-content:flex-start;min-height:0;position:static;z-index:auto}.calp-container{background:var(--brand-bg, #0f1117);border:1px solid var(--brand-bg, #1e293b);border-radius:12px;box-shadow:0 24px 64px var(--brand-backdrop, rgba(0, 0, 0, .85));display:flex;flex-direction:column;max-height:88vh;max-width:1100px;overflow:hidden;width:94vw}.calp-container--inline{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:20px;box-shadow:none;flex:1;max-height:none;max-width:none;min-height:0;width:auto}.calp-inline-header{align-items:center;background:#ffffff05;border-bottom:1px solid var(--brand-bg, #1e293b);display:flex;flex-shrink:0;gap:12px;padding:16px 20px}.calp-inline-title{color:var(--status-warning, #f59e0b);font-size:15px;font-weight:700}.calp-inline-subtitle{color:var(--brand-text-muted, #475569);font-size:11px}.calp-body{flex:1;min-height:0;overflow:auto}.calp-content{display:flex;flex-direction:column;gap:16px;padding:20px 24px}.calp-intro{align-items:center;display:flex;flex-direction:column;gap:14px;padding:28px 0}.calp-intro-text{color:var(--brand-text-muted, #94a3b8);font-size:13px;line-height:1.6;max-width:520px;text-align:center}.calp-intro-meta{color:var(--brand-text-muted, #475569);font-size:11px}.calp-intro-meta strong{color:var(--brand-text, #93c5fd)}.calp-btn-run{background:var(--brand-card, #92400e);border:1px solid var(--brand-border, #b45309);border-radius:6px;color:var(--brand-text, #fef3c7);cursor:pointer;font-size:13px;font-weight:700;margin-top:8px;padding:8px 28px}.calp-running{color:var(--status-warning, #f59e0b);font-size:13px;padding:40px 0;text-align:center}.calp-error{background:var(--brand-bg, #450a0a);border:1px solid var(--brand-card, #7f1d1d);border-radius:6px;color:var(--brand-text, #fca5a5);font-size:11px;padding:8px 14px}.calp-summary-bar{background:var(--brand-card, #0a0e16);border:1px solid var(--brand-bg, #1e293b);border-radius:6px;display:flex;flex-wrap:wrap;font-size:11px;gap:14px;padding:8px 14px}.calp-summary-spacer{flex:1}.calp-summary-timestamp{color:var(--brand-border-dim, #334155);font-size:9px}.calp-rerun-wrap{display:flex;justify-content:center;margin-top:4px}.calp-btn-rerun{background:var(--brand-border, #1e293b);border:1px solid var(--brand-card, #334155);border-radius:5px;color:var(--brand-text-muted, #94a3b8);cursor:pointer;font-size:10px;font-weight:600;padding:4px 16px}.calp-btn-rerun:disabled{cursor:wait}.calp-footer{align-items:center;background:var(--brand-bg, #080c14);border-top:1px solid var(--brand-bg, #1e293b);display:flex;flex-shrink:0;gap:14px;padding:12px 24px}.calp-footer-status{color:var(--brand-text-muted, #475569);flex:1;font-size:11px}.calp-btn-cancel{background:transparent;border:1px solid var(--brand-border);border-radius:6px;color:var(--brand-text);cursor:pointer;font-size:12px;padding:7px 18px}.calp-btn-cancel:disabled{cursor:default}.calp-btn-apply{background:var(--brand-border, #1e293b);border:none;border-radius:6px;color:var(--brand-text-muted, #475569);cursor:default;font-size:12px;font-weight:700;opacity:.5;padding:7px 24px}.calp-btn-apply--active{background:var(--brand-border, #d97706);color:var(--brand-text, #fff);cursor:pointer;opacity:1}.prp-block{margin-top:8px}.prp-block-header{align-items:center;display:flex;gap:6px;margin-bottom:3px}.prp-block-label{color:var(--brand-text-muted, #94a3b8);flex:1;font-size:9px}.prp-action-btn{background:transparent;border:1px solid var(--brand-border-dim, #334155);border-radius:4px;color:var(--brand-text-muted, #64748b);cursor:pointer;font-size:9px;font-weight:600;padding:2px 7px}.prp-action-link{background:transparent;border:1px solid var(--brand-border-dim, #334155);border-radius:4px;color:var(--brand-text-muted, #64748b);cursor:pointer;font-size:9px;font-weight:600;padding:2px 7px;text-decoration:none}.prp-url-box{background:var(--brand-bg, #060912);border:1px solid var(--brand-bg, #1e293b);border-radius:4px;font-family:monospace;font-size:10px;line-height:1.5;padding:6px 8px;word-break:break-all}.prp-url-box--rest{color:var(--status-success, #22c55e)}.prp-url-box--ws{color:var(--brand-text, #a78bfa)}.prp-subsection-label{color:var(--brand-text-muted, #64748b);font-size:9px;margin-bottom:2px}.prp-pre{background:var(--brand-bg, #060912);border:1px solid var(--brand-bg, #1e293b);border-radius:4px;font-family:monospace;font-size:9px;line-height:1.4;margin:0;padding:6px 8px;white-space:pre-wrap;word-break:break-word}.prp-pre--headers{color:var(--status-warning, #f59e0b)}.prp-pre--body{color:var(--status-success, #22c55e)}.prp-pre--ws-sub{color:var(--brand-text, #a78bfa)}.prp-pre--ws-auth{color:var(--status-error, #fca5a5)}.prp-pre--ws-heartbeat{color:var(--status-info, #7dd3fc)}.prp-pre--ws-unsub{color:var(--brand-text, #93c5fd)}.prp-raw-payload{background:var(--brand-bg, #060912);border:1px solid var(--brand-bg, #1e293b);border-radius:4px;color:var(--brand-text-muted, #94a3b8);font-family:monospace;font-size:9px;line-height:1.4;margin-bottom:0;margin-top:8px;max-height:220px;overflow:auto;padding:8px;white-space:pre-wrap;word-break:break-word}.prp-error{background:var(--brand-bg, #1c0a0a);border:1px solid var(--brand-card, #7f1d1d);border-radius:4px;color:var(--status-error, #ef4444);font-size:9px;margin-top:8px;padding:6px 8px}.vsv-root{border-top:1px dashed var(--brand-bg, #1e293b);margin-top:12px;padding-top:10px}.vsv-header{align-items:center;display:flex;gap:8px;margin-bottom:4px}.vsv-section-title{color:var(--brand-text, #86efac);flex:1;font-size:9px;font-weight:700;letter-spacing:1px;margin:0;text-transform:uppercase}.vsv-market-badge{background:#86efac1f;border:1px solid rgba(134,239,172,.2);border-radius:999px;color:var(--brand-text, #86efac);font-size:8px;letter-spacing:.06em;padding:2px 7px;text-transform:uppercase}.vsv-source-label{color:var(--brand-text-muted, #94a3b8);font-size:8px}.vsv-intro{color:var(--brand-text-muted, #94a3b8);font-size:9px;line-height:1.6;margin-bottom:6px}.vsv-table-wrap{background:var(--brand-bg, #060912);border:1px solid var(--brand-bg, #1e293b);border-radius:6px;overflow-x:auto}.vsv-table{border-collapse:collapse;width:100%}.vsv-thead-row{color:var(--brand-bg-dark, #1e3a5f);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.vsv-th{padding:6px 8px;text-align:left}.vsv-tbody-row{border-top:1px solid var(--brand-bg, #0f172a)}.vsv-tbody-row--first{border-top:none}.vsv-td-name{color:var(--brand-text, #e2e8f0);font-family:monospace;font-size:10px;padding:6px 8px}.vsv-td-type{color:var(--brand-text-muted, #94a3b8);font-family:monospace;font-size:9px;padding:6px 8px}.vsv-td-class{padding:6px 8px}.vsv-class-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:8px;font-weight:700;letter-spacing:.06em;padding:2px 7px;text-transform:uppercase}.vsv-class-badge--quantity{background:#86efac1f;border:1px solid rgba(134,239,172,.2);color:var(--brand-text, #86efac)}.vsv-class-badge--quality{background:#93c5fd1f;border:1px solid rgba(147,197,253,.2);color:var(--brand-text, #93c5fd)}.vsv-td-sample{color:var(--brand-text-dark, #cbd5e1);font-family:monospace;font-size:9px;padding:6px 8px}.vsv-counts{display:flex;font-size:9px;gap:10px;margin-top:6px}.vsv-count-quality{color:var(--brand-text, #93c5fd)}.vsv-count-quantity{color:var(--brand-text, #86efac)}.vsv-count-total{color:var(--brand-text-muted, #94a3b8);margin-left:auto}.vsv-empty{background:#ffffff05;border:1px solid var(--brand-bg, #1e293b);border-radius:6px;color:var(--brand-text-muted, #94a3b8);font-size:9px;line-height:1.5;padding:8px 10px}.dcm-root{border-top:1px dashed var(--brand-bg, #1e293b);margin-top:12px;padding-top:10px}.dcm-header{align-items:center;display:flex;gap:8px;margin-bottom:4px}.dcm-section-title{color:var(--brand-text, #93c5fd);flex:1;font-size:9px;font-weight:700;letter-spacing:1px;margin:0;text-transform:uppercase}.dcm-field-count{background:#93c5fd1f;border:1px solid rgba(147,197,253,.25);border-radius:3px;color:var(--brand-text, #93c5fd);font-size:8px;padding:1px 6px}.dcm-intro{color:var(--brand-text-muted, #94a3b8);font-size:9px;margin-bottom:6px}.dcm-kernel-alert{background:#ef44441a;border:1px solid rgba(239,68,68,.25);border-radius:4px;color:var(--status-error, #fca5a5);display:flex;flex-direction:column;font-size:9px;gap:4px;margin-bottom:8px;padding:6px 8px}.dcm-kernel-alert-title{font-weight:600}.dcm-kernel-alert-deps{color:var(--brand-text, #f87171);font-weight:600}.dcm-grid{background:var(--brand-bg, #060912);border:1px solid var(--brand-bg, #1e293b);border-radius:4px;display:grid;gap:4px 10px;grid-template-columns:minmax(120px,1fr) 1fr;padding:8px}.dcm-field-key{align-self:center;color:var(--brand-text-dark, #cbd5e1);font-family:monospace;font-size:10px}.dcm-field-controls{display:flex;gap:4px}.dcm-mapping-select,.dcm-mapping-input{flex:1;font-size:10px;height:22px;padding:2px 4px}.dcm-target-wrap{margin-top:12px}.dcm-target-card{background:var(--brand-card, #0f172a);border:1px solid var(--brand-border, #1e293b);border-radius:6px;margin-bottom:12px;padding:12px 16px}.dcm-target-title{color:var(--brand-text, #e2e8f0);font-size:11px;font-weight:700;margin-bottom:8px}.dcm-target-empty{color:var(--brand-text-muted, #64748b);font-size:10px}.dcm-role-list{display:flex;flex-direction:column;gap:6px}.dcm-role-row{align-items:center;background:var(--brand-bg, #0b0f19);border:1px solid var(--brand-border, #1e293b);border-radius:4px;display:flex;justify-content:space-between;padding:6px 10px}.dcm-role-main{align-items:center;display:flex;gap:6px}.dcm-role-icon{font-size:12px}.dcm-role-id{color:var(--brand-text, #38bdf8);font-size:11px;font-weight:600}.dcm-role-version{background:var(--brand-card, #1e3a8a);border:1px solid var(--status-info, #3b82f6);border-radius:4px;color:var(--brand-text, #93c5fd);font-size:9px;padding:2px 6px}.dcm-role-meta{color:var(--brand-text-muted, #64748b);font-size:10px}.dcm-validation-error{align-items:center;background:#ef44441a;border:1px solid rgba(239,68,68,.25);border-radius:4px;color:var(--status-error, #fca5a5);display:flex;font-size:9px;gap:6px;margin-bottom:8px;padding:6px 8px}.dcm-validation-error-label{font-weight:600}.dcm-gate-btn{align-items:center;border-radius:6px;display:flex;font-size:11px;font-weight:700;gap:6px;justify-content:center;padding:10px;width:100%}.dcm-gate-btn--ready{background:var(--brand-card, #1e3a8a);border:1px solid var(--status-info, #3b82f6);color:var(--brand-text, #93c5fd);cursor:pointer}.dcm-gate-btn--disabled{background:transparent;border:1px solid var(--brand-border, #334155);color:var(--brand-text-muted, #64748b);cursor:not-allowed}.dcm-gate-hint{color:var(--brand-text-muted, #64748b);font-size:9px;margin-top:4px;text-align:center}.rpfmp-variant-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.rpfmp-variant-tab{background:var(--ob-split-panel-bg, #ffffff);border:1px solid var(--ob-split-border-subtle, #e2e8f0);border-radius:999px;color:var(--ob-split-muted, #64748b);cursor:pointer;font-family:inherit;font-size:10px;font-weight:700;padding:6px 10px}.rpfmp-variant-tab--active{background:rgba(var(--ob-accent-rgb, 232, 137, 46),.08);border-color:var(--ob-accent, #e8892e);color:var(--ob-accent, #e8892e)}.rpfmp-sample-panel{background:var(--ob-split-close-bg, #f8fafc);border:1px solid var(--ob-split-border-subtle, #e2e8f0);border-radius:10px;min-width:0;padding:10px 12px}.rpfmp-sample-panel__title{color:var(--ob-split-ink, #0f172a);font-size:10px;font-weight:700;margin-bottom:8px}.rpfmp-sample-panel__title-meta{color:var(--ob-split-muted, #64748b);font-weight:600}.rpfmp-sample-panel__refresh-hint{color:var(--ob-split-muted, #64748b);font-size:10px;line-height:1.5;margin-bottom:8px}.rpfmp-sample-panel__truncation-warn{background:#fbbf241f;border:1px solid var(--status-warning, #fbbf24);border-radius:8px;color:var(--status-warning, #b45309);font-size:10px;line-height:1.5;margin-bottom:8px;padding:8px 10px}.rpfmp-sample-panel__empty{color:var(--ob-split-muted, #64748b);font-size:10px}.rpfmp-sample-panel__rows{display:flex;flex-direction:column;gap:4px}.rpfmp-sample-panel__row{display:grid;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;gap:8px;grid-template-columns:72px minmax(0,1fr);line-height:1.45}.rpfmp-sample-panel__row-label{color:var(--ob-accent, #e8892e);font-weight:700}.rpfmp-sample-panel__row-value{color:var(--ob-split-ink, #0f172a);overflow-wrap:anywhere}.rpfmp-sample-panel__mode{color:var(--ob-split-muted, #64748b);font-size:9px;line-height:1.45;margin-top:8px}.rpfmp-roles-panel{min-width:0}.rpfmp-roles-panel__title{color:var(--ob-split-ink, #0f172a);font-size:10px;font-weight:700;margin-bottom:8px}.rpfmp-roles-panel__list{display:flex;flex-direction:column;gap:8px}.rpfmp-role{min-width:0}.rpfmp-role__label{color:var(--ob-split-ink, #0f172a);display:block;font-size:10px;font-weight:700;margin-bottom:3px}.rpfmp-role__label--optional{color:var(--ob-split-muted, #64748b)}.rpfmp-role__select{border:1px solid var(--ob-split-border-subtle, #e2e8f0);border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:10px;padding:6px 8px;width:100%}.rpfmp-role__hint{color:var(--ob-split-muted, #64748b);font-size:9px;line-height:1.4;margin-top:2px}.rpfmp-footer{align-items:center;border-top:1px solid var(--ob-split-border-subtle, #e2e8f0);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:16px;padding-top:12px}.rpfmp-footer__status{flex:1;font-size:9px;line-height:1.45;min-width:0}.rpfmp-footer__status--ok{color:var(--ob-split-success, #15803d)}.rpfmp-footer__status--warn{color:var(--status-warning, #b45309)}.rpfmp-footer__status-error{color:var(--status-error, #b91c1c)}.rpfmp-footer__actions{display:flex;flex-shrink:0;gap:8px}.rpfmp-footer__cancel-btn{background:var(--ob-split-panel-bg, #ffffff);border:1px solid var(--ob-split-border-subtle, #e2e8f0);border-radius:8px;cursor:pointer;font-family:inherit;font-size:10px;font-weight:700;padding:8px 12px}.rpfmp-footer__save-btn{background:var(--brand-text-muted, #94a3b8);border:none;border-radius:8px;color:var(--ob-on-accent-fg, #ffffff);cursor:default;font-family:inherit;font-size:10px;font-weight:700;padding:8px 14px}.rpfmp-footer__save-btn--ready{background:var(--ob-accent, #e8892e);cursor:pointer}.rpfmms-overlay{align-items:center;background:#0f172a8c;box-sizing:border-box;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:16px;position:fixed;z-index:12000}.rpfmms-panel{background:var(--ob-split-panel-bg, #ffffff);border:1px solid var(--ob-split-border-subtle, #e2e8f0);border-radius:14px;box-shadow:0 24px 64px #0f172a38;box-sizing:border-box;max-height:min(92vh,860px);overflow:auto;padding:18px 20px 16px;width:min(920px,100%)}.rpfmms-header{display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.rpfmms-header__main{min-width:0}.rpfmms-title{color:var(--ob-split-ink, #0f172a);font-size:15px;font-weight:800;line-height:1.35}.rpfmms-meta{color:var(--ob-split-muted, #64748b);font-size:10px;line-height:1.5;margin-top:4px}.rpfmms-close-btn{background:transparent;border:none;color:var(--ob-split-muted, #64748b);cursor:pointer;font-size:18px;line-height:1;padding:4px}.rpfmms-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wcsvur-card{background:var(--brand-card);border:1px solid var(--brand-border, #334155);border-left:3px solid var(--status-info-deep, #0284c7);border-radius:8px;display:flex;flex-direction:column}.wcsvur-header-row{align-items:end;background:#94a3b80a;border-bottom:1px solid var(--brand-border, #334155);box-sizing:border-box;column-gap:8px;display:grid;gap:6px;grid-template-columns:minmax(56px,76px) 124px minmax(0,1fr);padding:6px 10px}.wcsvur-header-label{color:var(--brand-text, #94a3b8);display:block;font-size:9px;margin-bottom:0;-webkit-user-select:none;user-select:none}.wcsvur-data-row{align-items:center;border-bottom:1px solid rgba(148,163,184,.12);box-sizing:border-box;column-gap:8px;display:grid;gap:6px;grid-template-columns:minmax(56px,76px) 124px minmax(0,1fr);padding:5px 10px}.wcsvur-data-row--last{border-bottom:none}.wcsvur-variant-label{color:var(--brand-text-muted, #94a3b8);font-size:10px;font-weight:800;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.wcsvur-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:11px;padding-bottom:5px;padding-top:5px}.wcsvur-input{font-family:monospace;font-size:11px;min-width:0;padding-bottom:5px;padding-top:5px}.wcpcc-card{background:var(--brand-card);border:1px solid var(--brand-border, #334155);border-left-width:4px;border-radius:10px;box-sizing:border-box;max-width:100%;min-width:0;padding:14px;width:100%}.wcpcc-grid{display:grid;gap:10px;grid-template-columns:minmax(180px,240px) minmax(0,1fr)}.tb-label{color:var(--brand-text-muted, #64748b);font-size:10px;margin-bottom:4px}.tb-textarea{font-family:monospace;font-size:10px;line-height:1.5;resize:vertical}.tb-token-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.tb-token-btn{background:color-mix(in srgb,var(--tb-token-color, var(--brand-text-muted)) 8%,transparent);border:1px solid color-mix(in srgb,var(--tb-token-color, var(--brand-text-muted)) 21%,transparent);border-radius:3px;color:var(--tb-token-color, var(--brand-text-muted));cursor:pointer;font-family:monospace;font-size:9px;line-height:1.4;padding:2px 6px;white-space:nowrap}.tb-preview{border-radius:6px;color:var(--brand-text-muted, #64748b);font-family:monospace;font-size:10px;line-height:1.5;margin-top:6px;padding:6px 8px;text-align:left;width:100%;word-break:break-all}.tb-preview--idle{background:var(--brand-bg, #060912);border:1px solid var(--brand-bg, #1e293b);cursor:default}.tb-preview--clickable{background:#ffffff08;border:1px solid rgba(255,255,255,.12);cursor:pointer}.tb-preview--busy{cursor:wait;opacity:.75}.tb-preview-prefix{color:var(--brand-border-dim, #334155);margin-right:4px}.tb-preview-hint{color:var(--brand-text-muted, #475569);font-size:9px;margin-top:4px}.wcas-root{border-top:1px dashed var(--brand-border, #334155);margin-top:4px;padding-top:12px}.wcas-heading{color:var(--status-error, #ef4444);font-size:10px;font-weight:700;letter-spacing:1px;margin:8px 0;text-transform:uppercase}.wcas-card{background:var(--brand-card);border:1px solid var(--brand-border, #334155);border-radius:6px;display:flex;flex-direction:column;gap:10px;padding:10px}.wcas-mode-grid{display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(0,1fr)}.wcas-mode-hint{align-self:end;color:var(--brand-text-muted, #64748b);font-size:9px;line-height:1.6}.wcas-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.wcas-chip-row{display:flex;flex-wrap:wrap;gap:6px}.wcas-fields-grid{align-items:start;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.wchbs-root{border-top:1px dashed var(--brand-border, #334155);margin-top:4px;padding-top:12px}.wchbs-heading{color:var(--status-info, #38bdf8);font-size:10px;font-weight:700;letter-spacing:1px;margin:8px 0;text-transform:uppercase}.wchbs-card{background:var(--brand-card);border:1px solid var(--brand-border, #334155);border-radius:6px;display:flex;flex-direction:column;gap:10px;padding:10px}.wchbs-mode-grid{display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(160px,220px) minmax(0,1fr)}.wchbs-mode-hint{align-self:end;color:var(--brand-text-muted, #64748b);font-size:9px;line-height:1.6}.wchbs-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.wchbs-chip-row{display:flex;flex-wrap:wrap;gap:6px}.wchbs-fields-grid{align-items:start;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.wcuns-root{border-top:1px dashed var(--brand-border, #334155);margin-top:4px;padding-top:12px}.wcuns-section-title{color:var(--brand-text, #93c5fd);font-size:10px;margin:8px 0}.wcuns-card{background:var(--brand-card);border:1px solid var(--brand-border, #334155);border-radius:6px;display:flex;flex-direction:column;gap:10px;padding:10px}.wcuns-intro{color:var(--brand-text-muted, #64748b);font-size:9px;line-height:1.6}.wcuns-chip-row{display:flex;flex-wrap:wrap;gap:6px}.wcuns-field-grid{align-items:start;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.wcrms-root{border-top:1px dashed var(--brand-border, #334155);margin-top:4px;padding-top:12px}.wcrms-heading{color:var(--status-warning, #f59e0b);font-size:10px;font-weight:700;letter-spacing:1px;margin:8px 0;text-transform:uppercase}.wcrms-card{background:var(--brand-card);border:1px solid var(--brand-border, #334155);border-radius:6px;display:flex;flex-direction:column;gap:10px;padding:10px}.wcrms-intro{color:var(--brand-text-muted, #64748b);font-size:9px;line-height:1.6}.wcrms-label{color:var(--brand-text, #94a3b8);display:block;font-size:10px;margin-bottom:6px;-webkit-user-select:none;user-select:none}.wcrms-topic-list{display:flex;flex-direction:column;gap:6px}.wcrms-topic-row{align-items:center;display:flex;gap:6px}.wcrms-topic-input{flex:1;font-family:monospace;min-width:0}.wcrms-topic-remove{background:var(--brand-bg);border:1px solid var(--brand-border, #334155);border-radius:4px;color:var(--status-error, #ef4444);cursor:pointer;font-size:11px;padding:2px 8px}.wcrms-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ubpb-root{background:var(--brand-card);border:1px solid var(--brand-border, #334155);border-radius:10px;margin-top:12px;padding:12px}.ubpb-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.ubpb-title{color:var(--brand-text);font-size:11px;font-weight:800;margin:0}.ubpb-description{color:var(--brand-text-muted, #94a3b8);font-size:10px;margin:4px 0 0}.ubpb-probe-btn{background:var(--brand-bg, #1e293b);border:1px solid var(--brand-border, #334155);border-radius:6px;color:#fff;cursor:not-allowed;font-size:11px;padding:6px 12px}.ubpb-probe-btn--ready{background:var(--status-info, #0ea5e9);cursor:pointer}.ubpb-scope-chip{align-items:center;background:var(--brand-bg, #1e293b);border:1px solid var(--brand-border, #334155);border-radius:999px;color:var(--brand-text-muted, #94a3b8);display:inline-flex;font-size:10px;gap:6px;margin-top:8px;padding:3px 8px}.ubpb-scope-chip strong{color:var(--brand-text)}.ubpb-variant-picker{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ubpb-variant-chip{background:var(--brand-bg, #1e293b);border:1px solid var(--brand-border, #334155);border-radius:999px;color:var(--brand-text);cursor:pointer;font-size:10px;padding:3px 9px}.ubpb-variant-chip--active{background:#0ea5e929;border-color:var(--status-info, #0ea5e9)}.ubpb-error{background:#7f1d1d2e;border-radius:6px;color:var(--status-error, #f87171);font-size:10px;margin-top:10px;padding:6px 8px}.ubpb-checks{font-size:10px;line-height:1.5;margin-top:10px;padding-left:0}.ubpb-check-row{list-style:none;margin-bottom:4px}.ubpb-check-icon{display:inline-block;font-weight:700;min-width:16px}.ubpb-check-icon--ok{color:var(--status-success, #22c55e)}.ubpb-check-icon--block{color:var(--status-error, #ef4444)}.ubpb-check-icon--warn{color:var(--status-warning, #f59e0b)}.ubpb-check-name{margin-right:6px}.ubpb-empty{color:var(--brand-text-muted, #94a3b8);font-size:10px;margin-top:10px}.ubpb-target{background:var(--brand-bg);border-radius:6px;color:var(--brand-text-muted, #94a3b8);font-family:monospace;font-size:10px;margin-top:10px;padding:6px 8px;word-break:break-all}.ubpb-dirty-hint{color:var(--status-warning, #f59e0b);font-size:9px;margin-top:8px}.wscp-root{display:flex;flex-direction:column;gap:14px}.wscp-stack{display:flex;flex-direction:column;gap:10px}.wscp-example-wrap{margin-top:12px}.ccps-grid{display:grid;gap:8px 10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ccps-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ccps-apply-wrap{align-items:end;display:flex}.ccps-apply-chip{width:100%}.pane-step-root{display:flex;flex-direction:column;gap:12px}.pane-step-unsupported-hint{color:var(--login-shell-text-faint, var(--brand-text-muted, #64748b));font-size:11px}.sdsf-root{display:flex;flex-direction:column;gap:var(--sdsf-gap, 12px)}.sdsf-description{color:var(--login-shell-text-faint, var(--brand-text-muted, #64748b));font-size:11px}.wprob-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.wprob-status{color:var(--il-text-faint, #64748b);font-size:11px}.wprob-status strong{color:var(--il-text, #e2e8f0)}.wprob-drift-badge{color:var(--status-warning, #fbbf24);font-size:10px}.wprob-urls{margin-top:10px;min-width:0}.wprob-urls__title{color:var(--il-text-faint, #64748b);font-size:9px;font-weight:700;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.wprob-url-row{font-size:10px;line-height:1.5;margin-bottom:8px;min-width:0}.wprob-url-row__meta{color:var(--il-text-faint, #64748b);margin-bottom:2px}.wprob-url-row__meta strong{color:var(--il-text, #e2e8f0)}.wprob-url-row__link{color:var(--status-info, #38bdf8);word-break:break-all}.wprob-drift-panel{color:var(--il-text-faint, #64748b);font-size:10px;margin-top:8px}.wprob-drift-panel strong{color:var(--il-text, #e2e8f0)}.wprob-drift-list{margin:6px 0 0;padding-left:18px}.wprob-drift-item{margin-bottom:4px}.wprob-summary{color:var(--il-text-faint, #64748b);font-size:11px}.wprob-preview{background:var(--brand-bg, #0b1220);border:1px solid var(--il-border, rgba(148, 163, 184, .25));border-radius:6px;color:var(--il-text-faint, #64748b);font-size:10px;max-height:220px;overflow:auto;padding:10px;white-space:pre-wrap;word-break:break-word}.ls-manifest{color:var(--login-shell-text-muted, var(--admin-kernel-text-muted));font-family:ui-monospace,monospace;font-size:11px}.ls-hint{color:var(--login-shell-text-faint, var(--admin-kernel-text-muted));font-size:11px}.ls-locked-info{color:var(--login-shell-success-text, var(--admin-kernel-success-text));font-size:11px}.sw12mvi-collapsed{background:#f59e0b14;border:1px solid rgba(245,158,11,.45);border-radius:10px;box-sizing:border-box;cursor:pointer;margin-bottom:2px;max-width:100%;min-width:0;padding:12px 14px;text-align:left;width:100%}.sw12mvi-collapsed__title{color:#92400e;font-size:12px;font-weight:700}.sw12mvi-collapsed__hint{color:var(--ob-split-muted, #64748b);font-size:11px;line-height:1.5;margin-top:6px}.sw12mvi-panel{background:var(--ob-split-panel-bg, #ffffff);border:1px solid var(--ob-split-border-idle, #cbd5e1);border-radius:10px;box-sizing:border-box;max-width:100%;min-width:0;padding:14px 16px;width:100%}.sw12mvi-collapse-btn{background:var(--ob-split-panel-bg, #ffffff);border:1px solid var(--ob-split-border-idle, #cbd5e1);border-radius:6px;color:#334155;cursor:pointer;font-size:11px;font-weight:600;margin-bottom:12px;padding:6px 10px}.sw12mvi-variants{color:var(--ob-split-muted, #64748b);font-size:11px;margin-bottom:12px}.sw12mvi-variants__label{color:#475569;font-weight:700}.sw12mvi-body{color:var(--ob-split-muted, #64748b);font-size:11px;line-height:1.55;margin-bottom:14px}.sw12mvi-cta{background:var(--ob-accent, #e8892e);border:1px solid var(--ob-accent, #e8892e);border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:10px 14px;text-align:center;width:100%}.wesc-callout{border:1px solid var(--ob-split-border-subtle, #e2e8f0);border-radius:8px;box-sizing:border-box;color:var(--ob-split-muted, #64748b);font-size:11px;line-height:1.55;margin-bottom:4px;max-width:100%;min-width:0;overflow-wrap:break-word;padding:10px 12px;white-space:normal;width:100%}.wesc-callout--rest{background:#3b82f60f}.wesc-callout--ws{background:#0ea5e912}.wesc-callout--cloud{background:#a855f712}.wesc-callout__title{font-weight:700;margin-bottom:4px}.wesc-callout__title--rest{color:#1e40af}.wesc-callout__title--ws{color:#0369a1}.wesc-callout__title--cloud{color:#6b21a8}.wesp-toggle{align-items:flex-start;cursor:pointer;display:inline-flex;gap:8px;margin-bottom:6px;max-width:min(640px,calc(100vw - 48px))}.wesp-toggle-label{color:var(--onboarding-split-muted, var(--admin-kernel-text-muted));font-size:10px;font-weight:500;line-height:1.5}.wesp-chips-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.wesp-chips-label{color:var(--onboarding-split-muted, var(--admin-kernel-text-muted));font-size:11px;font-weight:600}.wesp-chips{display:flex;flex-wrap:wrap;gap:6px}.wtps-mask-chip-hint{color:var(--onboarding-split-muted, #64748b);font-size:10px;line-height:1.45;margin-bottom:8px;overflow-wrap:break-word;white-space:normal}.sdcg-backdrop{align-items:center;background:#0f172a73;box-sizing:border-box;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:16px;position:fixed;z-index:2147483647}.sdcg-panel{background:var(--ob-split-panel-bg, #ffffff);border:1px solid var(--ob-split-border-idle, #cbd5e1);border-radius:12px;box-shadow:0 20px 50px #0f172a40;box-sizing:border-box;max-width:100%;padding:18px 18px 16px;width:min(420px,calc(100vw - 32px))}.sdcg-title{color:#0f172a;font-size:15px;font-weight:800;letter-spacing:-.02em}.sdcg-body{color:var(--ob-split-muted, #64748b);font-size:12px;line-height:1.5;margin:10px 0 0;overflow-wrap:break-word;white-space:normal}.sdcg-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:18px}.sdcg-btn{background:var(--ob-split-panel-bg, #ffffff);border:1px solid var(--ob-split-border-idle, #cbd5e1);border-radius:8px;color:#334155;cursor:pointer;font-size:12px;font-weight:600;padding:8px 14px}.sdcg-btn:disabled{cursor:wait}.sdcg-btn--danger{color:#b91c1c}.sdcg-btn--primary{background:var(--ob-accent, #e8892e);border-color:var(--ob-accent, #e8892e);color:var(--ob-on-accent-fg, #ffffff);font-size:13px;font-weight:700;padding:9px 18px}.sdcg-btn--primary:disabled{opacity:.7}.sdsn-nav{display:flex;flex-wrap:wrap;gap:6px}.sdsn-step{background:transparent;border:1px solid var(--il-border, var(--brand-border, #334155));border-radius:999px;color:var(--login-shell-text, var(--brand-text, #e2e8f0));cursor:pointer;font-size:11px;font-weight:700;padding:4px 10px}.sdsn-step--active{background:#6366f12e;border-color:var(--brand-accent, #6366f1);color:var(--brand-accent, #6366f1)}.sdsn-step--locked{cursor:default;opacity:.45}.sdwf-root{align-items:center;border-top:1px dashed var(--sdwf-border, var(--admin-kernel-panel-border, #334155));display:flex;flex-shrink:0;justify-content:space-between;padding-top:10px}.sdwf-hints{color:var(--sdwf-text-faint, var(--admin-kernel-text-faint, #64748b));font-size:10px}.sdwf-hint-spaced{margin-top:4px}.sdwf-hint-blocked{color:#b45309;font-weight:600;margin-top:6px}.sdwf-persist-hint{font-weight:600;margin-top:6px}.sdwf-persist-hint--ok{color:#15803d}.sdwf-persist-hint--err{color:#b91c1c}.sdwf-actions{display:flex;gap:8px}.sdnsh-root{align-items:center;display:flex;gap:12px;justify-content:space-between}.sdnsh-title{color:var(--login-shell-text, var(--admin-kernel-text));font-size:12px;font-weight:700}.sdnsh-code{color:var(--login-shell-text-faint, var(--admin-kernel-text-muted));font-family:ui-monospace,monospace}.sdnsh-meta{color:var(--login-shell-text-faint, var(--admin-kernel-text-muted));font-weight:500;margin-left:8px}.att-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.att-event{border:1px solid var(--ob-split-border-idle, #cbd5e1);border-radius:8px;padding:10px;background:var(--ob-split-panel-bg, #fff);min-width:0}.att-event__when{font-weight:700;color:var(--ob-split-ink, #0f172a);margin-bottom:6px}.att-event__operation{margin-bottom:6px;font-size:11px;font-weight:700;color:#334155}.att-event__operation code{font-family:ui-monospace,monospace}.att-event__meta{color:var(--ob-split-muted, #64748b);margin-bottom:6px;line-height:1.45}.att-event__meta-block{display:block;margin-top:4px}.att-event__meta-block code{font-size:10px;font-family:ui-monospace,monospace}.att-event__restore{margin-bottom:8px}.att-btn-restore{padding:6px 12px;border-radius:8px;border:1px solid var(--ob-accent, #e8892e);background:var(--ob-split-panel-bg, #fff);color:var(--ob-accent, #e8892e);font-weight:700;font-size:11px;cursor:pointer}.att-btn-restore:disabled{cursor:wait;opacity:.7}.att-kv{margin-bottom:6px;overflow-wrap:break-word}.att-kv__label{font-weight:600}.att-kv code{font-size:10px}.att-kv--muted{color:var(--ob-split-muted, #64748b)}.att-kv--slate{color:#475569}.att-kv__variant{display:block;margin-top:4px;color:var(--ob-split-muted, #64748b)}.att-kv__mapping{display:block;margin-top:4px}.att-mask-list{margin:0 0 8px;padding-left:16px;font-size:10px;line-height:1.45;color:#475569;overflow-wrap:break-word}.att-diff{margin:0;padding:8px;border-radius:6px;background:var(--ob-split-close-bg, #f8fafc);font-size:10px;line-height:1.35;overflow:auto;max-height:180px;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word}.audit-trail-dialog__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--win12-z-root, 50000) + var(--win12-z-kernel-ingestion-modal, 600));background:color-mix(in srgb,var(--admin-kernel-page-bg) 22%,rgb(0 0 0 / .72));display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.audit-trail-dialog__panel{box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-width:100%;max-height:min(520px,calc(100vh - 48px));overflow:hidden;display:flex;flex-direction:column;background:var(--admin-kernel-panel-bg);border-radius:12px;border:1px solid var(--admin-kernel-panel-border);box-shadow:var(--admin-kernel-panel-shadow, 0 20px 50px rgba(15, 23, 42, .25))}.audit-trail-dialog__header{flex-shrink:0;padding:14px 16px;border-bottom:1px solid var(--admin-kernel-panel-border);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.audit-trail-dialog__headerMain{min-width:0}.audit-trail-dialog__title{font-size:14px;font-weight:800;color:var(--admin-kernel-text);letter-spacing:-.02em}.audit-trail-dialog__subtitle{margin-top:4px;font-size:11px;color:var(--admin-kernel-text-muted);line-height:1.45;overflow-wrap:break-word;white-space:normal;word-break:break-word}.audit-trail-dialog__footnote{margin-top:6px;font-size:10px;color:var(--admin-kernel-text-muted);line-height:1.4;max-width:100%}.audit-trail-dialog__closeX{flex-shrink:0;border:none;background:transparent;font-size:20px;line-height:1;cursor:pointer;color:var(--admin-kernel-text-muted);padding:4px}.audit-trail-dialog__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 16px 16px;font-size:11px;color:var(--admin-kernel-text)}.audit-trail-dialog__muted{color:var(--admin-kernel-text-muted)}.audit-trail-dialog__error{color:var(--admin-kernel-chip-danger-text);font-weight:600;overflow-wrap:break-word}.audit-trail-dialog__footer{flex-shrink:0;padding:10px 16px 14px;border-top:1px solid var(--admin-kernel-panel-border);display:flex;justify-content:flex-end}.audit-trail-dialog__footerBtn{padding:8px 16px;border-radius:8px;border:1px solid var(--admin-kernel-chip-accent-border);background:var(--admin-kernel-chip-accent-text);color:#fff;font-weight:700;font-size:12px;cursor:pointer}.audit-trail-dialog__panel .audit-trail-dialog__code{font-family:ui-monospace,monospace!important}.wvfr-chip{background:#f8fafcfa;border:1px solid rgba(148,163,184,.45);border-radius:8px;color:#334155;cursor:pointer;font-family:inherit;font-size:11px;line-height:1.35;margin:0;padding:6px 10px;text-align:left;white-space:nowrap}.wvfr-chip:disabled{cursor:default;opacity:.48}.wvfr-chip--active{background:#fffefb;border-color:var(--onboarding-accent, #f97316);box-shadow:0 0 0 1px #f9731647}.wvfr-chip-label-row{align-items:baseline;display:inline-flex;gap:4px}.wvfr-chip-label{font-weight:700;letter-spacing:.02em}.wvfr-chip-label--plain{font-weight:700}.wvfr-preset-dot{color:#6366f1;font-size:9px;font-weight:800;line-height:1}.wvfr-count-badge{font-size:9px;font-weight:800;letter-spacing:.02em;line-height:1}.wvfr-count-badge--active{color:var(--onboarding-accent, #f97316)}.wvfr-count-badge--idle{color:#6366f1}.wvfr-subtitle{display:block;font-size:10px;font-weight:500;margin-top:2px;max-width:var(--wvfr-subtitle-max, 140px);overflow-wrap:break-word;white-space:normal}.wvfr-subtitle--active{font-weight:700}.wvfr-subtitle--unset{color:#b45309}.wvfr-subtitle--muted{color:#64748b}.wvfr-subtitle--complete{color:#15803d}.wvfr-ribbon{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:8px;max-width:min(760px,calc(100vw - 380px));min-width:0}.w12sdf-footer{align-items:center;background:var(--ob-split-panel-bg, #ffffff);border-top:1px solid var(--ob-split-border-subtle, #e2e8f0);box-sizing:border-box;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:auto;padding:14px 24px 18px;width:100%}.w12sdf-status{color:var(--ob-split-muted, #64748b);flex:1 1 200px;font-size:11px;line-height:1.45;min-width:0}.w12sdf-status__line{margin-top:4px}.w12sdf-status__blocked{color:#b45309;font-weight:600;margin-top:6px}.w12sdf-status__persist--ok{color:#15803d;font-weight:600;margin-top:6px}.w12sdf-status__persist--err{color:#b91c1c;font-weight:600;margin-top:6px}.w12sdf-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-left:auto;min-width:0}.w12sdf-save-btn{background:var(--ob-split-panel-bg, #ffffff);border:1px solid var(--ob-split-border-idle, #cbd5e1);border-radius:8px;color:var(--ob-split-footer-text, #334155);cursor:pointer;font-size:12px;font-weight:600;padding:8px 14px}.w12sdf-save-btn--disabled{cursor:default;opacity:.45}.w12sdf-forward-btn{background:var(--ob-accent, #e8892e);border:1px solid var(--ob-accent, #e8892e);border-radius:8px;color:var(--ob-on-accent-fg, #ffffff);cursor:pointer;font-size:13px;font-weight:700;padding:9px 20px}.w12sdf-forward-btn--saving{cursor:wait;opacity:.65}.w12sdf-forward-btn--blocked{cursor:default;opacity:.45}.w12sdf-done-btn{background:var(--ob-accent, #e8892e);border:1px solid var(--ob-accent, #e8892e);border-radius:8px;color:var(--ob-on-accent-fg, #ffffff);cursor:pointer;font-size:13px;font-weight:700;padding:9px 20px}.dm-db-stats-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--brand-backdrop, rgba(0, 0, 0, .65));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;animation:dm-db-stats-fade .2s ease}@keyframes dm-db-stats-fade{0%{opacity:0}to{opacity:1}}.dm-db-stats-modal{width:90vw;max-width:700px;max-height:85vh;background:var(--brand-bg, #0c0c18);border:1px solid var(--brand-bg, #1e1e35);border-radius:12px;display:flex;flex-direction:column;box-shadow:0 24px 64px var(--brand-bg, rgba(0, 0, 0, .6)),0 0 0 1px var(--brand-hover, rgba(255,255,255,.04));animation:dm-db-stats-slide .25s ease;overflow:hidden}@keyframes dm-db-stats-slide{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dm-db-stats-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:linear-gradient(180deg,var(--brand-bg, #14142a) 0%,var(--brand-bg, #0c0c18) 100%);border-bottom:1px solid var(--brand-bg, #1e1e35)}.dm-db-stats-title{font-weight:700;font-size:15px;color:var(--brand-text, #e0e0f0);letter-spacing:-.3px}.dm-db-stats-sub{font-size:11px;color:var(--brand-text-muted, #606080);margin-top:2px}.dm-db-stats-actions{display:flex;align-items:center;gap:8px}.dm-db-stats-refresh,.dm-db-stats-close{background:var(--brand-hover, rgba(255, 255, 255, .04));border:1px solid var(--brand-hover, rgba(255, 255, 255, .08));border-radius:6px;color:var(--brand-text-muted, #808098);cursor:pointer;padding:5px 10px;font-size:13px;transition:all .15s}.dm-db-stats-refresh:hover:not(:disabled),.dm-db-stats-close:hover{background:var(--brand-hover, rgba(255, 255, 255, .08));color:var(--brand-text, #e0e0f0);border-color:var(--brand-hover, rgba(255, 255, 255, .15))}.dm-db-stats-refresh:disabled{opacity:.5;cursor:not-allowed}.dm-db-stats-error{padding:20px;color:var(--status-error, #ef4444);font-size:13px}.dm-db-stats-summary{display:flex;gap:16px;padding:12px 20px;font-size:11px;color:var(--brand-text-muted, #808098);border-bottom:1px solid var(--brand-hover, rgba(255,255,255,.06))}.dm-db-stats-summary b{color:var(--brand-text, #e0e0f0)}.dm-db-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;padding:16px 20px;overflow-y:auto}.dm-db-stats-card{padding:8px 10px;background:var(--brand-hover, rgba(255,255,255,.02));border-radius:6px;border-left:3px solid var(--brand-text-muted, #606080)}.dm-db-stats-card-name{font-size:10px;color:var(--brand-text-muted, #808098);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.dm-db-stats-card-count{font-size:13px;color:var(--brand-text, #e0e0f0);font-weight:700;font-variant-numeric:tabular-nums}.dm-db-stats-card-bar{height:2px;background:var(--brand-hover, rgba(255,255,255,.05));border-radius:1px;margin-top:4px;overflow:hidden}.dm-db-stats-card-bar>div{height:100%;border-radius:1px;transition:width .4s ease}.la-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--brand-backdrop, rgba(0, 0, 0, .65));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;animation:la-fade-in .2s ease}@keyframes la-fade-in{0%{opacity:0}to{opacity:1}}.la-modal{width:92vw;max-width:1100px;max-height:88vh;background:var(--brand-bg, #0c0c18);border:1px solid var(--brand-bg, #1e1e35);border-radius:12px;display:flex;flex-direction:column;box-shadow:0 24px 64px var(--brand-bg, rgba(0, 0, 0, .6)),0 0 0 1px var(--brand-hover, rgba(255,255,255,.04));animation:la-slide-up .25s ease;overflow:hidden}@keyframes la-slide-up{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.la-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:linear-gradient(180deg,var(--brand-bg, #14142a) 0%,var(--brand-bg, #0c0c18) 100%);border-bottom:1px solid var(--brand-bg, #1e1e35)}.la-header-left{display:flex;align-items:center;gap:12px}.la-header-icon{font-size:22px}.la-header-title{font-weight:700;font-size:15px;color:var(--brand-text, #e0e0f0);letter-spacing:-.3px}.la-header-sub{font-size:11px;color:var(--brand-text-muted, #606080);margin-top:1px}.la-header-right{display:flex;align-items:center;gap:8px}.la-refresh-btn,.la-close-btn{background:var(--brand-hover, rgba(255, 255, 255, .04));border:1px solid var(--brand-hover, rgba(255, 255, 255, .08));border-radius:6px;color:var(--brand-text-muted, #808098);cursor:pointer;padding:5px 10px;font-size:14px;transition:all .15s}.la-refresh-btn:hover,.la-close-btn:hover{background:var(--brand-hover, rgba(255, 255, 255, .08));color:var(--brand-text, #e0e0f0);border-color:var(--brand-hover, rgba(255, 255, 255, .15))}.la-refresh-btn:disabled{opacity:.5;cursor:default}.la-aggregate-banner{display:flex;align-items:center;justify-content:space-around;padding:12px 20px;background:var(--brand-hover, rgba(255, 255, 255, .015));border-bottom:1px solid var(--brand-bg, #1a1a30)}.la-agg-item{display:flex;align-items:center;gap:10px;text-align:center}.la-agg-detail{text-align:left}.la-agg-value{font-size:18px;font-weight:700;color:var(--brand-text, #e0e0f0);line-height:1.1}.la-agg-big{font-size:22px;font-weight:700;line-height:1.1}.la-agg-label{font-size:9px;font-weight:600;color:var(--brand-text-muted, #505068);text-transform:uppercase;letter-spacing:.8px;margin-top:2px}.la-legend{display:flex;align-items:center;gap:16px;padding:6px 20px;border-bottom:1px solid var(--brand-bg, #1a1a30)}.la-legend-item{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--brand-text-muted, #808098)}.la-legend-dot{width:10px;height:10px;border-radius:2px;flex-shrink:0}.la-body{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:10px}.la-body::-webkit-scrollbar{width:6px}.la-body::-webkit-scrollbar-track{background:transparent}.la-body::-webkit-scrollbar-thumb{background:var(--brand-bg, #2a2a45);border-radius:3px}.la-body::-webkit-scrollbar-thumb:hover{background:var(--brand-card, #3a3a55)}.la-loading,.la-error{padding:32px;text-align:center;font-size:13px}.la-loading{color:var(--brand-text-muted, #606080)}.la-error{color:var(--status-error, #ef4444);background:var(--brand-border, rgba(239,68,68,.08));border-radius:8px}.la-symbol-card{background:var(--brand-bg, #101022);border:1px solid var(--brand-bg, #1e1e35);border-radius:10px;overflow:hidden;transition:border-color .2s}.la-symbol-card:hover{border-color:var(--brand-bg, #2a2a48)}.la-symbol-card.perfect{border-left:3px solid var(--status-success, #22c55e)}.la-symbol-card.critical{border-left:3px solid var(--status-error, #ef4444)}.la-symbol-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.la-symbol-header:hover{background:var(--brand-hover, rgba(255, 255, 255, .02))}.la-symbol-left{display:flex;align-items:center;gap:12px}.la-symbol-info{display:flex;flex-direction:column;gap:2px}.la-symbol-name{font-weight:700;font-size:14px;color:var(--brand-text, #e0e0f0);display:flex;align-items:center;gap:8px}.la-symbol-market{font-size:10px;font-weight:600;color:var(--brand-text-muted, #808098);background:var(--brand-hover, rgba(255,255,255,.05));padding:1px 6px;border-radius:3px}.la-symbol-spot-badge{font-size:9px;font-weight:700;color:var(--status-warning, #f59e0b);background:#f59e0b1f;padding:1px 6px;border-radius:3px;letter-spacing:.5px}.la-symbol-health-label{font-size:10px;font-weight:600;letter-spacing:.5px}.la-boot-state{color:var(--brand-text-muted, #606080);font-weight:400}.la-symbol-right{display:flex;align-items:center;gap:12px}.la-fill-btn{background:var(--brand-border, rgba(139, 92, 246, .15));border:1px solid var(--brand-border, rgba(139, 92, 246, .4));color:var(--brand-text, #a78bfa);font-size:11px;font-weight:600;padding:5px 14px;border-radius:6px;cursor:pointer;transition:all .15s;white-space:nowrap}.la-fill-btn:hover:not(:disabled){background:var(--brand-border, rgba(139, 92, 246, .25));border-color:var(--brand-border, rgba(139, 92, 246, .6));color:var(--brand-text, #c4b5fd)}.la-fill-btn:disabled{opacity:.6;cursor:default}.la-all-good{font-size:12px;font-weight:600;color:var(--status-success, #22c55e)}.la-expand-toggle{font-size:14px;color:var(--brand-text-muted, #505068);width:20px;text-align:center}.la-completion-bars{padding:6px 16px 10px;display:flex;flex-direction:column;gap:5px}.la-comp-row{display:flex;align-items:center;gap:8px}.la-comp-label{font-size:10px;font-weight:600;color:var(--brand-text-muted, #606080);text-transform:uppercase;letter-spacing:.5px;width:48px;flex-shrink:0}.la-comp-bar-track{flex:1;height:5px;background:var(--brand-hover, rgba(255, 255, 255, .04));border-radius:3px;overflow:hidden}.la-comp-bar-fill{height:100%;border-radius:3px;transition:width .5s ease;min-width:0}.la-comp-pct{font-size:10px;font-weight:600;width:48px;text-align:right;flex-shrink:0}.la-symbol-detail{border-top:1px solid var(--brand-bg, #1a1a30);padding:12px 16px;animation:la-detail-in .2s ease}@keyframes la-detail-in{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.la-detail-section{margin-bottom:14px}.la-detail-section:last-child{margin-bottom:0}.la-detail-title{font-size:10px;font-weight:700;color:var(--brand-text-muted, #505068);text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px}.la-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.la-stat-box{background:var(--brand-hover, rgba(255, 255, 255, .02));border:1px solid var(--brand-bg, #1a1a30);border-radius:6px;padding:8px 10px;text-align:center}.la-stat-num{font-size:16px;font-weight:700;color:var(--brand-text, #e0e0f0)}.la-stat-lbl{font-size:9px;font-weight:600;color:var(--brand-text-muted, #505068);text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.la-stat-range{font-size:9px;color:var(--brand-text-muted, #404058);margin-top:4px;word-break:break-all}.la-gap-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px}.la-gap-type{font-size:10px;font-weight:700;color:var(--brand-text-muted, #606080);width:52px;flex-shrink:0;padding-top:2px}.la-gap-badges{display:flex;flex-wrap:wrap;gap:4px}.la-gap-badge{font-size:10px;font-weight:500;color:var(--brand-text, #fca5a5);background:var(--brand-border, rgba(239, 68, 68, .1));border:1px solid var(--brand-border, rgba(239, 68, 68, .25));border-radius:4px;padding:2px 8px;white-space:nowrap}.la-daygrid-wrap{overflow-x:auto;padding-bottom:4px}.la-daygrid-wrap::-webkit-scrollbar{height:5px}.la-daygrid-wrap::-webkit-scrollbar-track{background:transparent}.la-daygrid-wrap::-webkit-scrollbar-thumb{background:var(--brand-bg, #2a2a45);border-radius:3px}.la-daygrid{display:flex;flex-direction:column;gap:2px;min-width:min-content}.la-daygrid-row{display:flex;align-items:center;gap:2px}.la-daygrid-row.la-daygrid-header{margin-bottom:2px}.la-daygrid-type-label{width:52px;flex-shrink:0;font-size:9px;font-weight:700;color:var(--brand-text-muted, #505068);letter-spacing:.5px;text-align:right;padding-right:6px}.la-daygrid-cell-header{width:28px;flex-shrink:0;font-size:8px;color:var(--brand-text-muted, #404058);text-align:center;writing-mode:vertical-rl;transform:rotate(180deg);height:36px;display:flex;align-items:center;justify-content:center}.la-daygrid-cell{width:28px;height:20px;flex-shrink:0;border-radius:3px;border:1px solid;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:var(--brand-text, rgba(255, 255, 255, .5));transition:transform .1s}.la-daygrid-cell:hover{transform:scale(1.15);z-index:1}.la-gauge{position:relative;flex-shrink:0}.la-gauge-value{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.la-footer{display:flex;justify-content:space-between;align-items:center;padding:8px 20px;border-top:1px solid var(--brand-bg, #1a1a30);background:var(--brand-hover, rgba(255, 255, 255, .01))}.la-footer-ts{font-size:10px;color:var(--brand-text-muted, #404058)}.la-footer-hint{font-size:10px;color:var(--brand-text-muted, #404058);font-style:italic}.lab-agg-big--success{color:var(--status-success, #22c55e)}.lab-agg-big--danger{color:var(--status-error, #ef4444)}.lab-agg-big--purple{color:var(--brand-border, #8b5cf6)}.lab-legend-dot--complete{background:var(--brand-border, rgba(34, 197, 94, .5))}.lab-legend-dot--missing{background:var(--brand-border, rgba(239, 68, 68, .5))}.lab-legend-dot--na{background:var(--brand-border, rgba(107, 114, 128, .3))}.lap-gauge{height:var(--lap-gauge-size, 64px);width:var(--lap-gauge-size, 64px)}.lap-gauge-arc{transition:stroke-dashoffset .6s ease}.lap-gauge-value{color:var(--lap-health-color, inherit)}.lap-comp-bar-fill{background:var(--lap-bar-bg, var(--status-info, #3b82f6));width:var(--lap-bar-width, 0%)}.lap-comp-pct{color:var(--lap-pct-color, var(--brand-text, #a0a0b8))}.lap-daygrid-cell{background:var(--lap-cell-bg, transparent);border-color:var(--lap-cell-border, transparent)}.lap-health-label{color:var(--lap-health-color, inherit)}.hg-module-error{align-items:center;box-sizing:border-box;display:flex;flex:1 1 auto;justify-content:center;min-height:min(420px,60vh);min-width:0;padding:24px 16px;width:100%}.hg-module-error__panel{box-sizing:border-box;max-width:min(480px,calc(100vw - 32px));min-width:0;padding:14px 14px 12px;width:100%;border-radius:12px;border:1px solid var(--win12-glass-edge, var(--admin-kernel-panel-border));background:var(--win12-glass-strong, var(--admin-kernel-panel-bg));backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);box-shadow:var(--win12-shadow-card, var(--admin-kernel-panel-shadow));font-family:var(--win12-font-sans, "Calibri", sans-serif)}.hg-module-error__brand{align-items:center;display:flex;gap:10px;margin-bottom:10px;min-width:0}.hg-module-error__logo{flex-shrink:0;height:28px;width:28px;object-fit:contain}.hg-module-error__app{color:var(--win12-ink, var(--admin-kernel-text));font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1.3;overflow-wrap:break-word}.hg-module-error__title{color:var(--win12-ink, var(--admin-kernel-text));font-size:14px;font-weight:600;letter-spacing:.01em;line-height:1.35;margin:0 0 6px;overflow-wrap:break-word}.hg-module-error__meta{color:var(--win12-ink-mute, var(--admin-kernel-text-muted));font-size:12px;line-height:1.45;margin:0 0 10px;max-width:100%;overflow-wrap:break-word;white-space:normal}.hg-module-error__sep{height:1px;margin:0 0 10px;background:var(--win12-line, var(--admin-kernel-panel-border));border:0;padding:0}.hg-module-error__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-bottom:8px}.hg-module-error__footer{color:var(--win12-ink-faint, var(--admin-kernel-text-faint));font-size:10px;line-height:1.4;margin:0;max-width:100%;overflow-wrap:break-word;white-space:normal}.catalog-audit-log-dialog__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--win12-z-root, 50000) + var(--win12-z-kernel-ingestion-modal, 600));background:color-mix(in srgb,var(--admin-kernel-page-bg) 22%,rgb(0 0 0 / .72));display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.catalog-audit-log-dialog__panel{box-sizing:border-box;width:min(720px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 48px));display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:10px;border:1px solid var(--admin-kernel-panel-border);background:var(--admin-kernel-panel-bg);color:var(--admin-kernel-field-text);min-width:0;overflow:hidden;box-shadow:var(--admin-kernel-panel-shadow, 0 12px 40px rgba(0, 0, 0, .45))}.catalog-audit-log-dialog__header{border-bottom:1px solid var(--admin-kernel-panel-border);padding-bottom:10px}.catalog-audit-log-dialog__title{font-size:15px;font-weight:700;color:var(--admin-kernel-text)}.catalog-audit-log-dialog__description{margin-top:4px;font-size:11px;color:var(--admin-kernel-text-faint);line-height:1.35;max-width:100%;overflow-wrap:break-word;white-space:normal;min-width:0}.catalog-audit-log-dialog__pathMeta{margin-top:8px;font-size:10px;color:var(--admin-kernel-text-faint)}.catalog-audit-log-dialog__toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.catalog-audit-log-dialog__filterField{display:flex;flex-direction:column;gap:4px;flex:1 1 200px;min-width:0}.catalog-audit-log-dialog__filterLabel{font-size:11px;color:var(--admin-kernel-text-faint)}.catalog-audit-log-dialog__textInput{box-sizing:border-box;width:100%;padding:8px 10px;border-radius:6px;border:1px solid var(--admin-kernel-panel-border);background:var(--admin-kernel-input-bg);color:var(--admin-kernel-field-text)}.catalog-audit-log-dialog__error{font-size:12px;color:var(--admin-kernel-chip-danger-text, var(--status-error, #ef4444))}.catalog-audit-log-dialog__scanHint{font-size:10px;color:var(--admin-kernel-text-faint);line-height:1.35;padding:6px 8px;border-radius:6px;border:1px solid var(--admin-kernel-panel-border);background:var(--admin-kernel-chip-warning-bg);min-width:0;overflow-wrap:break-word;white-space:normal}.catalog-audit-log-dialog__list{overflow:auto;flex:1;min-height:0;font-size:11px}.catalog-audit-log-dialog__empty{color:var(--admin-kernel-text-faint);padding:8px}.catalog-audit-log-dialog__entry{margin-bottom:8px;border:1px solid var(--admin-kernel-panel-border);border-radius:8px;padding:8px 10px;background:var(--admin-kernel-panel-muted);min-width:0}.catalog-audit-log-dialog__entryToggle{font:inherit;color:inherit;background:none;border:none;padding:0;width:100%;text-align:left;cursor:pointer}.catalog-audit-log-dialog__entryTs{font-weight:600;color:var(--admin-kernel-text);font-family:ui-monospace,monospace}.catalog-audit-log-dialog__entryLine{color:var(--admin-kernel-text-faint);margin-top:4px}.catalog-audit-log-dialog__entryPre{margin-top:8px;margin-bottom:0;padding:8px;border-radius:6px;background:var(--admin-kernel-field-bg);color:var(--admin-kernel-field-text);font-size:10px;overflow:auto;max-height:280px;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word}.cst-header{border-bottom:1px solid var(--admin-kernel-panel-border);padding-bottom:10px}.cst-title{font-size:15px;font-weight:700;color:var(--admin-kernel-text)}.cst-lead{margin-top:4px;font-size:11px;color:var(--admin-kernel-text-muted);line-height:1.45;max-width:100%;overflow-wrap:break-word;white-space:normal}.cst-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cst-btn-refresh{cursor:pointer;padding:6px 12px;border-radius:6px;border:1px solid var(--admin-kernel-panel-border);background:var(--admin-kernel-input-bg);color:var(--admin-kernel-text);font-weight:600;font-size:12px}.cst-btn-refresh:disabled{cursor:wait}.cst-status{font-size:11px;color:var(--admin-kernel-text-muted)}.cst-error{font-size:11px;color:var(--admin-kernel-chip-danger-text)}.cst-table-wrap{flex:1;min-height:0;overflow:auto;border:1px solid var(--admin-kernel-panel-border);border-radius:8px;background:var(--admin-kernel-panel-muted)}.cst-empty{padding:20px;font-size:12px;color:var(--admin-kernel-text-muted)}.cst-table{width:100%;border-collapse:collapse;font-size:11px}.cst-thead-row{text-align:left;border-bottom:1px solid var(--admin-kernel-panel-border)}.cst-th{padding:8px 10px;color:var(--admin-kernel-text-muted)}.cst-row{border-bottom:1px solid var(--admin-kernel-panel-border)}.cst-cell{padding:8px 10px}.cst-cell--mono{font-family:Calibri,Candara,Segoe UI,sans-serif;font-size:11px}.cst-cell--key{max-width:220px;overflow-wrap:break-word;word-break:break-word}.cst-cell--label{max-width:160px;overflow-wrap:break-word}.cst-cell--nowrap{white-space:nowrap}.cst-btn-restore{margin-right:8px;padding:4px 10px;border-radius:6px;border:1px solid var(--admin-kernel-chip-success-border);background:var(--admin-kernel-chip-success-bg);color:var(--admin-kernel-chip-success-text);font-weight:600;font-size:10px;cursor:pointer}.cst-btn-purge{padding:4px 10px;border-radius:6px;border:1px solid var(--admin-kernel-chip-danger-border);background:var(--admin-kernel-chip-danger-bg);color:var(--admin-kernel-chip-danger-text);font-weight:600;font-size:10px;cursor:pointer}.cst-footer{display:flex;justify-content:flex-end;gap:8px}.cst-btn-close{padding:6px 14px;border-radius:6px;border:1px solid var(--admin-kernel-panel-border);background:var(--admin-kernel-input-bg);color:var(--admin-kernel-text);font-weight:600;font-size:12px;cursor:pointer}.ct-legend-dot--database{background:var(--admin-kernel-chip-success-text, #22c55e)}.ct-legend-dot--gap{background:var(--admin-kernel-chip-warning-text, #f59e0b)}.ct-legend-dot--live{background:var(--admin-kernel-accent, #38bdf8)}.ct-legend-dot--oi{background:#7e57c2}.ct-legend-dot--klines{background:#ff7043}.ct-legend-dot--unbooted{background:var(--admin-kernel-panel-bg, rgba(10, 12, 16, .86));border:1px dashed var(--admin-kernel-panel-border-hover, rgba(148, 163, 184, .28))}.ct-unbooted--full{left:0;right:0}.ct-aux-wrap{margin-top:2px}.ct-aux-bar{height:10px;margin-top:2px;position:relative}.ct-aux-seg{border-radius:2px;height:100%;opacity:.75}.ct-aux-label{font-size:7px;line-height:10px}.ct-day-sep{left:var(--ct-sep-left, 0%)}.ct-segment{background:var(--ct-seg-color, var(--admin-kernel-text-muted));left:var(--ct-seg-left, 0%);width:var(--ct-seg-width, 0%)}.ct-unbooted{left:var(--ct-unbooted-left, 0%)}.ct-aux-seg{background:var(--ct-seg-color, var(--admin-kernel-text-muted));left:var(--ct-seg-left, 0%);width:var(--ct-seg-width, 0%)}.sc-header--clickable{cursor:pointer}.sc-badge{background:color-mix(in srgb,var(--sc-badge-color, var(--admin-kernel-text-muted)) 13%,transparent);color:var(--sc-badge-color, var(--admin-kernel-text-muted))}.sc-meta{color:var(--admin-kernel-text-muted);font-size:10px}.sc-meta--oi{color:#7e57c2}.sc-meta--klines{color:#ff7043}.sc-ws-timeout{color:var(--admin-kernel-chip-danger-text, #f87171);font-size:10px;font-weight:600}.sc-expand{color:var(--admin-kernel-text-muted);font-size:12px}.sc-progress{color:var(--sc-accent, var(--admin-kernel-text-muted));font-size:11px;font-style:italic;margin-bottom:6px}.sc-error{color:var(--admin-kernel-chip-danger-text, #f87171);font-size:11px;margin-bottom:6px}.sc-timeline-seg{background:var(--sc-seg-color, var(--admin-kernel-text-muted));left:var(--sc-seg-left, 0%);opacity:var(--sc-seg-opacity, .85);width:var(--sc-seg-width, 0%)}.sc-ledger-day{animation-delay:var(--sc-anim-delay, 0ms)}border-radius: 1px; height: 40%; opacity: .5; top: 55%; } .sc-timeline-seg--klines{border-radius:1px;height:25%;opacity:.5;top:70%}.sc-expanded{animation:dm-fade-in .3s;border-top:1px solid var(--admin-kernel-panel-border, rgba(148, 163, 184, .14));margin-top:12px;padding-top:10px}.sc-sources-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:10px}.sc-source-legend-item{align-items:center;display:flex;gap:6px}.sc-source-dot{background:var(--sc-source-color, var(--admin-kernel-text-muted));border-radius:2px;height:10px;width:10px}.sc-source-label{color:var(--admin-kernel-text, #e2e8f0);font-size:11px}.sc-detail-grid{color:var(--admin-kernel-text-muted);display:grid;font-size:11px;gap:6px 16px;grid-template-columns:repeat(3,1fr)}.sc-detail-value{color:var(--admin-kernel-text, #e2e8f0)}.sc-section{border-top:1px solid var(--admin-kernel-panel-border, rgba(148, 163, 184, .14));margin-top:10px;padding-top:8px}.sc-section-title{color:var(--admin-kernel-text-muted);font-size:11px;font-weight:600;margin-bottom:6px}.sc-aux-grid{color:var(--admin-kernel-text-muted);display:grid;font-size:11px;gap:6px 16px;grid-template-columns:repeat(3,1fr)}.sc-aux-row{align-items:center;display:flex;gap:4px}.sc-aux-icon{color:var(--sc-aux-color, var(--admin-kernel-text-muted))}.sc-aux-icon--oi{color:#7e57c2}.sc-aux-icon--klines{color:#ff7043}.sc-aux-icon--funding{color:#26a69a}.sc-aux-icon--liquidations{color:#ef5350}.sc-aux-icon--bybit-oi{color:#42a5f5}.sc-aux-icon--deribit-options{color:#ab47bc}.sc-aux-icon--deribit-basis{color:#7e57c2}.sc-aux-icon--coinglass-oi{color:#66bb6a}.sc-aux-icon--sentiment{color:#ffa726}.sc-aux-icon--exchange-oi{color:#78909c}.sc-aux-icon--oi-metrics{color:#8d6e63}.sc-aux-total--oi{color:#7e57c2;font-weight:600}.sc-aux-total--klines{color:#ff7043;font-weight:600}.sc-grid-span-full{grid-column:span 3}.sc-ledger-section{margin-top:10px}.sc-ledger-label{color:var(--admin-kernel-text-muted);font-size:11px;margin-bottom:4px}.sc-empty-ledger{color:var(--admin-kernel-text-muted);font-size:11px}.sc-ledger-day--complete{background:var(--admin-kernel-chip-success-text, #22c55e)}.sc-ledger-day--failed{background:var(--admin-kernel-chip-danger-text, #f87171)}.sc-ledger-day--pending{background:#f5c542}.dgc-header-actions{align-items:center;display:flex;gap:8px}.dgc-stats-type{font-size:11px;font-weight:600}.dgc-gap-list-title{color:var(--admin-kernel-text-muted);font-size:10px;margin-bottom:4px}.dgc-gap-duration{font-weight:600}.dgc-fill-rate{color:var(--admin-kernel-accent)}.dgc-tab-active{background:color-mix(in srgb,var(--dgc-tab-color, var(--admin-kernel-accent)) 13%,transparent);border-color:color-mix(in srgb,var(--dgc-tab-color, var(--admin-kernel-accent)) 33%,transparent);color:var(--dgc-tab-color, var(--admin-kernel-accent))}.dgc-stats-coverage--good{color:var(--admin-kernel-chip-success-text, #22c55e)}.dgc-stats-coverage--warn{color:#f5c542}.dgc-stats-gaps--bad{color:var(--admin-kernel-chip-danger-text, #f87171)}.dgc-stats-gaps--ok{color:var(--admin-kernel-chip-success-text, #22c55e)}.dgc-gap-duration--done{color:#00e676}.dgc-gap-duration--current{color:var(--admin-kernel-accent)}.dgc-gap-duration--pending{color:var(--admin-kernel-chip-danger-text, #f87171)}.dgc-bar--gap{background:var(--admin-kernel-chip-danger-text, #f87171)}.dgc-bar--developing{background:#f5c542}.dgc-bar--ok{background:var(--admin-kernel-chip-success-text, #22c55e)}.dm-gap-bar{height:var(--dgc-bar-height, 2%)}.dgc-stats-type--trades{color:var(--admin-kernel-chip-info-text, #42a5f5)}.dgc-stats-type--oi{color:#7e57c2}.dgc-stats-type--klines{color:#ff7043}.dgc-stats-type--funding{color:#26a69a}.dgc-stats-type--liquidations{color:#ef5350}.dgc-stats-type--bybit_oi{color:#42a5f5}.dgc-stats-type--deribit_options{color:#ab47bc}.dgc-stats-type--deribit_basis{color:#7e57c2}.dgc-stats-type--coinglass_oi{color:#66bb6a}.dgc-stats-type--sentiment{color:#ffa726}.dgc-stats-type--exchange_oi{color:#78909c}.dgc-stats-type--oi_metrics{color:#8d6e63}.ddp-header-actions{align-items:center;display:flex;gap:8px}.ddp-scan-age{color:var(--admin-kernel-text-muted);font-size:9px}.ddp-section-count{color:var(--admin-kernel-text-muted)}.ddp-result-rows{color:#00e676}.ddp-trade-id,.ddp-total-rows{color:#5b8af5}.ddp-metric-val--ok{color:#00e676}.ddp-metric-val--warn{color:#ffab00}.ddp-metric-val--danger{color:var(--admin-kernel-chip-danger-text, #f87171)}.ddp-metric-val--muted{color:var(--admin-kernel-text-muted)}.ddp-metric-val--info{color:#5b8af5}.ddp-score-ring-fill--neutral{stroke:var(--admin-kernel-text-muted)}.ddp-score-ring-fill--excellent{stroke:#00e676}.ddp-score-ring-fill--good{stroke:var(--admin-kernel-chip-success-text, #22c55e)}.ddp-score-ring-fill--fair{stroke:#ffab00}.ddp-score-ring-fill--poor{stroke:var(--admin-kernel-chip-danger-text, #f87171)}.ddp-score-value--neutral{fill:var(--admin-kernel-text-muted)}.ddp-score-value--excellent{fill:#00e676}.ddp-score-value--good{fill:var(--admin-kernel-chip-success-text, #22c55e)}.ddp-score-value--fair{fill:#ffab00}.ddp-score-value--poor{fill:var(--admin-kernel-chip-danger-text, #f87171)}.ddp-source--vision{color:var(--admin-kernel-chip-success-text, #22c55e)}.ddp-source--rest{color:var(--admin-kernel-chip-warning-text, #f59e0b)}.ddp-source--ws{color:var(--admin-kernel-accent, #38bdf8)}.dm-dedup-overlap-seg{width:var(--ddp-seg-width, 0%)}.dm-dedup-overlap-seg--vision{background:var(--admin-kernel-chip-success-text, #22c55e)}.dm-dedup-overlap-seg--rest{background:var(--admin-kernel-chip-warning-text, #f59e0b)}.dm-dedup-overlap-seg--ws{background:var(--admin-kernel-accent, #38bdf8)}.dm-dedup-overlap-seg--default{background:var(--admin-kernel-text-muted)}.ddp-score-ring-fill{stroke:var(--ddp-score-color, var(--admin-kernel-text-muted))}.ddp-score-value{fill:var(--ddp-score-color, var(--admin-kernel-text-muted))}.ddp-side-buy{color:var(--admin-kernel-chip-success-text, #22c55e)}.ddp-side-sell{color:var(--admin-kernel-chip-danger-text, #f87171)}.ddp-source--default{color:var(--admin-kernel-text-muted)}.ddp-source{color:var(--ddp-source-color, var(--admin-kernel-text-muted))}.dcc-header-actions{align-items:center;display:flex;gap:8px}.dcc-type-tabs{display:flex;gap:2px}.dcc-type-tab{font-size:8px;padding:1px 5px}.dcc-type-tab--active{color:var(--admin-kernel-text, #fff)}.dcc-type-tab--active-trades{background:var(--admin-kernel-accent)}.dcc-type-tab--active-oi{background:#7e57c2}.dcc-type-tab--active-klines{background:#ff7043}.dcc-summary--ok{color:#00e676}.dcc-summary--bad{color:var(--admin-kernel-chip-danger-text, #f87171)}.dcc-auto-label{align-items:center;color:var(--admin-kernel-text-muted);cursor:pointer;display:flex;font-size:9px;gap:4px}.dcc-auto-checkbox{accent-color:var(--admin-kernel-accent);height:12px;width:12px}.dcc-interval-wrap{margin-left:0}.dcc-interval-input{width:22px}.dcc-body{padding:6px 0}.dcc-summary-row{align-items:center;display:flex;gap:8px;margin-bottom:6px}.dcc-summary{font-size:11px;font-weight:800}.dcc-symbol-ok{color:var(--brand-card, #3d4e70);font-size:9px;padding:2px 0}.dcc-symbol-ok__mark{color:var(--admin-kernel-chip-success-text, #22c55e);font-weight:700}.dcc-symbol-warn{border-bottom:1px solid var(--admin-kernel-panel-border);font-size:9px;padding:4px 0}.dcc-symbol-warn__title{color:var(--admin-kernel-chip-danger-text, #f87171);font-weight:700;margin-bottom:2px}.dcc-violation{color:var(--admin-kernel-text-muted);font-size:8px;padding-left:12px}.dds-header-actions{align-items:center;display:flex;gap:8px}.dds-interval-wrap{margin-left:0}.dds-interval-input{width:28px}.dds-live{font-size:8px;font-weight:700}.dds-live--on{color:#00e676}.dds-live--off{color:var(--admin-kernel-chip-danger-text, #f87171)}.dds-ws--connected{color:#00e676}.dds-ws--disconnected{color:var(--admin-kernel-text-muted)}.dds-tag--iv-ok{color:#00e676}.dds-tag--gex-ok{color:var(--admin-kernel-chip-success-text, #22c55e)}.dds-tag--quant-ok{color:#42a5f5}.dds-tag--empty{color:var(--admin-kernel-text-muted)}.dds-age--stale{color:var(--admin-kernel-chip-danger-text, #f87171)}.dds-age--fresh{color:var(--admin-kernel-text-muted)}.dds-body{padding:6px 0}.dds-ws-row{align-items:center;display:flex;font-size:10px;gap:8px;margin-bottom:8px}.dds-ws-status{font-weight:700}.dds-ws-meta{color:var(--admin-kernel-text-muted);font-size:9px}.dds-underlying-row{align-items:center;border-bottom:1px solid var(--admin-kernel-panel-border);display:flex;justify-content:space-between;padding:4px 0}.dds-underlying-meta{align-items:center;display:flex;gap:6px}.dds-underlying-symbol{color:var(--admin-kernel-text);font-size:11px;font-weight:800;width:32px}.dds-underlying-tag,.dds-underlying-age{font-size:8px}.sv-header--clickable{cursor:pointer}.sv-expand{color:var(--admin-kernel-text-muted);font-size:12px}.sv-db-schema{color:var(--admin-kernel-text);font-size:11px}.sv-index-code{margin-right:6px}.sv-spot-list{color:var(--admin-kernel-text-muted);font-size:11px;margin:0;padding-left:16px}.sv-aux-section{border-top:1px solid var(--admin-kernel-panel-border, rgba(148, 163, 184, .14));margin-top:8px;padding-top:8px}.sv-aux-title--oi{color:#7e57c2}.sv-aux-title--klines{color:#ff7043}.sv-aux-source{color:var(--admin-kernel-text-muted);font-size:10px;margin-bottom:4px}.sv-aux-db{color:var(--admin-kernel-text);font-size:11px;margin-top:4px}.dip-summary{color:var(--admin-kernel-text-muted);display:flex;font-size:11px;gap:16px;margin-bottom:10px}.dip-summary-value{color:var(--admin-kernel-text)}.dip-summary-value--accent{color:var(--admin-kernel-accent)}.dip-grid{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.dip-card{background:var(--admin-kernel-ghost-bg, rgba(255, 255, 255, .02));border-left:3px solid var(--dip-table-color, var(--admin-kernel-text-muted));border-radius:6px;padding:6px 8px}.dip-table-name{color:var(--admin-kernel-text-muted);font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.dip-table-count{color:var(--admin-kernel-text);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}.dip-bar-track{background:var(--admin-kernel-ghost-bg, rgba(255, 255, 255, .05));border-radius:1px;height:2px;margin-top:3px}.dip-bar-fill{background:var(--dip-table-color, var(--admin-kernel-text-muted));border-radius:1px;height:2px;transition:width .4s ease}.bpcs-ws-value{color:var(--status-success, #22c55e)}.bpcs-sub{font-size:8px;opacity:.6}.bpcs-oi{color:#7e57c2}.bpcs-klines{color:#ff7043}.dmr-header-actions{align-items:center;display:flex;gap:6px}.dmr-action-msg{color:var(--admin-kernel-success-text);font-size:9px}.dmr-auto-gc--on{background:#22c55e1f;border:1px solid rgba(34,197,94,.28);color:var(--admin-kernel-success-text)}.dmr-usage-pct{margin-left:6px}.dmr-grid-header,.dmr-grid-row{grid-template-columns:1fr auto auto auto auto}.dmr-clear-btn{font-size:9px;padding:1px 4px}.dmr-threshold--warn{border-color:rgba(var(--admin-kernel-warning-rgb, 245, 158, 11),.33);left:70%}.dmr-threshold--critical{border-color:rgba(var(--admin-kernel-danger-rgb, 239, 68, 68),.33);left:85%}.dmr-bar-fill--ok{background:var(--admin-kernel-chip-success-text, #22c55e)}.dmr-bar-fill--warn{background:var(--admin-kernel-chip-warning-text, #f59e0b)}.dmr-bar-fill--critical{background:var(--admin-kernel-chip-danger-text, #f87171)}.dmr-usage-pct--ok{color:var(--admin-kernel-chip-success-text, #22c55e)}.dmr-usage-pct--warn{color:var(--admin-kernel-chip-warning-text, #f59e0b)}.dmr-usage-pct--critical{color:var(--admin-kernel-chip-danger-text, #f87171)}.af-br-row{border-left:2px solid var(--af-phase-color, var(--brand-text-muted, #64748b))}.af-br-sym{color:var(--brand-text, #e2e8f0)}.af-br-step{color:var(--af-phase-color, var(--brand-text-muted, #64748b))}.af-br-badge{background:var(--af-badge-bg, transparent);color:var(--af-badge-color, inherit)}.sts-empty{color:var(--sts-text-muted, var(--admin-kernel-text-muted));font-size:11px;padding:10px 12px;text-align:center}.sts-clear-btn{font-size:10px}.sts-phase-header,.sts-phase-val{color:var(--sts-phase-color, inherit)}.sts-aux-val{color:#7e57c2}.sts-bar-seg{background:var(--sts-seg-color, var(--admin-kernel-text-muted));width:var(--sts-seg-width, 0%)}.aspt-clear-btn{font-size:10px}.aspt-phase-dot{background:var(--aspt-dot-bg, transparent);border-color:var(--aspt-dot-border, transparent)}.aspt-phase-dot-symbol{color:var(--aspt-dot-border, inherit);font-size:9px}.aspt-phase-label{color:var(--aspt-label-color, var(--brand-text-muted, #64748b))}.lsd-br-step{color:var(--lsd-step-color, var(--brand-text-muted, #64748b))}.lsd-br-status{color:var(--lsd-status-color, var(--lsd-step-color, var(--brand-text-muted, #64748b)))}.lsd-br-status--complete{--lsd-status-color: var(--status-success, #22c55e)}.lsd-br-status--warning{--lsd-status-color: #f5c542}.lsd-br-status--error{--lsd-status-color: var(--status-error, #ef4444)}.lsd-br-progress-fill{background:var(--lsd-step-color, var(--brand-text-muted, #64748b));width:var(--lsd-progress-width, 0%)}.lsd-br-stat--strong{font-weight:600}.lsd-br-clear-btn{font-size:10px}.lsd-br-hist-step{color:var(--lsd-step-color, var(--brand-text-muted, #64748b))}.lsd-br-hist-status{color:var(--status-success, #22c55e)}.dls-count--empty{background:var(--admin-kernel-ghost-bg, rgba(255, 255, 255, .03));color:var(--admin-kernel-text-muted)}.dls-count--na{background:var(--admin-kernel-ghost-bg);color:#888a}.dls-count--missing{background:#ef44441f;color:var(--admin-kernel-chip-danger-text, #ef4444)}.dls-count--full{background:#22c55e1f;color:var(--admin-kernel-chip-success-text, #22c55e)}.dls-count--high{background:#22c55e14;color:#66bb6a}.dls-count--mid{background:#ffab001a;color:var(--admin-kernel-chip-warning-text, #f59e0b)}.dls-count--low{background:#ef444414;color:#ff7043}.dls-swatch--full{background:var(--admin-kernel-chip-success-text, #22c55e)}.dls-swatch--partial{background:#ffab00}.dls-swatch--missing{background:var(--admin-kernel-chip-danger-text, #ef4444)}.dls-swatch--na{background:#888a}.cw-sparkline-rate{color:var(--cw-rate-color, var(--admin-kernel-text-faint, rgba(51, 65, 85, .6)))}.cw-sparkline-rate--hot{color:var(--admin-kernel-chip-success-text, #22c55e)}.cw-sparkline-rate--warm{color:var(--status-info, #3b82f6)}.cw-sparkline-rate--cool{color:#f5c542}.cw-sparkline-rate--idle{color:var(--admin-kernel-text-faint, rgba(51, 65, 85, .6))}.cw-completeness-pct{color:var(--cw-seg-color, var(--admin-kernel-text-muted))}.cw-completeness-dot{background:var(--cw-seg-color, var(--admin-kernel-text-muted))}.cw-timeline-label--aux{color:var(--cw-aux-color, var(--admin-kernel-text-muted))}.cw-timeline-seg--aux{opacity:.7}.cw-metric--active{border-color:var(--cw-metric-color, var(--admin-kernel-panel-border))}.cw-metric-value--active{color:var(--cw-metric-color, var(--admin-kernel-text-muted))}.cw-ledger-day--complete{background:var(--admin-kernel-chip-success-text, #22c55e)}.cw-ledger-day--failed{background:var(--admin-kernel-chip-danger-text, #f87171)}.cw-ledger-day--pending{background:#f5c542}.cw-data-ledger-label{color:var(--cw-dtype-color, var(--admin-kernel-text-muted))}.cw-data-ledger-cell--complete{opacity:.9}.cw-data-ledger-cell--sparse{opacity:.2}.cw-data-ledger-cell--failed{background:var(--admin-kernel-chip-danger-text, #f87171)}.cw-data-ledger-cell--pending{background:#f5c542}.cw-completeness-seg{background:var(--cw-seg-color, var(--admin-kernel-text-muted));width:var(--cw-seg-width, 0%)}.cw-timeline-sep{left:var(--cw-sep-left, 0%)}.cw-timeline-seg,.cw-timeline-seg--aux{background:var(--cw-seg-color, var(--admin-kernel-text-muted));left:var(--cw-seg-left, 0%);width:var(--cw-seg-width, 0%)}.cw-ledger-day{animation-delay:var(--cw-anim-delay, 0ms)}.imc-metric-value{color:var(--cw-metric-color, inherit)}.imo-var--span2{grid-column:span 2}.imo-source-dot{background:var(--imo-source-color, var(--brand-text-muted, #64748b))}.imo-boot-state{color:var(--imo-state-color, inherit)}.imt-var--span2{grid-column:span 2}.imt-var-k--oi{color:var(--imt-oi-color, inherit)}.imt-var-k--klines{color:var(--imt-klines-color, inherit)}.imq-icon--success{color:var(--admin-kernel-chip-success-text, #22c55e)}.imq-icon--danger{color:var(--admin-kernel-chip-danger-text, #f87171)}.imq-icon--warn{color:#f5c542}.imq-icon--muted{color:var(--admin-kernel-text-muted)}.imq-val--success{color:var(--admin-kernel-chip-success-text, #22c55e)}.imq-val--danger{color:var(--admin-kernel-chip-danger-text, #f87171)}.imq-val--warn{color:#f5c542}.imq-val--muted{color:var(--admin-kernel-text-muted)}.ids-stat-val--ready{color:var(--admin-kernel-chip-success-text, #22c55e)}.ids-stat-val--active{color:var(--status-info, #3b82f6)}.ids-stat-val--error{color:var(--admin-kernel-chip-danger-text, #f87171)}.ids-stat-val--oi{color:#7e57c2}.ids-stat-val--klines{color:#ff7043}.ids-stat-val--ws{color:var(--admin-kernel-accent, #38bdf8)}.ids-stat-val--inserts{color:#00e676}.imd-aq-fill{background:var(--imd-aq-color, var(--status-success, #22c55e));width:var(--imd-aq-width, 0%)}.imd-aq-tag--ready{color:var(--imd-aq-ready-color, var(--status-success, #22c55e))}.imd-aq-tag--ws{color:var(--status-info, #3b82f6)}.imd-aq-tag--gaps{color:var(--imd-aq-gap-color, var(--status-success, #22c55e))}.imd-ct-state{color:var(--imd-ct-state-color, inherit)}.imd-ct-oi{color:var(--imd-ct-oi-color, inherit)}.imd-ct-klines{color:var(--imd-ct-klines-color, inherit)}.imd-ct-gap--ok{color:var(--status-success, #22c55e)}.imd-ct-gap--bad{color:var(--status-error, #ef4444)}.imd-ct-gap--na{color:var(--brand-text-muted, #64748b)}.hdp-status{font-family:var(--tv-font-mono, monospace);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.hdp-status--active{color:var(--admin-kernel-chip-success-text, #22c55e)}.hdp-status--idle{color:var(--admin-kernel-text-muted)}.hdp-summary{align-items:center;display:flex;gap:16px;padding:4px 0 10px}.hdp-details{flex:1;min-width:0}.hdp-unit-name{color:var(--admin-kernel-text);font-family:var(--tv-font-mono, monospace);font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hdp-metric-row{color:var(--admin-kernel-text-muted);font-size:12px}.hdp-metric-row--memory{margin-top:8px}.hdp-metric-row--cpu{margin-top:4px}.hdp-metric-value{font-family:var(--tv-font-mono, monospace)}.hdp-metric-value--memory{color:var(--hdp-memory-tone, var(--admin-kernel-chip-success-text, #22c55e))}.hdp-metric-value--cpu{color:var(--admin-kernel-chip-info-text, #2dd4bf)}.hdp-charts{border-top:1px solid var(--admin-kernel-panel-border-subtle, rgba(148, 163, 184, .1));display:flex;gap:14px;padding-top:10px}.hdp-sparkline{flex:1;min-width:150px}.hdp-sparkline-label{color:var(--admin-kernel-text-muted);font-size:10px;margin-bottom:4px}.hdp-sparkline-svg{display:block;height:44px;width:100%}.bpt-root{background:var(--brand-bg, #0f1117);border:1px solid var(--brand-bg, #1e293b);border-radius:8px;font-family:var(--boot-font, Calibri, system-ui, sans-serif);overflow:hidden}.bpt-header{align-items:center;border-bottom:1px solid var(--brand-bg, #1e293b);display:flex;flex-wrap:wrap;gap:12px;padding:10px 14px}.bpt-title{color:var(--brand-text, #e2e8f0);font-size:12px;font-weight:700}.bpt-boot-id{color:var(--brand-text-muted, #475569);font-size:10px;font-weight:400;margin-left:8px}.bpt-progress-wrap{flex:1;min-width:120px}.bpt-progress-track{background:var(--brand-border, #1e293b);border-radius:3px;height:6px;min-width:80px;overflow:hidden;width:100%}.bpt-progress-fill{background:var(--bpt-progress-color, var(--brand-text-muted, #64748b));border-radius:3px;height:100%;transition:width .4s ease}.bpt-progress-fill--running{background:linear-gradient(90deg,var(--bpt-progress-color, var(--status-warning, #f59e0b)),color-mix(in srgb,var(--bpt-progress-color, var(--status-warning, #f59e0b)) 53%,transparent))}.bpt-stat{font-size:11px;font-weight:600}.bpt-stat--running{color:var(--status-warning, #f59e0b)}.bpt-stat--done{color:var(--status-success, #22c55e)}.bpt-stat--error{color:var(--status-error, #ef4444)}.bpt-stat--pending{color:var(--brand-text-muted, #64748b)}.bpt-select{background:var(--boot-panel, #1e2330);border:1px solid var(--brand-card, #334155);border-radius:5px;color:var(--brand-text-muted, #94a3b8);cursor:pointer;font-size:11px;padding:3px 6px}.bpt-scroll{overflow-x:auto}.bpt-table{border-collapse:collapse;font-size:12px;width:100%}.bpt-thead-row{border-bottom:1px solid var(--brand-bg, #1e293b)}.bpt-th{color:var(--brand-text-muted, #64748b);font-size:11px;font-weight:600;padding:6px 12px;text-align:left;white-space:nowrap}.bpt-row{border-bottom:1px solid var(--brand-bg, #1a2030)}.bpt-row--pending{background:var(--brand-bg, #1e2330)}.bpt-row--running{background:var(--brand-bg, #2a1f0a)}.bpt-row--complete{background:var(--brand-bg, #0a2a14)}.bpt-row--error{background:var(--brand-bg, #2a0a0a)}.bpt-td{color:var(--brand-text-muted, #94a3b8);padding:7px 12px;vertical-align:top}.bpt-td--progress{min-width:120px}.bpt-source-row{align-items:center;display:flex;gap:5px}.bpt-source-label{color:var(--brand-text, #e2e8f0);font-weight:600}.bpt-data-type-badge{background:color-mix(in srgb,var(--bpt-badge-color, var(--brand-text-muted, #64748b)) 20%,transparent);border:1px solid color-mix(in srgb,var(--bpt-badge-color, var(--brand-text-muted, #64748b)) 20%,transparent);border-radius:3px;color:var(--bpt-badge-color, var(--brand-text-muted, #64748b));font-family:monospace;font-size:8px;font-weight:700;line-height:14px;padding:0 4px}.bpt-exchange{color:var(--brand-text-muted, #475569);font-size:10px}.bpt-symbol{color:var(--brand-text, #93c5fd);font-weight:600}.bpt-empty-state{color:var(--brand-text-muted, #475569);font-size:10px}.bpt-status-badge{align-items:center;border-radius:4px;display:inline-flex;font-size:10px;font-weight:700;gap:4px;padding:1px 7px}.bpt-status-badge--pending{background:var(--brand-bg, #1e2330);color:var(--brand-border, #64748b)}.bpt-status-badge--running{background:var(--brand-bg, #2a1f0a);color:var(--status-warning, #f59e0b)}.bpt-status-badge--complete{background:var(--brand-bg, #0a2a14);color:var(--status-success, #22c55e)}.bpt-status-badge--error{background:var(--brand-bg, #2a0a0a);color:var(--status-error, #ef4444)}.bpt-status-dot{animation:bpt-spin 1s linear infinite;font-size:8px}@keyframes bpt-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bpt-error-msg{color:var(--status-error, #ef4444);font-size:10px;margin-top:2px;max-width:200px}.bpt-progress-meta{color:var(--brand-text-muted, #64748b);font-size:10px;margin-top:2px}.bpt-rows-value{color:var(--brand-text, #e2e8f0)}.bpt-speed-value{color:var(--brand-text-muted, #94a3b8)}.bpt-dim-badge{border-radius:4px;font-size:10px;font-weight:700;padding:1px 6px}.bpt-dim-badge--D2{background:color-mix(in srgb,var(--status-info, #3b82f6) 13%,transparent);color:var(--status-info, #3b82f6)}.bpt-dim-badge--D3{background:color-mix(in srgb,var(--status-warning, #f59e0b) 13%,transparent);color:var(--status-warning, #f59e0b)}.bpt-dim-badge--D1{background:color-mix(in srgb,var(--status-success, #22c55e) 13%,transparent);color:var(--status-success, #22c55e)}.bpt-dim-badge--DS{background:color-mix(in srgb,var(--brand-border, #8b5cf6) 13%,transparent);color:var(--brand-border, #8b5cf6)}.bpt-dim-badge--DC,.bpt-dim-badge--fallback{background:color-mix(in srgb,var(--brand-border, #6b7280) 13%,transparent);color:var(--brand-border, #6b7280)}.bpt-summary{border-top:1px solid var(--brand-bg, #1e293b);color:var(--status-success, #22c55e);font-size:12px;font-weight:600;padding:8px 14px}.mp-root{background:var(--boot-panel, var(--brand-bg, #0f1117));border:1px solid var(--brand-border, rgba(255, 255, 255, .08));border-radius:18px;box-shadow:var(--boot-shadow, 0 18px 40px rgba(0, 0, 0, .35));overflow:hidden}.mp-tab-bar{background:var(--boot-panel-muted, var(--brand-card, #111827));border-bottom:1px solid var(--brand-border, rgba(255, 255, 255, .08));display:flex}.mp-tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--brand-text-muted, #94a3b8);cursor:pointer;flex:1;font-size:.8rem;padding:6px 0}.mp-tab--active{border-bottom-color:var(--status-info, #38bdf8);color:var(--brand-text, #e2e8f0)}.mp-body{min-height:100px;padding:12px}.mp-grid{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.mp-card{background:var(--boot-panel-muted, var(--brand-card, #111827));border:1px solid var(--brand-border, rgba(255, 255, 255, .08));border-radius:12px;padding:6px 10px;text-align:center}.mp-card__label{color:var(--brand-text-muted, #64748b);font-size:.65rem;text-transform:uppercase}.mp-card__value{font-size:.95rem;font-weight:600}.mp-empty{color:var(--brand-text-muted, #64748b);font-size:.8rem;padding:8px;text-align:center}.mp-violation-box{background:var(--status-error-bg, rgba(239, 68, 68, .12));border:1px solid var(--status-error, #ef4444);border-radius:10px;margin-top:8px;padding:8px}.mp-violation-item{font-size:.75rem}.mp-section-title{font-size:.8rem;font-weight:600;margin:0 0 6px}.mp-section-title--spaced{margin-top:12px}.mp-scroll{max-height:200px;overflow:auto}.mp-health-row{align-items:center;border-bottom:1px solid var(--brand-border, rgba(255, 255, 255, .08));display:flex;padding:3px 0}.mp-health-row__key{flex:1;font-size:.8rem}.mp-health-age{font-size:.75rem}.mp-health-age--stale{color:var(--status-error, #ef4444)}.mp-health-age--fresh{color:var(--status-success, #22c55e)}.mp-perf-meta{color:var(--brand-text-muted, #64748b);font-size:.75rem}.mp-perf-meta--degraded{color:var(--status-warning, #f59e0b)}.mp-drop-count{color:var(--status-error, #ef4444);margin-left:6px}.mp-task-row{align-items:center;border-bottom:1px solid var(--brand-border, rgba(255, 255, 255, .08));display:flex;gap:8px;padding:4px 0}.mp-task-row__body{flex:1}.mp-task-row__type{font-size:.8rem;font-weight:500}.mp-task-row__type--plain{font-weight:400}.mp-task-source{color:var(--brand-text-muted, #64748b);font-size:.7rem;margin-left:6px}.mp-progress{font-size:.7rem;text-align:right;width:40px}.dmm-scroll{display:flex;flex-direction:column}.dmm-target-bar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--admin-kernel-panel-bg, rgba(10, 12, 16, .86));border-bottom:1px solid var(--admin-kernel-panel-border, rgba(148, 163, 184, .14));display:flex;flex-shrink:0;gap:12px;padding:12px 16px}.dmm-target-label{color:var(--admin-kernel-text-muted, #64748b);font-size:11px;font-weight:600}.dmm-target-select{background:var(--admin-kernel-input-bg, rgba(255, 255, 255, .03));border:1px solid var(--admin-kernel-panel-border, rgba(148, 163, 184, .18));border-radius:4px;color:var(--admin-kernel-text, #fff);font-size:12px;outline:none;padding:4px 8px}.dmm-target-option{background:var(--brand-bg);color:var(--brand-text)}.dmm-body{flex:1;min-height:0;overflow-y:auto}.dmm-boot-metrics{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.dmm-boot-message{background:var(--admin-kernel-panel-muted, rgba(255, 255, 255, .05));border:1px solid var(--admin-kernel-panel-border, rgba(17, 24, 39, .18));border-radius:8px;color:var(--admin-kernel-text-muted, #94a3b8);flex:1;font-size:12px;min-width:220px;padding:10px 12px}.dmm-boot-panels{margin-top:12px}.dmm-ledger-hint{color:var(--admin-kernel-text-muted, #94a3b8);font-size:11px}@keyframes dm-pulse{0%,to{box-shadow:0 0 0 0 var(--pulse-clr, rgba(18, 130, 162,.5))}50%{box-shadow:0 0 12px 3px var(--pulse-clr, rgba(18, 130, 162,.25))}}@keyframes dm-particle-flow{0%{left:0;opacity:0}10%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}@keyframes dm-fill-grow{0%{width:0}}@keyframes dm-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dm-count-pop{0%{transform:scale(1)}50%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes dm-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes dm-scanner{0%{left:-20%}to{left:120%}}@keyframes dm-batch-drop{0%{transform:translateY(-8px);opacity:0}40%{opacity:1}to{transform:translateY(0);opacity:1}}@keyframes dm-glow-ring{0%,to{box-shadow:0 0 0 0 var(--ring-clr, rgba(0,230,118,.4))}50%{box-shadow:0 0 8px 3px var(--ring-clr, rgba(0,230,118,.2))}}@keyframes dm-data-flow{0%{stroke-dashoffset:20}to{stroke-dashoffset:0}}@keyframes dm-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}.dm-root{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;color:var(--brand-text, #FFFFFF);font-family:Calibri,Calibri,-apple-system,sans-serif;-webkit-user-select:none;user-select:none;background:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dm-topbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:8px 20px;background:var(--brand-bg, #0A0A0A);border-bottom:1px solid var(--brand-card, #333333);gap:14px;flex-wrap:wrap;position:relative;overflow:hidden}.dm-topbar.booting:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--status-info, #3b82f6),transparent);animation:dm-topbar-scan 2s linear infinite}@keyframes dm-topbar-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}.dm-topbar__left{display:flex;align-items:center;gap:10px}.dm-topbar__title{margin:0;font-size:13px;font-weight:600;color:var(--brand-text, #e2e8f0);letter-spacing:-.2px}.dm-topbar__freshness{font-size:10px;font-weight:500;color:var(--brand-text-muted, #4a5568);font-variant-numeric:tabular-nums;transition:color .3s}.dm-topbar__freshness.stale{color:var(--status-error, #f56565)}.dm-topbar__freshness .dm-fresh-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--brand-text-muted, #4a5568);margin-right:4px;vertical-align:middle}.dm-topbar__freshness:not(.stale) .dm-fresh-dot{background:var(--status-success, #48bb78);box-shadow:0 0 6px #48bb7866}.dm-topbar__badge{font-size:10px;font-weight:600;letter-spacing:.5px;padding:2px 10px;border-radius:0;border:1px solid}.dm-topbar__controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dm-topbar__actions{display:flex;align-items:center;gap:6px}.dm-timebar{flex-shrink:0;display:flex;align-items:center;padding:5px 20px;background:var(--brand-bg, #000000);border-bottom:1px solid var(--brand-card, #333333);gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.dm-timebar::-webkit-scrollbar{display:none}.dm-timebar__group{display:flex;align-items:center;gap:4px;flex-shrink:0}.dm-timebar__label{font-size:9px;font-weight:700;color:var(--brand-text-muted, #4a5568);letter-spacing:.5px;text-transform:uppercase;margin-right:2px;flex-shrink:0}.dm-timebar__sep{width:1px;height:16px;background:var(--brand-card, #333333);flex-shrink:0}.dm-topbar__sep{width:1px;height:18px;background:var(--brand-card, #333333);margin:0 4px}.dm-topbar__label{font-size:10px;font-weight:600;color:var(--brand-text-muted, #4a5568);letter-spacing:.3px;text-transform:uppercase}.dm-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px 16px 40px;scrollbar-width:thin;scrollbar-color:var(--brand-bg, #1e2738) transparent;display:flex;flex-direction:column;gap:8px}.dm-scroll::-webkit-scrollbar{width:6px}.dm-scroll::-webkit-scrollbar-track{background:transparent}.dm-scroll::-webkit-scrollbar-thumb{background:var(--brand-card, #333333);border-radius:0}.dm-scroll::-webkit-scrollbar-thumb:hover{background:var(--brand-card, #2a3548)}.dm-root.all-ready .dm-scroll::-webkit-scrollbar-thumb{background:#48bb7833}.dm-monitor-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:start;min-width:0}.dm-monitor-col{display:flex;flex-direction:column;gap:8px;min-width:0}@media(max-width:1100px){.dm-monitor-grid{grid-template-columns:1fr}}.dmz{border:1px solid var(--brand-card, #333333);border-radius:0;background:var(--brand-bg, #0A0A0A);overflow:hidden;transition:border-color .15s}.dmz:hover{border-color:var(--brand-border, #888888)}.dmz-hd{display:flex;align-items:center;gap:8px;padding:7px 14px;cursor:pointer;transition:background .12s;-webkit-user-select:none;user-select:none;border-bottom:1px solid transparent}.dmz--open>.dmz-hd{border-bottom-color:var(--brand-card, #333333)}.dmz-hd:hover{background:var(--brand-hover, rgba(255, 255, 255, .02))}.dmz-icon{font-size:10px;color:var(--zc, #3b82f6);flex-shrink:0;opacity:.7}.dmz-title{font-size:11px;font-weight:600;letter-spacing:.3px;color:var(--brand-text-muted, #8b95a8)}.dmz-badge{font-size:10px;font-weight:600;color:var(--zc, #3b82f6);opacity:.7;letter-spacing:.2px}.dmz-arrow{margin-left:auto;font-size:10px;color:var(--brand-text-muted, #3a4258);transition:color .12s}.dmz-hd:hover .dmz-arrow{color:var(--brand-text-muted, #5a6a88)}.dmz-body{padding:10px 14px 14px;display:flex;flex-direction:column;gap:8px;animation:dm-fade-in .15s ease-out;position:relative}.dmz-resize-handle{position:sticky;bottom:0;height:6px;margin:4px -14px -14px;cursor:ns-resize;background:linear-gradient(to bottom,transparent,rgba(59,130,246,.08));border-top:1px solid transparent;transition:border-color .15s,background .15s;flex-shrink:0;z-index:2}.dmz-resize-handle:hover{border-top-color:#3b82f659;background:linear-gradient(to bottom,transparent,rgba(59,130,246,.15))}.dmz-resize-handle:active{border-top-color:var(--status-info, #3b82f6)}.dmz-pipeline-row{display:grid;grid-template-columns:1fr 340px;gap:10px;min-width:0}.dmz-pipeline-stepper{min-width:0}.dmz-pipeline-stats{display:flex;flex-direction:column}.dmz-row-2col{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}.dmz-row-2col>*{min-width:0;width:100%;box-sizing:border-box}.dmz-sym-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px}.dmz-tool-row{display:flex;align-items:center;gap:10px;padding:6px 0}.dm-loading-banner{display:flex;align-items:center;justify-content:center;gap:10px;padding:32px;color:var(--brand-text-muted, #4a5568);font-size:13px;font-weight:500}.dm-loading-spinner{width:14px;height:14px;border:2px solid var(--brand-bg, #1e2738);border-top-color:var(--brand-text-muted, #4a5568);border-radius:50%;animation:dm-spin .8s linear infinite}.dm-row--top{display:grid;grid-template-columns:1fr 340px;gap:16px;margin-bottom:16px}.dm-row__pipeline{min-width:0}.dm-row__stats{display:flex;flex-direction:column}.dm-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.dm-grid-2col__left,.dm-grid-2col__right{display:flex;flex-direction:column;gap:8px;min-width:0}.dm-grid-2col__left>*,.dm-grid-2col__right>*{min-width:0;width:100%;box-sizing:border-box}.dm-section-body>.dm-panel,.dm-section-body>.dm-variables,.dm-section-body>.dm-gap-checker,.dm-section-body>.dm-buffer,.dm-section-body>.dm-schema{width:100%;box-sizing:border-box}.dm-tab-shell{flex-shrink:0;display:flex;align-items:center;min-height:52px;padding:10px 16px;background:linear-gradient(180deg,var(--admin-kernel-overlay-soft) 0%,transparent 100%);border-bottom:1px solid var(--sidebar-ruler-border);overflow:visible;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dm-tab-bar{flex:1;min-width:0;display:flex;align-items:center;gap:10px;overflow-x:auto;overflow-y:visible;padding-bottom:2px;scrollbar-width:none}.dm-tab-bar::-webkit-scrollbar{display:none}.dm-tab-btn,.dm-boot-tab{position:relative;z-index:0;display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 14px 0 16px;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--sidebar-text-dim);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-family:Calibri,sans-serif;cursor:pointer;white-space:nowrap;flex-shrink:0;isolation:isolate;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .18s ease}.dm-tab-btn:before,.dm-boot-tab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;border-radius:inherit;opacity:0;transform:scale(.985);background:var(--sidebar-hover-bg);box-shadow:inset 0 0 0 1px var(--sidebar-hover-outline),0 0 0 1px var(--sidebar-hover-shadow);transition:opacity .22s ease,transform .22s ease,box-shadow .22s ease,background .22s ease}.dm-tab-btn:after,.dm-boot-tab:after{content:"";position:absolute;left:0;top:24%;bottom:24%;width:3px;z-index:-1;border-radius:0 999px 999px 0;background:var(--sidebar-hover-accent);opacity:0;transition:opacity .22s ease,background .22s ease,box-shadow .22s ease}.dm-tab-btn:hover,.dm-boot-tab:hover{color:var(--sidebar-text);transform:translateY(-1px)}.dm-tab-btn:hover:before,.dm-boot-tab:hover:before,.dm-tab-btn:focus-visible:before,.dm-boot-tab:focus-visible:before{opacity:1;transform:scale(1)}.dm-tab-btn:hover:after,.dm-boot-tab:hover:after,.dm-tab-btn:focus-visible:after,.dm-boot-tab:focus-visible:after{opacity:.85}.dm-tab-btn.active,.dm-boot-tab.active{color:var(--sidebar-text);border-color:var(--sidebar-active-schematic-stroke);box-shadow:0 0 0 1px var(--sidebar-hover-shadow)}.dm-tab-btn.active:before,.dm-boot-tab.active:before{opacity:1;transform:scale(1);background:radial-gradient(circle at 82% 50%,var(--sidebar-active-wave-fill-secondary) 0%,transparent 28%),linear-gradient(110deg,transparent 0%,var(--sidebar-active-wave-fill-primary) 36%,transparent 72%),repeating-linear-gradient(90deg,transparent 0 18px,var(--sidebar-grid-line) 18px 19px),var(--sidebar-active-bg);box-shadow:inset 0 0 0 1px var(--sidebar-active-schematic-stroke),0 0 0 1px var(--sidebar-hover-shadow),0 0 18px var(--sidebar-active-spark-glow)}.dm-tab-btn.active:after,.dm-boot-tab.active:after{opacity:1;background:var(--sidebar-accent);box-shadow:0 0 10px var(--sidebar-accent)}.dm-tab-btn:focus-visible,.dm-boot-tab:focus-visible{outline:none;color:var(--sidebar-text)}.dm-tab-icon,.dm-tab-label,.dm-tab-caret{position:relative;z-index:1}.dm-tab-icon{font-size:10px;opacity:.78}.dm-tab-icon--boot{font-size:12px;color:var(--sidebar-accent)}.dm-tab-icon--boot.draft{color:var(--status-warning, #f59e0b)}.dm-tab-icon--plus{font-size:13px;font-weight:700}.dm-tab-btn.active .dm-tab-icon,.dm-boot-tab.active .dm-tab-icon{opacity:1}.dm-tab-label{text-shadow:none}.dm-tab-btn.active .dm-tab-label,.dm-boot-tab.active .dm-tab-label{text-shadow:var(--sidebar-label-shadow)}.dm-boot-tab{padding-right:8px}.dm-tab-close-btn{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:2px;padding:0;border:none;border-radius:999px;background:transparent;color:inherit;opacity:.62;cursor:pointer;transition:opacity .18s ease,background .18s ease,color .18s ease}.dm-tab-close-btn:hover{opacity:1;background:var(--sidebar-hover-bg);color:var(--sidebar-text)}.dm-new-boot-wrap{position:relative;flex-shrink:0;margin-left:2px}.dm-new-boot-trigger{border-color:var(--sidebar-ruler-border);border-style:dashed;cursor:pointer}.dm-new-boot-trigger.active{border-style:solid}.dm-boot-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:101;pointer-events:auto;width:260px;padding:6px;display:flex;flex-direction:column;gap:4px;border-radius:16px;background:var(--sidebar-card-bg);border:1px solid var(--sidebar-card-border);box-shadow:var(--sidebar-card-shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:hidden}.dm-boot-menu:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--sidebar-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--sidebar-grid-line) 1px,transparent 1px);background-size:18px 18px;opacity:.7;pointer-events:none}.dm-boot-menu-item{position:relative;z-index:1;display:flex;align-items:flex-start;gap:10px;width:100%;padding:12px 12px 12px 16px;background:transparent;border:none;border-radius:12px;color:var(--sidebar-text-dim);text-align:left;cursor:pointer;transition:color .2s ease,background .2s ease,box-shadow .2s ease,transform .18s ease}.dm-boot-menu-item:before{content:"";position:absolute;left:0;top:24%;bottom:24%;width:3px;border-radius:0 999px 999px 0;background:var(--sidebar-hover-accent);opacity:0;transition:opacity .2s ease}.dm-boot-menu-item:hover{color:var(--sidebar-text);background:var(--sidebar-hover-bg);box-shadow:inset 0 0 0 1px var(--sidebar-hover-outline),0 0 0 1px var(--sidebar-hover-shadow);transform:translate(1px)}.dm-boot-menu-item:hover:before{opacity:.85}.dm-boot-menu-item__icon{flex-shrink:0;margin-top:1px;font-size:14px}.dm-boot-menu-item__icon.primary{color:var(--sidebar-accent)}.dm-boot-menu-item__icon.warning{color:var(--status-warning, #f59e0b)}.dm-boot-menu-item__body{display:flex;flex-direction:column;gap:2px;min-width:0}.dm-boot-menu-item__title{font-size:12px;font-weight:700;letter-spacing:.02em;font-family:Calibri,sans-serif}.dm-boot-menu-item__meta{font-size:10px;line-height:1.35;color:var(--sidebar-text-muted)}.dm-tab-caret{font-size:10px;opacity:.8}@media(max-width:900px){.dm-tab-shell{padding:8px 12px}.dm-tab-bar{gap:8px}.dm-tab-btn,.dm-boot-tab{min-height:30px;padding:0 12px 0 14px;font-size:11px}}.dm-canvas-host{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.dm-canvas-host--hidden{display:none}.dm-canvas-host>*{flex:1;min-height:0}.dm-pipeline{background:var(--brand-bg, #0d1017);border:1px solid var(--brand-bg, #161c28);border-radius:6px;padding:14px 18px 12px}.dm-pipeline-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--brand-text-muted, #64748b);margin-bottom:12px}.dm-steps{display:flex;align-items:flex-start;gap:0;position:relative}.dm-step{display:flex;flex-direction:column;align-items:center;flex:0 0 auto;min-width:80px;position:relative;z-index:2}.dm-step-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;border:2px solid var(--brand-bg, #1e293b);background:var(--brand-bg, #0b0e14);transition:all .3s ease;position:relative}.dm-step-icon.pending{border-color:var(--brand-bg, #1e293b);color:var(--brand-text-muted, #475569)}.dm-step-icon.active{border-color:var(--status-info, #3b82f6);color:var(--brand-text, #e2e8f0);background:#3b82f614;animation:dm-pulse 1.8s infinite;--pulse-clr: rgba(59,130,246,.25)}.dm-step-icon.done{border-color:var(--status-success, #22c55e);color:var(--status-success, #22c55e);background:var(--brand-border, rgba(34,197,94,.06))}.dm-step-icon.error{border-color:var(--status-error, #ef4444);color:var(--status-error, #ef4444);background:var(--brand-border, rgba(239,68,68,.06))}.dm-step-label{margin-top:5px;font-size:10px;font-weight:500;color:var(--brand-text-muted, #475569);text-align:center;line-height:1.3;transition:color .2s;max-width:80px}.dm-step.active .dm-step-label{color:var(--brand-text, #93c5fd)}.dm-step.done .dm-step-label{color:var(--brand-text, #4ade80)}.dm-step.error .dm-step-label{color:var(--brand-text-muted, #f87171)}.dm-step-sub{font-size:9px;color:var(--brand-text-muted, #475569);margin-top:2px;text-align:center;min-height:12px;transition:color .2s}.dm-step.active .dm-step-sub{color:var(--brand-text-muted, #64748b)}.dm-connector{flex:1;height:2px;min-width:20px;position:relative;align-self:center;margin-top:-18px;z-index:1}.dm-connector-line{position:absolute;top:0;left:0;right:0;height:1px;background:var(--brand-bg, #1e293b);border-radius:1px;transition:background .3s}.dm-connector.done .dm-connector-line{background:var(--status-success, #22c55e)}.dm-connector.active .dm-connector-line{background:var(--brand-bg, #1e293b)}.dm-connector.active .dm-connector-line:after{content:"";position:absolute;top:-2px;width:8px;height:5px;border-radius:3px;background:var(--status-info, #3b82f6);animation:dm-particle-flow 1.2s linear infinite}.dm-timeline{background:var(--brand-bg, #0d1017);border:1px solid var(--brand-bg, #161c28);border-radius:6px;padding:12px 16px;margin-bottom:0}.dm-timeline-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dm-timeline-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--brand-text-muted, #64748b)}.dm-timeline-legend{display:flex;gap:12px}.dm-timeline-legend-item{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--brand-text-muted, #64748b);font-weight:500}.dm-timeline-legend-dot{width:8px;height:8px;border-radius:2px}.dm-timeline-bar{position:relative;height:26px;background:var(--brand-bg, #0b0e14);border-radius:4px;overflow:hidden;border:1px solid var(--brand-bg, #161c28)}.dm-timeline-segment{position:absolute;top:2px;bottom:2px;border-radius:3px;transition:left .8s ease,width .8s ease,opacity .5s;display:flex;align-items:center;justify-content:center;overflow:hidden}.dm-timeline-segment-label{font-size:8px;font-weight:800;color:var(--brand-text, rgba(255,255,255,.8));white-space:nowrap;text-shadow:0 1px 3px var(--brand-backdrop, rgba(0,0,0,.6));letter-spacing:.5px}.dm-timeline-segment.loading:after{content:"";position:absolute;top:0;bottom:0;width:20%;background:linear-gradient(90deg,transparent,var(--brand-hover, rgba(255,255,255,.1)),transparent);animation:dm-scanner 2s linear infinite}.dm-timeline-range{display:flex;justify-content:space-between;margin-top:4px;font-size:9px;color:var(--brand-text-muted, #475569);font-variant-numeric:tabular-nums;font-weight:500}.dm-timeline-day-sep{position:absolute;top:0;bottom:0;width:1px;background:var(--brand-bg, rgba(30, 41, 59, .3));z-index:2;pointer-events:none}.dm-timeline-day-label{position:absolute;top:-1px;left:50%;transform:translate(-50%);font-size:8px;font-weight:500;color:var(--brand-text-muted, #64748b);background:var(--brand-bg, #0b0e14);padding:0 3px;letter-spacing:.2px;white-space:nowrap;line-height:1}.dm-timeline-unbooted{position:absolute;top:2px;bottom:2px;right:0;background:repeating-linear-gradient(-45deg,transparent,transparent 3px,var(--brand-bg, #161c28) 3px,var(--brand-bg, #161c28) 6px);border-radius:0 3px 3px 0;display:flex;align-items:center;justify-content:center}.dm-timeline-unbooted span{font-size:8px;color:var(--brand-text-muted, #475569);font-style:italic}.dm-batch-flow{background:var(--brand-bg, #0d1017);border:1px solid var(--brand-bg, #161c28);border-radius:6px;padding:12px 16px;margin-top:0;overflow:hidden}.dm-batch-flow-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--brand-text-muted, #64748b);margin-bottom:10px}.dm-batch-stages{display:flex;align-items:center;gap:0;margin-bottom:12px}.dm-batch-stage{display:flex;flex-direction:column;align-items:center;flex:0 0 auto}.dm-batch-stage-box{padding:6px 14px;border-radius:5px;border:1px solid var(--brand-bg, #1e293b);background:var(--brand-bg, #0b0e14);font-size:10px;font-weight:500;color:var(--brand-text-muted, #475569);transition:all .2s;text-align:center;min-width:60px}.dm-batch-stage-box.active{border-color:var(--status-warning, #eab308);color:var(--status-warning, #eab308);background:var(--brand-bg, #1a1800)}.dm-batch-stage-box.done{border-color:var(--status-success, #22c55e);color:var(--status-success, #22c55e);background:var(--brand-bg, #0a1a10)}.dm-batch-stage-count{font-size:9px;color:var(--brand-text-muted, #475569);margin-top:3px;min-height:13px;font-variant-numeric:tabular-nums}.dm-batch-stage-count.highlight{color:var(--status-warning, #eab308);animation:dm-count-pop .3s ease}.dm-batch-arrow{flex:1;min-width:24px;height:1px;position:relative;align-self:center;margin-top:-16px}.dm-batch-arrow-line{position:absolute;top:0;left:0;right:0;height:1px;background:var(--brand-bg, #1e293b)}.dm-batch-arrow.active .dm-batch-arrow-line{background:linear-gradient(90deg,var(--status-warning, #eab308),var(--status-success, #22c55e));background-size:200% 100%;animation:dm-shimmer 2s linear infinite}.dm-batch-meter{height:3px;background:var(--brand-bg, #0b0e14);border-radius:2px;overflow:hidden;border:1px solid var(--brand-bg, #161c28)}.dm-batch-meter-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,var(--status-warning, #eab308),var(--status-success, #22c55e));transition:width .4s ease}.dm-batch-stats{display:flex;justify-content:space-between;margin-top:6px;font-size:9px;color:var(--brand-text-muted, #64748b);font-weight:500;font-variant-numeric:tabular-nums}.dm-balance{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;flex:1}.dm-balance-card{background:var(--brand-bg, #0d1017);border:1px solid var(--brand-bg, #161c28);border-radius:6px;padding:12px 14px;text-align:center;transition:border-color .15s;border-left:2px solid var(--brand-bg, #1e293b)}.dm-balance-card:hover{border-color:var(--brand-bg, #1e2738)}.dm-balance-card:nth-child(1){border-left-color:var(--status-info, #3b82f6)}.dm-balance-card:nth-child(2){border-left-color:var(--brand-border, #14b8a6)}.dm-balance-card:nth-child(3){border-left-color:var(--brand-text-muted, #64748b)}.dm-balance-card:nth-child(4){border-left-color:var(--status-warning, #eab308)}.dm-balance-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--brand-text-muted, #64748b);margin-bottom:4px}.dm-balance-value{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;transition:color .2s;color:var(--brand-text, #e2e8f0)}.dm-balance-value.pop{animation:dm-count-pop .3s ease}.dm-balance-delta{font-size:9px;margin-top:3px;min-height:12px;color:var(--brand-text-muted, #475569);font-weight:500}.dm-balance-delta.positive{color:var(--status-success, #22c55e)}.dm-balance-delta.negative{color:var(--status-error, #ef4444)}.dm-symbols-grid{display:flex;flex-direction:column;gap:8px;width:100%;box-sizing:border-box}.dm-sym-card{background:var(--brand-bg, #0d1017);border:1px solid var(--brand-bg, #161c28);border-radius:6px;padding:10px 14px;transition:border-color .15s}.dm-sym-card:hover{border-color:var(--brand-bg, #1e2738)}.dm-sym-card.active{border-left:2px solid var(--status-info, #3b82f6)}.dm-sym-card.ready{border-left:2px solid var(--status-success, #22c55e)}.dm-sym-card.error{border-left:2px solid var(--status-error, #ef4444)}.dm-sym-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.dm-sym-name{font-weight:600;font-size:12px;color:var(--brand-text, #e2e8f0);letter-spacing:-.1px}.dm-sym-market{font-size:9px;font-weight:600;color:var(--brand-text-muted, #64748b);text-transform:uppercase;background:var(--brand-bg, #161c28);padding:1px 5px;border-radius:3px;letter-spacing:.3px}.dm-sym-badge{font-size:9px;font-weight:600;padding:2px 8px;border-radius:3px;margin-left:auto;letter-spacing:.3px}.dm-sym-mini-steps{display:flex;gap:3px;margin-bottom:6px}.dm-sym-mini-dot{width:6px;height:6px;border-radius:50%;background:var(--brand-bg, #1e293b);transition:all .2s}.dm-sym-mini-dot.done{background:var(--status-success, #22c55e)}.dm-sym-mini-dot.active{background:var(--status-info, #3b82f6);animation:dm-pulse .8s infinite;--pulse-clr: rgba(59,130,246,.2)}.dm-sym-mini-dot.error{background:var(--status-error, #ef4444)}.dm-sym-timeline{position:relative;height:14px;background:var(--brand-bg, #0b0e14);border-radius:3px;overflow:hidden;border:1px solid var(--brand-bg, #161c28);margin-bottom:6px}.dm-sym-timeline-seg{position:absolute;top:1px;bottom:1px;border-radius:2px;transition:left .6s ease,width .6s ease}.dm-btn{padding:5px 14px;font-size:11px;font-weight:700;border:none;border-radius:0;cursor:pointer;transition:all .12s;letter-spacing:.1em;font-family:Calibri,Calibri Light,Candara,Segoe UI,sans-serif;text-transform:uppercase}.dm-btn:disabled{opacity:.3;cursor:not-allowed}.dm-btn:active:not(:disabled){transform:scale(.98)}.dm-btn-primary{background:var(--status-info, #3b82f6);color:var(--brand-text, #fff)}.dm-btn-primary:hover:not(:disabled){background:var(--brand-card, #2563eb)}.dm-btn-danger{background:var(--status-error, #ef4444);color:var(--brand-text, #fff)}.dm-btn-danger:hover:not(:disabled){background:var(--brand-card, #dc2626)}.dm-btn-ghost{background:transparent;color:var(--brand-text-muted, #888888);border:1px solid var(--brand-card, #333333);font-weight:700;font-size:10px;padding:4px 10px}.dm-btn-ghost:hover:not(:disabled){border-color:var(--brand-text, #FFFFFF);color:var(--brand-text, #FFFFFF);background:var(--brand-bg, #1A1A1A)}.dm-lookback-btn{padding:3px 8px;font-size:10px;font-weight:700;background:transparent;color:var(--brand-text-muted, #888888);border:1px solid var(--brand-card, #333333);border-radius:0;cursor:pointer;transition:all .12s;font-variant-numeric:tabular-nums;font-family:Calibri,Calibri Light,Candara,Segoe UI,sans-serif;text-transform:uppercase}.dm-lookback-btn.selected{background:var(--brand-text, #FFFFFF);color:var(--brand-text-muted, #000000);border-color:var(--brand-text, #FFFFFF)}.dm-lookback-btn:hover:not(.selected){border-color:var(--brand-border, #888888);color:var(--brand-text, #FFFFFF)}.dm-btn-gap-fill{padding:3px 10px;font-size:9px;font-weight:800;background:var(--brand-border, rgba(255, 82, 82, .06));color:var(--tv-danger-bright);border:1px solid var(--brand-border, rgba(255, 82, 82, .2));border-radius:0;cursor:pointer;transition:all .15s;letter-spacing:.1em;font-family:Calibri,Calibri Light,Candara,Segoe UI,sans-serif;text-transform:uppercase}.dm-btn-gap-fill:hover:not(:disabled){background:var(--brand-border, rgba(255, 82, 82, .12));border-color:var(--brand-border, rgba(255, 82, 82, .4))}.dm-btn-gap-fill:disabled{opacity:.4;cursor:not-allowed}.dm-btn-gap-fill.filling{color:var(--tv-warning-amber);border-color:var(--brand-text, rgba(255, 171, 0, .3));background:var(--brand-text, rgba(255, 171, 0, .06));animation:dm-pulse 1.2s infinite;--pulse-clr: var(--brand-text, rgba(255, 171, 0, .15))}.dm-panel{background:var(--brand-bg, #0A0A0A);border:1px solid var(--brand-card, #333333);border-radius:0;padding:12px 14px;box-sizing:border-box;width:100%;transition:border-color .15s}.dm-panel:hover{border-color:var(--brand-border, #888888)}.dm-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dm-panel-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-text-muted, #888888);font-family:Calibri,Calibri Light,Candara,Segoe UI,sans-serif}.dm-section{margin-bottom:0}.dm-section-header{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;background:var(--brand-bg, #0d1017);border:1px solid var(--brand-bg, #161c28);border-radius:0;cursor:pointer;transition:background .12s,border-color .12s;margin-bottom:4px}.dm-section-header:hover{background:var(--brand-bg, #101420);border-color:var(--brand-bg, #1e2738)}.dm-section-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--brand-text-muted, #64748b)}.dm-section-toggle{color:var(--brand-text-muted, #3a4258);font-size:10px}.dm-section-header:hover .dm-section-toggle{color:var(--brand-text-muted, #64748b)}.dm-section-count{font-size:9px;font-weight:600;color:var(--brand-text-muted, #475569);background:var(--brand-bg, #161c28);padding:1px 6px;border-radius:0;margin-left:8px;font-variant-numeric:tabular-nums}.dm-section-body{animation:dm-fade-in .15s ease-out}.dm-input-small{width:48px;padding:3px 5px;font-size:10px;background:var(--brand-bg, #080c14);color:var(--brand-text, #bfc7d5);border:1px solid var(--brand-bg, #1e293b);border-radius:0;text-align:center;outline:none;transition:border-color .15s;font-variant-numeric:tabular-nums;font-weight:500}.dm-input-small:focus{border-color:var(--status-info, #3b82f6)}.dm-select{padding:3px 6px;font-size:10px;background:var(--brand-bg, #080c14);color:var(--brand-text, #bfc7d5);border:1px solid var(--brand-bg, #1e293b);border-radius:0;outline:none;cursor:pointer;font-weight:500}.dm-select:focus{border-color:var(--status-info, #3b82f6)}.dm-input-label{font-size:9px;color:var(--brand-text-muted, #64748b);display:flex;align-items:center;gap:4px;font-weight:600}.dm-btn-xs{padding:2px 7px!important;font-size:9px!important}.dm-pill{padding:3px 10px;font-size:10px;font-weight:600;background:transparent;color:var(--brand-text-muted, #64748b);border:1px solid var(--brand-bg, #1e293b);border-radius:0;cursor:pointer;transition:color .12s,border-color .12s,background .12s;font-variant-numeric:tabular-nums;font-family:inherit;white-space:nowrap;flex-shrink:0}.dm-pill:hover:not(.active):not(:disabled){border-color:var(--brand-card, #334155);color:var(--brand-text, #94a3b8)}.dm-pill.active{background:#3b82f61a;color:var(--brand-text-muted, #60a5fa);border-color:#3b82f64d}.dm-pill:disabled{opacity:.35;cursor:not-allowed}.dm-pill--month .dm-pill__days{font-weight:400;opacity:.65;margin-left:2px}.dm-pill--month .dm-pill__live{color:var(--status-success, #22c55e);font-size:7px;margin-left:3px;vertical-align:middle}.dm-pill--month.active .dm-pill__live{color:var(--brand-text, #4ade80)}.dm-pill--tool{font-weight:500;letter-spacing:.1px}.dm-pill-input{display:inline-flex;align-items:center;gap:0;background:var(--brand-bg, #080c14);border:1px solid var(--brand-bg, #1e293b);border-radius:0;overflow:hidden;width:56px;flex-shrink:0;transition:border-color .12s}.dm-pill-input:focus-within{border-color:var(--status-info, #3b82f6)}.dm-pill-input input{width:100%;padding:3px 2px 3px 6px;font-size:10px;font-weight:500;font-variant-numeric:tabular-nums;font-family:inherit;background:transparent;color:var(--brand-text, #94a3b8);border:none;outline:none;text-align:right;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.dm-pill-input input::placeholder{color:var(--brand-text-muted, #475569);font-weight:500}.dm-pill-input input::-webkit-inner-spin-button,.dm-pill-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dm-pill-input span{font-size:10px;font-weight:600;color:var(--brand-text-muted, #64748b);padding-right:5px;-webkit-user-select:none;user-select:none;flex-shrink:0}.dm-timebar__summary{font-size:9px;font-weight:600;color:var(--brand-text-muted, #60a5fa);background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:0;padding:2px 8px;letter-spacing:.2px;white-space:nowrap}.dm-timebar__readout{margin-left:auto;flex-shrink:0}.dm-timebar__readout-val{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--brand-text, #e2e8f0);background:var(--brand-hover, rgba(255,255,255,.03));border:1px solid var(--brand-bg, #1e293b);border-radius:0;padding:2px 10px}.dm-custom-lookback-wrapper{display:inline-flex;align-items:center;gap:0;background:var(--brand-bg, #080c14);border:1px solid var(--brand-bg, #1e293b);border-radius:0;padding:0;overflow:hidden;transition:border-color .12s;width:52px}.dm-custom-lookback-wrapper:focus-within,.dm-custom-lookback-wrapper.expanded,.dm-custom-lookback-wrapper.active{border-color:var(--status-info, #3b82f6)}.dm-custom-input{width:100%;padding:3px 2px 3px 6px;font-size:10px;font-weight:500;font-variant-numeric:tabular-nums;background:transparent;color:var(--brand-text, #94a3b8);border:none;outline:none;text-align:right;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.dm-custom-input::placeholder{color:var(--brand-text-muted, #475569);font-weight:500}.dm-custom-input::-webkit-inner-spin-button,.dm-custom-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dm-custom-suffix{font-size:10px;font-weight:600;color:var(--brand-text-muted, #64748b);padding-right:4px;-webkit-user-select:none;user-select:none}.dm-custom-apply{padding:3px 6px;font-size:10px;font-weight:600;background:var(--brand-bg, #172554);color:var(--brand-text-muted, #60a5fa);border:none;border-left:1px solid var(--brand-bg, #1e293b);cursor:pointer;transition:background .12s}.dm-custom-apply:hover{background:var(--brand-card, #1e3a5f)}.dm-month-btn{font-variant-numeric:tabular-nums;letter-spacing:-.2px}.dm-month-total{font-size:9px;font-weight:600;color:var(--brand-text-muted, #60a5fa);background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:0;padding:2px 7px;letter-spacing:.2px;white-space:nowrap}.dm-date-toggle{gap:4px}.dm-historical-badge{font-size:9px;font-weight:700;color:var(--status-warning, #f59e0b);background:#f59e0b14;border:1px solid rgba(245,158,11,.25);border-radius:0;padding:2px 8px;letter-spacing:.5px;animation:dm-pulse 2s infinite;--pulse-clr: rgba(245, 158, 11, .12)}.dm-daterange-bar{display:flex;align-items:center;gap:8px;padding:6px 16px;background:var(--brand-bg, #080c14);border-bottom:1px solid var(--brand-bg, #161c28);flex-wrap:wrap}.dm-date-input{padding:3px 6px;font-size:11px;font-weight:500;font-family:inherit;background:var(--brand-bg, #0d1017);color:var(--brand-text, #e2e8f0);border:1px solid var(--brand-bg, #1e293b);border-radius:0;outline:none;transition:border-color .12s;color-scheme:dark}.dm-date-input:focus{border-color:var(--status-info, #3b82f6)}.dm-date-to-group{display:inline-flex;align-items:center;gap:4px}.dm-date-clear{padding:2px 5px;font-size:9px;font-weight:600;background:var(--brand-border, rgba(239, 68, 68, .08));color:var(--status-error, #ef4444);border:1px solid var(--brand-border, rgba(239, 68, 68, .2));border-radius:0;cursor:pointer;transition:all .12s}.dm-date-clear:hover{background:var(--brand-border, rgba(239, 68, 68, .15));border-color:var(--brand-border, rgba(239, 68, 68, .4))}.dm-date-live-hint{font-size:9px;color:var(--brand-text-muted, #64748b);font-style:italic}.dm-date-hist-hint{font-size:9px;font-weight:600;color:var(--status-warning, #f59e0b);letter-spacing:.2px}.dm-empty-small{text-align:center;padding:12px;color:var(--brand-text-muted, #475569);font-size:10px;font-style:italic}.dm-pulse-text{animation:dm-pulse 1.5s infinite}.dm-variables{overflow-x:auto;width:100%;box-sizing:border-box}.dm-var-grid{font-size:10px;font-variant-numeric:tabular-nums;min-width:0}.bv-cards{display:flex;flex-direction:column;gap:6px}.bv-card{background:var(--brand-bg, #0d1017);border:1px solid var(--brand-bg, #161c28);border-radius:0;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.bv-identity{display:flex;align-items:center;gap:8px}.bv-sym{font-weight:600;color:var(--brand-text, #e2e8f0);font-size:12px;letter-spacing:-.2px}.bv-state{font-size:10px;font-weight:600;cursor:help;margin-left:auto}.bv-sections{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bv-group{display:flex;flex-direction:column;gap:2px}.bv-group-label{font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--brand-text-muted, #475569);margin-bottom:1px}.bv-kv-row{display:flex;align-items:baseline;gap:6px;font-size:10px;line-height:1.5}.bv-k{color:var(--brand-text-muted, #64748b);font-weight:500;min-width:52px;flex-shrink:0}.bv-v{color:var(--brand-text, #bfc7d5);font-variant-numeric:tabular-nums;font-weight:500}.bv-aux{display:flex;flex-direction:column;gap:3px}.bv-pills{display:flex;flex-wrap:wrap;gap:4px}.bv-pill{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--brand-bg, #1e293b);border-radius:0;padding:1px 6px;background:var(--brand-bg, #0b0e14)}.bv-pill-zero{opacity:.4}.bv-pill-label{font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--brand-text-muted, #64748b)}.bv-pill-val{font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--brand-text, #94a3b8)}.dm-var-row{display:grid;grid-template-columns:minmax(70px,1fr) 36px minmax(52px,70px) minmax(90px,1fr) minmax(62px,80px) minmax(62px,80px) minmax(48px,60px) minmax(48px,60px) 48px 48px 42px 36px 42px 42px 42px 36px minmax(80px,1fr) minmax(48px,60px);gap:2px 4px;padding:4px 0;border-bottom:1px solid var(--brand-bg, #161c28);align-items:center;overflow-x:auto}.dm-var-row:last-child{border-bottom:none}.dm-var-header{font-weight:600;color:var(--brand-text-muted, #475569);font-size:8px;text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid var(--brand-bg, #1e293b);padding-bottom:5px;margin-bottom:2px}.dm-var-symbol{font-weight:600;color:var(--brand-text, #e2e8f0);font-size:11px}.dm-var-mkt{font-size:8px;color:var(--brand-text-muted, #64748b);text-transform:uppercase;background:var(--brand-bg, #161c28);padding:1px 4px;border-radius:2px;font-weight:600;letter-spacing:.3px}.dm-extend-controls{display:flex;align-items:center;gap:4px}.dm-gap-stats{display:flex;gap:14px;flex-wrap:wrap;font-size:10px;color:var(--brand-text-muted, #64748b);margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--brand-bg, #161c28);font-weight:500;font-variant-numeric:tabular-nums}.dm-gap-stats b{font-weight:600}.dm-gap-bars{display:flex;align-items:flex-end;gap:1px;height:70px;background:var(--brand-bg, #0b0e14);border-radius:4px;padding:3px;overflow-x:auto;border:1px solid var(--brand-bg, #161c28)}.dm-gap-bar-wrap{flex:1;min-width:2px;max-width:10px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative;cursor:default}.dm-gap-bar{width:100%;border-radius:1px 1px 0 0;transition:height .5s ease;min-height:1px}.dm-gap-bar-wrap.developing .dm-gap-bar{animation:dm-fill-grow 2s ease-out;opacity:.6}.dm-gap-bar-wrap.gap .dm-gap-bar{animation:dm-wiggle .5s ease}.dm-gap-marker{position:absolute;top:-2px;font-size:7px;line-height:1}.dm-gap-list{margin-top:8px}.dm-gap-item{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--brand-text, #bfc7d5);padding:3px 0;border-bottom:1px dashed var(--brand-bg, #161c28);font-variant-numeric:tabular-nums}.dm-gap-item:last-child{border-bottom:none}.dm-gap-item-icon{color:var(--status-error, #ef4444);font-size:9px}.dm-buffer-body{display:flex;gap:16px;align-items:center}.dm-buffer-tank{width:44px;height:54px;background:var(--brand-bg, #0b0e14);border:1px solid var(--brand-bg, #1e293b);border-radius:5px;position:relative;overflow:hidden;flex-shrink:0}.dm-buffer-fill{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,var(--status-info, #3b82f6),var(--status-success, #22c55e));transition:height .3s ease;border-radius:0 0 4px 4px}.dm-buffer-count{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--brand-text, #fff);text-shadow:0 1px 3px var(--brand-backdrop, rgba(0,0,0,.5));z-index:2;font-variant-numeric:tabular-nums}.dm-buffer-stats{display:grid;grid-template-columns:1fr;gap:3px;font-size:10px;color:var(--brand-text, #94a3b8);font-variant-numeric:tabular-nums}.dm-buffer-stat-label{color:var(--brand-text-muted, #64748b);margin-right:4px;font-weight:600}.dm-vision-avail-list{display:flex;flex-direction:column;gap:6px}.dm-vision-avail-row{display:flex;align-items:center;gap:10px;padding:5px 0;border-bottom:1px solid var(--brand-bg, #161c28)}.dm-vision-avail-row:last-child{border-bottom:none}.dm-vision-avail-sym{font-weight:600;font-size:11px;color:var(--brand-text, #e2e8f0);min-width:90px}.dm-vision-avail-days{display:flex;gap:5px;flex-wrap:wrap}.dm-btn-vision-pull{padding:2px 8px;font-size:9px;font-weight:600;background:var(--brand-bg, #0a1a10);color:var(--status-success, #22c55e);border:1px solid var(--brand-card, #166534);border-radius:3px;cursor:pointer;transition:all .12s}.dm-btn-vision-pull:hover:not(:disabled){background:var(--brand-bg, #0d2818);border-color:var(--status-success, #22c55e)}.dm-btn-vision-pull.pulling{opacity:.45;cursor:wait;animation:dm-pulse 1s infinite}.dm-schema{background:var(--brand-bg, #0d1017);border:1px solid var(--brand-bg, #161c28);border-radius:6px;padding:0;overflow:hidden;width:100%;box-sizing:border-box}.dm-schema .dm-panel-header{padding:12px 16px;margin-bottom:0}.dm-schema-body{padding:0 16px 14px}.dm-schema-name{font-size:12px;font-weight:600;color:var(--brand-text, #e2e8f0);margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid var(--brand-bg, #161c28)}.dm-schema-section{margin-bottom:10px}.dm-schema-section-title{font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--brand-text-muted, #64748b);margin-bottom:5px}.dm-schema-table{font-size:10px}.dm-schema-row{display:grid;grid-template-columns:120px 80px 1fr;gap:3px 10px;padding:2px 0;border-bottom:1px solid var(--brand-bg, #161c28);color:var(--brand-text, #94a3b8)}.dm-schema-row:last-child{border-bottom:none}.dm-schema-row-header{font-weight:600;color:var(--brand-text-muted, #475569);font-size:8px;text-transform:uppercase;letter-spacing:.5px}.dm-schema-col-name{color:var(--status-info, #3b82f6);font-family:SF Mono,Fira Code,Cascadia Code,Consolas,monospace;font-weight:600;font-size:10px}.dm-schema-col-type{color:var(--status-warning, #eab308);font-family:SF Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:10px}.dm-schema-body code{font-family:SF Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:10px;color:var(--status-success, #22c55e);background:var(--brand-bg, #0a1a10);padding:1px 4px;border-radius:2px}.dm-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.dm-header h2{margin:0;font-size:15px;font-weight:600;color:var(--brand-text, #e2e8f0)}.dm-header-badge{font-size:9px;padding:2px 8px;border-radius:3px;font-weight:600;letter-spacing:.5px}.dm-controls{background:var(--brand-bg, #0d1017);border:1px solid var(--brand-bg, #161c28);border-radius:6px;padding:10px 16px;margin-bottom:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dm-lookback-group{display:flex;align-items:center;gap:6px;margin-left:auto}.dm-lookback-label{font-size:10px;font-weight:600;color:var(--brand-text-muted, #64748b);letter-spacing:.5px;text-transform:uppercase}.dm-ledger{display:flex;gap:2px;flex-wrap:wrap}.dm-ledger-day{width:16px;height:16px;border-radius:2px;font-size:7px;line-height:16px;text-align:center;color:var(--brand-text, #fff);font-weight:600;cursor:default;transition:transform .12s}.dm-ledger-day:hover{transform:scale(1.25)}.dm-empty{text-align:center;padding:40px 20px;color:var(--brand-text-muted, #64748b);font-size:12px}.dm-empty code{font-family:SF Mono,Fira Code,Cascadia Code,Consolas,monospace;color:var(--status-info, #3b82f6);background:var(--brand-bg, #0c1a3a);padding:1px 5px;border-radius:3px;font-size:11px}.dm-dedup-panel{animation:dm-fade-in .4s ease-out}.dm-dedup-loading{display:flex;align-items:center;gap:10px;padding:20px;color:var(--brand-text-muted, #64748b);font-size:12px}.dm-dedup-spinner{width:16px;height:16px;border:2px solid var(--brand-bg, #1e293b);border-top-color:var(--status-info, #3b82f6);border-radius:50%;animation:dm-spin 1s linear infinite}@keyframes dm-spin{to{transform:rotate(360deg)}}.dm-dedup-score-row{display:flex;align-items:center;gap:20px;padding:12px 0;border-bottom:1px solid var(--brand-bg, #161c28);margin-bottom:12px}.dm-dedup-ring-wrap{flex-shrink:0;width:80px;height:80px}.dm-dedup-ring{width:80px;height:80px}.dm-dedup-ring-fill{transition:stroke-dasharray .8s ease-out}.dm-dedup-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;flex:1}.dm-dedup-metric{display:flex;flex-direction:column;align-items:center;padding:6px 4px;background:var(--brand-bg, #0b0e14);border:1px solid var(--brand-bg, #161c28);border-radius:6px}.dm-dedup-metric-val{font-size:16px;font-weight:600;font-family:var(--tv-font-mono);line-height:1.2}.dm-dedup-metric-label{font-size:8px;font-weight:600;color:var(--brand-text-muted, #64748b);text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.dm-dedup-section-title{font-size:9px;font-weight:600;color:var(--brand-text-muted, #64748b);text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px}.dm-dedup-overlap-section{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--brand-bg, #161c28)}.dm-dedup-overlap-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.dm-dedup-overlap-sym{font-size:10px;font-weight:600;color:var(--brand-text, #e2e8f0);min-width:90px;font-family:var(--tv-font-mono)}.dm-dedup-overlap-bar{flex:1;height:18px;display:flex;border-radius:3px;overflow:hidden;background:var(--brand-bg, #0b0e14)}.dm-dedup-overlap-seg{height:100%;display:flex;align-items:center;justify-content:center;transition:width .5s ease-out;position:relative}.dm-dedup-overlap-seg-label{font-size:8px;font-weight:700;color:var(--brand-text, #fff);text-transform:uppercase;letter-spacing:.3px;text-shadow:0 1px 2px var(--brand-bg, rgba(0, 0, 0, .6))}.dm-dedup-overlap-total{font-size:10px;color:var(--brand-text-muted, #64748b);min-width:50px;text-align:right;font-family:var(--tv-font-mono)}.dm-dedup-overlap-warnings{margin-top:6px}.dm-dedup-overlap-warn{font-size:10px;color:var(--status-warning, #eab308);padding:3px 8px;background:var(--brand-bg, #1a1800);border-left:2px solid var(--status-warning, #eab308);border-radius:0 4px 4px 0;margin-bottom:3px}.dm-dedup-overlap-warn strong{color:var(--brand-text, #e2e8f0)}.dm-dedup-sample-section{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--brand-bg, #161c28)}.dm-dedup-sample-table{font-size:10px;max-height:200px;overflow-y:auto}.dm-dedup-sample-header,.dm-dedup-sample-row{display:grid;grid-template-columns:1fr 1.5fr 1fr .8fr .6fr .5fr;gap:6px;padding:3px 4px;align-items:center}.dm-dedup-sample-header{font-weight:600;color:var(--brand-text-muted, #475569);text-transform:uppercase;font-size:8px;letter-spacing:.5px;border-bottom:1px solid var(--brand-bg, #1e293b);position:sticky;top:0;background:var(--brand-bg, #0d1017)}.dm-dedup-sample-row{color:var(--brand-text, #e2e8f0);border-bottom:1px solid var(--brand-bg, #161c28);font-family:var(--tv-font-mono)}.dm-dedup-sample-row:hover{background:var(--brand-bg, #101420)}.dm-dedup-actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:4px}.dm-btn-dedup{background:var(--brand-bg, #0a1a10);color:var(--status-success, #22c55e);border:1px solid var(--brand-card, #166534);font-size:11px;font-weight:600;padding:6px 14px;border-radius:6px;cursor:pointer;transition:all .15s}.dm-btn-dedup:hover:not(:disabled){background:var(--brand-bg, #0d2818);border-color:var(--status-success, #22c55e)}.dm-btn-dedup:disabled{opacity:.5;cursor:not-allowed}.dm-btn-dedup-stale{background:var(--brand-bg, #161c28);color:var(--brand-text-muted, #64748b);border-color:var(--brand-bg, #1e293b)}.dm-btn-dedup-stale:hover:not(:disabled){background:var(--brand-bg, #1e293b);border-color:var(--brand-card, #334155)}.dm-btn-dedup-zero{background:var(--brand-bg, #1a0a0a);color:var(--status-error, #ef4444);border-color:var(--brand-card, #7f1d1d)}.dm-btn-dedup-zero:hover:not(:disabled){background:var(--brand-bg, #2a0f0f);border-color:var(--status-error, #ef4444)}.dm-btn-dedup-all{background:var(--brand-bg, #0c1a3a);color:var(--status-info, #3b82f6);border-color:var(--brand-card, #1e3a5f)}.dm-btn-dedup-all:hover:not(:disabled){background:var(--brand-bg, #122a5a);border-color:var(--status-info, #3b82f6)}.dm-dedup-clean-badge{font-size:11px;font-weight:600;color:var(--status-success, #22c55e);background:var(--brand-bg, #0a1a10);border:1px solid var(--brand-card, #166534);border-radius:6px;padding:6px 16px}.dm-dedup-result{margin-top:10px;padding:10px 12px;background:var(--brand-bg, #0a1a10);border:1px solid var(--brand-card, #166534);border-radius:6px}.dm-dedup-result-title{font-size:10px;font-weight:600;color:var(--status-success, #22c55e);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.dm-dedup-result-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px 16px;font-size:11px;color:var(--brand-text, #e2e8f0)}.dm-dedup-result-grid strong{font-family:var(--tv-font-mono)}@media(max-width:1100px){.dm-row--top{grid-template-columns:1fr}.dm-row__stats .dm-balance{grid-template-columns:repeat(4,1fr)}.dm-grid-2col{grid-template-columns:1fr}}@media(max-width:700px){.dm-balance{grid-template-columns:repeat(2,1fr)}.dm-pipeline{overflow-x:auto}.dm-steps{min-width:500px}.dm-topbar{padding:8px 12px}.dm-scroll{padding:12px}}.dm-gap-fill-tracker{margin:8px 0 10px;padding:10px 12px;background:var(--brand-bg, #0c1a3a);border:1px solid var(--brand-card, #1e3a5f);border-radius:6px}.dm-gap-fill-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.dm-gap-fill-label{font-size:11px;font-weight:600;color:var(--brand-text, #e2e8f0);letter-spacing:.3px}.dm-gap-fill-stats{font-size:10px;color:var(--brand-text-muted, #64748b);font-family:Calibri,SF Mono,monospace}.dm-gap-fill-meter{display:flex;align-items:center;gap:8px}.dm-gap-fill-meter-bg{flex:1;height:6px;background:var(--brand-bg, #161c28);border-radius:3px;position:relative;overflow:hidden}.dm-gap-fill-meter-fill{position:absolute;top:0;height:100%;border-radius:3px;transition:width .3s ease-out}.dm-gap-fill-meter-fill.overall{left:0;width:var(--dgc-overall-width, 0%);background:linear-gradient(90deg,var(--status-info, #3b82f6),var(--brand-text, #22d3ee));opacity:.5}.dm-gap-fill-meter-fill.current{left:var(--dgc-current-left, 0%);width:var(--dgc-current-width, 0%);background:linear-gradient(90deg,var(--status-info, #3b82f6),var(--brand-border, #a855f7));opacity:.9;animation:dm-fill-pulse 1.5s ease-in-out infinite}@keyframes dm-fill-pulse{0%,to{opacity:.9}50%{opacity:.6}}.dm-gap-fill-pct{font-size:11px;font-weight:600;color:var(--status-info, #3b82f6);font-family:Calibri,SF Mono,monospace;min-width:32px;text-align:right}.dm-gap-fill-batch-info{margin-top:4px;font-size:9px;color:var(--brand-text-muted, #64748b);font-family:Calibri,SF Mono,monospace}.dm-gap-item{transition:background .2s,border-color .2s,padding-left .2s}.dm-gap-item.filling-current{background:var(--brand-bg, #0c1a3a);border-left:2px solid var(--status-info, #3b82f6);padding-left:8px}.dm-gap-item.filled-done{opacity:.5}.dm-gap-item.filled-done .dm-gap-item-icon{color:var(--status-success, #22c55e)}.dm-gap-item.fill-pending{opacity:.7}.dm-gap-item-progress{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.dm-gap-item-progress-bar{width:48px;height:4px;background:var(--brand-bg, #161c28);border-radius:2px;overflow:hidden;display:inline-block}.dm-gap-item-progress-fill{height:100%;width:var(--dgc-gap-progress-width, 0%);background:var(--status-info, #3b82f6);border-radius:2px;transition:width .3s ease-out;display:block}.dm-gap-item-progress-text{font-size:9px;font-weight:600;color:var(--status-info, #3b82f6);font-family:Calibri,SF Mono,monospace;min-width:24px}.dm-gap-fill-result{margin-top:6px;font-size:10px;color:var(--status-success, #22c55e);font-weight:600;padding:6px 8px;background:var(--brand-bg, #0a1a10);border-radius:4px;border-left:2px solid var(--status-success, #22c55e)}.dm-batch-rate{color:var(--status-info, #3b82f6);font-weight:600;font-family:Calibri,SF Mono,monospace}.dm-batch-rate-icon{margin-right:2px;font-size:10px}.dm-batch-elapsed{color:var(--brand-text-muted, #64748b);font-family:Calibri,SF Mono,monospace}.dm-batch-eta{color:var(--status-warning, #eab308);font-family:Calibri,SF Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.3px;opacity:.9}.dm-error-panel{background:var(--brand-bg, #1a0a0a);border:1px solid var(--brand-card, #7f1d1d);border-radius:6px;padding:14px 16px;margin:8px 0;font-family:var(--tv-font-mono);font-size:12px;color:var(--status-error, #ef4444)}.dm-error-panel strong{display:block;margin-bottom:6px;font-size:13px;color:var(--brand-text-muted, #f87171)}.dm-error-panel pre{margin:8px 0;padding:8px 12px;background:var(--brand-bg, #0b0e14);border-radius:4px;color:var(--brand-text, #94a3b8);font-size:11px;white-space:pre-wrap;word-break:break-word;max-height:400px;overflow-y:auto}.dm-error-panel button{margin-top:8px;padding:4px 14px;background:var(--brand-bg, #2a0a0a);border:1px solid var(--brand-card, #7f1d1d);border-radius:4px;color:var(--status-error, #ef4444);font-size:11px;cursor:pointer;transition:background .12s}.dm-error-panel button:hover{background:var(--brand-bg, #3a1010)}.dm-pulse,.dm-particle-flow,.dm-scanner{will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.dm-pulse,.dm-particle-flow,.dm-scanner,.dm-step-icon,.dm-freshness-dot,.dm-fill-tracker *,.dm-batch-flow *{animation:none!important;transition:none!important}}.dm-perf{background:var(--brand-bg, #0d1017);border:1px solid var(--brand-bg, #161c28);border-radius:6px;padding:10px 12px 8px;margin-bottom:0}.dm-perf-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.dm-perf-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--brand-text-muted, #64748b)}.dm-perf-live{font-size:10px;font-weight:500;color:var(--status-success, #22c55e);display:flex;align-items:center;gap:5px}.dm-perf-live-dot{width:6px;height:6px;border-radius:50%;background:var(--status-success, #22c55e);animation:dm-perf-pulse 1.2s ease-in-out infinite}@keyframes dm-perf-pulse{0%,to{opacity:1}50%{opacity:.3}}.dm-perf-canvas{display:block;width:100%;border-radius:4px;background:var(--brand-bg, #0b0e14)}.dm-perf-stats{display:flex;justify-content:space-between;margin-top:8px;padding-top:6px;border-top:1px solid var(--brand-bg, #161c28);gap:4px;flex-wrap:wrap}.dm-perf-stat{display:flex;flex-direction:column;align-items:center;min-width:52px}.dm-perf-stat-label{font-size:8px;text-transform:uppercase;letter-spacing:.6px;color:var(--brand-text-muted, #64748b);margin-bottom:2px}.dm-perf-stat-value{font-size:12px;font-weight:600;color:var(--brand-text, #e2e8f0);font-family:Roboto Mono,monospace}.dm-perf-stat-value.peak{color:var(--status-info, #3b82f6)}.dm-ram-usage{padding:8px 12px}.dm-ram-bar-track{position:relative;height:10px;background:var(--brand-bg, #161c28);border-radius:5px;overflow:visible}.dm-ram-bar-fill{height:100%;width:var(--dmr-bar-width, 0%);border-radius:5px;transition:width .6s ease,background .3s ease;min-width:2px}.dm-ram-threshold{position:absolute;top:-2px;bottom:-2px;width:0;border-left:1px dashed}.dm-ram-labels{display:flex;justify-content:space-between;align-items:center;margin-top:6px;font-size:10px;color:var(--brand-text-muted, #64748b)}.dm-ram-labels b{color:var(--brand-text, #e2e8f0)}.dm-ram-stats{display:flex;gap:16px;padding:6px 12px 10px;font-size:10px;color:var(--brand-text-muted, #64748b);flex-wrap:wrap}.dm-ram-stats b{color:var(--brand-text, #e2e8f0)}.dm-ram-grids{padding:4px 12px 10px;font-size:10px}.dm-ram-grids .dm-var-row{grid-template-columns:1fr auto auto auto auto!important}.dm-reconnecting-bar{display:flex;align-items:center;gap:8px;padding:6px 14px;background:#fbbf241a;border-bottom:1px solid rgba(251,191,36,.3);color:var(--status-warning, #fbbf24);font-size:12px;font-weight:500;letter-spacing:.01em}.dm-reconnecting-dot{width:7px;height:7px;border-radius:50%;background:var(--status-warning, #fbbf24);animation:dm-reconnecting-pulse 1.4s ease-in-out infinite;flex-shrink:0}@keyframes dm-reconnecting-pulse{0%,to{opacity:1}50%{opacity:.3}}.af-panel{display:flex;flex-direction:column;background:var(--brand-bg, #0d1017);border:1px solid var(--brand-bg, #161c28);border-radius:6px;overflow:hidden}.af-toolbar{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--brand-bg, #0e1117);border-bottom:1px solid var(--brand-bg, #161c28);flex-wrap:wrap}.af-title{font-size:11px;font-weight:600;color:var(--brand-text-muted, #64748b);text-transform:uppercase;letter-spacing:.6px}.af-count{font-size:10px;color:var(--brand-text-muted, #475569);font-variant-numeric:tabular-nums}.af-filter{flex:1;min-width:120px;max-width:220px;padding:3px 8px;font-size:10px;font-family:var(--tv-font-mono);background:var(--brand-bg, #080c14);border:1px solid var(--brand-bg, #1e293b);border-radius:4px;color:var(--brand-text, #bfc7d5);outline:none}.af-filter:focus{border-color:var(--status-info, #3b82f6)}.af-btn{padding:3px 8px;font-size:10px;font-family:var(--tv-font-mono);background:var(--brand-bg, #161c28);border:1px solid var(--brand-bg, #1e293b);border-radius:4px;color:var(--brand-text, #94a3b8);cursor:pointer;transition:all .12s}.af-btn:hover{background:var(--brand-bg, #1e293b);color:var(--brand-text, #e2e8f0)}.af-btn-warn{color:var(--status-warning, #eab308);border-color:var(--brand-card, #854d0e)}.af-log{max-height:600px;overflow-y:auto;font-family:var(--tv-font-mono);font-size:10px;padding:4px 0;scrollbar-width:thin;scrollbar-color:var(--brand-bg, #1e293b) transparent}.af-log::-webkit-scrollbar{width:5px}.af-log::-webkit-scrollbar-thumb{background:var(--brand-bg, #1e293b);border-radius:3px}.af-empty{padding:20px 12px;text-align:center;color:var(--brand-text-muted, #475569);font-size:11px}.af-row{display:flex;align-items:center;gap:6px;padding:2px 10px 2px 8px;line-height:1.5;transition:background .1s}.af-row:hover{background:var(--brand-bg, #101420)}.af-time{color:var(--brand-text-muted, #475569);font-size:9px;flex-shrink:0;width:55px;font-variant-numeric:tabular-nums}.af-sym{font-weight:600;font-size:9px;flex-shrink:0;width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.af-step{font-weight:600;font-size:9px;flex-shrink:0;width:80px;text-transform:uppercase;letter-spacing:.3px}.af-badge{flex-shrink:0;padding:1px 5px;font-size:8px;font-weight:600;border-radius:3px;letter-spacing:.4px}.af-desc{color:var(--brand-text, #94a3b8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spt-panel{display:flex;flex-direction:column;gap:0}.spt-row{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid var(--brand-bg, #161c28)}.spt-row:last-child{border-bottom:none}.spt-header{font-size:8px;text-transform:uppercase;letter-spacing:.6px;color:var(--brand-text-muted, #475569);font-weight:600;padding-bottom:6px;border-bottom:1px solid var(--brand-bg, #1e293b)}.spt-sym{width:90px;flex-shrink:0;display:flex;align-items:baseline;gap:4px}.spt-sym-name{font-size:11px;font-weight:600;color:var(--brand-text, #e2e8f0);font-family:var(--tv-font-mono)}.spt-sym-mkt{font-size:8px;color:var(--brand-text-muted, #475569);text-transform:uppercase}.spt-steps{display:flex;align-items:center;gap:0;flex:1;min-width:0}.spt-dot{width:26px;height:18px;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:7px;font-weight:600;letter-spacing:.3px;transition:all .2s}.spt-dot.pending{background:var(--brand-bg, #0b0e14);color:var(--brand-text-muted, #3a4258);border:1px solid var(--brand-bg, #1e293b)}.spt-dot.active{background:var(--brand-bg, #0c1a3a);color:var(--status-info, #3b82f6);border:1px solid var(--brand-card, #1e3a5f);animation:spt-pulse 1.5s infinite}.spt-dot.done{background:var(--brand-bg, #0a1a10);color:var(--status-success, #22c55e);border:1px solid var(--brand-card, #166534)}.spt-dot.error{background:var(--brand-bg, #1a0a0a);color:var(--status-error, #ef4444);border:1px solid var(--brand-card, #7f1d1d)}@keyframes spt-pulse{0%,to{opacity:1}50%{opacity:.6}}.spt-dot-label{font-family:var(--tv-font-mono)}.spt-dot-header{width:26px;text-align:center;font-size:7px;font-family:var(--tv-font-mono)}.spt-connector{width:10px;height:2px;background:var(--brand-bg, #1e293b);flex-shrink:0;transition:background .2s}.spt-connector.done{background:var(--status-success, #22c55e)}.spt-connector.active{background:var(--status-info, #3b82f6)}.spt-connector-header{width:10px}.spt-info{display:flex;align-items:center;gap:6px;min-width:0;flex-shrink:1}.spt-state{font-size:9px;font-weight:600;font-family:var(--tv-font-mono);text-transform:uppercase;letter-spacing:.3px;flex-shrink:0;width:60px}.spt-progress{font-size:9px;color:var(--brand-text-muted, #64748b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spt-timeout{font-size:9px;color:var(--status-warning, #eab308);flex-shrink:0}.sts-panel{font-family:var(--tv-font-mono)}.sts-toolbar{display:flex;justify-content:flex-end;margin-bottom:4px}.sts-table{display:flex;flex-direction:column;gap:0}.sts-row{display:grid;grid-template-columns:90px repeat(6,60px) 60px 55px;gap:4px;padding:4px 0;border-bottom:1px solid var(--brand-bg, #161c28);align-items:center;position:relative}.sts-row:last-child{border-bottom:none}.sts-header{font-size:8px;text-transform:uppercase;letter-spacing:.6px;color:var(--brand-text-muted, #475569);font-weight:600;padding-bottom:6px;border-bottom:1px solid var(--brand-bg, #1e293b)}.sts-cell{font-size:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sts-sym{font-weight:600;color:var(--brand-text, #e2e8f0)}.sts-mkt{font-weight:400;color:var(--brand-text-muted, #475569);font-size:9px}.sts-val{font-variant-numeric:tabular-nums;text-align:right}.sts-bar-track{display:flex;height:3px;background:var(--brand-bg, #161c28);border-radius:2px;overflow:hidden;grid-column:1 / -1;margin-top:2px}.sts-bar-seg{height:100%;transition:width .4s ease;min-width:1px}.cm-panel{display:flex;flex-direction:column;gap:8px}.cm-indicators{display:flex;flex-wrap:wrap;gap:12px}.cm-indicator{display:flex;align-items:center;gap:6px}.cm-indicator-info{display:flex;flex-direction:column;gap:1px}.cm-indicator-label{font-size:8px;text-transform:uppercase;letter-spacing:.6px;color:var(--brand-text-muted, #475569);font-weight:600}.cm-indicator-value{font-size:11px;font-family:var(--tv-font-mono);color:var(--brand-text, #bfc7d5);font-weight:600;font-variant-numeric:tabular-nums}.cm-db-path{font-size:9px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cm-dot-ok{background:var(--status-success, #22c55e)}.cm-dot-err{background:var(--status-error, #ef4444)}.cm-dot-warn{background:var(--status-warning, #eab308)}.cm-dot-active{background:var(--status-info, #3b82f6);animation:cm-pulse 1.5s infinite}.cm-dot-off{background:var(--brand-card, #334155)}@keyframes cm-pulse{0%,to{opacity:1}50%{opacity:.4}}.cm-ws-grid{display:flex;flex-wrap:wrap;gap:6px}.cm-ws-sym{display:flex;align-items:center;gap:4px;padding:3px 8px;background:var(--brand-bg, #0b0e14);border-radius:4px;border:1px solid var(--brand-bg, #161c28)}.cm-dot-sm{width:5px;height:5px;border-radius:50%;flex-shrink:0}.cm-ws-name{font-size:9px;font-family:var(--tv-font-mono);color:var(--brand-text, #bfc7d5);font-weight:600}.cm-ws-count{font-size:9px;font-family:var(--tv-font-mono);color:var(--brand-text-muted, #475569);font-variant-numeric:tabular-nums}.cm-ws-warn{font-size:10px;color:var(--status-warning, #eab308)}.aspt-panel{display:flex;flex-direction:column;gap:6px}.aspt-toolbar{display:flex;justify-content:flex-end;margin-bottom:2px}.aspt-empty{padding:16px 12px;text-align:center;color:var(--brand-text-muted, #475569);font-size:11px}.aspt-symbol-block{background:var(--brand-bg, #0d1017);border:1px solid var(--brand-bg, #161c28);border-radius:6px;overflow:hidden}.aspt-symbol-header{display:flex;align-items:baseline;gap:4px;padding:6px 10px;background:var(--brand-bg, #0e1117);border-bottom:1px solid var(--brand-bg, #161c28)}.aspt-sym-name{font-size:11px;font-weight:600;color:var(--brand-text, #e2e8f0);font-family:var(--tv-font-mono)}.aspt-sym-mkt{font-size:8px;color:var(--brand-text-muted, #475569)}.aspt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1px;background:var(--brand-bg, #161c28)}.aspt-phase{display:flex;align-items:flex-start;gap:6px;padding:5px 8px;background:var(--brand-bg, #0d1017);transition:background .15s}.aspt-phase.aspt-active{background:var(--brand-bg, #0c1a3a)}.aspt-phase.aspt-done{background:var(--brand-bg, #0a1510)}.aspt-phase-dot{width:16px;height:16px;border-radius:3px;border:1px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.aspt-phase-info{display:flex;flex-direction:column;gap:1px;min-width:0}.aspt-phase-label{font-size:9px;font-weight:600;letter-spacing:.2px;white-space:nowrap}.aspt-phase-meta{display:flex;flex-wrap:wrap;gap:4px}.aspt-meta-item{font-size:8px;font-family:var(--tv-font-mono);color:var(--brand-text-muted, #475569);font-variant-numeric:tabular-nums}.aspt-meta-warn{color:var(--status-error, #ef4444)}.aspt-meta-rate{color:var(--status-info, #3b82f6)}.aspt-meta-msg{color:var(--brand-text-muted, #64748b);font-style:italic}.ewp-clean{display:flex;align-items:center;gap:6px;padding:8px 12px;font-size:11px;color:var(--brand-text-muted, #475569)}.ewp-clean-dot{width:6px;height:6px;border-radius:50%;background:var(--status-success, #22c55e);flex-shrink:0}.ewp-panel{display:flex;flex-direction:column;background:var(--brand-bg, #1a0a0a);border:1px solid var(--brand-card, #7f1d1d);border-radius:6px;overflow:hidden}.ewp-toolbar{display:flex;align-items:center;justify-content:space-between;padding:5px 10px;background:var(--brand-bg, #1f0d0d);border-bottom:1px solid var(--brand-card, #7f1d1d)}.ewp-counts{display:flex;gap:8px}.ewp-count{font-size:10px;font-weight:700;font-family:var(--tv-font-mono)}.ewp-count-err{color:var(--status-error, #ef4444)}.ewp-count-warn{color:var(--status-warning, #eab308)}.ewp-log{max-height:400px;overflow-y:auto;font-family:var(--tv-font-mono);scrollbar-width:thin;scrollbar-color:var(--brand-card, #7f1d1d) transparent}.ewp-log::-webkit-scrollbar{width:4px}.ewp-log::-webkit-scrollbar-thumb{background:var(--brand-card, #7f1d1d);border-radius:2px}.ewp-row{display:flex;align-items:center;gap:6px;padding:3px 10px;font-size:10px;border-bottom:1px solid var(--brand-bg, #2a0f0f)}.ewp-row:last-child{border-bottom:none}.ewp-row-err{background:var(--brand-bg, #1a0808)}.ewp-row-warn{background:var(--brand-bg, #1a1500)}.ewp-severity{flex-shrink:0;font-size:11px;width:14px;text-align:center}.ewp-time{color:var(--brand-text-muted, #475569);font-size:9px;flex-shrink:0;width:55px;font-variant-numeric:tabular-nums}.ewp-sym{font-weight:600;font-size:9px;color:var(--brand-text, #bfc7d5);flex-shrink:0;width:80px;overflow:hidden;text-overflow:ellipsis}.ewp-step{font-size:9px;color:var(--brand-text-muted, #475569);flex-shrink:0;width:60px}.ewp-msg{color:var(--brand-text, #94a3b8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lsd-panel{display:flex;flex-direction:column;gap:2px}.lsd-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 0 4px}.lsd-title{font-size:10px;color:var(--brand-text-muted, #64748b);font-weight:600}.lsd-empty{padding:16px 12px;text-align:center;color:var(--brand-text-muted, #475569);font-size:11px}.lsd-symbol{background:var(--brand-bg, #0d1017);border:1px solid var(--brand-bg, #161c28);border-radius:5px;overflow:hidden;margin-bottom:2px}.lsd-symbol.lsd-ready{border-color:var(--brand-card, #166534)}.lsd-header{display:flex;align-items:center;gap:6px;padding:5px 8px;cursor:pointer;background:var(--brand-bg, #0e1117);transition:background .12s;flex-wrap:wrap}.lsd-header:hover{background:var(--brand-bg, #101420)}.lsd-expand-icon{font-size:8px;color:var(--brand-text-muted, #475569);flex-shrink:0;width:10px}.lsd-sym-name{font-size:11px;font-weight:600;color:var(--brand-text, #e2e8f0);font-family:var(--tv-font-mono)}.lsd-sym-mkt{font-size:8px;color:var(--brand-text-muted, #475569);margin-right:4px}.lsd-cur-step{font-size:9px;font-weight:600;font-family:var(--tv-font-mono);text-transform:uppercase;letter-spacing:.3px}.lsd-cur-status{font-size:9px;font-weight:600;font-family:var(--tv-font-mono)}.lsd-progress-bar{width:60px;height:6px;background:var(--brand-bg, #161c28);border-radius:3px;overflow:hidden;position:relative;flex-shrink:0}.lsd-progress-fill{height:100%;border-radius:3px;transition:width .3s ease}.lsd-progress-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:6px;font-weight:700;color:var(--brand-text, #fff);text-shadow:0 0 3px var(--brand-bg, rgba(0, 0, 0, .6))}.lsd-stat{font-size:9px;font-family:var(--tv-font-mono);color:var(--brand-text-muted, #64748b);font-variant-numeric:tabular-nums}.lsd-rate{color:var(--status-info, #3b82f6)}.lsd-msg{font-style:italic;color:var(--brand-text-muted, #475569);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lsd-step-count{margin-left:auto;font-size:8px;color:var(--brand-text-muted, #3a4258);font-family:var(--tv-font-mono);flex-shrink:0}.lsd-history{border-top:1px solid var(--brand-bg, #161c28);max-height:500px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--brand-bg, #1e293b) transparent}.lsd-history::-webkit-scrollbar{width:4px}.lsd-history::-webkit-scrollbar-thumb{background:var(--brand-bg, #1e293b);border-radius:2px}.lsd-hist-row{display:flex;align-items:center;gap:6px;padding:2px 8px 2px 26px;font-family:var(--tv-font-mono);font-size:9px;border-bottom:1px solid var(--brand-bg, #0e1117)}.lsd-hist-row:last-child{border-bottom:none}.lsd-hist-time{color:var(--brand-text-muted, #3a4258);font-size:8px;width:52px;flex-shrink:0;font-variant-numeric:tabular-nums}.lsd-hist-step{font-weight:600;width:80px;flex-shrink:0;text-transform:uppercase;font-size:8px;letter-spacing:.3px}.lsd-hist-status{font-size:10px;flex-shrink:0}.lsd-hist-stat{color:var(--brand-text-muted, #475569);font-size:8px;font-variant-numeric:tabular-nums}.dls-panel{display:flex;flex-direction:column;gap:4px}.dls-meta{font-size:10px;color:var(--brand-text-muted, #475569);display:flex;align-items:center;gap:6px;padding:0 0 2px}.dls-meta strong{color:var(--brand-text, #bfc7d5)}.dls-loading{font-size:12px;animation:dls-spin 1s linear infinite}@keyframes dls-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dls-error{color:var(--status-error, #ef4444);font-size:9px}.dls-empty{padding:12px;text-align:center;color:var(--brand-text-muted, #475569);font-size:11px}.dls-table{display:flex;flex-direction:column;gap:0;font-family:var(--tv-font-mono)}.dls-row{display:grid;grid-template-columns:90px repeat(11,1fr);gap:2px;padding:3px 0;border-bottom:1px solid var(--brand-bg, #161c28);align-items:center}.dls-row:last-child{border-bottom:none}.dls-header{font-size:8px;padding-bottom:4px;border-bottom:1px solid var(--brand-bg, #1e293b)}.dls-cell{font-size:9px;text-align:center;min-width:0;overflow:hidden}.dls-sym-header{text-align:left;color:var(--brand-text-muted, #475569);font-weight:600;text-transform:uppercase;letter-spacing:.6px}.dls-type-header{font-size:10px}.dls-sym-name{text-align:left;font-weight:600;color:var(--brand-text, #e2e8f0);font-size:10px}.dls-mkt{font-weight:400;color:var(--brand-text-muted, #475569);font-size:8px}.dls-count{padding:2px 3px;border-radius:3px;font-weight:600;font-variant-numeric:tabular-nums;font-size:8px}.dls-empty-row{padding:10px 0;text-align:center;color:var(--brand-text-muted, #475569);font-size:10px;grid-column:1 / -1}.dls-legend{display:flex;gap:10px;padding-top:4px}.dls-legend-item{display:flex;align-items:center;gap:3px;font-size:8px;color:var(--brand-text-muted, #475569)}.dls-swatch{width:6px;height:6px;border-radius:2px;flex-shrink:0}.bsp-panel{display:flex;flex-direction:column;gap:2px}.bsp-empty{padding:12px;text-align:center;color:var(--brand-text-muted, #475569);font-size:11px}.bsp-row{background:var(--brand-bg, #0d1017);border:1px solid var(--brand-bg, #161c28);border-radius:4px;overflow:hidden}.bsp-header{display:flex;align-items:center;gap:6px;padding:4px 8px;flex-wrap:wrap}.bsp-sym{font-size:11px;font-weight:600;color:var(--brand-text, #e2e8f0);font-family:var(--tv-font-mono)}.bsp-mkt{font-size:8px;color:var(--brand-text-muted, #475569);margin-right:4px}.bsp-state{font-size:9px;font-weight:600;font-family:var(--tv-font-mono);text-transform:uppercase;letter-spacing:.3px}.bsp-field{font-size:9px;font-family:var(--tv-font-mono);color:var(--brand-text-muted, #475569)}.bsp-field strong{color:var(--brand-text, #bfc7d5)}.bsp-updated{margin-left:auto;color:var(--brand-text-muted, #3a4258);font-size:8px}.bsp-error{color:var(--status-error, #ef4444)}.bsp-aux{display:flex;flex-wrap:wrap;gap:4px;padding:3px 8px 4px;border-top:1px solid var(--brand-bg, #161c28)}.bsp-aux-item{display:flex;align-items:center;gap:3px;font-family:var(--tv-font-mono)}.bsp-aux-label{font-size:7px;color:var(--brand-text-muted, #475569);text-transform:uppercase;letter-spacing:.3px;font-weight:600}.bsp-aux-val{font-size:9px;color:var(--brand-text-muted, #64748b);font-variant-numeric:tabular-nums}.pp-empty{padding:12px 16px;font-size:11px;color:var(--brand-text-muted, #5f6368);font-family:var(--tv-font-mono);text-align:center}.pp-panel{display:flex;flex-direction:column;gap:6px;padding:8px 12px}.pp-card{display:flex;flex-direction:column;gap:3px;padding:6px 10px;background:var(--brand-backdrop, rgba(22, 27, 34, .6));border:1px solid color-mix(in srgb,var(--pp-accent, #8b949e) 13%,transparent);border-radius:4px;border-left-width:3px;border-left-color:var(--pp-accent, #8b949e);--pp-accent: #8b949e}.pp-card--default{--pp-accent: #8b949e}.pp-card--boot-ws{--pp-accent: var(--status-success, #22c55e)}.pp-card--boot-vision{--pp-accent: #42a5f5}.pp-card--boot-gapfill{--pp-accent: #ab47bc}.pp-card--boot-auxiliary{--pp-accent: #7e57c2}.pp-card--boot-materialize{--pp-accent: #26a69a}.pp-card--db-reset{--pp-accent: var(--status-error, #ef4444)}.pp-card--analyze-gap{--pp-accent: #ffab00}.pp-card--analyze-dedup{--pp-accent: #ff7043}.pp-card--analyze-continuity{--pp-accent: #78909c}.pp-label,.pp-pct{color:var(--pp-accent)}.pp-pulse,.pp-bar-fill{background:var(--pp-accent)}.pp-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.pp-header-left{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.pp-icon{font-size:11px;flex-shrink:0}.pp-label{font-size:10px;font-family:var(--tv-font-mono);font-weight:600;letter-spacing:.3px;text-transform:uppercase;flex-shrink:0}.pp-symbol{font-size:9px;font-family:var(--tv-font-mono);color:var(--brand-text-muted, #8b949e);font-weight:500}.pp-detail{font-size:9px;font-family:var(--tv-font-mono);color:var(--brand-text-muted, #6e7681);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-header-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.pp-pct{font-size:10px;font-family:var(--tv-font-mono);font-weight:700}.pp-pulse{width:5px;height:5px;border-radius:50%;display:inline-block;animation:pp-pulse 1.5s infinite}@keyframes pp-pulse{0%,to{opacity:1}50%{opacity:.4}}.pp-elapsed{font-size:9px;font-family:var(--tv-font-mono);color:var(--brand-text-muted, #5f6368)}.pp-bar-track{width:100%;height:3px;background:var(--brand-hover, rgba(255, 255, 255, .06));border-radius:2px;overflow:hidden}.pp-bar-fill{height:100%;border-radius:2px;transition:width .3s ease;width:var(--pp-bar-width, 0%)}.imc-card{background:var(--brand-bg, #0d1017);border:1px solid var(--brand-bg, #161c28);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;transition:border-color .2s,box-shadow .2s}.imc-card:hover{border-color:var(--brand-bg, #1e2738)}.imc-card.ready{border-color:#16653422;box-shadow:0 0 0 1px var(--brand-border, rgba(34, 197, 94, .06))}.imc-card.error{border-color:#7f1d1d44;box-shadow:0 0 0 1px var(--brand-border, rgba(239, 68, 68, .06))}.imc-card.active{border-color:#94a3b82e;box-shadow:0 0 0 1px #94a3b814}.imc-header{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px 0}.imc-header:hover .imc-expand{color:var(--brand-text-muted, #5a6a88)}.imc-identity{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.imc-sym{font-size:13px;font-weight:700;color:var(--brand-text, #e2e8f0);font-family:var(--tv-font-mono);letter-spacing:.2px}.imc-market{font-size:8px;color:var(--brand-text-muted, #475569);text-transform:uppercase;font-weight:600;padding:1px 4px;background:var(--brand-hover, rgba(255, 255, 255, .03));border-radius:3px;letter-spacing:.5px}.imc-state{font-size:9px;font-weight:600;padding:1px 6px;border-radius:10px;border:1px solid;text-transform:uppercase;letter-spacing:.3px;font-family:var(--tv-font-mono)}.imc-expand{font-size:10px;color:var(--brand-text-muted, #3a4258);flex-shrink:0;transition:color .12s}.imc-health{flex-shrink:0;margin-left:auto;margin-right:6px}.imc-health-svg{width:36px;height:36px}.imc-pipeline-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.imc-pipeline{display:flex;align-items:center;gap:0;padding:2px 0}.imc-dot{width:24px;height:16px;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:7px;font-weight:600;letter-spacing:.2px;transition:all .2s}.imc-dot.pending{background:var(--brand-bg, #0b0e14);color:var(--brand-text-muted, #3a4258);border:1px solid var(--brand-bg, #1e293b)}.imc-dot.active{background:#ffffff0d;color:var(--status-info, #38bdf8);border:1px solid rgba(148,163,184,.18);animation:imc-pulse 1.5s infinite}.imc-dot.done{background:var(--brand-bg, #0a1a10);color:var(--status-success, #22c55e);border:1px solid var(--brand-card, #166534)}.imc-dot.error{background:var(--brand-bg, #1a0a0a);color:var(--status-error, #ef4444);border:1px solid var(--brand-card, #7f1d1d)}.imc-dot-label{font-family:var(--tv-font-mono)}.imc-connector{width:8px;height:2px;background:var(--brand-bg, #1e293b);flex-shrink:0;transition:background .2s}.imc-connector.done{background:var(--status-success, #22c55e)}.imc-connector.active{background:var(--status-info, #3b82f6)}@keyframes imc-pulse{0%,to{opacity:1}50%{opacity:.5}}.imc-progress-msg{font-size:10px;font-style:italic;padding:2px 0}.imc-error{font-size:10px;color:var(--status-error, #ef4444);padding:2px 4px;background:var(--brand-border, rgba(239, 68, 68, .05));border-radius:4px}.imc-summary{display:flex;align-items:center;justify-content:space-between;gap:8px}.imc-stream-vitals{display:flex;flex-direction:column;gap:2px}.imc-vitals-row{display:flex;align-items:center;gap:5px}.imc-vitals-stat{font-size:8px;color:var(--brand-text-muted, #475569);font-family:var(--tv-font-mono)}.imc-vitals-sub{font-size:8px;color:var(--brand-text-muted, #334155);font-family:var(--tv-font-mono);padding-left:11px}.imc-fresh-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.imc-fresh-ok{background:var(--status-success, #22c55e);animation:imc-pulse 2s infinite}.imc-fresh-warn{background:var(--status-warning, #eab308)}.imc-fresh-off{background:var(--brand-card, #334155)}.imc-fresh-label{font-size:9px;color:var(--brand-text, #94a3b8);font-family:var(--tv-font-mono)}.imc-data-counts{display:flex;align-items:center;gap:6px}.imc-total-trades{font-size:11px;font-weight:700;color:var(--brand-text, #bfc7d5);font-family:var(--tv-font-mono);font-variant-numeric:tabular-nums}.imc-aux-badge{font-size:8px;color:var(--brand-text-muted, #7e57c2);background:var(--brand-border, rgba(126, 87, 194, .1));border:1px solid var(--brand-border, rgba(126, 87, 194, .2));border-radius:8px;padding:1px 5px;font-weight:600}.imc-total-label{font-size:8px;color:var(--brand-text-muted, #475569);text-transform:uppercase;font-weight:600}.imc-insert-rate{font-size:8px;color:var(--brand-text-muted, #00e676);font-family:var(--tv-font-mono);font-weight:600}.imc-gap-badge{font-size:8px;font-weight:600;padding:1px 6px;border-radius:8px;font-family:var(--tv-font-mono);letter-spacing:.2px}.imc-gap-clean{color:var(--status-success, #22c55e);background:var(--brand-border, rgba(34, 197, 94, .08));border:1px solid var(--brand-border, rgba(34, 197, 94, .15))}.imc-gap-warn{color:var(--brand-text, #f5c542);background:var(--brand-text, rgba(245, 197, 66, .08));border:1px solid var(--brand-text, rgba(245, 197, 66, .15))}.imc-gap-loading{color:var(--brand-text-muted, #64748b);background:var(--brand-border, rgba(100, 116, 139, .08));border:1px solid var(--brand-border, rgba(100, 116, 139, .15))}.imc-sparkline{display:flex;align-items:center;gap:4px;flex-shrink:0}.imc-sparkline svg{display:block}.imc-sparkline-rate{font-size:9px;font-weight:700;font-family:var(--tv-font-mono);font-variant-numeric:tabular-nums}.imc-completeness{display:flex;flex-direction:column;gap:3px}.imc-completeness-bar{display:flex;height:6px;border-radius:3px;overflow:hidden;background:var(--brand-bg, #0b0e14);border:1px solid var(--brand-bg, #161c28)}.imc-completeness-seg{height:100%;transition:width .3s ease}.imc-completeness-legend{display:flex;gap:8px}.imc-completeness-item{display:flex;align-items:center;gap:3px;font-size:8px;font-family:var(--tv-font-mono);font-weight:600}.imc-completeness-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.imc-timeline{display:flex;flex-direction:column;gap:4px}.imc-timeline-row{display:flex;align-items:center;gap:6px;min-height:18px}.imc-timeline-row-aux{min-height:12px}.imc-timeline-label{font-size:8px;font-weight:600;color:var(--brand-text-muted, #64748b);text-transform:uppercase;letter-spacing:.3px;width:40px;flex-shrink:0}.imc-timeline-bar{position:relative;flex:1;height:16px;background:var(--brand-bg, #0b0e14);border-radius:3px;overflow:hidden;border:1px solid var(--brand-bg, #161c28)}.imc-timeline-bar-aux{height:10px}.imc-timeline-seg{position:absolute;top:0;height:100%;opacity:.8;border-radius:2px;display:flex;align-items:center;justify-content:center;overflow:hidden}.imc-timeline-seg.live{animation:imc-seg-live 2s infinite}@keyframes imc-seg-live{0%,to{opacity:.8}50%{opacity:.5}}.imc-timeline-seg-label{font-size:6px;font-weight:700;color:var(--brand-text, rgba(255, 255, 255, .7));letter-spacing:.4px}.imc-timeline-sep{position:absolute;top:0;height:100%;width:1px;background:var(--brand-hover, rgba(255, 255, 255, .05))}.imc-timeline-sep-label{position:absolute;bottom:-10px;left:-8px;font-size:6px;color:var(--brand-text-muted, #334155);white-space:nowrap}.imc-metrics{display:flex;flex-wrap:wrap;gap:4px}.imc-metric{display:flex;align-items:center;gap:3px;padding:2px 6px;background:var(--brand-hover, rgba(255, 255, 255, .02));border:1px solid var(--brand-bg, #1e293b);border-radius:4px;font-family:var(--tv-font-mono);font-size:9px;transition:border-color .15s}.imc-metric-zero{opacity:.4}.imc-metric-icon{font-size:10px;flex-shrink:0}.imc-metric-label{color:var(--brand-text-muted, #64748b);font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.imc-metric-value{color:var(--brand-text, #bfc7d5);font-weight:700;font-variant-numeric:tabular-nums}.imc-no-ledger{font-size:9px;color:var(--brand-text-muted, #475569)}.imc-ledger{display:flex;flex-wrap:wrap;gap:2px}.imc-ledger-day{width:18px;height:18px;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:600;color:var(--brand-text-muted, #0d1017);animation:dm-fade-in .2s ease-out both}.imc-data-ledger{display:flex;flex-direction:column;gap:6px}.imc-data-ledger-row{display:flex;flex-direction:column;gap:2px}.imc-data-ledger-label{font-size:8px;font-weight:600;text-transform:capitalize;letter-spacing:.3px}.imc-data-ledger-days{display:flex;flex-wrap:wrap;gap:2px}.imc-data-ledger-cell{width:16px;height:16px;border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:7px;font-weight:600;color:var(--brand-text-muted, #0a0d14)}.imc-details{padding-top:8px;border-top:1px solid var(--brand-bg, #161c28);display:flex;flex-direction:column;gap:10px;animation:dm-fade-in .2s ease-out}.imc-tab-bar{display:flex;gap:0;border-bottom:1px solid var(--brand-bg, #161c28);margin-bottom:4px}.imc-tab{padding:4px 10px;font-size:9px;font-weight:600;font-family:var(--tv-font-mono);text-transform:uppercase;letter-spacing:.4px;color:var(--brand-text-muted, #475569);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .12s}.imc-tab:hover{color:var(--brand-text, #94a3b8);background:var(--brand-hover, rgba(255, 255, 255, .02))}.imc-tab.active{color:var(--status-info, #3b82f6);border-bottom-color:var(--status-info, #3b82f6)}.imc-section{display:flex;flex-direction:column;gap:4px}.imc-section-title{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--brand-text-muted, #475569)}.imc-vars-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.imc-var{display:flex;justify-content:space-between;align-items:baseline;gap:6px;padding:2px 0}.imc-var-k{font-size:9px;color:var(--brand-text-muted, #64748b)}.imc-var-v{font-size:10px;color:var(--brand-text, #bfc7d5);font-family:var(--tv-font-mono);font-variant-numeric:tabular-nums}.imc-sources{display:flex;flex-direction:column;gap:3px}.imc-source-row{display:flex;align-items:center;gap:6px;padding:2px 0}.imc-source-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.imc-source-name{font-size:10px;font-weight:600;color:var(--brand-text, #94a3b8);text-transform:uppercase;width:50px}.imc-source-count{font-size:10px;font-weight:700;color:var(--brand-text, #e2e8f0);font-family:var(--tv-font-mono);font-variant-numeric:tabular-nums;width:70px}.imc-source-pct{font-size:8px;color:var(--brand-text-muted, #64748b);width:30px;text-align:right;font-family:var(--tv-font-mono)}.imc-source-range{font-size:8px;color:var(--brand-text-muted, #475569);font-family:var(--tv-font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imc-aux-table{display:flex;flex-direction:column;gap:0;font-family:var(--tv-font-mono)}.imc-aux-table-header{display:grid;grid-template-columns:1fr 70px 70px 70px;gap:4px;padding:3px 4px;font-size:7px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--brand-text-muted, #334155);border-bottom:1px solid var(--brand-bg, #161c28)}.imc-aux-table-row{display:grid;grid-template-columns:1fr 70px 70px 70px;gap:4px;padding:3px 4px;border-bottom:1px solid var(--brand-bg, #0e1117);align-items:center}.imc-aux-table-row:hover{background:var(--brand-hover, rgba(255, 255, 255, .015))}.imc-aux-type{display:flex;align-items:center;gap:4px}.imc-aux-icon{font-size:10px}.imc-aux-type span:last-child{font-size:9px;font-weight:600}.imc-aux-val{font-size:9px;color:var(--brand-text, #94a3b8);text-align:right;font-variant-numeric:tabular-nums}.imc-aux-total{font-weight:700;color:var(--brand-text, #bfc7d5)}.imc-aux-empty{font-size:9px;color:var(--brand-text-muted, #334155);font-style:italic;padding:4px 0}.imc-quality-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.imc-quality-item{display:flex;align-items:flex-start;gap:6px;padding:6px 8px;background:var(--brand-bg, #0b0e14);border:1px solid var(--brand-bg, #161c28);border-radius:6px}.imc-quality-icon{font-size:14px;flex-shrink:0;line-height:1}.imc-quality-info{display:flex;flex-direction:column;gap:1px;min-width:0}.imc-quality-label{font-size:8px;font-weight:600;color:var(--brand-text-muted, #475569);text-transform:uppercase;letter-spacing:.4px}.imc-quality-val{font-size:10px;font-family:var(--tv-font-mono);color:var(--brand-text, #94a3b8);word-break:break-all}.imc-state-desc{font-size:10px;color:var(--brand-text-muted, #64748b);line-height:1.5;margin:0;padding:4px 0}.imd-root{display:flex;flex-direction:column;gap:8px}.imd-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px;color:var(--brand-text-muted, #475569);font-size:12px}.imd-empty-icon{font-size:20px;opacity:.5}.imd-stats-bar{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#0a0c10c7;border:1px solid rgba(148,163,184,.12);border-radius:6px;flex-wrap:wrap}.imd-stat{display:flex;flex-direction:column;align-items:center;gap:1px}.imd-stat-val{font-size:16px;font-weight:700;color:var(--brand-text, #e2e8f0);font-family:var(--tv-font-mono);font-variant-numeric:tabular-nums;line-height:1.2}.imd-stat-label{font-size:8px;color:var(--brand-text-muted, #475569);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.imd-stat-sep{width:1px;height:28px;background:#94a3b824;flex-shrink:0}.imd-extend{display:flex;align-items:center;gap:4px;margin-left:auto}.imd-extend-label{font-size:9px;color:var(--brand-text-muted, #475569);font-weight:600}.imd-extend-input{width:38px;padding:2px 4px;font-size:10px;font-family:var(--tv-font-mono);background:#ffffff08;border:1px solid rgba(148,163,184,.14);border-radius:4px;color:var(--brand-text, #bfc7d5);text-align:center;outline:none}.imd-extend-input:focus{border-color:var(--status-info, #3b82f6)}.imd-extend-btn{padding:3px 8px;font-size:9px;font-family:var(--tv-font-mono);background:#ffffff08;border:1px solid rgba(148,163,184,.14);border-radius:4px;color:var(--brand-text, #94a3b8);cursor:pointer;transition:all .12s}.imd-extend-btn:hover{background:#ffffff0f;color:var(--brand-text, #e2e8f0)}.imd-quality{display:flex;flex-direction:column;gap:4px;padding:6px 12px;background:#0a0c10c7;border:1px solid rgba(148,163,184,.12);border-radius:6px}.imd-quality-bar{height:4px;background:#ffffff0d;border-radius:2px;overflow:hidden}.imd-quality-fill{height:100%;border-radius:2px;transition:width .4s ease,background .3s ease}.imd-quality-tags{display:flex;gap:12px;font-size:9px;font-family:var(--tv-font-mono);font-weight:600}.imd-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.imd-search{width:160px;padding:4px 8px;font-size:10px;font-family:var(--tv-font-mono);background:#ffffff08;border:1px solid rgba(148,163,184,.14);border-radius:4px;color:var(--brand-text, #bfc7d5);outline:none}.imd-search:focus{border-color:var(--status-info, #3b82f6)}.imd-search::placeholder{color:var(--brand-text-muted, #3a4258)}.imd-filters{display:flex;gap:4px}.imd-filter-pill{display:flex;align-items:center;gap:4px;padding:3px 8px;font-size:9px;font-weight:600;font-family:var(--tv-font-mono);background:#ffffff08;border:1px solid rgba(148,163,184,.14);border-radius:10px;color:var(--brand-text-muted, #64748b);cursor:pointer;transition:all .12s}.imd-filter-pill:hover{background:#ffffff0f;color:var(--brand-text, #94a3b8)}.imd-filter-pill.active{background:#ffffff0d;border-color:#38bdf847;color:var(--status-info, #3b82f6)}.imd-filter-count{font-size:8px;opacity:.6}.imd-sort{padding:3px 8px;font-size:9px;font-family:var(--tv-font-mono);background:#ffffff08;border:1px solid rgba(148,163,184,.14);border-radius:4px;color:var(--brand-text, #94a3b8);outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.imd-sort:focus{border-color:var(--status-info, #3b82f6)}.imd-sort option{background:var(--brand-bg, #0d1017);color:var(--brand-text, #bfc7d5)}.imd-view-toggle{display:flex;gap:0;margin-left:auto;border:1px solid rgba(148,163,184,.14);border-radius:4px;overflow:hidden}.imd-view-btn{padding:3px 8px;font-size:11px;background:#ffffff08;border:none;color:var(--brand-text-muted, #475569);cursor:pointer;transition:all .12s}.imd-view-btn:not(:last-child){border-right:1px solid rgba(148,163,184,.14)}.imd-view-btn:hover{background:#ffffff0f;color:var(--brand-text, #94a3b8)}.imd-view-btn.active{background:#ffffff0f;color:var(--status-info, #3b82f6)}.imd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:8px}.imd-no-match{padding:24px;text-align:center;color:var(--brand-text-muted, #475569);font-size:11px}.imd-table-wrap{overflow-x:auto;border:1px solid rgba(148,163,184,.12);border-radius:6px}.imd-table{width:100%;border-collapse:collapse;font-family:var(--tv-font-mono);font-size:10px}.imd-table thead{background:var(--brand-bg, #0b0e14)}.imd-table th{padding:6px 8px;font-size:8px;text-transform:uppercase;letter-spacing:.6px;color:var(--brand-text-muted, #475569);font-weight:600;text-align:left;border-bottom:1px solid var(--brand-bg, #1e293b);position:sticky;top:0;background:var(--brand-bg, #0b0e14);white-space:nowrap}.imd-th-right{text-align:right!important}.imd-table tbody tr{border-bottom:1px solid var(--brand-bg, #161c28);transition:background .1s}.imd-table tbody tr:hover{background:var(--brand-bg, #0e1117)}.imd-row-err{background:var(--brand-border, rgba(239, 68, 68, .03))!important}.imd-table td{padding:5px 8px;white-space:nowrap}.imd-cell-sym{font-weight:700;color:var(--brand-text, #e2e8f0);font-size:11px}.imd-cell-mkt{font-size:8px;color:var(--brand-text-muted, #475569);text-transform:uppercase}.imd-cell-state{font-weight:600;text-transform:uppercase;font-size:9px;letter-spacing:.3px}.imd-cell-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--brand-text, #94a3b8)}.imd-cell-total{font-weight:700;color:var(--brand-text, #e2e8f0)}.imd-cell-error{color:var(--status-error, #ef4444);font-size:12px;cursor:help}.imd-ws-live{color:var(--status-success, #22c55e);font-weight:600;font-size:9px}.imd-ws-stale{color:var(--status-warning, #eab308);font-size:9px}.imd-ws-off{color:var(--brand-text-muted, #475569);font-size:9px}@media(max-width:800px){.imd-grid{grid-template-columns:1fr}.imd-stats-bar{gap:8px}.imd-stat-val{font-size:13px}}.cmd-root{position:relative}.cmd-btn{align-items:center;border-radius:6px;border:1px solid var(--brand-border-dim, #334155);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;justify-content:center;padding:5px 12px;transition:background .1s}.cmd-btn:disabled{cursor:not-allowed;opacity:.6}.cmd-btn--default{background:var(--boot-panel, #1e2330);border-color:var(--brand-border-dim, #334155);color:var(--brand-text, #e2e8f0)}.cmd-btn--default:not(:disabled):hover{background:var(--brand-bg, #283040)}.cmd-btn--primary{background:var(--brand-card, #2563eb);border-color:var(--brand-card, #2563eb);color:var(--brand-text, #fff)}.cmd-btn--primary:not(:disabled):hover{background:var(--brand-card, #1d4ed8)}.cmd-btn--danger{background:var(--brand-card, #7f1d1d);border-color:var(--brand-card, #7f1d1d);color:var(--brand-text, #fca5a5)}.cmd-btn--danger:not(:disabled):hover{background:var(--brand-card, #991b1b)}.cmd-btn--success{background:var(--brand-card, #14532d);border-color:var(--brand-card, #14532d);color:var(--brand-text, #86efac)}.cmd-btn--success:not(:disabled):hover{background:var(--brand-card, #166534)}.cmd-panel{background:var(--brand-bg, #0f1117);border:1px solid var(--brand-card, #334155);border-radius:8px;box-shadow:0 8px 24px #0008;left:0;margin-top:4px;max-height:320px;min-width:260px;overflow-y:auto;position:absolute;top:100%;z-index:100}.cmd-empty{color:var(--brand-text-muted, #64748b);font-size:12px;padding:14px 16px}.cmd-row{align-items:center;border-bottom:1px solid var(--brand-bg, #1e293b);cursor:context-menu;display:flex;gap:8px;padding:8px 12px}.cmd-row-main{flex:1;min-width:0}.cmd-row-title{align-items:center;color:var(--brand-text, #e2e8f0);display:flex;font-size:12px;font-weight:600;gap:6px}.cmd-row-symbols{color:var(--brand-text-muted, #475569);font-size:10px}.cmd-default-pill{background:var(--brand-card, #1d4ed8);border-radius:4px;color:var(--brand-text, #bfdbfe);font-size:9px;padding:1px 5px}.cmd-mini-btn{background:var(--boot-panel, #1e2330);border:none;border-radius:5px;color:var(--brand-text-muted, #64748b);cursor:pointer;font-size:11px;font-weight:600;padding:3px 8px}.cmd-mini-btn:disabled{cursor:not-allowed;opacity:.4}.cmd-mini-btn--load{background:var(--brand-bg-dark, #1e3a5f);color:var(--brand-text, #93c5fd)}.cmd-mini-btn--diff{background:var(--boot-panel, #1e2330);color:var(--brand-text-muted, #64748b)}.cmd-mini-btn--diff-active{background:var(--brand-bg-dark, #1e3a5f);color:var(--brand-text, #93c5fd)}.cmd-mini-btn--default{background:var(--brand-bg, #1a2b1a);color:var(--brand-text, #86efac)}.cmd-mini-btn--delete{background:var(--boot-panel, #1e2330);color:var(--status-error, #ef4444)}.cmd-mini-btn--delete-confirm{background:var(--brand-card, #7f1d1d);color:var(--brand-text, #fca5a5)}.cmd-diff-panel{background:var(--brand-bg, #080c14);border-bottom:1px solid var(--brand-bg, #1e293b);font-size:10px;padding:6px 12px 10px}.cmd-diff-heading{color:var(--brand-text-muted, #64748b);font-weight:700;letter-spacing:.5px;margin-bottom:4px}.cmd-footer{display:flex;flex-direction:column;gap:4px;padding:8px}.cmd-footer-btn{font-weight:700;padding:6px;width:100%}.cmd-footer-btn--save{background:var(--brand-bg, #1a2b1a);color:var(--brand-text, #4ade80)}.cmd-footer-btn--save-dirty{background:var(--brand-card, #14532d);color:var(--brand-text, #86efac)}.cmd-footer-btn--new{background:var(--boot-panel, #1e2330);color:var(--brand-text-muted, #64748b)}.cmd-ctx-scrim{top:0;right:0;bottom:0;left:0;position:fixed;z-index:9998}.cmd-ctx-menu{background:var(--brand-bg, #0f1117);border:1px solid var(--brand-card, #334155);border-radius:8px;box-shadow:0 8px 32px #0009,0 0 0 1px #ffffff0d;display:flex;flex-direction:column;min-width:160px;padding:6px 0;position:fixed;z-index:9999}.cmd-ctx-header{border-bottom:1px solid var(--brand-bg, #1e293b);color:var(--brand-text-muted, #94a3b8);font-size:10px;font-weight:700;padding:6px 14px}.cmd-ctx-header-name{color:var(--brand-text, #e2e8f0);font-size:12px}.cmd-ctx-action{background:transparent;border:none;color:var(--brand-text, #93c5fd);cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;text-align:left}.cmd-ctx-action:hover:not(:disabled){background:var(--brand-bg, #1e293b)}.cmd-ctx-action--default{color:var(--status-warning, #fbbf24)}.cmd-ctx-action--muted{color:var(--brand-text-muted, #94a3b8)}.cmd-ctx-action--danger{color:var(--status-error, #f87171)}.cmd-ctx-action:disabled{cursor:not-allowed;opacity:.4}.cmd-ctx-divider{background:var(--brand-bg, #1e293b);height:1px;margin:4px 0}.cmd-diff-empty{color:var(--brand-text-muted, #475569);font-style:italic}.cmd-diff-list{display:flex;flex-direction:column;gap:2px}.cmd-diff-add{color:var(--brand-text, #4ade80)}.cmd-diff-remove{color:var(--brand-border, #f87171)}.cmd-diff-same{color:var(--brand-text-muted, #475569)}.col-root{align-items:center;display:flex;flex-wrap:wrap;gap:6px;max-width:520px}.col-item{align-items:center;background:var(--brand-bg, #0c1020);border:1px solid var(--brand-card, #312e81);border-radius:8px;display:flex;gap:6px;padding:4px 8px}.col-name{color:var(--brand-text, #c4b5fd);font-size:10px;font-weight:700}.col-status{font-size:9px;font-weight:700}.col-status--attached{color:var(--brand-text, #86efac)}.col-status--discarded{color:var(--brand-text-muted, #94a3b8)}.col-status--promoted{color:var(--brand-text, #67e8f9)}.col-status--reverted{color:var(--brand-text, #fda4af)}.col-status--pending_rebind{color:var(--brand-text, #fbbf24)}.col-status--default{color:var(--brand-text, #93c5fd)}.col-sources{color:var(--brand-text-muted, #64748b);font-family:monospace;font-size:9px}.col-meta{color:var(--brand-text-muted, #94a3b8);font-size:9px}.col-health{font-size:9px}.col-health--blocked{color:var(--brand-text, #fca5a5)}.col-health--degraded{color:var(--brand-text, #fbbf24)}.col-health--drifted{color:var(--brand-text, #c4b5fd)}.col-health--ok{color:var(--brand-text, #86efac)}.col-rebind{font-size:9px}.col-rebind--ready{color:var(--brand-text, #93c5fd)}.col-rebind--pending{color:var(--brand-text, #fbbf24)}.col-mini-btn{background:var(--boot-panel, #1e2330);border:none;border-radius:5px;color:var(--brand-text-muted, #475569);cursor:not-allowed;font-size:11px;font-weight:600;padding:3px 8px}.col-mini-btn:not(:disabled){cursor:pointer}.col-mini-btn--rebind:not(:disabled){background:var(--brand-bg-dark, #1e3a5f);color:var(--brand-text, #93c5fd)}.col-mini-btn--promote:not(:disabled){background:var(--brand-bg, #083344);color:var(--brand-text, #67e8f9)}.col-mini-btn--revert:not(:disabled){background:var(--brand-bg, #4c0519);color:var(--brand-text, #fda4af)}.col-mini-btn--discard:not(:disabled){background:var(--brand-card, #7f1d1d);color:var(--brand-text, #fca5a5)}.rrb-root{align-items:center;display:flex;flex-wrap:wrap;gap:6px;max-width:720px}.rrb-label{color:var(--brand-text-muted, #64748b);font-size:10px;font-weight:700;letter-spacing:.4px}.rrb-item{align-items:center;background:var(--brand-bg, #111827);border-radius:8px;display:flex;gap:6px;padding:4px 8px}.rrb-item--blocked{border:1px solid var(--brand-card, #7f1d1d)}.rrb-item--degraded{border:1px solid var(--brand-card, #312e81)}.rrb-source{font-size:10px;font-weight:700}.rrb-source--blocked,.rrb-state--blocked{color:var(--brand-text, #fca5a5)}.rrb-source--degraded,.rrb-state--degraded{color:var(--brand-text, #c4b5fd)}.rrb-state{font-size:9px}.rrb-retry-btn{background:var(--boot-panel, #1e2330);border:none;border-radius:5px;color:var(--brand-text-muted, #475569);cursor:not-allowed;font-size:11px;font-weight:600;padding:3px 8px}.rrb-retry-btn:not(:disabled){background:var(--brand-card, #14532d);color:var(--brand-text, #86efac);cursor:pointer}.rrb-overflow{color:var(--brand-text-muted, #64748b);font-size:10px}.rit-root{background:var(--brand-bg, #0b1220);border:1px solid var(--brand-bg, #1f2937);border-radius:10px;box-shadow:inset 0 1px 0 var(--brand-hover, rgba(255, 255, 255, .02));flex-basis:100%;padding:10px 12px}.rit-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.rit-header-title{color:var(--brand-text, #e2e8f0);font-size:11px;font-weight:700}.rit-header-meta{color:var(--brand-text-muted, #64748b);font-size:10px}.rit-empty{color:var(--brand-text-muted, #64748b);font-size:12px}.rit-scroll{overflow-x:auto}.rit-table{border-collapse:collapse;font-size:11px;width:100%}.rit-thead-row{border-bottom:1px solid var(--brand-bg, #1f2937);color:var(--brand-text-muted, #64748b);text-align:left}.rit-th{padding:6px 8px}.rit-row{border-bottom:1px solid var(--brand-bg, #111827);vertical-align:top}.rit-row--thread-open{border-bottom:none}.rit-cell{padding:8px}.rit-cell--source{color:var(--brand-text, #e2e8f0);font-weight:600}.rit-cell--variant{color:var(--brand-text, #93c5fd);font-family:monospace}.rit-cell--reason{color:var(--brand-text, #cbd5e1);max-width:280px}.rit-cell--state{font-weight:700}.rit-cell--incidents{color:var(--brand-text-muted, #64748b)}.rit-cell--incidents-active{color:var(--brand-text, #fbbf24)}.rit-cell--updated{color:var(--brand-text-muted, #94a3b8);font-family:monospace}.rit-meta{color:var(--brand-text-muted, #64748b);font-size:10px;margin-top:4px}.rit-incident-summary{color:var(--brand-text-muted, #94a3b8);font-size:10px;margin-top:2px}.rit-ack-summary{color:var(--brand-text, #93c5fd);font-size:10px;margin-top:2px}.rit-actions{display:flex;flex-wrap:wrap;gap:6px}.rit-btn{background:var(--boot-panel, #1e2330);border:none;border-radius:5px;color:var(--brand-text, #cbd5e1);cursor:pointer;font-size:11px;font-weight:600;padding:3px 8px}.rit-btn:disabled{background:var(--boot-panel, #1e2330);color:var(--brand-text-muted, #475569);cursor:not-allowed}.rit-btn--retry:not(:disabled){background:var(--brand-card, #14532d);color:var(--brand-text, #86efac)}.rit-btn--ack:not(:disabled){background:var(--brand-bg, #3b0764);color:var(--brand-text, #d8b4fe)}.rit-btn--resolve:not(:disabled){background:var(--brand-bg-dark, #1e3a5f);color:var(--brand-text, #93c5fd)}.rit-btn--thread-active:not(:disabled){background:var(--brand-bg-dark, #1e3a5f);color:var(--brand-text, #93c5fd)}.rit-thread-row{border-bottom:1px solid var(--brand-bg, #111827)}.rit-thread-cell{padding:0 8px 10px}.rit-thread-panel{background:var(--brand-bg, #0a1020);border:1px solid var(--brand-bg, #172033);border-radius:8px;margin-top:2px;padding:10px 12px}.rit-thread-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.rit-thread-title{color:var(--brand-text, #e2e8f0);font-size:10px;font-weight:700}.rit-thread-meta{color:var(--brand-text-muted, #64748b);font-size:10px}.rit-thread-open{color:var(--brand-text, #fbbf24);font-size:10px}.rit-thread-acked{color:var(--brand-text, #93c5fd);font-size:10px}.rit-thread-banner{border-radius:6px;font-size:10px;margin-bottom:8px;padding:6px 8px}.rit-thread-banner--open{background:var(--brand-bg, #1f2937);border:1px solid var(--brand-border-dim, #334155);color:var(--brand-text, #fbbf24)}.rit-thread-banner--closed{background:var(--brand-bg, #10231a);border:1px solid var(--brand-card, #14532d);color:var(--brand-text, #86efac)}.rit-thread-empty{color:var(--brand-text-muted, #64748b);font-size:11px}.rit-thread-list{display:flex;flex-direction:column;gap:8px}.rit-incident{background:var(--brand-bg, #0f172a);border:1px solid var(--brand-bg, #1e293b);border-radius:8px;padding:8px 10px}.rit-incident-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.rit-incident-status{font-size:10px;font-weight:700}.rit-incident-status--open{color:var(--brand-text, #fbbf24)}.rit-incident-status--acknowledged{color:var(--brand-text, #93c5fd)}.rit-incident-status--resolved{color:var(--brand-text, #86efac)}.rit-incident-field{color:var(--brand-text, #cbd5e1);font-size:10px;font-weight:700}.rit-incident-meta{color:var(--brand-text-muted, #94a3b8);font-size:10px}.rit-incident-ts{color:var(--brand-text-muted, #64748b);font-family:monospace;font-size:10px}.rit-incident-message{color:var(--brand-text, #cbd5e1);font-size:11px;margin-bottom:6px}.rit-incident-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.rit-incident-col-label{color:var(--brand-text-muted, #64748b);font-size:10px;margin-bottom:3px}.rit-incident-pre{color:var(--brand-text, #93c5fd);font-family:monospace;font-size:10px;margin:0;white-space:pre-wrap}.rit-incident-pre--after{color:var(--brand-text, #fca5a5)}.rit-incident-note{font-size:10px;margin-top:6px}.rit-incident-note--ack{color:var(--brand-text, #93c5fd)}.rit-incident-note--resolved{color:var(--brand-text, #86efac)}.cmrs-root{align-items:center;border-radius:8px;display:flex;gap:6px;padding:4px 8px}.cmrs-root--active{background:var(--brand-bg, #08111f);border:1px solid var(--brand-bg, #1e293b)}.cmrs-root--idle{background:var(--brand-bg, #131722);border:1px solid var(--brand-bg, #1e293b)}.cmrs-label{color:var(--brand-text-muted, #64748b);font-size:10px;font-weight:700;letter-spacing:.4px}.cmrs-root-status{font-size:11px;font-weight:700}.cmrs-root-status--live{color:var(--brand-text, #93c5fd)}.cmrs-root-status--none{color:var(--brand-text, #fca5a5)}.cmrs-contract{font-size:10px;font-weight:700}.cmrs-contract--offline{color:var(--brand-text, #fca5a5)}.cmrs-contract--degraded{color:var(--brand-text, #fbbf24)}.cmrs-contract--online{color:var(--brand-text, #86efac)}.cmrs-overlay-count{color:var(--brand-text, #c4b5fd);font-size:10px;font-weight:700}.cmrs-rebind-count{color:var(--brand-text, #fbbf24);font-size:10px;font-weight:700}.cmrs-health{font-size:10px;font-weight:700}.cmrs-health--blocked{color:var(--brand-text, #fca5a5)}.cmrs-health--degraded{color:var(--brand-text, #fbbf24)}.cmrs-health--drifted{color:var(--brand-text, #c4b5fd)}.cmrs-health--ok{color:var(--brand-text, #86efac)}.cmep-root{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.cmep-exchange{align-items:center;display:flex;gap:4px}.cmep-btn{background:#ffffff0a;border:1px solid var(--brand-border-dim, #334155);border-radius:999px;color:var(--brand-text-muted, #64748b);cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.4px;padding:4px 9px;white-space:nowrap}.cmep-btn:disabled{cursor:not-allowed}.cmep-btn--selected{background:#ffffff14;color:var(--brand-text, #e2e8f0)}.cmep-btn--primary{background:#38bdf829;border-color:#38bdf866;color:var(--brand-text, #93c5fd)}.cmep-promote-btn{background:transparent;border:1px solid var(--brand-border-dim, #334155);border-radius:999px;color:var(--brand-text-muted, #64748b);cursor:pointer;font-size:9px;font-weight:700;padding:3px 7px;white-space:nowrap}.cmep-promote-btn:disabled{cursor:not-allowed}.cmmc-mode-row{align-items:center;display:flex;gap:6px}.cmmc-label{color:var(--brand-text-muted, #64748b);font-size:10px;font-weight:700;letter-spacing:.4px}.cmmc-select{background:var(--boot-panel, #1e2330);border:1px solid var(--brand-card, #334155);border-radius:6px;color:var(--brand-text, #e2e8f0);font-size:12px;font-weight:600;padding:4px 8px}.cmmc-select--root{font-family:monospace;min-width:180px}.cmmc-select--root-inactive{color:var(--brand-text-muted, #64748b)}.cmmc-sandbox-divider{align-items:center;border-left:1px solid var(--brand-bg, #1e293b);display:flex;gap:8px;margin-left:8px;padding-left:8px}.cmmc-sandbox-label{align-items:center;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:6px}.cmmc-sandbox-label--disabled{cursor:not-allowed;opacity:.5}.cmmc-sandbox-label--kernel{color:var(--brand-text, #38bdf8)}.cmmc-sandbox-label--sandbox{color:var(--status-warning, #f59e0b)}.cmmc-sandbox-checkbox{cursor:pointer;height:14px;width:14px}.cmmc-sandbox-checkbox--disabled{cursor:not-allowed}.cmmc-sandbox-checkbox--kernel{accent-color:var(--brand-text, #38bdf8)}.cmmc-sandbox-checkbox--sandbox{accent-color:var(--status-warning, #f59e0b)}.cmmc-lookback-input{background:var(--boot-panel, #1e2330);border:1px solid var(--brand-card, #334155);border-radius:6px;color:var(--brand-text, #e2e8f0);font-family:monospace;font-size:12px;padding:4px 8px;width:64px}.cmmc-lookback-unit{color:var(--brand-text-muted, #475569);font-size:10px;font-weight:700}.cmab-spacer{flex:1}.cmab-boot-result{border-radius:6px;font-size:11px;font-weight:600;padding:3px 10px}.cmab-boot-result--success{background:var(--brand-card, #14532d);color:var(--brand-text, #86efac)}.cmab-boot-result--fail{background:var(--brand-card, #7f1d1d);color:var(--brand-text, #fca5a5)}.cmab-import-input{display:none}.cmab-strategy-summary{font-size:10px;margin-left:6px;opacity:.7}.cmab-boot-estimate{font-size:9px;margin-left:4px;opacity:.7}.cmab-btn--strategy:not(:disabled){border-color:var(--brand-card, #6d28d9);color:var(--brand-text, #c4b5fd)}.cmab-btn--build:not(:disabled){border-color:var(--status-warning, #f59e0b);color:var(--brand-text, #fbbf24)}.cmab-btn--build-signed:not(:disabled){border-color:var(--brand-text, #4ade80);color:var(--brand-text, #4ade80)}.cm-root{align-items:center;background:var(--brand-bg, #0f1117);border-bottom:2px solid var(--status-warning, #b45309);display:flex;flex-wrap:wrap;gap:8px;padding:8px 14px;position:relative}.cm-root--kernel-candidate{border-bottom-color:var(--brand-text, #0284c7);box-shadow:0 4px 12px #0284c726}.cm-name-group{align-items:center;display:flex;flex:0 0 auto;gap:6px}.cm-input{background:var(--boot-panel, #1e2330);border:1px solid var(--brand-card, #334155);border-radius:6px;color:var(--brand-text, #e2e8f0);font-size:13px;font-weight:600;outline:none;padding:4px 10px}.cm-input--name{width:180px}.cm-input--owner{width:120px}.cm-unsaved{color:var(--status-warning, #f59e0b);font-size:10px;font-weight:700}.cm-owner-group{align-items:center;display:flex;flex:0 0 auto;gap:6px}.cm-timestamps{color:var(--brand-text-muted, #64748b);display:flex;flex-direction:column;font-size:9px;margin-left:8px}.cm-timestamps__created{opacity:.7}.cm-dropdown-wrap{position:relative}.cm-runtime-actions{align-items:center;display:flex;gap:6px}.cm-incident-count--open{color:var(--brand-text, #fbbf24);font-size:10px;font-weight:700}.cm-incident-count--ack{color:var(--brand-text, #93c5fd);font-size:10px;font-weight:700}.dwb-root{background:color-mix(in srgb,var(--brand-card, #7f1d1d) 13%,transparent);border-bottom:1px solid color-mix(in srgb,var(--brand-card, #7f1d1d) 27%,transparent);color:var(--brand-text, #fca5a5);font-size:10px;padding:4px 14px}.dwb-summary{align-items:center;display:flex;gap:8px}.dwb-icon{font-weight:700}.dwb-toggle{background:none;border:1px solid color-mix(in srgb,var(--brand-card, #7f1d1d) 40%,transparent);border-radius:4px;color:var(--brand-text, #fca5a5);cursor:pointer;font-size:10px;font-weight:600;padding:1px 8px;transition:all .15s}.dwb-list{display:flex;flex-direction:column;gap:3px;margin-top:6px;max-height:200px;overflow-y:auto}.dwb-item-header{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:6px;padding:2px 4px;transition:background .15s}.dwb-item-header--expanded{background:color-mix(in srgb,var(--brand-card, #7f1d1d) 33%,transparent)}.dwb-item-chevron{font-size:8px;text-align:center;width:10px}.dwb-item-label{color:var(--brand-text, #fca5a5);font-weight:600}.dwb-item-sep{color:color-mix(in srgb,var(--brand-text, #fca5a5) 53%,transparent)}.dwb-item-count{color:var(--brand-text, #ef9a9a)}.dwb-missing-row{align-items:center;display:flex;flex-wrap:wrap;gap:5px;padding:3px 0 3px 22px}.dwb-add-btn{align-items:center;background:color-mix(in srgb,var(--status-success, #22c55e) 9%,transparent);border:1px solid color-mix(in srgb,var(--status-success, #22c55e) 27%,transparent);border-radius:4px;color:var(--brand-text, #4ade80);cursor:pointer;display:inline-flex;font-size:10px;font-weight:600;gap:3px;padding:1px 8px;transition:all .15s}.dwb-add-btn:hover{background:color-mix(in srgb,var(--status-success, #22c55e) 20%,transparent)}.dwb-add-icon{font-size:11px}.dwb-add-count{color:var(--brand-text, #86efac);font-size:8px;margin-left:2px;opacity:.7}.dwb-add-all-btn{background:color-mix(in srgb,var(--status-info, #3b82f6) 9%,transparent);border:1px solid color-mix(in srgb,var(--status-info, #3b82f6) 27%,transparent);border-radius:4px;color:var(--brand-text, #93c5fd);cursor:pointer;font-size:10px;font-weight:600;margin-left:4px;padding:1px 8px}.btc-root{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.btc-group{background:transparent;margin:0;padding:0}.btc-group--lookback{pointer-events:auto}.btc-group--lookback-disabled{opacity:.5;pointer-events:none}.btc-label{font-size:10px;margin-right:6px}.btc-pill{font-size:10px;height:24px;padding:2px 6px}.btc-pill--month{align-items:center;display:flex}.btc-pill-days,.btc-pill-live{margin-left:4px}.btc-pill-input{font-size:10px;height:24px;padding:0 4px}.btc-custom-input{background:transparent;border:none;color:inherit;font-size:10px;outline:none;text-align:right;width:28px}.btc-custom-suffix{margin-left:2px}.btc-daterange{align-items:center;background:var(--boot-panel, #1e2330);border:1px solid var(--brand-card, #334155);box-shadow:0 4px 12px #0000004d;display:flex;gap:8px;padding:6px 12px;position:absolute;right:14px;top:32px;z-index:100}.btc-date-input{background:transparent;border:1px solid var(--brand-card, #334155);color:var(--brand-text, #fff);font-size:10px;height:22px}.btc-btn{font-size:10px;height:22px;padding:0 8px}.bcpt-root{align-items:center;background:var(--boot-panel, #1e2330);border-bottom:1px solid var(--brand-card, #334155);color:var(--brand-text-muted, #94a3b8);display:flex;font-size:11px;gap:20px;height:32px;padding:4px 14px}.bcpt-stat-value{color:var(--brand-text, #e2e8f0)}.bcpt-empty{color:var(--brand-text-muted, #64748b)}.bcpt-actions{align-items:center;display:flex;gap:16px;margin-left:auto}.bcpt-toggle-group{display:flex;gap:4px}.bcpt-toggle-btn{background:var(--boot-panel, #1e2330);border:1px solid var(--brand-border-dim, #334155);border-radius:4px;color:var(--brand-text-muted, #64748b);cursor:pointer;font-size:10px;padding:4px 10px}.bcpt-toggle-btn:disabled{cursor:not-allowed;opacity:.6}.bcpt-toggle-btn--telemetry-active{background:var(--status-warning, #b45309);border-color:var(--status-warning, #f59e0b);color:var(--brand-text, #fff);font-weight:700}.bcpt-toggle-btn--heatmap-active{background:var(--brand-card, #1d4ed8);border-color:var(--brand-card, #334155);color:var(--brand-text, #fff)}.bcpt-toggle-btn--dev-active{background:var(--brand-card, #78350f);border-color:var(--brand-border, #b45309);color:var(--brand-text, #fbbf24);font-weight:700}.sbar-strategy-label{color:var(--brand-text-muted, #475569);font-size:10px;font-weight:700;letter-spacing:1px}.sbar-strategy-name{color:var(--brand-text-muted, #64748b);font-size:10px;margin-bottom:2px}.sbar-chip-row{display:flex;flex-wrap:wrap;gap:4px}.sbar-empty{color:var(--brand-border-dim, #334155);font-size:10px;font-style:italic}.sbar-strategy-chip{align-items:center;border-radius:5px;display:flex;font-size:11px;font-weight:600;gap:4px;padding:2px 7px}.sbar-strategy-chip--execution{background:var(--brand-card, #14532d);border:1px solid color-mix(in srgb,var(--status-success, #4ade80) 20%,transparent);color:var(--brand-text, #4ade80)}.sbar-strategy-chip--context{background:var(--brand-bg-dark, #1e3a5f);border:1px solid color-mix(in srgb,var(--brand-text, #93c5fd) 20%,transparent);color:var(--brand-text, #93c5fd)}.sbar-role-badge{background:color-mix(in srgb,currentColor 13%,transparent);border-radius:3px;font-size:8px;font-weight:700;opacity:.7;padding:0 3px}.sbar-market-badge{background:var(--sbar-badge-bg, var(--brand-bg-dark, #1e3a5f));border:1px solid color-mix(in srgb,var(--sbar-badge-color, var(--status-info, #3b82f6)) 27%,transparent);border-radius:3px;color:var(--sbar-badge-color, var(--status-info, #3b82f6));cursor:pointer;font-family:monospace;font-size:7px;font-weight:800;letter-spacing:.5px;line-height:14px;padding:0 3px;transition:all .15s}.sbar-aux-label{color:var(--brand-border-dim, #334155);font-size:9px;font-weight:700;letter-spacing:1px;margin-top:6px}.sbar-aux-chip{align-items:center;background:var(--brand-bg, #1e2a3a);border:1px dashed var(--brand-card, #334155);border-radius:5px;color:var(--brand-text-muted, #94a3b8);display:flex;font-size:11px;font-weight:600;gap:4px;padding:2px 7px}.sbar-remove-btn{background:none;border:none;color:var(--status-error, #ef4444);cursor:pointer;font-size:11px;line-height:1;padding:0}.sbar-add-row{display:flex;gap:4px;margin-top:4px}.sbar-add-input{background:var(--brand-bg, #0f1420);border:1px solid var(--brand-bg, #1e293b);border-radius:5px;color:var(--brand-text-muted, #64748b);flex:1;font-size:11px;outline:none;padding:4px 7px}.sbar-legend{border-top:1px solid color-mix(in srgb,var(--brand-bg, #1e293b) 13%,transparent);color:var(--brand-text-muted, #475569);display:flex;flex-direction:column;font-size:8px;gap:2px;margin-top:6px;padding-top:6px}.sbar-legend-title{font-weight:700;letter-spacing:.8px;margin-bottom:1px}.sbar-legend-row{align-items:center;display:flex;gap:4px}.sbar-legend-badge{background:var(--sbar-badge-bg, var(--brand-bg-dark, #1e3a5f));border:1px solid color-mix(in srgb,var(--sbar-badge-color, var(--status-info, #3b82f6)) 20%,transparent);border-radius:2px;color:var(--sbar-badge-color, var(--status-info, #3b82f6));font-family:monospace;font-size:7px;font-weight:800;padding:0 3px}.sbar-legend-desc{color:var(--brand-text-muted, #64748b);font-size:8px}.sbar-legend-hint{color:var(--brand-border-dim, #334155);font-size:8px;font-style:italic;margin-top:2px}.sbar-presets-toggle{background:none;border:1px dashed var(--brand-bg, #1e293b);border-radius:4px;color:var(--brand-text-muted, #475569);cursor:pointer;font-family:monospace;font-size:9px;font-weight:700;letter-spacing:1px;margin-top:6px;padding:3px 0;width:100%}.sbar-presets-list{display:flex;flex-direction:column;gap:3px;margin-top:2px}.sbar-preset-btn{align-items:center;background:var(--sbar-preset-bg, var(--brand-bg, #0f1420));border:1px solid var(--sbar-preset-border, var(--brand-border, #1e293b));border-radius:4px;color:var(--sbar-preset-color, var(--brand-text-muted, #475569));cursor:pointer;display:flex;font-size:10px;font-weight:600;gap:5px;padding:3px 6px;transition:all .15s}.sbar-preset-btn.is-all{background:color-mix(in srgb,var(--sbar-preset-accent, var(--brand-text-muted)) 9%,transparent);border-color:color-mix(in srgb,var(--sbar-preset-accent, var(--brand-text-muted)) 33%,transparent);color:var(--sbar-preset-accent, var(--brand-text-muted))}.sbar-preset-btn.is-partial{border-color:color-mix(in srgb,var(--sbar-preset-accent, var(--brand-text-muted)) 20%,transparent);color:color-mix(in srgb,var(--sbar-preset-accent, var(--brand-text-muted)) 67%,transparent)}.sbar-preset-icon{font-size:11px}.sbar-preset-label{flex:1;text-align:left}.sbar-preset-count{font-family:monospace;font-size:8px;opacity:.6}.sbar-preset-check{font-size:9px}.sbar-total{color:var(--brand-border-dim, #334155);font-size:10px;margin-top:4px}.sbar-strategy-chip{background:var(--sbar-chip-bg, var(--brand-bg-dark, #1e3a5f));border:1px solid color-mix(in srgb,var(--sbar-chip-color, var(--brand-text, #93c5fd)) 20%,transparent);color:var(--sbar-chip-color, var(--brand-text, #93c5fd))}.seifc-registry-banner{background:var(--brand-bg, #1e293b);border:1px solid var(--brand-bg, #334155);border-radius:4px;color:var(--brand-text-muted, #475569);font-size:10px;line-height:1.5;margin-bottom:8px;padding:5px 8px}.seifc-row{display:flex;flex-direction:column;gap:3px}.seifc-row__main{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.seifc-label{align-items:center;cursor:pointer;display:flex;flex-shrink:0;gap:5px;-webkit-user-select:none;user-select:none}.seifc-label--disabled{cursor:not-allowed;opacity:.35}.seifc-checkbox{accent-color:var(--seifc-accent-color, var(--status-info, #3b82f6));cursor:pointer;flex-shrink:0}.seifc-checkbox--disabled{cursor:not-allowed}.seifc-flow-text{color:var(--brand-text-muted, #475569);font-size:10px;font-weight:400}.seifc-flow-text--checked{color:var(--seifc-accent-color, var(--brand-text-muted, #475569));font-weight:600}.seifc-pill-wrap{align-items:center;display:inline-flex;gap:4px;margin-left:6px}.seifc-pill-input{background:var(--brand-bg, #0a0e16);border:1px solid var(--brand-border, #1e293b);border-radius:3px;box-sizing:border-box;color:var(--brand-text, #e2e8f0);display:inline-block;font-size:9px;outline:none;padding:1px 3px;text-align:center;transition:border-color .15s ease;width:40px}.seifc-pill-hint{color:var(--brand-text-muted, #475569);font-size:8px;white-space:nowrap}.seifc-pill-tag{align-items:center;background:transparent;border:1px solid var(--brand-bg, #334155);border-radius:3px;color:var(--brand-text-muted, #475569);cursor:pointer;display:inline-flex;font-size:8px;gap:3px;padding:1px 5px;transition:all .15s;-webkit-user-select:none;user-select:none}.seifc-pill-tag--active{background:color-mix(in srgb,var(--status-warning, #f59e0b) 9%,transparent);border-color:var(--status-warning, #f59e0b);color:var(--status-warning, #f59e0b)}.seifc-pill-tag__icon{font-size:7px}.seifc-sync-note{align-items:center;display:flex;gap:6px;margin-left:24px;margin-top:2px}.seifc-sync-arrow{color:var(--brand-border, #6366f1);font-size:13px;line-height:1}.seifc-sync-text{color:var(--brand-text-muted, #94a3b8);font-size:9px;font-style:italic;letter-spacing:.02em}.seidc-section-divider{color:var(--brand-text-muted, #475569);font-size:9px;font-weight:700;letter-spacing:1px;margin-bottom:6px;margin-top:6px;text-transform:uppercase}.seidc-groups{display:flex;flex-direction:column;gap:8px}.seidc-group{background:#ffffff05;border:1px solid var(--brand-bg, #1e293b);border-radius:6px;padding:6px 8px}.seidc-group--active{border-color:#ffffff2e}.seidc-group__label{color:var(--brand-text-muted, #475569);font-size:8px;font-weight:700;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.seidc-group__label--active{color:var(--brand-text-muted, #94a3b8)}.seidc-group__items{display:flex;flex-direction:column;gap:5px}.seidc-webhook{border-top:1px dashed var(--brand-bg, #1e293b);margin-top:6px;padding-top:6px}.seidc-webhook-label{align-items:center;cursor:pointer;display:flex;gap:5px;-webkit-user-select:none;user-select:none}.seidc-webhook-checkbox{accent-color:var(--brand-text, #93c5fd);cursor:pointer;flex-shrink:0}.seidc-webhook-text{color:var(--brand-text-muted, #475569);font-size:10px}.seidc-webhook-text--active{color:var(--brand-text, #93c5fd)}.seidc-persistence{align-items:center;background:#ffffff05;border:1px solid var(--brand-bg, #1e293b);border-radius:4px;display:flex;gap:5px;margin-top:10px;padding:4px 7px}.seidc-persistence__icon{color:var(--seidc-persistence-color, var(--brand-text-muted, #475569));font-size:10px;line-height:1}.seidc-persistence__text{color:var(--seidc-persistence-color, var(--brand-text-muted, #475569));font-size:8px;line-height:1.3}.seidc-persistence--full{--seidc-persistence-color: var(--status-success, #22c55e)}.seidc-persistence--ephemeral{--seidc-persistence-color: var(--status-warning, #f59e0b)}.seidc-persistence--historical{--seidc-persistence-color: var(--status-info, #38bdf8)}.seidc-persistence--none{--seidc-persistence-color: var(--brand-text-muted, #475569)}.seiss-section-divider{color:var(--brand-text-muted, #475569);font-size:9px;font-weight:700;letter-spacing:1px;margin-bottom:6px;margin-top:6px;text-transform:uppercase}.seiss-field-group{margin-bottom:10px}.seiss-label{color:var(--brand-text, #94a3b8);display:block;font-size:10px;margin-bottom:3px;-webkit-user-select:none;user-select:none}.seiss-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--brand-bg, #0a0e16);border:1px solid var(--brand-border, #1e293b);border-radius:4px;box-sizing:border-box;color:var(--brand-text, #e2e8f0);font-size:11px;outline:none;padding:6px 10px;transition:border-color .15s ease;width:100%}.seiss-chip-row{display:flex;flex-wrap:wrap;gap:6px}.seiss-chip{background:transparent;border:1px solid var(--brand-border, #334155);border-radius:999px;color:var(--brand-text-muted, #94a3b8);cursor:pointer;font-size:9px;padding:4px 7px}.seiss-chip--kernel-active{background:#38bdf81f;border-color:var(--status-info, #38bdf8);color:var(--brand-text, #93c5fd)}.seiss-chip--rollup-active{background:#f59e0b1f;border-color:var(--status-warning, #f59e0b);color:var(--status-warning, #fbbf24)}.seiss-hint{color:var(--brand-text-muted, #94a3b8);font-size:8px;line-height:1.4;margin-top:3px}.seiss-hint code{font-size:8px}.seip-root{border-right:1px solid var(--brand-bg, #1e293b);display:flex;flex-direction:column;flex-shrink:0;gap:0;min-height:0;overflow-y:auto;padding:14px;width:260px}.seip-section-divider{color:var(--brand-text-muted, #475569);font-size:9px;font-weight:700;letter-spacing:1px;margin-bottom:6px;margin-top:0;text-transform:uppercase}.seip-section-divider--classification{margin-top:6px}.seip-field-group{margin-bottom:10px}.seip-label{color:var(--brand-text, #94a3b8);display:block;font-size:10px;margin-bottom:3px;-webkit-user-select:none;user-select:none}.seip-input{background:var(--brand-bg, #0a0e16);border:1px solid var(--brand-border, #1e293b);border-radius:4px;box-sizing:border-box;color:var(--brand-text, #e2e8f0);font-size:11px;outline:none;padding:6px 10px;transition:border-color .15s ease;width:100%}.seip-input--select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.seip-input--textarea{line-height:1.4;resize:vertical}.seip-input--readonly{cursor:default;opacity:.5}.seip-input--spaced{margin-top:4px}.seip-key-error{color:var(--status-error, #ef4444);font-size:9px;margin-top:2px}.seip-tier-row{display:flex;gap:8px;margin-bottom:10px}.seip-tier-col{flex:0 0 60px}.seip-freq-col{flex:1}.seip-freq-from-strategy{align-items:center;color:var(--brand-text-muted, #94a3b8);cursor:not-allowed;display:flex;font-size:11px;gap:6px;opacity:.5}.seip-freq-icon{font-size:10px}.seip-freq-text{font-style:italic}.seip-checkbox-row{align-items:center;display:flex;gap:6px;margin-bottom:10px}.seip-checkbox{accent-color:var(--status-warning, #f59e0b);cursor:pointer}.seip-checkbox--core-pipeline{accent-color:var(--status-error, #ef4444)}.seip-checkbox-label{color:var(--brand-text, #94a3b8);cursor:pointer;display:block;font-size:10px;margin-bottom:0;-webkit-user-select:none;user-select:none}.seip-checkbox-label--core-active{color:var(--status-error, #ef4444)}.sevsb-root{background:var(--brand-hover);border-right:1px solid var(--brand-border, #334155);display:flex;flex-direction:column;width:150px}.sevsb-header{border-bottom:1px solid var(--brand-border, #334155);color:var(--brand-text-muted, #94a3b8);font-size:10px;font-weight:800;letter-spacing:.05em;padding:10px 12px}.sevsb-list{display:flex;flex:1;flex-direction:column;gap:6px;overflow-y:auto;padding:8px}.sevsb-variant-row{align-items:center;display:flex;position:relative}.sevsb-variant-btn{background:transparent;border:1px solid transparent;border-radius:6px;color:var(--brand-text-muted, #64748b);cursor:pointer;flex:1;font-size:10px;font-weight:700;padding:8px 10px;text-align:left;text-transform:uppercase;transition:all .15s}.sevsb-variant-btn--active{background:var(--brand-card, #1e3a8a);border-color:var(--status-info, #3b82f6);color:var(--brand-text, #93c5fd)}.sevsb-variant-btn--active.sevsb-variant-btn--signed-off{background:#22c55e1f;border-color:var(--status-success, #22c55e);color:var(--status-success, #22c55e)}.sevsb-variant-btn--signed-off:not(.sevsb-variant-btn--active){color:var(--status-success, #16a34a)}.sevsb-variant-diff{background:var(--status-warning, #f59e0b);border-radius:50%;height:5px;position:absolute;right:30px;top:10px;width:5px}.sevsb-variant-remove{background:transparent;border:none;color:var(--brand-text-muted, #475569);cursor:pointer;font-size:12px;opacity:0;position:absolute;right:4px;top:50%;transform:translateY(-50%)}.sevsb-variant-row:hover .sevsb-variant-remove,.sevsb-variant-row--active .sevsb-variant-remove{opacity:.8}.sevsb-variant-row--active .sevsb-variant-remove{color:var(--brand-text, #bfdbfe)}.sevsb-variant-row:hover .sevsb-variant-remove:hover{opacity:1}.sevsb-add-btn{background:transparent;border:1px dashed var(--brand-bg, #334155);border-radius:6px;color:var(--status-success, #22c55e);cursor:pointer;font-size:10px;font-weight:700;margin-top:4px;padding:8px 10px;text-align:left;text-transform:uppercase}.sevsb-empty-warning{color:var(--status-warning, #f59e0b);font-size:9px;padding:8px;text-align:center}.sevsb-tools{display:flex;flex-direction:column;gap:3px;margin-top:4px}.sevsb-tool-btn{background:transparent;border:1px dashed transparent;border-radius:6px;color:var(--brand-text-muted, #475569);cursor:pointer;font-size:9px;font-weight:700;letter-spacing:.06em;padding:6px 10px;text-align:left;text-transform:uppercase}.sevsb-tool-btn--active{background:#6366f11f;border-color:var(--brand-border, #6366f1);color:var(--brand-border, #a5b4fc)}.sevsb-tool-btn--schema-active{background:#38bdf81f;border-color:var(--status-info, #38bdf8);color:var(--status-info, #38bdf8)}.tvp-root{background:#0f172a8c;border:1px solid rgba(245,158,11,.25);border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:10px}.tvp-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.tvp-title{color:var(--brand-text, #e2e8f0);font-size:10px;font-weight:700}.tvp-counts{color:var(--brand-text-muted, #94a3b8);font-size:9px}.tvp-save-error{color:var(--status-error, #fca5a5);font-size:10px;line-height:1.5}.tvp-finding{align-items:flex-start;color:var(--brand-text, #e2e8f0);display:flex;font-size:10px;gap:8px;line-height:1.5}.tvp-finding__severity{font-weight:700;min-width:56px;text-transform:uppercase}.tvp-finding__severity--error{color:var(--status-error, #ef4444)}.tvp-finding__severity--warning{color:var(--status-warning, #f59e0b)}.tvp-finding__severity--info{color:var(--status-info, #38bdf8)}.tvp-finding__severity--default{color:var(--brand-text-muted, #94a3b8)}.whcp-url-row{display:flex;gap:6px}.whcp-url-input{flex:1;font-family:monospace;opacity:.8}.whcp-hint{color:var(--brand-text-muted, #475569);font-size:9px;line-height:1.5;margin-top:3px}.whcp-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.cup-dropzone{align-items:center;background:#6366f10a;border:2px dashed var(--brand-border, #6366f1);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:20px;transition:all .2s}.cup-dropzone.is-uploading{cursor:wait}.cup-dropzone.is-success{border-color:var(--status-success, #22c55e)}.cup-dropzone.is-error{border-color:var(--status-error, #ef4444)}.cup-dropzone.is-drag-over{border-color:var(--status-info, #38bdf8)}.cup-icon{color:var(--brand-border, #6366f1);font-size:24px}.cup-dropzone.is-success .cup-icon{color:var(--status-success, #22c55e)}.cup-dropzone.is-error .cup-icon{color:var(--status-error, #ef4444)}.cup-message{color:var(--brand-text, #93c5fd);font-size:11px;font-weight:600}.cup-dropzone.is-error .cup-message{color:var(--status-error, #ef4444)}.cup-hint{color:var(--brand-text-muted, #475569);font-size:9px}.cup-file-input{display:none}.cup-browse-chip{padding:6px 14px}.cpf-boolean-row{align-items:center;display:flex;gap:6px}.cpf-checkbox{accent-color:var(--status-warning, #f59e0b);cursor:pointer}.cpf-boolean-label{cursor:pointer;margin-bottom:0}.cpf-description{color:var(--brand-text-muted, #475569);font-size:9px;margin-top:3px}.cpf-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.sesms-card{background:var(--brand-card);border:1px solid var(--brand-border);border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:12px}.sesms-token-hint{color:var(--brand-text-muted, #475569);font-size:9px;line-height:1.6;margin-top:4px}.sesms-token-hint code{color:var(--brand-text-muted, #64748b)}.sesms-preview{color:var(--brand-text-muted, #475569);font-family:monospace;font-size:10px;line-height:1.6;margin-top:5px}.sesms-preview__base{color:var(--brand-text, #e2e8f0)}.sesms-preview__rest{color:var(--status-success, #22c55e)}.sesms-preview__ws{color:var(--brand-text, #93c5fd)}.sesms-rules{display:flex;flex-direction:column;gap:8px;margin-top:10px}.sesms-rules-hint{color:var(--brand-text-muted, #475569);font-size:9px;line-height:1.6}.sesms-rule-row{align-items:end;background:var(--brand-card);border:1px solid var(--brand-bg, #1e293b);border-radius:6px;cursor:grab;display:grid;gap:8px;grid-template-columns:auto auto auto minmax(0,1fr) auto;padding:8px}.sesms-rule-row--dragging{border-color:var(--status-info, #3b82f6)}.sesms-rule-drag{color:var(--brand-text-muted, #475569);cursor:grab;font-size:12px;padding-bottom:6px;-webkit-user-select:none;user-select:none}.sesms-rule-target{align-items:center;cursor:pointer;display:flex;gap:5px;-webkit-user-select:none;user-select:none}.sesms-rule-target__checkbox--rest{accent-color:var(--status-success, #22c55e);cursor:pointer}.sesms-rule-target__checkbox--ws{accent-color:var(--brand-text, #93c5fd);cursor:pointer}.sesms-rule-target__label--rest{color:var(--status-success, #22c55e);font-size:10px}.sesms-rule-target__label--ws{color:var(--brand-text, #93c5fd);font-size:10px}.sesms-rule-remove{background:transparent;border:1px solid var(--brand-border, #334155);border-radius:6px;color:var(--brand-text-muted, #94a3b8);cursor:pointer;font-size:10px;padding:6px 10px;white-space:nowrap}.sesms-add-rule-btn{background:transparent;border:1px dashed var(--status-success, #22c55e);border-radius:6px;color:var(--status-success, #22c55e);cursor:pointer;font-size:10px;font-weight:600;padding:6px 10px}.sesms-masked-badge--rest{background:#22c55e26;border:1px solid rgba(34,197,94,.3);border-radius:3px;color:var(--status-success, #22c55e);font-size:8px;margin-left:5px;padding:1px 4px}.sesms-masked-badge--ws{background:#93c5fd26;border:1px solid rgba(147,197,253,.3);border-radius:3px;color:var(--brand-text, #93c5fd);font-size:8px;margin-left:5px;padding:1px 4px}.sesms-masked-badge--inline{margin-left:0}.sdtr-card{background:var(--brand-card, #1e293b);border:1px solid var(--brand-border, #334155);border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:14px}.sdtr-header{align-items:center;display:flex;gap:8px}.sdtr-icon{font-size:14px;text-align:center;width:18px}.sdtr-icon--idle{color:var(--brand-text-muted, #64748b)}.sdtr-icon--running{color:var(--status-warning, #f59e0b)}.sdtr-icon--pass{color:var(--status-success, #22c55e)}.sdtr-icon--fail{color:var(--status-error, #ef4444)}.sdtr-icon--skip{color:var(--brand-text-muted, #475569)}.sdtr-body{flex:1}.sdtr-name{color:var(--brand-text, #e2e8f0);font-size:10px;font-weight:700}.sdtr-desc{color:var(--brand-text-muted, #64748b);font-size:9px;margin-top:2px}.sdtr-btn{background:transparent;border:1px solid var(--status-info, #3b82f6);border-radius:5px;color:var(--status-info, #60a5fa);cursor:pointer;font-size:10px;font-weight:700;padding:5px 12px;white-space:nowrap}.sdtr-btn--running{cursor:default;opacity:.6}.sdtr-detail-wrap{padding-left:26px}.sdtr-detail{background:var(--brand-bg, #0f172a);border:1px solid var(--brand-border, #334155);border-radius:5px;color:var(--brand-text, #94a3b8);font-family:monospace;font-size:9px;line-height:1.6;padding:8px 10px;white-space:pre-wrap;word-break:break-all}.sdtr-detail--running{border-color:#f59e0b45}.sdtr-detail--pass{border-color:#22c55e45}.sdtr-detail--fail{border-color:#ef444445;color:var(--status-error, #fca5a5)}.sdtr-detail--skip{border-color:#64748b45}.sdtr-url-wrap{padding-left:26px}.sdtr-url-row{align-items:flex-start;display:flex;gap:5px}.sdtr-url{color:var(--brand-text-muted, #475569);flex:1;font-family:monospace;font-size:9px;word-break:break-all}.sdtr-link-btn{background:transparent;border:1px solid var(--brand-border-dim, #334155);border-radius:4px;color:var(--brand-text-muted, #64748b);cursor:pointer;flex-shrink:0;font-size:8px;font-weight:600;padding:1px 5px;text-decoration:none}.sdps-root{align-items:center;background:var(--brand-card);border:1px solid var(--brand-border, #334155);border-radius:8px;display:flex;gap:10px;padding:10px 14px}.sdps-root--pass{background:#22c55e0f;border-color:var(--status-success, #22c55e)}.sdps-root--fail{background:#ef44440f;border-color:var(--status-error, #ef4444)}.sdps-icon{font-size:16px}.sdps-message{color:var(--brand-text, #e2e8f0);flex:1;font-size:10px}.sdps-signed{align-items:center;display:flex;gap:8px}.sdps-signed-label{color:var(--status-success, #22c55e);font-size:10px;font-weight:700}.sdps-btn{background:transparent;border:1px solid var(--brand-border, #334155);border-radius:5px;color:var(--brand-text, #e2e8f0);cursor:pointer;font-size:10px;font-weight:600;padding:5px 12px;white-space:nowrap}.sdps-btn--success{border-color:var(--status-success, #22c55e);color:var(--status-success, #22c55e);font-weight:700}.sdps-btn--danger{border-color:var(--status-error, #ef4444);color:var(--status-error, #ef4444);font-weight:600}.sdp-root{display:flex;flex-direction:column;gap:12px}.sdp-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sdp-title{color:var(--brand-text, #e2e8f0);flex:1;font-size:11px;font-weight:800}.sdp-title__variant{color:var(--brand-text-muted, #64748b);font-size:9px;font-weight:400;margin-left:8px}.sdp-btn{background:transparent;border:1px solid var(--brand-border, #334155);border-radius:5px;color:var(--brand-text, #e2e8f0);cursor:pointer;font-size:10px;font-weight:600;padding:5px 12px;white-space:nowrap}.sdp-btn--primary{border-color:var(--status-info, #3b82f6);color:var(--status-info, #60a5fa);font-weight:700}.sdp-btn--primary:disabled{cursor:default;opacity:.6}.sdp-hint{background:var(--brand-card, #1e293b);border-radius:5px;color:var(--brand-text-muted, #475569);font-size:9px;line-height:1.6;padding:6px 10px}.sdp-hint__value{color:var(--status-info, #60a5fa);font-weight:700}.sdp-lifecycle{background:var(--brand-card, #1e293b);border-radius:5px;color:var(--brand-text-muted, #94a3b8);font-size:9px;line-height:1.7;padding:8px 10px}.sdp-lifecycle__value{color:var(--brand-text, #e2e8f0);font-weight:700}.sdp-status--ok{color:var(--status-success, #22c55e);font-weight:700}.sdp-status--error{color:var(--status-error, #ef4444);font-weight:700}.sdp-status--warning{color:var(--status-warning, #f59e0b);font-weight:700}.sdp-stale-flag{color:var(--status-warning, #f59e0b);font-weight:700;margin-left:6px}.sdp-qual-error{color:var(--status-error, #fca5a5)}.sdp-card{background:var(--brand-card, #1e293b);border:1px solid var(--brand-border, #334155);border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:14px}.sdp-section{color:var(--brand-text-muted, #94a3b8);font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.sdp-field-row{align-items:center;display:flex;font-size:10px;gap:8px;justify-content:space-between}.sdp-field-row__name{color:var(--brand-text, #e2e8f0)}.sdp-locked-banner{background:#22c55e14;border:2px solid var(--status-success, #22c55e);border-radius:8px;color:var(--status-success, #22c55e);font-size:10px;font-weight:700;padding:10px 14px;text-align:center}.sfpa-panel{display:flex;flex-direction:column;gap:10px}.sfpa-toolbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px}.sfpa-info{color:var(--brand-text-muted);flex:1;font-size:9px;line-height:1.6}.sfpa-info-accent{color:var(--status-info, #38bdf8)}.sfpa-info-date{color:var(--brand-text);font-family:monospace}.sfpa-info-warn{color:var(--status-warning, #f59e0b)}.sfpa-info-error{color:var(--status-error, #ef4444);margin-top:3px}.sfpa-info-cache{color:var(--brand-text-muted);font-style:italic;margin-top:3px}.sfpa-controls{align-items:center;display:flex;gap:6px}.sfpa-probe-options{display:flex;gap:3px}.sfpa-probe-btn{background:transparent;border:1px solid var(--brand-border);border-radius:4px;color:var(--brand-text-muted);cursor:pointer;font-size:9px;font-weight:700;padding:3px 7px}.sfpa-probe-btn--active{background:#38bdf81f;border-color:var(--status-info, #38bdf8);color:var(--status-info, #38bdf8)}.sfpa-probe-btn:disabled{cursor:default}.sfpa-run-btn{background:#38bdf814;border:1px dashed var(--status-info, #38bdf8);border-radius:6px;color:var(--status-info, #38bdf8);cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.06em;padding:6px 14px;white-space:nowrap}.sfpa-run-btn--running{background:#ef44441a;border-color:var(--status-error, #ef4444);color:var(--status-error, #ef4444)}.sfpa-run-btn--disabled{cursor:not-allowed;opacity:.4}.sfpa-progress-row{align-items:center;display:flex;gap:8px}.sfpa-progress-track{background:var(--brand-hover);border-radius:999px;flex:1;height:4px}.sfpa-progress-fill{background:var(--status-info, #38bdf8);border-radius:999px;height:100%;transition:width .3s ease;width:var(--sfpa-progress-pct, 0%)}.sfpa-progress-label{color:var(--brand-text-muted);font-family:monospace;font-size:9px;white-space:nowrap}.sfpa-status-msg{color:var(--brand-text-muted);font-size:10px;line-height:1.5}.sfpa-preview{background:var(--brand-hover);border-radius:4px;color:var(--brand-text-muted);font-family:monospace;font-size:8px;line-height:1.5;padding:4px 7px;word-break:break-all}.sfpa-preview-label{opacity:.6}.sfpa-preview-url{color:var(--brand-text)}.sfpa-errors{background:#ef44440f;border:1px solid rgba(239,68,68,.2);border-radius:6px;padding:7px 10px}.sfpa-errors-title{color:var(--status-error, #ef4444);font-size:9px;font-weight:700;margin-bottom:4px}.sfpa-errors-item{color:var(--brand-text-muted);font-family:monospace;font-size:8px;line-height:1.6}.sfpa-errors-hint{color:var(--brand-text-muted);font-size:8px;line-height:1.5;margin-top:5px}.sfpd-probes{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.sfpd-probe-dot{align-items:center;background:var(--sfpd-dot-bg, var(--brand-hover));border-radius:5px;color:var(--brand-card);cursor:default;display:flex;font-family:monospace;font-size:8px;font-weight:700;height:26px;justify-content:center;width:26px}.sfpd-probe-dot--dim{opacity:.3}.sfpd-probe-dot--pending{background:var(--status-info, #38bdf8);opacity:.2}.sfpd-segments{display:flex;flex-direction:column;gap:6px}.sfpd-segments-title{color:var(--brand-text);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sfpd-segment{background:var(--brand-hover);border:1px solid var(--brand-border);border-radius:6px;padding:7px 9px}.sfpd-segment--changed{border-color:#f59e0b66}.sfpd-segment-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:5px}.sfpd-segment-header--compact{margin-bottom:0}.sfpd-segment-date{color:var(--brand-text-muted);font-family:monospace;font-size:9px}.sfpd-segment-count{color:var(--brand-text-muted);font-size:8px}.sfpd-segment-badge{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:999px;color:var(--status-warning, #f59e0b);font-size:8px;padding:1px 7px}.sfpd-diff-row{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:5px}.sfpd-tag{border-radius:4px;font-family:monospace;font-size:8px;padding:1px 5px}.sfpd-tag--added{background:#22c55e1f;border:1px solid rgba(34,197,94,.3);color:var(--status-success, #22c55e)}.sfpd-tag--removed{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:var(--status-error, #ef4444)}.sfpd-tag--type-changed{background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);color:var(--status-warning, #f59e0b)}.sfpd-fields-row{display:flex;flex-wrap:wrap;gap:3px}.sfpd-field-tag{background:var(--brand-card);border:1px solid var(--brand-border);border-radius:4px;color:var(--sfpd-field-color, var(--brand-text-muted));font-family:monospace;font-size:8px;padding:1px 5px}.sfpd-field-type{opacity:.45}.sfpd-stability-title{color:var(--brand-text);font-size:9px;font-weight:700;letter-spacing:.06em;margin-bottom:5px;text-transform:uppercase}.sfpd-stability-tags{display:flex;flex-wrap:wrap;gap:4px}.sfpd-stability-tag{border-radius:4px;font-family:monospace;font-size:8px;padding:2px 6px}.sfpd-stability-tag--ok{background:#22c55e14;border:1px solid rgba(34,197,94,.25);color:var(--status-success, #22c55e)}.sfpd-stability-tag--warn{background:#f59e0b14;border:1px solid rgba(245,158,11,.25);color:var(--status-warning, #f59e0b)}.sfpd-help{background:var(--brand-hover);border:1px dashed var(--brand-border);border-radius:6px;color:var(--brand-text-muted);font-size:9px;line-height:1.6;padding:8px 10px}.sevcp-root{display:flex;flex:1;flex-direction:column;gap:20px;overflow-y:auto;padding:14px 20px;position:relative}.sevcp-lock-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172ab8;border-radius:8px;display:flex;flex-direction:column;gap:12px;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute;z-index:10}.sevcp-lock-icon{font-size:32px}.sevcp-lock-title{color:var(--status-success, #22c55e);font-size:12px;font-weight:800}.sevcp-lock-hint{color:var(--brand-text-muted, #94a3b8);font-size:10px;max-width:240px;text-align:center}.sevcp-lock-meta{color:var(--brand-text-muted, #64748b);font-size:9px}.sevcp-unlock-btn{background:transparent;border:1px solid var(--status-error, #ef4444);border-radius:5px;color:var(--status-error, #ef4444);cursor:pointer;font-size:10px;font-weight:700;padding:6px 16px}.sevcp-edit-banner{background:#15803d18;border:1px solid #15803d40;border-radius:4px;color:var(--status-success, #15803d);font-size:10px;line-height:1.5;padding:5px 8px}.sevcp-empty-hint{background:var(--brand-card);border:1px solid var(--brand-border, #334155);border-radius:6px;color:var(--brand-text-muted, #475569);font-size:10px;line-height:1.6;padding:8px 10px}.sevcp-freq-hint{color:var(--brand-text-muted, #475569);font-size:9px;margin-top:4px}.sevcp-freq-empty{color:var(--brand-text-muted, #475569);font-size:9px;margin-top:-4px}.sevcp-conn-hint{color:var(--brand-text-muted, #475569);font-size:9px;line-height:1.5;margin-bottom:8px}.sevcp-cost-grid{background:var(--brand-card);border:1px solid var(--brand-border, #334155);border-radius:6px;display:flex;flex-wrap:wrap;font-family:monospace;font-size:10px;gap:6px 16px;padding:8px 10px}.sevcp-cost-label{color:var(--brand-text-muted, #475569)}.sevcp-cost-value{color:var(--brand-text, #e2e8f0)}.sevcp-cost-value--info{color:var(--status-info, #38bdf8)}.sevcp-cost-value--accent{color:var(--brand-text, #93c5fd)}.sevcp-cost-value--muted{color:var(--brand-text-muted, #94a3b8)}.sevcp-footer-section{border-top:1px solid var(--brand-border, #334155);padding-top:16px}.fmr-row{align-items:center;border-bottom:1px solid var(--brand-bg, #1e293b);display:flex;gap:12px;padding:8px 12px}.fmr-row--mapped{background:var(--brand-card, #0a0e16)}.fmr-name-col{flex:0 0 140px;font-size:11px;font-weight:600}.fmr-field-name{font-size:11px;font-weight:600}.fmr-name-col--anchor,.fmr-field-name--anchor{color:var(--status-warning, #f59e0b)}.fmr-name-col--default,.fmr-field-name--default{color:var(--brand-text, #e2e8f0)}.fmr-required{color:var(--status-error, #ef4444)}.fmr-auto-msg{color:var(--status-info, #38bdf8);flex:1;font-size:11px}.fmr-anchor-col{align-items:center;display:flex;flex:0 0 50px;flex-direction:column;justify-content:center}.fmr-anchor-radio{accent-color:var(--status-warning, #f59e0b);cursor:pointer;transform:scale(1.1)}.fmr-anchor-label{color:var(--brand-text-muted, #64748b);font-size:8px;margin-top:2px}.fmr-field-col{display:flex;flex:0 0 140px;flex-direction:column}.fmr-type-hint{color:var(--brand-text-muted, #64748b);font-size:9px}.fmr-select-col{flex:0 0 200px}.fmr-derived-stack{display:flex;flex-direction:column;gap:4px}.fmr-input,.fmr-select{background:var(--brand-card, #0a0e16);border:1px solid var(--brand-bg, #223047);border-radius:5px;box-sizing:border-box;color:var(--brand-text, #e2e8f0);font-size:11px;padding:4px 6px;width:100%}.fmr-select{padding-right:18px}.fmr-probe-col{align-items:center;display:flex;flex:1;justify-content:space-between}.fmr-probe-value{color:var(--brand-text, #e2e8f0);font-size:11px;max-width:150px;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.fmr-probe-empty{color:var(--brand-bg, #334155)}.fmr-status--warning{color:var(--status-warning, #f59e0b);font-size:10px}.fmr-status--success{color:var(--status-success, #22c55e);font-size:10px}.fmr-status--error{color:var(--status-error, #ef4444);font-size:10px}.vrm-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:absolute;z-index:10}.vrm-dialog{background:var(--brand-card, #0a0e16);border:1px solid var(--status-error, #ef4444);border-radius:8px;display:flex;flex-direction:column;max-height:100%;max-width:500px;width:100%}.vrm-header{background:var(--brand-bg, #0f172a);border-bottom:1px solid var(--brand-bg, #1e293b);padding:12px 16px}.vrm-title{align-items:center;color:var(--status-error, #ef4444);display:flex;font-size:14px;gap:8px;margin:0}.vrm-body{display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:16px}.vrm-issue{background:var(--brand-bg, #0f172a);border:1px solid #1e293b;border-radius:6px;padding:12px}.vrm-issue-title{color:var(--brand-text, #fff);font-size:13px;font-weight:600;margin-bottom:8px}.vrm-issue-schema{color:var(--status-info, #38bdf8)}.vrm-issue-field{color:var(--brand-accent, #8b5cf6)}.vrm-issue-msg{color:var(--status-warning, #f59e0b);font-size:12px}.vrm-resolution{margin-top:12px}.vrm-select{background:var(--brand-card, #0a0e16);border:1px solid var(--brand-bg, #223047);border-radius:5px;box-sizing:border-box;color:var(--brand-text, #e2e8f0);font-size:11px;padding:4px 18px 4px 6px;width:100%}.vrm-footer{border-top:1px solid var(--brand-bg, #1e293b);display:flex;gap:12px;justify-content:flex-end;padding:16px}.vrm-cancel{background:transparent;border:1px solid var(--brand-text-muted, #64748b);border-radius:6px;color:var(--brand-text, #e2e8f0);cursor:pointer;font-size:12px;padding:6px 16px}.vrm-apply{background:var(--status-success, #22c55e);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 16px}.vrm-apply--disabled{cursor:not-allowed;opacity:.4}.segp-root{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;padding:14px;position:relative}.segp-case-file{color:var(--brand-text-muted, #64748b);font-size:10px;margin-bottom:12px}.segp-section{margin-bottom:24px}.segp-section-header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:12px}.segp-heading{color:var(--brand-text, #fff);font-size:13px;margin:0 0 4px}.segp-heading--flat{margin:0}.segp-subtitle{color:var(--brand-text-muted, #94a3b8);font-size:11px;margin:0}.segp-schema-list{display:flex;flex-wrap:wrap;gap:8px}.segp-schema-chip{background:var(--brand-card, #0a0e16);border:1px solid var(--brand-bg, #1e293b);border-radius:6px;color:var(--brand-text, #e2e8f0);cursor:pointer;font-size:12px;font-weight:600;padding:8px 12px;transition:all .2s}.segp-schema-chip--bound{background:#22c55e1a;border-color:var(--status-success, #22c55e);color:var(--status-success, #22c55e)}.segp-schema-version{font-size:10px;margin-left:6px;opacity:.7}.segp-bindings-section{flex:1;margin-bottom:24px}.segp-bindings-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.segp-probe-loading{color:var(--status-info, #38bdf8);font-size:11px}.segp-probe-source{color:var(--brand-text-muted, #64748b);font-size:10px}.segp-mapping-list{display:flex;flex-direction:column;gap:20px}.segp-mapping-card{background:var(--brand-card, #0a0e16);border:1px solid var(--status-error, #ef4444);border-radius:8px;overflow:hidden}.segp-mapping-card--complete{border-color:var(--brand-bg, #1e293b)}.segp-mapping-card-header{align-items:center;background:var(--brand-bg, #0f172a);border-bottom:1px solid var(--brand-bg, #1e293b);display:flex;justify-content:space-between;padding:8px 12px}.segp-mapping-card-title{color:var(--brand-text, #38bdf8);font-size:12px;font-weight:700}.segp-mapping-count{color:var(--status-error, #ef4444);font-size:11px}.segp-mapping-count--complete{color:var(--status-success, #22c55e)}.segp-mapping-card-body{padding:0}.segp-footer{margin-top:auto;padding-top:24px}.segp-generate-btn{align-items:center;background:var(--brand-bg, #0f172a);border:1px solid var(--brand-text-muted, #64748b);border-radius:8px;color:var(--brand-text, #fff);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;margin-bottom:12px;padding:12px;width:100%}.segp-gates-preview{background:var(--brand-card, #0a0e16);border:1px solid var(--brand-bg, #1e293b);border-radius:8px;max-height:200px;overflow-y:auto;padding:12px}.segp-gates-preview-title{color:var(--brand-text-muted, #64748b);font-size:11px;margin:0 0 8px}.segp-gates-preview-code{color:var(--status-info, #38bdf8);font-size:11px;margin:0;white-space:pre-wrap;word-break:break-all}.cfap-root{background:var(--brand-card, #0a0e16);border:1px solid var(--brand-bg, #1e293b);border-radius:8px;box-sizing:border-box;margin-bottom:16px;max-width:100%;min-width:0;padding:12px}.cfap-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.cfap-title-wrap{flex:1;min-width:0}.cfap-title{color:var(--brand-text, #e2e8f0);font-size:12px;font-weight:700}.cfap-subtitle{color:var(--brand-text-muted, #64748b);font-size:10px;margin-top:2px;overflow-wrap:break-word;white-space:normal}.cfap-refresh{background:transparent;border:1px solid var(--brand-bg, #334155);border-radius:4px;color:var(--brand-text-muted, #94a3b8);flex-shrink:0;font-size:10px;padding:4px 8px}.cfap-refresh:not(:disabled){cursor:pointer}.cfap-refresh:disabled{cursor:wait}.cfap-error{color:var(--status-error, #ef4444);font-size:11px}.cfap-empty{color:var(--brand-text-muted, #64748b);font-size:11px}.cfap-list{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto}.cfap-entry{background:var(--brand-bg, #0f172a);border:1px solid var(--brand-bg, #1e293b);border-radius:4px;font-size:10px;min-width:0;overflow-wrap:break-word;padding:6px 8px;white-space:normal}.cfap-entry-ts{color:var(--brand-text-muted, #64748b)}.cfap-entry-op{color:var(--brand-text, #cbd5e1);font-weight:600}.cfap-entry-channel{color:var(--status-info, #38bdf8)}.cfap-meta{color:var(--brand-text-muted, #475569);font-size:9px;margin-top:8px;overflow-wrap:break-word}.sef-shell{display:flex}.sef-shell--modal{align-items:center;background:var(--brand-backdrop, rgba(0, 0, 0, .9));top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:1000}.sef-shell--inline{flex:1;min-height:0;position:relative}.sef-panel{display:flex;flex-direction:column;overflow:hidden}.sef-panel--modal{background:var(--brand-bg, #0f1117);border:1px solid var(--brand-bg, #1e293b);border-radius:6px;max-height:90vh;width:760px}.sef-panel--inline{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--brand-bg, rgba(10, 10, 10, .84));border:1px solid var(--brand-border, rgba(255, 255, 255, .09));border-radius:22px;box-shadow:0 28px 90px #0000006b;display:flex;flex:1;min-height:0;width:100%}.sef-header{align-items:center;border-bottom:1px solid var(--brand-bg, #1e293b);display:flex;flex-shrink:0;justify-content:space-between;padding:10px 16px}.sef-header__title{color:var(--status-warning, #f59e0b);font-size:12px;font-weight:700}.sef-header__close{background:transparent;border:none;color:var(--brand-text-muted, #475569);cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.sef-readiness-wrap{flex-shrink:0;padding:0 16px}.sef-body{display:flex;flex:1;gap:0;min-height:0;overflow:hidden}.sef-main{display:flex;flex:1;flex-direction:column;min-height:0}.sef-tabs{border-bottom:1px solid var(--brand-bg, #1e293b);display:flex}.sef-tab{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--brand-text-muted, #94a3b8);cursor:pointer;flex:1;font-size:11px;font-weight:700;padding:10px 0}.sef-tab--active{background:var(--brand-bg, #111827);border-bottom-color:var(--brand-text, #38bdf8);color:var(--brand-text, #38bdf8)}.sef-casefile-pane{flex:1;min-height:0;overflow-y:auto;padding:14px}.sef-footer{border-top:1px solid var(--brand-bg, #1e293b);display:flex;flex-shrink:0;gap:8px;justify-content:space-between;padding:10px 16px}.sef-btn-reset{background:transparent;border:1px dashed var(--status-error, #ef4444);border-radius:4px;color:var(--status-error, #ef4444);cursor:pointer;font-size:11px;padding:5px 14px;transition:background .2s}.sef-btn-reset:hover{background:#ef44441a}.sef-footer-actions{display:flex;gap:8px}.sef-btn-cancel{background:transparent;border:1px solid var(--brand-card, #334155);border-radius:4px;color:var(--brand-text-muted, #94a3b8);cursor:pointer;font-size:11px;padding:5px 14px}.sef-btn-save{background:var(--brand-card, #2563eb);border:none;border-radius:4px;color:var(--brand-text, #fff);cursor:pointer;font-size:11px;padding:5px 14px}.sef-btn-save:disabled{cursor:wait;opacity:.7}.srrow-shell{border-bottom:1px solid var(--brand-bg, #0f172a);border-left:1px solid transparent;cursor:default;outline:none;transition:background .1s,border-color .1s}.srrow-shell--clickable{cursor:pointer}.srrow-shell--ghost{background:#fb71850d;border:1px dashed rgba(255,255,255,.2);opacity:.92}.srrow-shell--active:not(.srrow-shell--ghost){background:#ffffff12;border-left-color:#fff3}.srrow-shell--selected:not(.srrow-shell--ghost):not(.srrow-shell--active){background:#ffffff0a}.srrow-shell--hidden:not(.srrow-shell--ghost):not(.srrow-shell--active):not(.srrow-shell--selected){background:var(--brand-bg, #0a0d14);opacity:.55}.srrow-actions{align-items:center;display:flex;flex-shrink:0;gap:5px;position:relative}.srrow-action-btn{background:none;border:1px solid var(--brand-card, #334155);border-radius:3px;color:var(--brand-text-dark, #475569);cursor:pointer;flex-shrink:0;font-size:9px;font-weight:500;line-height:1.4;padding:1px 5px}.srrow-action-btn--compact{border-radius:4px;font-size:8px;padding:1px 4px}.srrow-action-btn--pill{border-radius:4px;font-weight:600;padding:2px 7px}.srrow-action-btn--pill.srrow-action-btn--compact{padding:1px 6px}.srrow-action-btn--disabled{background:var(--brand-border, #1e293b);border-color:var(--brand-border-dim, #334155);color:var(--brand-text-dark, #475569);cursor:wait}.srrow-action-btn--accent{background:var(--brand-bg, #0f1e2d);border-color:var(--brand-card, #1e40af);color:var(--brand-border, #60a5fa)}.srrow-action-btn--warning{border-color:var(--status-warning, #78350f);color:var(--status-warning, #f59e0b)}.srrow-action-btn--danger{border-color:var(--brand-card, #7f1d1d);color:var(--status-error, #ef4444)}.srrow-action-btn--ghost{border-color:#fb71853d;color:var(--status-error, #fb7185)}.srrow-overflow-menu{background:#050810fa;border:1px solid var(--brand-bg, #1e293b);border-radius:10px;box-shadow:0 12px 24px #00000059;display:flex;flex-direction:column;gap:2px;min-width:160px;padding:4px;position:absolute;right:0;top:24px;z-index:20}.srrow-overflow-menu--compact{top:20px}.srrow-overflow-item{border-radius:8px;padding:7px 10px;text-align:left;width:100%}.srrow-flow-badges{display:flex;flex-shrink:0;gap:3px}.srrow-flow-badge{border-radius:2px;font-size:8px;padding:1px 4px}.srrow-flow-badge--ws{background:#14532d30;border:1px solid var(--brand-card, #14532d);color:var(--brand-border, #16a34a)}.srrow-flow-badge--rest{background:#0c4a6e30;border:1px solid var(--brand-card, #0c4a6e);color:var(--brand-border, #0ea5e9)}.srrow-diagnostic-chip{border-radius:999px;flex-shrink:0;font-size:8px;font-weight:700;letter-spacing:.08em;padding:1px 6px;text-transform:uppercase}.srrow-diagnostic-chip--compact{padding:1px 5px}.srrow-diagnostic-chip--error{background:#fb71851a;border:1px solid rgba(251,113,133,.24);color:var(--status-error, #fb7185)}.srrow-diagnostic-chip--warning{background:#f59e0b1a;border:1px solid rgba(245,158,11,.28);color:var(--status-warning, #f59e0b)}.srrow-exchange-badge{background:color-mix(in srgb,var(--srrow-exchange-color, var(--brand-text, #e2e8f0)) 9%,transparent);border:1px solid color-mix(in srgb,var(--srrow-exchange-color, var(--brand-text, #e2e8f0)) 25%,transparent);border-radius:3px;color:var(--srrow-exchange-color, var(--brand-text, #e2e8f0));flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.3px;padding:1px 5px;text-transform:uppercase}.srrow-exchange-badge--compact{font-size:8px;padding:1px 4px}.srrow-kernel-badge{background:#f59e0b1f;border:1px solid rgba(245,158,11,.28);border-radius:999px;color:var(--status-warning, #f59e0b);flex-shrink:0;font-size:8px;font-weight:700;letter-spacing:.08em;padding:1px 6px;text-transform:uppercase}.srrow-kernel-badge--compact{padding:1px 5px}.srrow-header-checkbox{accent-color:var(--status-info, #3b82f6);cursor:pointer;flex-shrink:0}.srrow-header-checkbox--disabled{cursor:not-allowed}.srrow-status-dot{background:var(--srrow-dot-color, var(--status-success, #22c55e));border-radius:50%;cursor:pointer;flex-shrink:0;height:7px;transition:background .15s;width:7px}.srrow-status-dot--compact{height:6px;width:6px}.srrow-status-dot--static{cursor:default}.srrow-label-wrap{flex:1;min-width:0}.srrow-tier{color:var(--brand-text-muted, #475569);flex-shrink:0;font-size:9px}.srrow-age-dot{background:var(--srrow-age-color, var(--brand-text-muted, #475569));border-radius:50%;flex-shrink:0;height:5px;width:5px}.srrow-patch-icon{color:var(--status-warning, #f59e0b);flex-shrink:0;font-size:8px}.srrow-label-input{background:var(--brand-border, #1e293b);border:1px solid var(--status-info, #3b82f6);border-radius:3px;color:var(--brand-text, #e2e8f0);font-size:11px;padding:2px 6px;width:100%}.srrow-label-input--compact{font-size:10px}.srrow-label-text{color:var(--brand-text, #e2e8f0);cursor:text;display:block;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srrow-label-text--compact{font-size:10px}.srrow-label-text--ghost{color:#fb7185e0;cursor:default}.srrow-label-text--custom{color:var(--brand-text, #fbbf24)}.srrow-label-key{color:var(--brand-text-muted, #64748b);font-size:9px;font-weight:400;margin-left:4px}.srrow-json-viewer{background:var(--brand-bg, #020617);border:1px solid var(--brand-bg, #1e293b);border-radius:4px;color:var(--brand-text-muted, #94a3b8);font-family:Consolas,Courier New,monospace;font-size:10px;line-height:1.6;margin:0;max-height:280px;overflow-x:auto;overflow-y:auto;padding:10px 12px;white-space:pre}.sri-root{background:var(--brand-bg, #050810);border-top:1px solid var(--brand-bg, #1e293b);display:flex;flex-direction:column;flex-shrink:0;gap:12px;padding:12px 14px}.sri-top{display:flex;align-items:flex-start;gap:12px}.sri-main{flex:1;min-width:0}.sri-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sri-title{color:var(--brand-text, #e2e8f0);font-size:13px;font-weight:700}.sri-key{color:var(--brand-text-muted, #475569);font-family:monospace;font-size:9px}.sri-chip{border:1px solid var(--brand-border-dim, #334155);border-radius:999px;color:var(--brand-text-muted, #64748b);font-size:8px;padding:1px 6px;text-transform:uppercase}.sri-description{color:var(--brand-text-muted, #94a3b8);font-size:11px;line-height:1.55;margin:6px 0 0}.sri-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.sri-btn{background:none;border:1px solid var(--brand-card, #334155);border-radius:3px;color:var(--brand-text-dark, #475569);cursor:pointer;flex-shrink:0;font-size:9px;font-weight:500;line-height:1.4;padding:1px 5px}.sri-btn--pill{border-radius:4px;font-weight:600;padding:2px 7px}.sri-btn--accent:not(:disabled){background:var(--brand-bg, #0f1e2d);border-color:var(--brand-card, #1e40af);color:var(--brand-border, #60a5fa)}.sri-btn--warning:not(:disabled){border-color:var(--status-warning, #78350f);color:var(--status-warning, #f59e0b)}.sri-btn:disabled{background:var(--brand-border, #1e293b);border-color:var(--brand-border-dim, #334155);color:var(--brand-text-dark, #475569);cursor:wait}.sri-meta-row{display:flex;flex-wrap:wrap;gap:10px}.sri-meta-label{color:var(--brand-text-muted, #475569);font-size:10px}.sri-meta-value{color:var(--brand-text, #93c5fd);font-family:monospace}.sri-badge-api{background:#78350f30;border:1px solid var(--brand-card, #78350f);border-radius:999px;color:var(--status-warning, #f59e0b);font-size:9px;padding:2px 7px}.sri-badge-validate{background:#b4530929;border:1px solid var(--brand-border, #b45309);border-radius:999px;color:var(--brand-text, #fbbf24);font-size:9px;padding:2px 7px}.sri-health{display:flex;flex-direction:column;gap:6px}.sri-health-title{font-size:10px;font-weight:700}.sri-health-title--warning{color:var(--status-warning, #f59e0b)}.sri-health-title--error{color:var(--status-error, #fb7185)}.sri-health-item{color:var(--brand-text-muted, #94a3b8);font-size:10px;line-height:1.5}.sri-health-bullet--warning{color:var(--status-warning, #f59e0b)}.sri-health-bullet--error{color:var(--status-error, #fb7185)}.sri-probe-panel{background:#ffffff05;border:1px solid var(--brand-bg, #1e293b);border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:12px}.sri-probe-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sri-probe-title{color:var(--brand-text, #e2e8f0);font-size:10px;font-weight:700}.sri-probe-status{font-size:10px;font-weight:700}.sri-probe-latency{color:var(--brand-text-muted, #475569);font-size:9px}.sri-probe-url{color:var(--brand-border-dim, #334155);flex:1;font-family:monospace;font-size:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sri-probe-empty,.sri-probe-placeholder{color:var(--brand-text-muted, #64748b);font-size:10px;font-style:italic}.srpt-header{background:var(--brand-bg, #050810);border-bottom:1px solid var(--brand-bg, #1e293b);flex-shrink:0;padding:10px 14px}.srpt-search-row{display:flex;gap:6px}.srpt-search-input{background:var(--brand-bg, #0f1520);border:1px solid var(--brand-bg, #1e293b);border-radius:4px;color:var(--brand-text, #e2e8f0);flex:1;font-size:11px;outline:none;padding:4px 8px}.srpt-symbol-input{background:var(--brand-bg, #0f1520);border:1px solid var(--brand-bg, #1e293b);border-radius:4px;color:var(--brand-text, #93c5fd);font-family:monospace;font-size:11px;outline:none;padding:4px 8px;width:80px}.srpt-groups{background:var(--brand-bg, #050810);border-bottom:1px solid var(--brand-bg, #1e293b);display:flex;flex-shrink:0;gap:0;overflow-x:auto}.srpt-group-btn{background:none;border:none;border-bottom:2px solid transparent;color:var(--brand-text-muted, #475569);cursor:pointer;font-size:10px;font-weight:600;margin-bottom:-1px;padding:5px 10px;white-space:nowrap}.srpt-group-btn--active{border-bottom-color:var(--status-info, #3b82f6);color:var(--brand-text, #93c5fd)}.srpt-batch-bar{align-items:center;background:var(--brand-bg, #06090f);border-bottom:1px solid var(--brand-bg, #0f172a);display:flex;flex-shrink:0;gap:6px;padding:6px 10px}.srpt-batch-checkbox{accent-color:var(--status-info, #3b82f6);cursor:pointer}.srpt-batch-meta{color:var(--brand-text-muted, #475569);font-size:10px}.srpt-batch-spacer{flex:1}.srpt-batch-btn{background:color-mix(in srgb,var(--srpt-batch-color, var(--brand-text, #e2e8f0)) 9%,transparent);border:1px solid color-mix(in srgb,var(--srpt-batch-color, var(--brand-text, #e2e8f0)) 25%,transparent);border-radius:4px;color:var(--srpt-batch-color, var(--brand-text, #e2e8f0));cursor:pointer;font-size:9px;font-weight:700;padding:3px 9px}.srpt-batch-btn--disabled{background:var(--brand-bg, #0f1520);border-color:var(--brand-border, #1e293b);color:var(--brand-border-dim, #334155);cursor:default}.srpt-batch-btn--show{--srpt-batch-color: var(--brand-text, #4ade80)}.srpt-batch-btn--hide{--srpt-batch-color: var(--brand-border, #f87171)}.srpt-batch-btn--calibrate{--srpt-batch-color: var(--status-warning, #f59e0b)}.srp-root{background:var(--brand-bg, #080c14);border-left:1px solid var(--brand-bg, #1e293b);bottom:0;box-shadow:-8px 0 32px var(--brand-bg, rgba(0, 0, 0, .6));display:flex;flex-direction:column;font-family:var(--boot-font, Calibri, system-ui, sans-serif);position:absolute;right:0;top:0;width:480px;z-index:200}.srp-title-row{align-items:center;display:flex;gap:8px;margin-bottom:8px}.srp-title{color:var(--status-warning, #f59e0b);font-size:13px;font-weight:700}.srp-title-meta{color:var(--brand-text-muted, #475569);font-size:9px}.srp-title-spacer{flex:1}.srp-btn{border-radius:4px;cursor:pointer;flex-shrink:0;font-size:9px;font-weight:700;padding:3px 9px}.srp-btn--new{background:var(--brand-bg, #0c1e3a);border:1px solid var(--brand-card, #1e40af);color:var(--brand-border, #60a5fa)}.srp-btn--trash{background:var(--brand-bg, #1c1410);border:1px solid var(--brand-border, #b45309);color:var(--brand-text, #fcd34d)}.srp-btn--toggle-hidden,.srp-btn--toggle-archived{background:transparent;border:1px solid var(--brand-border-dim, #334155);color:var(--brand-text-muted, #475569);font-weight:400}.srp-btn--toggle-hidden-active{background:var(--brand-bg, #1e1b4b);border-color:var(--brand-border, #6366f1);color:var(--brand-text, #a5b4fc)}.srp-btn--toggle-archived-active{background:var(--brand-bg, #2d1404);border-color:var(--brand-border, #b45309);color:var(--brand-text, #fbbf24)}.srp-btn--save{background:var(--brand-card, #7c2d12);border:1px solid var(--brand-border, #b45309);color:var(--brand-text, #fef3c7);font-size:10px;padding:3px 10px}.srp-btn--save:disabled{cursor:wait}.srp-close-btn{background:none;border:none;color:var(--brand-text-muted, #475569);cursor:pointer;font-size:16px}.srp-scroll{flex:1;min-height:0;overflow-y:auto}.srp-empty{color:var(--brand-border-dim, #334155);font-size:11px;padding:24px;text-align:center}.srp-archived{border-top:1px solid var(--brand-bg, #1e3a2a);flex-shrink:0}.srp-archived-header{background:var(--brand-bg, #071208);color:var(--brand-text, #4ade80);font-size:9px;font-weight:700;letter-spacing:.5px;padding:5px 10px;text-transform:uppercase}.srp-archived-row{align-items:center;border-bottom:1px solid var(--brand-bg, #0a1008);display:flex;gap:7px;opacity:.7;padding:5px 10px}.srp-archived-label{color:var(--brand-text-muted, #94a3b8);flex:1;font-size:10px;font-style:italic}.srp-archived-key{color:var(--brand-text-muted, #475569);font-size:9px;margin-left:4px}.srp-btn--reinstate{background:var(--brand-bg, #071a0e);border:1px solid var(--brand-card, #14532d);color:var(--brand-text, #4ade80);font-weight:400;padding:2px 8px}.srp-footer{background:var(--brand-bg, #050810);border-top:1px solid var(--brand-bg, #0f172a);color:var(--brand-border, #1e293b);flex-shrink:0;font-size:9px;padding:6px 12px}.il-chctx__panel{background:var(--il-popover-bg, rgba(15, 23, 42, .98));border:1px solid var(--il-border, rgba(148, 163, 184, .25));border-radius:8px;box-shadow:0 12px 40px #00000059;box-sizing:border-box;max-height:min(420px,calc(100vh - 24px));overflow:auto;padding:10px 12px;position:fixed;width:min(400px,calc(100vw - 24px));z-index:13000}.il-chctx__title{color:var(--il-text, #e2e8f0);font-size:13px;font-weight:800}.il-chctx__subtitle{color:var(--il-text-muted, #94a3b8);font-size:10px;line-height:1.35;margin-top:4px;max-width:100%;min-width:0;overflow-wrap:break-word;white-space:normal}.il-chctx__hr{border:none;border-top:1px solid var(--il-border, rgba(148, 163, 184, .25));margin:10px 0}.il-chctx__hide-btn{background:var(--il-surface-muted, rgba(30, 41, 59, .8));border:1px solid var(--il-border, rgba(148, 163, 184, .25));border-radius:6px;box-sizing:border-box;color:var(--il-text, #e2e8f0);cursor:pointer;font:inherit;font-size:12px;font-weight:700;margin:0;padding:8px;text-align:left;width:100%}.il-chctx__hide-btn--disabled{cursor:not-allowed;opacity:.5}.il-chctx__section-label{color:var(--il-text-muted, #94a3b8);font-size:10px;font-weight:800;letter-spacing:.06em;margin-bottom:4px}.il-chctx__section-hint{color:var(--il-text-faint, #64748b);font-size:10px;line-height:1.35;margin-bottom:8px}.il-chctx__empty{color:var(--il-text-muted, #94a3b8);font-size:11px}.il-chctx__registry-scroll{display:flex;flex-direction:column;gap:10px;max-height:280px;overflow:auto}.il-chctx__chunk-title{border-bottom:1px solid var(--il-border, rgba(148, 163, 184, .25));color:var(--il-text-muted, #94a3b8);font-size:10px;font-weight:800;margin-bottom:6px;padding-bottom:4px;text-transform:uppercase}.il-chctx__subgroup{margin-top:6px}.il-chctx__subgroup-title{color:var(--il-text-faint, #64748b);font-size:10px;font-weight:600;margin-bottom:4px}.il-chctx__add-btn{background:transparent;border:none;border-radius:6px;box-sizing:border-box;color:var(--il-text, #e2e8f0);cursor:pointer;display:block;font:inherit;font-size:12px;font-weight:600;margin:0;max-width:100%;min-width:0;overflow-wrap:break-word;padding:7px 8px;text-align:left;white-space:normal;width:100%}.il-chctx__add-btn--spaced{margin-top:4px}.il-chctx__footer-hint{color:var(--il-text-faint, #64748b);font-size:10px;line-height:1.35;max-width:100%;min-width:0;overflow-wrap:break-word;white-space:normal}.il-col-panel{background:var(--il-popover-bg, rgba(15, 23, 42, .98));border:1px solid var(--il-border, rgba(148, 163, 184, .25));border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;font-size:12px;gap:14px;isolation:isolate;margin-bottom:12px;max-height:520px;overflow:auto;padding:12px}.il-col-panel--embedded{margin-top:12px}.il-col-panel__search{box-sizing:border-box;font-size:12px;max-width:560px;padding:8px 10px;width:100%}.il-col-panel__search-hint{color:var(--il-text-faint, #64748b);font-size:10px;line-height:1.35;margin-top:6px}.il-col-panel__heading{border-bottom:1px solid var(--il-border, rgba(148, 163, 184, .25));color:var(--il-text-muted, #94a3b8);font-size:11px;font-weight:800;letter-spacing:.06em;margin-bottom:8px;padding-bottom:4px;text-transform:uppercase}.il-col-panel__empty-filter{border:1px dashed var(--il-border, rgba(148, 163, 184, .25));border-radius:6px;color:var(--il-text-muted, #94a3b8);font-size:11px;padding:8px 10px}.il-col-panel__subgroups{display:flex;flex-direction:column;gap:6px}.il-col-panel__details{background:var(--il-surface-muted, rgba(30, 41, 59, .8));border:1px solid var(--il-border, rgba(148, 163, 184, .25));border-radius:6px;margin:0;padding:6px 8px}.il-col-panel__summary{color:var(--il-text, #e2e8f0);cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.03em;list-style-position:outside;-webkit-user-select:none;user-select:none}.il-col-panel__summary-count{color:var(--il-text-muted, #94a3b8);font-size:10px;font-weight:600}.il-col-panel__details-body{margin-top:10px;padding-left:8px}.il-col-panel__grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.il-col-panel__check{align-items:center;color:var(--il-text, #e2e8f0);cursor:pointer;display:flex;gap:8px}.il-col-panel__check--locked{cursor:default;opacity:.72}.il-col-panel__show-all{align-self:flex-start;cursor:pointer;font-size:12px;font-weight:600;margin-top:2px;padding:6px 12px}.il-sel-act-more-portal-host{position:fixed;z-index:calc(var(--win12-z-root, 50000) + 110)}.il-sel-act-more-portal-host .il-sel-act-more-menu.dm-boot-menu{left:auto;position:static;right:auto;top:auto;width:max-content;min-width:min(260px,calc(100vw - 16px));max-width:min(300px,calc(100vw - 16px))}.il-sel-act-divider{background:var(--il-border, rgba(148, 163, 184, .25));flex-shrink:0;height:20px;width:1px}.il-sel-act-count{color:var(--il-text-muted, #94a3b8);flex-shrink:0;font-size:11px;font-weight:700;white-space:nowrap}.il-sel-act-count__filter{color:var(--admin-kernel-info-text, var(--login-shell-info-text));font-weight:700;margin-left:8px}.il-sel-act-spacer{flex:1 0 8px}.il-sel-act-chip{background:var(--admin-kernel-input-bg, var(--login-shell-input));border:1px solid var(--il-border, rgba(148, 163, 184, .25));border-radius:999px;color:var(--admin-kernel-text, var(--login-shell-text));cursor:pointer;flex-shrink:0;font-size:11px;font-weight:600;padding:3px 10px;white-space:nowrap}.il-sel-act-chip--disabled{opacity:.45}.il-sel-act-chip--delete-partial{opacity:.7}.il-sel-act-chip--delete{background:var(--admin-kernel-danger-bg, var(--login-shell-danger-bg));border:1px solid var(--admin-kernel-danger-border, var(--login-shell-danger-border));color:var(--admin-kernel-danger-text, var(--login-shell-danger-text))}.il-sel-portal-toolbar{align-items:center;background:var(--il-popover-bg, rgba(255, 255, 255, .98));border:1px solid var(--il-border, rgba(148, 163, 184, .25));border-radius:12px;box-shadow:0 12px 32px #0f172a24;display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;max-width:calc(100vw - 24px);overflow-x:auto;left:var(--il-sel-portal-x, 80px);top:var(--il-sel-portal-y, 96px);padding:8px 12px;position:fixed;z-index:calc(var(--win12-z-root, 50000) + 100)}.il-sel-portal-toolbar--more-open{overflow:visible}.il-sel-portal-import{display:none}.il-sel-portal-drag{background:var(--login-shell-surface-muted, var(--admin-kernel-input-bg, #f8fafc));border:1px solid var(--il-border, rgba(148, 163, 184, .25));border-radius:8px;color:var(--login-shell-text-muted, var(--admin-kernel-text-muted, #64748b));cursor:grab;flex:0 0 auto;font-size:14px;line-height:1;margin:0;padding:4px 8px}.transport-schema-wizard-scope,.ingestion-tsw-root,.audit-trail-dialog__panel{--transport-schema-font: Calibri, "Segoe UI", Candara, sans-serif;--tsw-text-caption: 10px;--tsw-text-body: 12px;--tsw-text-subhead: 13px;--tsw-text-title: 14px;--tsw-leading: 1.5;--tsw-leading-tight: 1.35;font-family:var(--transport-schema-font);font-size:var(--tsw-text-body);line-height:var(--tsw-leading)}.transport-schema-wizard-scope :where(input,textarea,select,button,code,pre,kbd,samp,span,div,p,label,td,th,a,li,small,strong,em,h1,h2,h3,h4,h5,h6):not([class*=MuiSvgIcon]){font-family:var(--transport-schema-font)!important}.audit-trail-dialog__panel :where(input,textarea,select,button,code,pre,span,div,p,label,td,th,a,li):not([class*=MuiSvgIcon]){font-family:var(--transport-schema-font)!important}.transport-schema-wizard-scope :where(input,textarea,select,button){font-size:var(--tsw-text-body);line-height:var(--tsw-leading)}.transport-schema-wizard-scope [style*="font-size: 7px"],.transport-schema-wizard-scope [style*="font-size: 8px"],.transport-schema-wizard-scope [style*="font-size: 9px"],.transport-schema-wizard-scope [style*="font-size: 10px"],.ingestion-tsw-root [style*="font-size: 7px"],.ingestion-tsw-root [style*="font-size: 8px"],.ingestion-tsw-root [style*="font-size: 9px"],.ingestion-tsw-root [style*="font-size: 10px"]{font-size:var(--tsw-text-caption)!important;line-height:var(--tsw-leading-tight)!important}.transport-schema-wizard-scope [style*="font-size: 11px"],.ingestion-tsw-root [style*="font-size: 11px"]{font-size:var(--tsw-text-body)!important;line-height:var(--tsw-leading)!important}.transport-schema-wizard-scope [style*="font-size: 13px"],.transport-schema-wizard-scope [style*="font-size: 15px"],.ingestion-tsw-root [style*="font-size: 13px"],.ingestion-tsw-root [style*="font-size: 15px"]{font-size:var(--tsw-text-title)!important;line-height:var(--tsw-leading-tight)!important}.transport-schema-wizard-scope p[style*="text-transform: uppercase"],.transport-schema-wizard-scope [style*="letterSpacing: 1"],.transport-schema-wizard-scope [style*="letter-spacing: 1"]{font-size:var(--tsw-text-caption)!important;letter-spacing:.06em!important}.ingestion-tsw-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483646;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--ingestion-modal-scrim, rgba(0, 0, 0, .42));backdrop-filter:blur(10px) saturate(145%);-webkit-backdrop-filter:blur(10px) saturate(145%)}.ingestion-tsw-root--win12{background:#0006}.ingestion-tsw-window{display:flex;flex-direction:column;width:min(920px,100%);max-height:min(92vh,920px);border-radius:10px;overflow:hidden;border:1px solid var(--ingestion-modal-border, rgba(236, 243, 247, .12));background:var(--ingestion-modal-panel, rgba(11, 21, 30, .92));box-shadow:var( --ingestion-modal-shadow, 0 30px 80px -30px rgba(0, 0, 0, .85), 0 1px 0 0 rgba(255, 255, 255, .05) inset );backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%)}.ingestion-tsw-root--win12 .ingestion-tsw-window{border:1px solid rgba(255,255,255,.06);background:#0b151ed6;box-shadow:0 36px 90px -34px #000000e0,0 0 0 1px #f0a86838 inset,var(--win12-shadow-card, 0 30px 80px -30px rgba(0, 0, 0, .85));border-color:#f0a86873}html[data-theme$=-light] .ingestion-tsw-root--win12 .ingestion-tsw-window{border-color:#b8521a6b;background:#ffffffeb;box-shadow:0 30px 80px -30px #281e144d,0 1px #fff9 inset,0 0 0 1px #b8521a26 inset}.ingestion-tsw-titlebar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 6px 0 12px;min-height:36px;background:#0b151e9e;border-bottom:1px solid rgba(236,243,247,.1);font-family:var(--transport-schema-font, Calibri, "Segoe UI", Candara, sans-serif)}.ingestion-tsw-audit-trail{flex:0 0 auto;padding:5px 12px;font-size:var(--tsw-text-body, 12px);font-weight:600;border-radius:6px;border:1px solid rgba(240,168,104,.55);background:#f0a8681f;color:#fde68af2;cursor:pointer;white-space:nowrap}.ingestion-tsw-audit-trail:hover{background:#f0a86838}html[data-theme$=-light] .ingestion-tsw-audit-trail{border-color:#b4530973;background:#ffedd5d9;color:#9a3412f2}.ingestion-tsw-root--win12 .ingestion-tsw-titlebar{background:#0b151e9e;border-bottom-color:#ecf3f71a}html[data-theme$=-light] .ingestion-tsw-root--win12 .ingestion-tsw-titlebar{background:#ffffffbd;border-bottom-color:#0c13201a}.ingestion-tsw-title{font-size:var(--tsw-text-subhead, 13px);font-weight:600;color:#ecf3f7eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ingestion-tsw-title--grow{flex:1 1 auto;min-width:0}.ingestion-tsw-title-meta{font-weight:500;opacity:.75}.ingestion-tsw-close-glyph{font-size:16px;line-height:1}.ingestion-tsw-error-panel{font-size:13px;line-height:1.5;padding:24px}.ingestion-tsw-error-lead{color:inherit}.ingestion-tsw-error-copy{margin-top:10px;opacity:.78}.ingestion-tsw-error-close{background:var(--admin-kernel-surface-input);border:1px solid var(--admin-kernel-panel-border);border-radius:8px;color:var(--admin-kernel-text);cursor:pointer;font-size:12px;font-weight:600;margin-top:16px;padding:8px 16px}html[data-theme$=-light] .ingestion-tsw-root--win12 .ingestion-tsw-title{color:#0c1320e0}.ingestion-tsw-title code{font-family:var(--transport-schema-font, Calibri, "Segoe UI", Candara, sans-serif);font-size:var(--tsw-text-body, 12px);font-weight:500;color:#ecf3f78c}html[data-theme$=-light] .ingestion-tsw-root--win12 .ingestion-tsw-title code{color:#0c132073}.ingestion-tsw-close{width:34px;height:28px;border:none;border-radius:6px;background:transparent;color:#ecf3f785;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .12s ease,color .12s ease}.ingestion-tsw-close:hover{background:#f0a86824;color:#ecf3f7eb}.ingestion-tsw-close--danger:hover{background:#c5363a;color:#fff}html[data-theme$=-light] .ingestion-tsw-close{color:#0c13207a}html[data-theme$=-light] .ingestion-tsw-close:hover{color:#0c1320e0}.ingestion-tsw-body{flex:1 1 auto;min-height:0;overflow:auto;background:#04070ab8;color:var(--admin-kernel-text, rgba(236, 243, 247, .92))}html[data-theme$=-light] .ingestion-tsw-root--win12 .ingestion-tsw-body{background:#e2e8f359;color:#0c1320eb}.ilceb-empty{color:var(--ilceb-text-faint, var(--admin-kernel-text-faint, #64748b));font-size:13px;padding:32px;text-align:center}.ilceb-error{color:var(--ilceb-danger-text, var(--admin-kernel-danger-text, #fda4af));font-size:11px;line-height:1.35;margin-left:auto;margin-right:auto;margin-top:14px;max-width:520px}.ilceb-onboard-btn{border:1px solid var(--ilceb-info-border, var(--admin-kernel-info-border));border-radius:8px;color:var(--ilceb-info-text, var(--admin-kernel-info-text));cursor:pointer;display:inline-block;font-size:13px;font-weight:700;margin-top:16px;padding:10px 18px}.ilceb-onboard-btn:disabled{cursor:wait;opacity:.65}.ilceb-reserve-error{color:var(--ilceb-danger-text, var(--admin-kernel-danger-text, #fda4af));font-size:11px;line-height:1.35;margin-top:12px}.ilceb-help{font-size:11px;line-height:1.35;margin-left:auto;margin-right:auto;margin-top:10px;max-width:420px}.ilceb-filter-btn{background:var(--ilceb-surface-input, var(--admin-kernel-surface-input));border:1px solid var(--ilceb-border, var(--admin-kernel-panel-border));border-radius:8px;color:var(--ilceb-text, var(--admin-kernel-text));cursor:pointer;display:block;font-size:12px;font-weight:600;margin:14px auto 0;padding:8px 14px}.ig-th{background:var(--ig-th-bg, var(--admin-kernel-panel-bg));border-bottom:2px solid var(--ig-th-border, var(--admin-kernel-panel-border));border-right:1px solid var(--ig-th-border, var(--admin-kernel-panel-border));box-sizing:border-box;color:var(--ig-th-label, var(--admin-kernel-text-muted));font-size:10px;font-weight:800;letter-spacing:.02em;line-height:1.2;padding:6px 8px;padding-right:var(--ig-th-pad-right, 8px);position:sticky;text-align:center;text-transform:uppercase;top:0;vertical-align:middle;z-index:var(--ig-th-z, 2)}.ig-th--pinned{border-right:2px solid var(--ig-th-border, var(--admin-kernel-panel-border));box-shadow:2px 0 4px #0000001f;left:var(--ig-th-left, 0)}.ig-th--drag-over{box-shadow:inset 0 0 0 2px var(--ig-th-drag-border, var(--admin-kernel-warning-border))}.ig-th-inner{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:6px;justify-content:center;padding-right:var(--ig-th-inner-pad-right, 4px)}.ig-th-drag-handle{color:var(--ig-th-hint, var(--admin-kernel-text-faint));cursor:grab;flex-shrink:0;font-size:12px;letter-spacing:-.12em;line-height:1;-webkit-user-select:none;user-select:none}.ig-th-sort-btn{align-items:center;color:var(--ig-th-label, var(--admin-kernel-text-muted));cursor:pointer;display:inline-flex;flex-shrink:1;gap:6px;justify-content:center;min-width:0}.ig-th-sort-label{color:var(--ig-th-label, var(--admin-kernel-text-muted));max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-th-sort-icon{color:var(--ig-th-sort-color, var(--ig-th-hint));flex-shrink:0;font-size:11px;font-weight:800}.ig-th-group-btn{background:var(--ig-th-group-bg, rgba(255, 255, 255, .08));border:1px solid var(--ig-th-group-border, rgba(255, 255, 255, .32));border-radius:4px;color:var(--ig-th-group-color, var(--ig-th-label));cursor:pointer;flex-shrink:0;font-size:9px;font-weight:800;letter-spacing:.06em;padding:3px 6px;text-transform:uppercase}.ig-th-group-btn--active{background:#f59e0b2e;border-color:var(--ig-th-group-active-border, var(--admin-kernel-warning-border));color:var(--ig-th-group-active-color, var(--admin-kernel-warning-text))}.ig-th-resize-grip{bottom:0;box-sizing:border-box;cursor:col-resize;position:absolute;right:0;top:0;touch-action:none;-webkit-user-select:none;user-select:none;width:var(--ig-th-grip-width, 8px);z-index:6}.ig-th-resize-wrap{box-sizing:border-box;min-height:22px;position:relative}.ig-th-toolbar{padding:4px;padding-right:var(--ig-th-pad-right, 8px)}.iss-snapshot-btn{background:#f59e0b1f;border:1px solid var(--admin-kernel-chip-warning-border, rgba(245, 158, 11, .45));border-radius:4px;color:var(--admin-kernel-chip-warning-text, #fbbf24);cursor:pointer;font-size:10px;font-weight:800;letter-spacing:.04em;margin-top:6px;padding:3px 8px;text-transform:uppercase}.iss-snapshot-btn:disabled{background:#ffffff0f;cursor:not-allowed}.iss-snapshot-btn--card{font-size:9px;margin-top:4px;padding:2px 7px}.iss-snapshot-btn--table{margin-top:6px}.iss-snapshot-btn--catalog{font-size:9px;margin-top:0;padding:4px 10px}.itsc-root{background:#94a3b812;border:1px solid var(--itsc-border, var(--admin-kernel-panel-border));border-radius:var(--itsc-radius, 10px);box-sizing:border-box;margin-bottom:var(--itsc-margin-bottom, 0);min-width:0;padding:var(--itsc-pad, 8px 10px)}.itsc-badges{align-items:center;display:flex;flex-wrap:wrap;gap:var(--itsc-badge-gap, 6px);margin-bottom:var(--itsc-badges-mb, 0)}.itsc-badge{background:#0f172a33;border:1px solid var(--itsc-border, var(--admin-kernel-panel-border));border-radius:999px;color:var(--admin-kernel-text-muted, #94a3b8);display:inline-block;font-size:var(--itsc-badge-fs, 9px);font-weight:800;letter-spacing:.07em;max-width:100%;overflow:hidden;padding:var(--itsc-badge-pad, 3px 9px);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.itsc-chips{display:flex;flex-wrap:wrap;gap:var(--itsc-chip-gap, 6px);min-width:0}.itsc-chip{background:#94a3b81a;border:1px solid var(--itsc-border, var(--admin-kernel-panel-border));border-radius:var(--itsc-chip-radius, 8px);box-sizing:border-box;color:var(--admin-kernel-text);font-family:var(--login-shell-mono, ui-monospace, monospace);font-size:var(--itsc-chip-fs, 10px);font-weight:800;letter-spacing:.03em;max-width:100%;overflow-wrap:break-word;padding:var(--itsc-chip-pad, 5px 10px);word-break:break-word}.itsc-fallback{color:var(--admin-kernel-text);font-size:var(--itsc-fallback-fs, 11px);line-height:1.45;opacity:.9;overflow-wrap:break-word}.icbhp-loading{color:var(--admin-kernel-text-faint);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.icbhp-pill{align-items:center;background:var(--icbhp-bg, transparent);border:1px solid color-mix(in srgb,var(--icbhp-fg, currentColor) 33%,transparent);border-radius:999px;box-sizing:border-box;color:var(--icbhp-fg, inherit);display:inline-flex;font-size:9px;font-weight:800;letter-spacing:.06em;max-width:min(200px,100%);overflow:hidden;padding:3px 9px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.icsc-root{display:flex;align-items:center;gap:12px;width:100%;min-width:0;flex-wrap:wrap;row-gap:10px}.icsc-leftCluster{display:flex;align-items:center;gap:8px;flex-shrink:0}.icsc-expandBtn{margin:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;width:22px;height:22px;border-radius:6px;border:1px solid var(--admin-kernel-panel-border);background:var(--admin-kernel-input-bg);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box}.icsc-expandBtn[data-expandable=false]{cursor:default}.icsc-expandChevron{font-size:9px;font-weight:800;transition:transform .15s ease}.icsc-expandBtn[data-expandable=true] .icsc-expandChevron{color:var(--admin-kernel-text)}.icsc-expandBtn[data-expandable=false] .icsc-expandChevron{color:var(--admin-kernel-text-faint)}.icsc-expandChevron[data-expanded=true]{transform:rotate(90deg)}.icsc-selectWrap{display:inline-flex;align-items:center;cursor:pointer;padding-right:2px;flex-shrink:0}.icsc-checkbox{margin:0}.icsc-titleCluster{flex:0 1 260px;min-width:140px;max-width:100%;display:flex;flex-direction:column;gap:2px;min-height:0}.icsc-titleRow{font-family:Calibri,Candara,Segoe UI,sans-serif;font-weight:800;font-size:11px;color:var(--admin-kernel-text);letter-spacing:.02em;display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.icsc-titleKey{overflow-wrap:break-word;word-break:break-word;min-width:0}.icsc-freezeRow{display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.icsc-freezeRow__icon{font-size:14px}.icsc-freezeRow__label{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.icsc-freezeRow--frozen .icsc-freezeRow__icon,.icsc-freezeRow--frozen .icsc-freezeRow__label{color:var(--admin-kernel-chip-success-text)}.icsc-freezeRow--draft .icsc-freezeRow__icon,.icsc-freezeRow--draft .icsc-freezeRow__label{color:var(--admin-kernel-text-faint)}.icsc-idLine{font-size:9px;font-weight:600;color:var(--admin-kernel-text-muted);line-height:1.3;font-family:Calibri,Candara,Segoe UI,sans-serif}.icsc-idLine__sep{opacity:.45}.icsc-stats{flex:1 1 200px;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:10px;font-weight:600;color:var(--admin-kernel-text-muted)}.icsc-stats__primary{min-width:0;overflow-wrap:break-word}.icsc-stats__dot{opacity:.35}.icsc-stats__provider{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icsc-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.icsc-detailsBtn{margin:0;color:inherit;font:inherit;text-align:left;box-sizing:border-box;cursor:pointer;padding:4px 10px;border-radius:6px;border:1px solid var(--admin-kernel-panel-border);background:var(--admin-kernel-input-bg);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--admin-kernel-text-muted);white-space:nowrap}.icsc-detailsBtn__caret{margin-left:4px;opacity:.75}.isssp-panel{border:1px solid var(--admin-kernel-panel-border);border-radius:10px;padding:10px 12px}.isssp-panel--compact{border-radius:8px;padding:6px 8px}.isssp-panel--drift{background:#f59e0b0f;border-color:var(--admin-kernel-warning-border, rgba(245, 158, 11, .45))}.isssp-panel--aligned{background:#94a3b80f}.isssp-panel__heading{color:var(--admin-kernel-text-muted, #94a3b8);font-size:9px;font-weight:800;letter-spacing:.08em;margin-bottom:6px}.isssp-panel--compact .isssp-panel__heading{font-size:8px;margin-bottom:4px}.isssp-panel__summary{color:var(--admin-kernel-text);font-size:11px;line-height:1.45}.isssp-panel--compact .isssp-panel__summary{font-size:10px}.isssp-panel__summary-label{font-weight:700}.isssp-panel__summary-empty{opacity:.72}.isssp-panel__revision{font-weight:600;margin-left:8px;opacity:.85}.isssp-drift{margin-top:10px}.isssp-panel--compact .isssp-drift{margin-top:6px}.isssp-drift__title{color:var(--admin-kernel-warning-text, #fbbf24);font-size:10px;font-weight:800;margin-bottom:6px}.isssp-panel--compact .isssp-drift__title{font-size:9px;margin-bottom:4px}.isssp-drift__section{font-size:11px;margin-top:4px}.isssp-panel--compact .isssp-drift__section{font-size:10px;margin-top:2px}.isssp-drift__section--removed{margin-top:8px}.isssp-panel--compact .isssp-drift__section--removed{margin-top:6px}.isssp-drift__section-label{color:#cbd5e1;font-weight:700}.isssp-drift__empty{font-size:10px;opacity:.75}.isssp-panel--compact .isssp-drift__empty{font-size:9px}.isssp-matched{color:var(--admin-kernel-success-text, #34d399);font-size:11px;font-weight:600;margin-top:8px}.isssp-panel--compact .isssp-matched{font-size:10px;margin-top:6px}.isssp-chip-grid{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;min-width:0}.isssp-chip-grid--compact{gap:4px;margin-top:4px}.isssp-drift-chip{border-radius:8px;box-sizing:border-box;font-family:var(--admin-kernel-mono, ui-monospace, monospace);font-size:10px;line-height:1.25;max-width:100%;min-width:0;padding:6px 10px}.isssp-drift-chip--compact{border-radius:6px;font-size:9px;padding:4px 8px}.isssp-drift-chip--added{background:#34d3991a;border:1px solid rgba(52,211,153,.42)}.isssp-drift-chip--removed{background:#f8717117;border:1px solid rgba(248,113,113,.45)}.isssp-drift-chip__base{font-weight:800;letter-spacing:.03em}.isssp-drift-chip__quote{font-size:9px;font-weight:600;margin-top:3px;opacity:.82}.isssp-drift-chip--compact .isssp-drift-chip__quote{margin-top:2px}.isssp-drift-chip--plain{font-weight:700;overflow-wrap:break-word;word-break:break-word}.iuc-surface--card{box-sizing:border-box;margin:0;min-width:0;padding:0;text-align:left;vertical-align:middle;width:100%}.iuc-wrap{box-sizing:border-box;min-width:0}.iuc-wrap--table{max-width:min(720px,calc(100vw - 120px))}.iuc-wrap--card{max-width:100%}.iuc-new-portfolios{color:#93c5fd;font-weight:700;line-height:1.35;overflow-wrap:break-word;white-space:normal}.iuc-new-portfolios--card{font-size:9px;margin-bottom:4px}.iuc-new-portfolios--table{font-size:10px;margin-bottom:6px}.iuc-scope-summary{color:var(--admin-kernel-text-muted, #94a3b8);line-height:1.35}.iuc-scope-summary--card{font-size:9px;margin-bottom:4px}.iuc-scope-summary--table{font-size:10px;margin-bottom:6px}.iuc-scope-chips{align-items:center;display:flex;flex-wrap:wrap;min-width:0}.iuc-scope-chips--card{gap:4px}.iuc-scope-chips--table{gap:6px}.iuc-scope-chip{align-items:center;box-sizing:border-box;display:inline-flex;gap:4px;max-width:min(100%,260px);min-width:0;padding:3px 8px}.iuc-scope-chip--default{background:var(--admin-kernel-ghost-bg, rgba(255, 255, 255, .04));border:1px solid var(--admin-kernel-panel-border);border-radius:999px;color:var(--admin-kernel-text);font-size:10px;font-weight:600}.iuc-scope-chip--card{font-size:9px;gap:3px;max-width:min(100%,200px);padding:2px 6px}.iuc-scope-chip--out{opacity:.72}.iuc-scope-chip--warn{background:#f871711f;border:1px solid rgba(248,113,113,.85);color:#fecaca}.iuc-scope-chip__label{flex:1 1 auto;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iuc-scope-chip__count{flex-shrink:0;font-size:9px;font-weight:600;opacity:.85}.iuc-scope-chip__count--card{font-size:8px}.iuc-plain{line-height:1.35;white-space:normal;word-break:break-word}.iuc-legacy-hint{color:#94a3b8;line-height:1.35;overflow-wrap:break-word;white-space:normal}.iuc-legacy-hint--card{font-size:8px;margin-top:4px}.iuc-legacy-hint--table{font-size:9px;margin-top:6px}.iuc-drift-banner{color:var(--admin-kernel-warning-text, #f59e0b);font-weight:700}.iuc-drift-banner--card{font-size:9px;margin-top:4px}.iuc-drift-banner--table{font-size:10px;margin-top:6px}.icsclb-sep{color:var(--icsclb-muted, var(--admin-kernel-text-muted));font-weight:600}.icsclb-freq{color:var(--icsclb-warning, var(--admin-kernel-warning-text));font-weight:800}.icsclb-confirm{color:var(--icsclb-success, var(--admin-kernel-success-text));font-weight:800}.icsd-root{margin-top:8px;padding-top:8px;border-top:1px solid var(--admin-kernel-panel-border);min-width:0}.icsd-meta{font-size:10px;font-weight:600;color:var(--admin-kernel-text-muted);line-height:1.35;margin-bottom:6px;overflow-wrap:break-word}.icsd-pipeline{font-size:10px;font-weight:600;color:var(--admin-kernel-text);line-height:1.4;overflow-wrap:break-word}.icsd-pipeline--mb{margin-bottom:8px}.icsd-pipeline__tag{font-weight:800;color:var(--admin-kernel-text-muted);letter-spacing:.06em}.icsd-pipeline__sep{color:var(--admin-kernel-text-muted);opacity:.5}.icsd-chipRow{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}.icsd-chipRow--mb{margin-bottom:8px}.icsd-boolChip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;padding:4px 8px;border-radius:8px;border:1px solid var(--admin-kernel-panel-border);background:var(--admin-kernel-ghost-bg);min-width:0;box-sizing:border-box}.icsd-boolChip__label{font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--admin-kernel-text-muted)}.icsd-boolChip__val{font-weight:800;font-size:12px}.icsd-boolChip__val--on{color:var(--admin-kernel-chip-success-text)}.icsd-boolChip__val--off{color:var(--admin-kernel-text-faint)}.icsd-section{min-width:0}.icsd-section--universe,.icsd-section--tf{margin-top:6px}.icsd-section--tfAfterUniverse{margin-top:8px}.icsd-section__title{font-size:8px;font-weight:800;letter-spacing:.08em;color:var(--admin-kernel-text-muted);margin-bottom:4px}.icscr-card{border:1px solid var(--admin-kernel-panel-border);border-radius:12px;box-shadow:var(--admin-kernel-shadow);box-sizing:border-box;max-width:100%;min-width:0;padding:8px 10px;width:100%}.icscr-card--stripe-even{background:var(--admin-kernel-panel-bg)}.icscr-card--stripe-odd{background:var(--admin-kernel-panel-muted-bg)}.icscr-params{align-items:center;border-top:1px solid var(--admin-kernel-panel-border);display:flex;flex-wrap:wrap;gap:0;margin-top:8px;min-width:0;padding-top:8px;row-gap:6px;width:100%}.icscr-params__main{align-items:center;display:flex;flex:1 1 200px;flex-wrap:wrap;gap:8px;min-width:0}.icscr-params__label{color:var(--admin-kernel-text-muted);flex-shrink:0;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.icscr-params__badges{color:var(--admin-kernel-text);font-size:10px;font-weight:800;letter-spacing:.04em}.icscr-tf-list{align-items:center;display:inline-flex;flex-wrap:wrap;gap:4px;min-width:0}.icscr-tf-chip{background:#94a3b814;border:1px solid var(--admin-kernel-neutral-border, var(--admin-kernel-panel-border));border-radius:5px;box-sizing:border-box;color:var(--admin-kernel-text);font-family:var(--admin-kernel-mono);font-size:9px;font-weight:800;padding:2px 7px}.icscr-tf-more{color:var(--admin-kernel-text-muted);font-family:var(--admin-kernel-mono);font-size:9px;font-weight:800}.icscr-tf-fallback{color:var(--admin-kernel-text);font-size:10px;opacity:.9}.icscr-rule{align-self:stretch;background:var(--admin-kernel-panel-border);flex-shrink:0;margin:0 8px;min-height:22px;width:1px}.icscr-recal-wrap{flex:0 1 auto;min-width:0;padding:0 4px}.icscr-recal{color:var(--admin-kernel-warning-text, #f59e0b);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.icscr-recal--empty{color:var(--admin-kernel-text-muted);font-size:9px;font-weight:600;text-transform:uppercase}.icscr-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;margin-left:auto}.ibc-na,.ibc-loading{color:var(--admin-kernel-text-faint)}.ibc-tier{font-weight:700;letter-spacing:.02em}.ibc-tier--compact{font-size:10px}.ibc-tier--regular{font-size:11px}.ibc-tier--ready{color:var(--admin-kernel-chip-success-text, #22c55e)}.ibc-tier--warn{color:var(--admin-kernel-chip-warning-text, #f59e0b)}.ibc-tier--block{color:var(--admin-kernel-chip-danger-text, #f87171)}.ibc-card-surface{margin:0;min-width:0;padding:0;text-align:left}.ibc-table-surface{border-bottom:1px solid var(--admin-kernel-panel-border);border-right:1px solid var(--admin-kernel-panel-border);color:var(--admin-kernel-text);font-size:11px;overflow:hidden;padding:6px 8px;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.igtdr-catalog-row{background:transparent}.igtdr-catalog-cell{background:transparent;border:none;box-sizing:border-box;max-width:0;padding:0 6px;vertical-align:top;width:100%}.igtdr-data-row--stripe{background:var(--ingestion-stripe)}.igtdr-data-row--plain{background:transparent}.igtdr-td-base{border-bottom:1px solid var(--admin-kernel-panel-border);border-right:1px solid var(--admin-kernel-panel-border);color:var(--admin-kernel-text);font-size:11px;padding:6px 8px;vertical-align:middle}.igtdr-td-text{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.igtdr-td-mono{font-family:var(--admin-kernel-mono);font-weight:600;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.igtdr-td-bulk{text-align:center}.igtdr-sticky-td{background:var(--igtdr-sticky-bg, transparent);box-shadow:1px 0 #00000012;left:var(--igtdr-sticky-left, 0);position:sticky;z-index:var(--igtdr-sticky-z, 1)}.igtdr-expand-td--expandable{cursor:pointer}.igtdr-expand-td--idle{cursor:default}.igtdr-lock-icon{flex-shrink:0;font-size:16px}.igtdr-lock-icon--locked{color:var(--admin-kernel-chip-success-text, var(--ingestion-bool-true))}.igtdr-lock-icon--open{color:var(--admin-kernel-text-faint, var(--ingestion-bool-false))}.igtdr-expand-chevron{display:inline-block;font-size:12px;font-weight:700;text-align:center;transition:transform .15s ease;width:14px}.igtdr-expand-chevron--expandable{color:var(--brand-text, #e5e7eb)}.igtdr-expand-chevron--idle{color:#ffffff2e}.igtdr-expand-chevron--open{transform:rotate(90deg)}.igtdr-key-wrap{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:8px;min-width:0;width:100%}.igtdr-key-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.igtdr-key-freeze{align-items:center;display:inline-flex;flex-shrink:0;font-size:12px;gap:5px}.igtdr-key-freeze-label--ok{color:var(--admin-kernel-chip-success-text);font-weight:700}.igtdr-key-freeze-label--no{color:var(--admin-kernel-text-faint);font-weight:400}.itst-scroll{overflow-x:auto}.itst-table{width:100%;border-collapse:collapse;font-size:11px}.itst-thead-row{background:#ffffff0a}.itst-th{text-align:left;padding:6px 10px;font-weight:700;font-size:10px;color:var(--admin-kernel-text-faint);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--admin-kernel-panel-border)}.itst-row{border-bottom:1px solid var(--admin-kernel-panel-border)}.itst-cell{padding:8px 10px;white-space:nowrap}.itst-cell--wrap{white-space:normal}.itst-cell--mono{font-family:ui-monospace,monospace;max-width:400px;overflow:hidden;text-overflow:ellipsis}.itst-cell--muted{color:var(--admin-kernel-text-faint)}.itst-cell--actions{padding:8px 10px}.itst-slot-label{display:flex;flex-direction:column;gap:2px}.itst-slot-label strong{font-size:11px;color:var(--admin-kernel-text)}.itst-slot-label span{font-size:10px;color:var(--admin-kernel-text-faint)}.itst-actions{display:flex;gap:6px;flex-wrap:wrap}.itst-empty{font-style:italic}.itos-section{margin-top:12px}.itos-section__header{margin-bottom:6px}.itos-section__title{color:var(--admin-kernel-warning-text);font-size:11px}.itos-section__hint{color:var(--admin-kernel-text-faint);font-size:10px;margin-left:8px}.itos-list{display:flex;flex-direction:column;gap:8px}.itos-card{align-items:center;background:#f59e0b0f;border:1px solid var(--admin-kernel-warning-border, var(--admin-kernel-panel-border));border-radius:8px;display:grid;gap:12px;grid-template-columns:160px 1fr auto;padding:8px 12px}.itos-card__identity{align-items:center;display:flex;gap:6px}.itos-card__id{color:var(--admin-kernel-text-faint);font-size:10px}.itos-card__path{color:var(--admin-kernel-text);font-family:ui-monospace,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itos-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.itos-card__select{background:var(--brand-bg, #0b1220);border:1px solid var(--admin-kernel-panel-border);border-radius:6px;color:var(--admin-kernel-text);font-size:11px;padding:4px 8px}.itos-card__select--disabled{opacity:.5}.itss-row{background:var(--ingestion-stripe)}.itss-cell{background:#ffffff05;border-bottom:1px solid var(--admin-kernel-panel-border);box-sizing:border-box;max-width:0;padding:12px 18px 16px;vertical-align:top;width:100%}.itss-header{align-items:center;border-bottom:1px dashed var(--admin-kernel-panel-border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px;padding-bottom:10px}.itss-header__meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.itss-header__title{color:var(--admin-kernel-text);font-size:12px}.itss-header__source{color:var(--admin-kernel-text-faint);font-size:11px}.itss-header__source code{font-family:ui-monospace,monospace}.itss-header__source code+code{margin-left:4px}.itss-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.itss-empty{background:#ffffff08;border:1px dashed var(--admin-kernel-panel-border);border-radius:10px;color:var(--admin-kernel-text-faint);font-size:12px;padding:14px 16px}.ilcdg-viewport{background:var(--ingestion-login-panel, var(--admin-kernel-panel-bg));border:1px solid var(--ingestion-grid-border, var(--admin-kernel-panel-border));border-radius:8px;flex:1;min-height:0;min-width:0;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain}.ilcdg-table{border-collapse:separate;border-spacing:0 12px;max-width:100%;min-width:0;table-layout:fixed;width:100%}.ilcdg-group-row{background:var(--ingestion-group-band-bg, rgba(15, 23, 42, .55))}.ilcdg-group-sticky{background:var(--ingestion-group-band-sticky);left:var(--ilcdg-sticky-left, 0);position:sticky;z-index:var(--ilcdg-sticky-z, 1)}.ilcdg-group-key{border-right:2px solid var(--ingestion-grid-border, var(--admin-kernel-panel-border));color:#f1f5f9;font-weight:700;text-align:center}.ilcdg-group-toggle{align-items:center;color:#f8fafc;cursor:pointer;display:flex;gap:8px;justify-content:center;text-align:center;width:100%}.ilcdg-group-count{color:#cbd5e1;font-weight:600}.ilcdg-col{width:var(--ilcdg-col-width, auto)}.ilcdg-td-base{border-bottom:1px solid var(--ingestion-grid-border, var(--admin-kernel-panel-border));border-right:1px solid var(--ingestion-grid-border, var(--admin-kernel-panel-border));color:var(--ingestion-login-text, var(--admin-kernel-text));font-size:11px;padding:6px 8px;vertical-align:middle}.ilcdg-td-mono{font-family:var(--ingestion-login-mono, ui-monospace, monospace);font-weight:600;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ilcdg-btn-reset{background:transparent;border:none;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0;text-align:left}color: #94a3b8; font-size: 10px; font-style: italic; } .ilsh-heading-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px}.ilsh-title{font-size:18px;font-weight:700}.ilsh-chip{background:var(--admin-kernel-surface-input, rgba(255, 255, 255, .06));border:1px solid var(--admin-kernel-panel-border);border-radius:8px;color:var(--admin-kernel-text-muted);font-family:var(--admin-kernel-mono);font-size:12px;font-weight:700;padding:4px 10px}.ilsh-chip--multi{max-width:min(420px,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ilst-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.ilst-btn--primary-reserving{cursor:wait;opacity:.65}.ilst-btn--disabled{cursor:default;opacity:.5}.ilst-btn--danger-disabled{cursor:default;opacity:.45}.ilst-add-column{display:inline-block;position:relative}.ilst-dropdown{background:var(--admin-kernel-popover-bg, var(--admin-kernel-panel-bg));background-color:var(--admin-kernel-popover-bg, var(--admin-kernel-panel-bg));border:1px solid var(--admin-kernel-panel-border);border-radius:8px;box-shadow:var(--admin-kernel-shadow);font-size:11px;isolation:isolate;left:0;margin-top:4px;max-height:216px;max-width:300px;min-width:248px;overflow-y:auto;padding:6px 0;position:absolute;top:100%;z-index:80}.ilst-dropdown__empty{color:var(--admin-kernel-text-muted);line-height:1.35;padding:8px 12px}.ilst-dropdown__option{background:transparent;border:none;border-radius:0;color:var(--admin-kernel-text);cursor:pointer;display:block;font-size:11px;font-weight:500;margin:0;padding:6px 12px;text-align:left;width:100%}.ilst-view-label{align-items:center;color:var(--admin-kernel-text-muted);display:flex;font-size:12px;gap:6px}.ilst-view-select{background:var(--admin-kernel-input-bg);border:1px solid var(--admin-kernel-panel-border);border-radius:6px;color:var(--admin-kernel-text);font-size:12px;min-width:200px;padding:6px 8px}.ilst-view-input{background:var(--admin-kernel-input-bg);border:1px solid var(--admin-kernel-panel-border);border-radius:6px;color:var(--admin-kernel-field-text);font-size:12px;min-width:160px;padding:6px 8px}.il-tab-root{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;padding:16px;box-sizing:border-box;background:var(--admin-kernel-page-bg);color:var(--admin-kernel-text)}.il-tab-root--embed{padding:4px 8px 16px}.il-tab-root__reserve-error{margin-bottom:8px;font-size:11px;line-height:1.35;color:var(--admin-kernel-chip-danger-text, #fda4af)}.kdv-root{background:var(--admin-kernel-page-bg);color:var(--admin-kernel-text);display:flex;flex:1;font-family:Calibri,system-ui,sans-serif;min-height:0;overflow:hidden;position:relative}.kdv-bg-blur{background-image:url(/login-bg.jpg);background-position:center;background-size:cover;filter:blur(24px) opacity(.22);top:-24px;right:-24px;bottom:-24px;left:-24px;position:absolute;transform:scale(1.06)}.kdv-bg-overlay{background:var(--admin-kernel-overlay-gradient);top:0;right:0;bottom:0;left:0;position:absolute}.kdv-layout{display:flex;flex:1;min-height:0;position:relative;z-index:1}.kdv-layout--default{gap:18px;padding:18px}.kdv-layout--explorer{gap:10px;padding:4px 8px 16px}.kdv-left-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--admin-kernel-panel-bg);border:1px solid var(--admin-kernel-panel-border);box-shadow:var(--admin-kernel-panel-shadow);display:flex;flex-direction:column;min-height:0;overflow:hidden}.kdv-left-panel--default{border-radius:24px}.kdv-left-panel--explorer{border-radius:12px}.kdv-header{border-bottom:1px solid var(--admin-kernel-panel-border);padding:16px 16px 12px}.kdv-header-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.kdv-subtitle{color:var(--admin-kernel-text-muted);font-size:11px;font-weight:700;letter-spacing:.18em;margin-bottom:4px;text-transform:uppercase}.kdv-title{color:var(--admin-kernel-text);font-size:20px;font-weight:700}.kdv-primary-btn{background:var(--admin-kernel-ghost-bg);border:1px solid var(--admin-kernel-panel-border-strong);border-radius:999px;color:var(--admin-kernel-text);cursor:pointer;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.08em;padding:8px 14px;text-transform:uppercase;white-space:nowrap}.kdv-header-actions{display:flex;gap:8px;margin-bottom:10px}.kdv-search{background:var(--admin-kernel-input-bg);border:1px solid var(--admin-kernel-panel-border);border-radius:14px;box-sizing:border-box;color:var(--admin-kernel-text);font-size:12px;outline:none;padding:10px 14px;width:100%}.kdv-left-body{display:flex;flex:1;flex-direction:column;min-height:0}.kdv-left-footer{background:var(--admin-kernel-panel-bg);border-top:1px solid var(--admin-kernel-panel-border);color:var(--admin-kernel-text-faint);font-family:Calibri,Candara,Segoe UI,sans-serif;font-size:10px;padding:8px 14px}.kdv-right-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--admin-kernel-panel-bg);border:1px solid var(--admin-kernel-panel-border);box-shadow:var(--admin-kernel-panel-shadow);display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.kdv-right-panel--default{border-radius:24px}.kdv-right-panel--explorer{border-radius:12px}.dgt-list-pane{flex:1;overflow-y:auto;padding:12px}.dgt-list-empty,.dgt-list-loading{padding:16px;color:var(--admin-kernel-text-faint);font-size:13px;line-height:1.6}.dgt-empty-state{flex:1;display:flex;align-items:center;justify-content:center;color:var(--admin-kernel-text-faint);font-size:13px;flex-direction:column}.dgt-empty-state__icon{font-size:40px;margin-bottom:16px;opacity:.2}.dgt-list-item{padding:14px;margin-bottom:8px;border-radius:12px;background:var(--admin-kernel-panel-muted-bg);border:1px solid var(--admin-kernel-panel-border);cursor:pointer}.dgt-list-item--selected{background:var(--admin-kernel-chip-info-bg);border-color:var(--admin-kernel-chip-info-border)}.dgt-list-item__head{display:flex;justify-content:space-between;align-items:flex-start}.dgt-list-item__title{font-size:13px;font-weight:600;color:var(--admin-kernel-text)}.dgt-list-item__delete{font-size:14px;color:var(--admin-kernel-chip-danger-text);cursor:pointer;padding:0 4px}.dgt-list-item__desc{font-size:11px;color:var(--admin-kernel-text-muted);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dgt-list-item__tags{display:flex;gap:6px;margin-top:8px}.dgt-list-item__type-tag{font-size:10px;background:var(--admin-kernel-surface-ghost-bg);padding:2px 6px;border-radius:4px;border:1px solid var(--admin-kernel-panel-border)}.dgt-editor{padding:24px;display:flex;flex-direction:column;gap:20px}.dgt-editor__header{display:flex;justify-content:space-between;align-items:flex-start}.dgt-editor__title{font-size:18px;font-weight:700;margin:0 0 8px;color:var(--admin-kernel-text)}.dgt-editor__subtitle{color:var(--admin-kernel-text-muted);font-size:12px}.dgt-editor__type-panel{margin-top:12px;padding:12px;background:var(--admin-kernel-panel-muted);border:1px solid var(--admin-kernel-panel-border);border-radius:8px}.dgt-editor__type-radios{display:flex;gap:16px;margin-bottom:8px}.dgt-editor__radio-label{display:flex;align-items:center;gap:6px;color:var(--admin-kernel-text);font-size:12px;cursor:pointer}.dgt-editor__radio-label input{accent-color:var(--admin-kernel-chip-info-text)}.dgt-editor__parent-row{display:flex;align-items:center;gap:12px}.dgt-editor__parent-label{font-size:11px;color:var(--admin-kernel-text-muted)}.dgt-editor__parent-select{flex:1;padding:4px 8px}.dgt-editor__actions{display:flex;gap:10px}.dgt-btn-cancel{background:transparent;border:1px solid var(--admin-kernel-panel-border);color:var(--admin-kernel-text-muted);padding:6px 12px;border-radius:6px;cursor:pointer}.dgt-badge-in-use{padding:6px 12px;color:var(--admin-kernel-chip-warning-text);font-size:11px;font-weight:700;border:1px solid var(--admin-kernel-chip-warning-border);border-radius:6px;background:var(--admin-kernel-chip-warning-bg)}.dgt-btn-save{background:var(--admin-kernel-chip-info-bg);border:1px solid var(--admin-kernel-chip-info-border);color:var(--admin-kernel-chip-info-text);padding:6px 16px;border-radius:6px;font-weight:600;cursor:pointer}.dgt-form-panel{display:flex;flex-direction:column;gap:16px;background:var(--admin-kernel-panel-muted-bg);padding:20px;border-radius:12px;border:1px solid var(--admin-kernel-panel-border)}.dgt-form-row{display:flex;gap:16px}.dgt-form-row--probe{display:flex;gap:8px}.dgt-field{flex:1}.dgt-label,.dgt-label--inline{display:block;font-size:11px;color:var(--admin-kernel-text-muted);margin-bottom:6px}.dgt-input,.dgt-select,.dgt-textarea{width:100%;background:var(--admin-kernel-input-bg);border:1px solid var(--admin-kernel-panel-border);border-radius:5px;color:var(--admin-kernel-text);font-size:12px;padding:6px 8px;box-sizing:border-box;outline:none;transition:border .2s,background .2s}.dgt-input,.dgt-textarea{font-family:Calibri,Candara,Segoe UI,sans-serif}.dgt-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;font-family:Calibri,system-ui,sans-serif}.dgt-textarea{resize:vertical}.dgt-textarea--readonly{resize:none}.dgt-textarea--output-invalid{background:var(--admin-kernel-chip-danger-bg);color:var(--admin-kernel-chip-danger-text)}.dgt-textarea--output-dropped{background:var(--admin-kernel-chip-warning-bg);color:var(--admin-kernel-chip-warning-text)}.dgt-textarea--output-success{background:var(--admin-kernel-chip-success-bg);color:var(--admin-kernel-chip-success-text)}.dgt-section{padding:20px;background:var(--admin-kernel-panel-muted);border-radius:12px;border:1px solid var(--admin-kernel-panel-border-strong)}.dgt-section__title{font-size:14px;font-weight:600;color:var(--admin-kernel-text);display:block;margin-bottom:12px}.dgt-map-list{display:flex;flex-direction:column;gap:8px}.dgt-map-row{display:flex;gap:12px;align-items:center}.dgt-map-row__arrow{color:var(--admin-kernel-text-muted)}.dgt-map-row__remove{background:transparent;border:none;color:var(--admin-kernel-chip-danger-text);cursor:pointer;font-size:16px}.dgt-map-footer{margin-top:12px;display:flex;justify-content:space-between;align-items:center}.dgt-btn-add-map{background:transparent;border:1px solid var(--admin-kernel-panel-border);color:var(--admin-kernel-chip-purple-text);border-radius:4px;cursor:pointer;font-size:11px;padding:4px 12px}.dgt-fallback-row{display:flex;align-items:center;gap:8px}.dgt-fallback-row span{font-size:11px;color:var(--admin-kernel-text-muted)}.dgt-fallback-input{width:100px}.dgt-sandbox{margin-top:auto;padding-top:20px;border-top:1px solid var(--admin-kernel-panel-border-strong)}.dgt-sandbox__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.dgt-sandbox__title{font-size:13px;color:var(--admin-kernel-text);margin:0}.dgt-sandbox__probe-row{display:flex;gap:8px}.dgt-probe-input{width:280px}.dgt-btn-probe{background:var(--admin-kernel-chip-info-bg);border:1px solid var(--admin-kernel-chip-info-border);color:var(--admin-kernel-chip-info-text);padding:4px 12px;border-radius:4px;cursor:pointer;font-size:11px}.dgt-btn-probe:disabled{cursor:not-allowed;opacity:.5}.dgt-sandbox__probe-error{box-sizing:border-box;max-width:min(560px,calc(100vw - 48px));margin-top:8px;padding:8px 10px;border-radius:4px;font-size:11px;overflow-wrap:break-word;white-space:normal;background:var(--admin-kernel-chip-danger-bg, rgba(180, 40, 40, .12));border:1px solid var(--admin-kernel-chip-danger-border, rgba(180, 60, 60, .35));color:var(--admin-kernel-chip-danger-text, var(--admin-kernel-text))}.dgt-sandbox__io{display:flex;gap:16px}.dgt-sandbox__hint{font-size:10px;color:var(--admin-kernel-text-muted);margin-top:4px;display:block}.dgt-textarea--tall{height:120px}.dgt-map-row .dgt-input{flex:1}.dgt-clear-selection-btn{flex:1;background:var(--admin-kernel-chip-info-bg);border:1px solid var(--admin-kernel-chip-info-border);color:var(--admin-kernel-chip-info-text);border-radius:999px;cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.08em;padding:7px 10px;text-transform:uppercase}.hcm-root{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--brand-card, #1e293b);border:1px solid var(--brand-border, rgba(255, 255, 255, .12));border-radius:8px;box-shadow:0 8px 32px #00000073,0 2px 8px #0000004d;min-width:180px;overflow:hidden;padding:4px 0;position:fixed;z-index:99999}.hcm-divider{background:var(--brand-border, rgba(255, 255, 255, .08));height:1px;margin:4px 8px}.hcm-item{align-items:center;background:transparent;border:none;color:var(--brand-text, #e2e8f0);cursor:pointer;display:flex;font-family:inherit;font-size:11px;font-weight:500;gap:8px;outline:none;padding:7px 14px;text-align:left;transition:background .1s;width:100%}.hcm-item.is-focused{background:var(--brand-hover, rgba(255, 255, 255, .08))}.hcm-item.is-disabled{color:var(--brand-text-muted, #475569);cursor:default;opacity:.5}.hcm-item.is-danger{color:#f87171}.hcm-item-icon{flex-shrink:0;font-size:13px;text-align:center;width:18px}.hcm-item-label{flex:1}.hcm-item-shortcut{color:var(--brand-text-muted, #475569);font-size:9px;margin-left:16px}.pot-root{padding:4px 8px 16px}.pot-root__loading{padding:16px;color:var(--admin-kernel-text-muted)}.pot-root__table-scroll{overflow-x:auto}.pot-root__table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.pot-root__thead-row{border-bottom:1px solid var(--admin-kernel-panel-border);color:var(--admin-kernel-text-muted)}.pot-root__th{padding:10px 12px}.pot-root__th--actions{text-align:right}.pot-root__empty{padding:20px 12px;text-align:center;color:var(--admin-kernel-text-muted)}.pot-root__row{border-bottom:1px solid var(--admin-kernel-panel-border);background:transparent;cursor:pointer}.pot-root__row--active{background:var(--admin-kernel-active-row-bg)}.pot-root__cell{padding:10px 12px}.pot-root__cell--mono{font-family:monospace;color:var(--admin-kernel-text)}.pot-root__cell--muted{color:var(--admin-kernel-text-muted)}.pot-root__cell--actions{text-align:right}.pot-root__actions{display:flex;gap:8px;justify-content:flex-end;align-items:center}.pot-root__promote-btn{background:var(--admin-kernel-chip-info-bg);color:var(--admin-kernel-chip-info-text);border:1px solid var(--admin-kernel-chip-info-border);border-radius:8px;padding:4px 10px;cursor:pointer;font-size:11px;font-weight:700}.pot-root__sandbox-label{color:var(--admin-kernel-chip-warning-text);font-size:10px;font-weight:700}.pot-root__stop-btn{background:transparent;border:1px solid var(--admin-kernel-chip-danger-border);color:var(--admin-kernel-chip-danger-text);border-radius:8px;padding:3px 9px;cursor:pointer;font-size:11px;font-weight:700}.pot-root__muted-dash{color:var(--admin-kernel-text-muted);font-size:11px}.pot-root__chip-sm{font-size:11px;padding:2px 8px}.rws-stack{display:flex;flex-direction:column;gap:14px}.rws-stack--compact{gap:12px}.rws-stack--row{display:flex;flex-direction:row;gap:6px;align-items:stretch}.rws-stack--chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.rws-label{display:block;margin-bottom:4px;font-size:10px;font-weight:700;color:var(--admin-kernel-text-muted);text-transform:uppercase;letter-spacing:.04em}.rws-input,.rws-select{box-sizing:border-box;width:100%;padding:6px 10px;border-radius:5px;border:1px solid var(--admin-kernel-panel-border);background:var(--admin-kernel-input-bg);color:var(--admin-kernel-text);font-size:12px;outline:none;font-family:inherit}.rws-select{cursor:pointer}.rws-input--grow{flex:1;min-width:0}.rws-select--narrow{width:auto}.rws-hint{margin-top:4px;font-size:9px;color:var(--admin-kernel-text-muted)}.rws-check{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--admin-kernel-text);cursor:pointer}.rws-fields__add-btn{flex-shrink:0;padding:6px 14px;border-radius:5px;border:1px solid var(--admin-kernel-panel-border);background:var(--admin-kernel-ghost-bg);color:var(--admin-kernel-text);font-size:11px;font-weight:600;cursor:pointer}.rws-fields__add-btn:disabled{opacity:.45;cursor:default}.rws-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;font-size:11px;font-family:Calibri,Fira Code,monospace;background:var(--admin-kernel-panel-muted);color:var(--admin-kernel-text);border:1px solid var(--admin-kernel-panel-border)}.rws-chip__type{color:var(--admin-kernel-text-muted);font-size:9px}.rws-chip__type-select{background:transparent;border:none;color:var(--admin-kernel-text-muted);font-size:10px;outline:none;cursor:pointer;padding:0;margin-left:2px}.rws-chip__remove{background:transparent;border:none;color:var(--admin-kernel-chip-danger-text);font-size:12px;cursor:pointer;padding:0;line-height:1}.rws-empty-hint{font-size:11px;color:var(--admin-kernel-text-muted);font-style:italic}.rws-preview__lead{font-size:11px;color:var(--admin-kernel-text-muted);margin-bottom:4px}.rws-preview__table{width:100%;font-size:11px;border-collapse:collapse}.rws-preview__row{border-bottom:1px solid var(--admin-kernel-panel-border)}.rws-preview__key{padding:6px 10px;font-weight:600;color:var(--admin-kernel-text-muted);white-space:nowrap;width:90px}.rws-preview__value{padding:6px 10px;color:var(--admin-kernel-text)}.rws-preview__value--mono{font-family:Calibri,Candara,Segoe UI,sans-serif}.rws-errors{padding:8px 12px;border-radius:6px;background:var(--admin-kernel-chip-danger-bg);border:1px solid var(--admin-kernel-chip-danger-border);color:var(--admin-kernel-chip-danger-text);font-size:11px}.rwp-root{position:fixed;z-index:10000;display:flex;flex-direction:column;background:var(--admin-kernel-panel-bg);border:1px solid var(--admin-kernel-panel-border);border-radius:10px;box-shadow:0 12px 48px #00000080,0 4px 16px #0000004d;overflow:hidden}.rwp-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--admin-kernel-panel-muted);border-bottom:1px solid var(--admin-kernel-panel-border);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0}.rwp-header__brand{display:flex;align-items:center;gap:8px}.rwp-header__glyph{font-size:14px}.rwp-header__title{font-size:12px;font-weight:700;color:var(--admin-kernel-text)}.rwp-header__close{background:transparent;border:none;color:var(--admin-kernel-text-muted);font-size:16px;cursor:pointer;padding:0 4px;line-height:1}.rwp-step-nav{display:flex;gap:0;padding:0;flex-shrink:0;border-bottom:1px solid var(--admin-kernel-panel-border)}.rwp-step-nav__btn{flex:1;padding:8px 0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--admin-kernel-text-muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.rwp-step-nav__btn--active{background:var(--admin-kernel-ghost-bg);border-bottom-color:var(--admin-kernel-chip-info-text);color:var(--admin-kernel-text)}.rwp-body{flex:1;min-height:0;overflow-y:auto;padding:16px 20px}.rwp-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;flex-shrink:0;border-top:1px solid var(--admin-kernel-panel-border);background:var(--admin-kernel-panel-muted)}.rwp-footer__back{padding:6px 16px;border-radius:5px;font-size:11px;font-weight:600;cursor:pointer;background:transparent;border:1px solid var(--admin-kernel-panel-border);color:var(--admin-kernel-text-muted)}.rwp-footer__actions{display:flex;gap:8px}.rwp-footer__next{padding:6px 20px;border-radius:5px;font-size:11px;font-weight:600;cursor:pointer;border:none;background:var(--admin-kernel-chip-info-bg);color:var(--admin-kernel-chip-info-text)}.rwp-footer__next--disabled{cursor:default;background:var(--admin-kernel-panel-muted);color:var(--admin-kernel-text-muted);opacity:.5}.rwp-footer__save{padding:6px 24px;border-radius:5px;font-size:11px;font-weight:700;cursor:pointer;border:none;color:var(--admin-kernel-chip-info-text);background:linear-gradient(135deg,var(--admin-kernel-chip-info-bg),var(--admin-kernel-panel-muted))}.rwp-footer__save:disabled{opacity:.6;cursor:default}.rwp-resize{position:absolute;right:0;bottom:0;width:16px;height:16px;cursor:nwse-resize;display:flex;align-items:center;justify-content:center;color:var(--admin-kernel-text-muted);font-size:10px;-webkit-user-select:none;user-select:none}.tcm-scrim{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:var(--admin-kernel-scrim);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:1100}.tcm-panel{background:var(--admin-kernel-bg);border:1px solid var(--admin-kernel-panel-border);border-radius:8px;display:flex;flex-direction:column;gap:18px;max-height:84vh;max-width:92vw;padding:24px;width:720px}.tcm-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.tcm-header__title{color:var(--admin-kernel-text);font-size:16px;margin:0}.tcm-header__subtitle{color:var(--admin-kernel-text-muted);font-size:12px;margin-top:6px}.tcm-header__close{background:transparent;border:none;color:var(--admin-kernel-text-muted);cursor:pointer;font-size:16px}.tcm-preview{align-items:center;background:var(--admin-kernel-surface-ghost);border:1px solid var(--admin-kernel-panel-border);border-radius:6px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.tcm-preview__label{color:var(--admin-kernel-text-muted);font-size:11px}.tcm-preview__code{color:var(--admin-kernel-text);font-size:11px}.tcm-card{background:var(--admin-kernel-surface-ghost);border:1px solid var(--admin-kernel-panel-border);border-radius:6px;padding:14px 16px}.tcm-card--warning{border-color:var(--admin-kernel-warning-border)}.tcm-card__title{color:var(--admin-kernel-text);font-size:11px;font-weight:700;margin-bottom:10px}.tcm-card__title--spaced{margin-bottom:12px}.tcm-card__hint{color:var(--admin-kernel-text-muted);font-size:11px;margin-top:8px}.tcm-card__body-text{color:var(--admin-kernel-text-muted);font-size:12px;line-height:1.6}.tcm-card__warn{color:var(--admin-kernel-warning-text);font-size:11px}.tcm-grid{display:grid;gap:14px;grid-template-columns:1.4fr 1fr}.tcm-grid--string{grid-template-columns:1.35fr 1fr}.tcm-grid__stack{display:flex;flex-direction:column;gap:14px}.tcm-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.tcm-pill{background:transparent;border:1px solid var(--admin-kernel-panel-border);border-radius:999px;color:var(--admin-kernel-text);cursor:pointer;font-size:11px;padding:6px 10px}.tcm-pill--active{background:var(--admin-kernel-info-bg);border-color:var(--admin-kernel-info-border);color:var(--admin-kernel-info-text)}.tcm-label{color:var(--admin-kernel-text-muted);display:flex;flex-direction:column;font-size:11px;gap:6px}.tcm-input,.tcm-select{background:var(--brand-bg);border:1px solid var(--admin-kernel-info-border);border-radius:6px;color:var(--admin-kernel-text);outline:none;padding:8px 10px}.tcm-select{width:100%}.tcm-input--full{box-sizing:border-box;width:100%}.tcm-stack{display:flex;flex-direction:column;gap:10px}.tcm-stack--tight{gap:6px}.tcm-preview-row{display:flex;font-size:11px;gap:10px;justify-content:space-between}.tcm-preview-row__symbol{color:var(--admin-kernel-text)}.tcm-preview-row__meta{color:var(--admin-kernel-text-muted)}.tcm-source-list{display:flex;flex-direction:column;gap:8px}.tcm-source-option{background:#ffffff05;border:1px solid var(--admin-kernel-panel-border);border-radius:10px;color:var(--admin-kernel-text);cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:10px 12px;text-align:left}.tcm-source-option--active{background:var(--admin-kernel-info-bg);border-color:var(--admin-kernel-info-border);color:var(--admin-kernel-info-text)}.tcm-source-option__title{font-size:12px;font-weight:700}.tcm-source-option__help{color:var(--admin-kernel-text-muted);font-size:11px}.tcm-source-option--active .tcm-source-option__help{color:var(--admin-kernel-info-text)}.tcm-examples{background:var(--admin-kernel-surface-ghost);border:1px solid var(--admin-kernel-panel-border);border-radius:6px;padding:14px 16px}.tcm-examples__list{display:flex;flex-direction:column;gap:6px}.tcm-examples__item{color:var(--admin-kernel-text-muted);font-size:11px}.tcm-footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.tcm-footer__actions{display:flex;gap:8px}.tcm-btn{border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;padding:8px 14px}.tcm-btn--clear{background:transparent;border:1px solid var(--admin-kernel-warning-border);color:var(--admin-kernel-warning-text)}.tcm-btn--cancel{background:transparent;border:1px solid var(--admin-kernel-panel-border);color:var(--admin-kernel-text-muted)}.tcm-btn--save{background:var(--admin-kernel-info-bg);border:1px solid var(--admin-kernel-info-border);color:var(--admin-kernel-info-text);font-weight:700}.tcm-note{background:var(--admin-kernel-surface-ghost);border:1px solid var(--admin-kernel-panel-border);border-radius:6px;color:var(--admin-kernel-text-muted);font-size:12px;padding:14px 16px}.jt-node{font-family:Calibri,Candara,Segoe UI,sans-serif;font-size:12px;line-height:1.4}.jt-node--nested,.jt-leaf{margin-left:16px}.jt-leaf__name{color:var(--brand-accent)}.jt-leaf__value{color:var(--jt-value-color, var(--status-info))}.jt-header{align-items:center;display:flex;gap:6px;padding:2px 0}.jt-header--clickable{cursor:pointer}.jt-header--empty{cursor:default}.jt-chevron{color:var(--brand-text-muted);display:inline-block;font-size:10px;text-align:center;width:10px}.jt-chevron-spacer{display:inline-block;width:10px}.jt-name{color:var(--brand-text);font-weight:600}.jt-meta{color:var(--brand-text-muted);font-size:11px}.jt-children{border-left:1px dashed var(--brand-border);margin-left:5px;padding-left:4px}.svm-scrim{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:var(--admin-kernel-scrim);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:1000}.svm-panel{background:var(--admin-kernel-bg);border:1px solid var(--admin-kernel-panel-border);border-radius:8px;display:flex;flex-direction:column;max-height:80vh;max-width:90vw;padding:24px;width:600px}.svm-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.svm-header__identity{align-items:center;display:flex;gap:10px}.svm-header__icon{font-size:20px}.svm-header__title{color:var(--admin-kernel-text);font-size:16px;margin:0}.svm-header__subtitle{color:var(--admin-kernel-text-muted);font-size:12px}.svm-header__close{background:transparent;border:none;color:var(--admin-kernel-text-muted);cursor:pointer;font-size:16px}.svm-body{background:var(--admin-kernel-surface-ghost);border:1px solid var(--admin-kernel-panel-border);border-radius:6px;flex:1;overflow-y:auto;padding:16px}.svm-body__empty{color:var(--admin-kernel-warning-text);font-family:Calibri,Candara,Segoe UI,sans-serif;font-size:12px;margin:0;white-space:pre-wrap}.svm-footer{display:flex;justify-content:flex-end;margin-top:16px}.svm-footer__close{background:var(--admin-kernel-surface-selected);border:none;border-radius:6px;color:var(--admin-kernel-text);cursor:pointer;font-size:12px;font-weight:600;padding:6px 16px}.top-panel{padding:14px 16px;border-radius:10px;background:var(--admin-kernel-surface-ghost-bg);border:1px solid var(--admin-kernel-panel-border)}.top-panel--stack{display:flex;flex-direction:column;gap:12px}.top-title{font-size:11px;font-weight:700;color:var(--admin-kernel-text);margin-bottom:6px}.top-title--tight{margin-bottom:3px}.top-lead{font-size:10px;color:var(--brand-text-muted);line-height:1.4}.top-empty{font-size:11px;color:var(--brand-text-muted);font-style:italic;line-height:1.5}.top-source-card{border-radius:8px;border:1px solid var(--admin-kernel-panel-border);overflow:hidden}.top-source-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 12px;background:var(--admin-kernel-surface-ghost-bg);border-bottom:1px solid var(--admin-kernel-panel-border)}.top-source-key{font-family:Calibri,Fira Code,monospace;font-size:11px;font-weight:600;color:var(--admin-kernel-text);word-break:break-all}.top-meta-muted{font-size:8px;color:var(--brand-text-muted)}.top-grid-header{display:grid;grid-template-columns:90px 72px 1fr 1fr;gap:8px;padding:4px 12px 2px;border-bottom:1px solid var(--admin-kernel-panel-border)}.top-grid-header span{font-size:8px;font-weight:700;color:var(--brand-text-muted);letter-spacing:.08em}.top-field-list{padding:8px 12px;display:flex;flex-direction:column;gap:5px}.top-field-row{display:flex;align-items:center;gap:10px}.top-field-row--grid{display:grid;grid-template-columns:90px 72px 1fr 1fr;align-items:center;gap:8px}.top-field-name{font-family:Calibri,Fira Code,monospace;font-size:10px;color:var(--admin-kernel-text);min-width:90px;font-weight:600}.top-field-name--grid{min-width:unset}.top-field-name--missing{color:var(--brand-text-muted);opacity:.5;font-weight:400}.top-field-detail{font-size:9px;color:var(--brand-text-muted)}.top-field-detail--italic{font-style:italic}.top-field-detail--wide{grid-column:3 / -1}.top-field-detail--span{grid-column:2 / -1}.top-field-desc{font-size:10px;color:var(--brand-text-muted);font-family:Calibri,Fira Code,monospace;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-gate-mismatch{font-size:9px;color:var(--brand-text-muted);font-style:italic}.top-gate-path{font-size:9px;color:var(--brand-text-muted);font-family:Calibri,Fira Code,monospace}.top-injected{font-size:9px;color:var(--brand-text-muted);font-style:italic}.rsp-empty{font-size:12px;color:var(--brand-text-muted);line-height:1.6}.rsp-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rsp-eyebrow{font-size:11px;color:var(--brand-text-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.rsp-title{font-size:16px;font-weight:700;color:var(--admin-kernel-text)}.rsp-subtitle{margin-top:4px;font-size:11px;color:var(--brand-text-muted);font-family:Calibri,Candara,Segoe UI,sans-serif}.rsp-btn-open-json{padding:6px 10px;border-radius:8px;font-size:11px;font-weight:700;cursor:pointer;background:var(--admin-kernel-surface-ghost-bg);color:var(--admin-kernel-text);border:1px solid var(--admin-kernel-panel-border);white-space:nowrap}.rsp-chip-row{display:flex;flex-wrap:wrap;gap:8px}.rsp-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rsp-metric-card{padding:12px 14px;border-radius:10px;background:var(--admin-kernel-surface-ghost-bg);border:1px solid var(--admin-kernel-panel-border)}.rsp-metric-card__label{font-size:10px;color:var(--brand-text-muted);text-transform:uppercase;margin-bottom:6px}.rsp-metric-value{font-size:14px;font-weight:700;color:var(--admin-kernel-text)}.rsp-metric-value--mono{font-family:Calibri,Candara,Segoe UI,sans-serif}.rsp-metric-value--sm{font-size:12px}.rsp-metric-caption{margin-top:6px;font-size:10px;color:var(--brand-text-muted)}.rsp-metric-caption--bold{font-weight:600;line-height:1.35}.rsp-field-panel{padding:14px 16px;border-radius:10px;background:var(--admin-kernel-surface-ghost-bg);border:1px solid var(--admin-kernel-panel-border)}.rsp-field-panel__title{font-size:11px;font-weight:700;color:var(--admin-kernel-text);margin-bottom:10px}.rsp-field-chips{display:flex;flex-wrap:wrap;gap:6px}.rsp-field-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;font-size:10px;background:var(--admin-kernel-field-bg);color:var(--admin-kernel-field-text);border:1px solid var(--admin-kernel-field-border);font-family:Calibri,Candara,Segoe UI,sans-serif}.rsp-field-chip__type--custom{color:var(--admin-kernel-chip-info-text)}.rsp-field-chip__type--default{color:var(--brand-text-muted)}.rsp-schema-panel{padding:14px 16px;border-radius:10px;background:var(--admin-kernel-surface-ghost-bg);border:1px solid var(--admin-kernel-panel-border);display:flex;flex-direction:column;gap:10px;min-height:220px}.rsp-schema-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.rsp-schema-panel__title{font-size:11px;font-weight:700;color:var(--admin-kernel-text)}.rsp-btn-solidify{padding:6px 10px;border-radius:8px;font-size:11px;font-weight:700;cursor:pointer;background:var(--admin-kernel-chip-info-bg);color:var(--admin-kernel-chip-info-text);border:1px solid var(--admin-kernel-chip-info-border)}.rsp-btn-solidify:disabled{cursor:not-allowed;background:var(--admin-kernel-panel-muted);color:var(--brand-text-muted);border-color:var(--admin-kernel-panel-border);opacity:.65}.rsp-schema-scroll{overflow-y:auto;padding-right:4px}.rsp-schema-empty{font-size:12px;line-height:1.6;color:var(--brand-text-muted)}.dct-loading,.dct-error{padding:40px;text-align:center}.dct-loading{color:var(--brand-text-muted)}.dct-loading__spinner{font-size:24px;margin-bottom:12px;animation:spin 1s linear infinite}.dct-error{color:var(--admin-kernel-chip-danger-text)}.dct-error__title{font-size:18px;margin-bottom:8px}.dct-error__msg{font-size:12px}.dct-error__retry{margin-top:12px;padding:6px 16px;border-radius:8px;background:var(--admin-kernel-chip-info-bg);border:1px solid var(--admin-kernel-chip-info-border);color:var(--admin-kernel-chip-info-text);cursor:pointer;font-size:11px}.dct-toast{position:fixed;top:16px;right:20px;z-index:100000;padding:10px 20px;border-radius:8px;font-size:12px;font-weight:600;box-shadow:var(--admin-kernel-panel-shadow)}.dct-toast--error{background:var(--admin-kernel-chip-danger-bg);border:1px solid var(--admin-kernel-chip-danger-border);color:var(--admin-kernel-chip-danger-text)}.dct-toast--success{background:var(--admin-kernel-chip-success-bg);border:1px solid var(--admin-kernel-chip-success-border);color:var(--admin-kernel-chip-success-text)}.dct-limited-banner{margin:0 0 8px;padding:6px 12px;border-radius:6px;background:var(--admin-kernel-chip-warning-bg);border:1px solid var(--admin-kernel-chip-warning-border);color:var(--admin-kernel-chip-warning-text);font-size:11px;display:flex;align-items:center;gap:8px}.dct-limited-banner__label{font-weight:700}.dct-limited-banner__detail{color:var(--admin-kernel-text-faint);font-family:ui-monospace,monospace}.dct-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.dct-role-count{font-size:10px;color:var(--admin-kernel-select-text);background:var(--admin-kernel-select-bg);padding:2px 8px;border-radius:4px}.dct-dirty-badge{font-size:10px;color:var(--admin-kernel-chip-warning-text);font-weight:600;display:flex;align-items:center;gap:4px}.dct-dirty-actions{display:flex;gap:8px}.dct-btn-discard{padding:5px 14px;border-radius:5px;font-size:11px;font-weight:600;cursor:pointer;background:transparent;border:1px solid var(--admin-kernel-brand-border);color:var(--admin-kernel-brand-text-muted)}.dct-btn-save{padding:5px 14px;border-radius:5px;font-size:11px;font-weight:700;cursor:pointer;background:var(--admin-kernel-chip-info-bg);border:1px solid var(--admin-kernel-chip-info-border);color:var(--admin-kernel-chip-info-text)}.dct-btn-save:disabled{opacity:.6}.dct-left-pane{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.dct-left-pane--embed{padding:8px 10px 12px}.dct-left-pane--standalone{padding:16px}.dct-hints{font-size:10px;color:var(--brand-text-muted);display:flex;align-items:center;gap:16px;flex-wrap:wrap}.dct-hints--embed{margin-bottom:8px}.dct-hints--standalone{margin-bottom:12px}.dct-column-header{margin-bottom:16px;padding:10px 12px;border-radius:8px;background:var(--admin-kernel-surface-ghost-bg);border:1px solid var(--admin-kernel-panel-border);font-size:10px;color:var(--admin-kernel-brand-text-muted);display:grid;grid-template-columns:160px 120px 60px 80px 70px 70px 1fr;gap:8px}.dct-column-header span{font-weight:700}.dct-table{display:flex;flex-direction:column;gap:20px}.dct-filter-pills{align-items:center;background:var(--admin-kernel-select-bg);border:1px solid var(--admin-kernel-select-border);border-radius:999px;display:inline-flex;gap:6px;padding:3px}.dct-filter-pills .dm-pill{border-radius:999px;font-size:11px;font-weight:600;line-height:1;padding:5px 12px}.dct-filter-pills .dm-pill.active{font-weight:700}.dct-group-header--candle_aligned{--dct-group-bg: var(--admin-kernel-chip-accent-bg);--dct-group-border: var(--admin-kernel-chip-accent-border);--dct-group-text: var(--admin-kernel-chip-accent-text)}.dct-group-header--event_based{--dct-group-bg: var(--admin-kernel-chip-warning-bg);--dct-group-border: var(--admin-kernel-chip-warning-border);--dct-group-text: var(--admin-kernel-chip-warning-text)}.dct-group-header--snapshot_based{--dct-group-bg: var(--admin-kernel-chip-success-bg);--dct-group-border: var(--admin-kernel-chip-success-border);--dct-group-text: var(--admin-kernel-chip-success-text)}.dct-category-badge{background:var(--dct-badge-bg, var(--admin-kernel-chip-accent-bg));border:1px solid var(--dct-badge-border, var(--admin-kernel-chip-accent-border));border-radius:4px;color:var(--dct-badge-text, var(--admin-kernel-chip-accent-text));font-size:10px;font-weight:600;padding:2px 8px;white-space:nowrap}.dct-category-badge--candle_aligned{--dct-badge-bg: var(--admin-kernel-chip-accent-bg);--dct-badge-border: var(--admin-kernel-chip-accent-border);--dct-badge-text: var(--admin-kernel-chip-accent-text)}.dct-category-badge--event_based{--dct-badge-bg: var(--admin-kernel-chip-warning-bg);--dct-badge-border: var(--admin-kernel-chip-warning-border);--dct-badge-text: var(--admin-kernel-chip-warning-text)}.dct-category-badge--snapshot_based{--dct-badge-bg: var(--admin-kernel-chip-success-bg);--dct-badge-border: var(--admin-kernel-chip-success-border);--dct-badge-text: var(--admin-kernel-chip-success-text)}.dct-group-header{background:var(--dct-group-bg, transparent);border:1px solid var(--dct-group-border, var(--admin-kernel-panel-border));display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;border-radius:8px}.dct-group-header__label{color:var(--dct-group-text, inherit);font-size:12px;font-weight:700}.dct-group-header__count{font-size:10px;color:var(--brand-text-muted)}.dct-group-rows{display:flex;flex-direction:column;gap:4px}.dct-right-pane{display:flex;flex-direction:column;gap:14px;overflow-y:auto;flex:1}.dct-right-pane--embed{padding:12px 14px}.dct-right-pane--standalone{padding:20px}.dcr-row{align-items:center;cursor:pointer;display:grid;gap:8px;grid-template-columns:160px 120px 60px 80px 70px 70px 1fr;padding:10px 12px;border-radius:8px;background:var(--admin-kernel-ghost-bg);border:1px solid var(--admin-kernel-panel-border);transition:background .15s,border-color .15s,box-shadow .15s}.dcr-row--selected{background:var(--admin-kernel-active-row-bg);border-color:var(--admin-kernel-panel-border-active);box-shadow:0 0 0 1px var(--admin-kernel-panel-border-active) inset}.dcr-row--dirty{background:var(--admin-kernel-unsaved-row-bg);border-color:var(--admin-kernel-unsaved-row-border)}.dcr-kernel-toggle{cursor:pointer;font-size:11px;text-align:center}.dcr-kernel-toggle--locked{cursor:not-allowed;opacity:.55}.dcr-kernel-toggle--yes{color:var(--admin-kernel-chip-accent-text)}.dcr-kernel-toggle--no{color:var(--brand-text-muted)}.dcr-select{background:transparent;border:1px solid transparent;border-radius:3px;color:var(--brand-text);cursor:pointer;font-size:10px;outline:none;padding:2px 4px}.dcr-select--locked{cursor:not-allowed;opacity:.55}.dcr-select-option{background:var(--brand-bg);color:var(--brand-text)}.dcr-base-tf{align-self:flex-start;display:flex;flex-direction:column;gap:2px;min-width:0}.dcr-base-tf-label{font-family:Calibri,Candara,Segoe UI,sans-serif;font-size:10px;line-height:1.25;overflow-wrap:break-word;white-space:normal}.dcr-base-tf-label--set{color:var(--brand-text)}.dcr-base-tf-label--empty{color:var(--brand-text-muted)}.dcr-base-tf-caption{color:var(--brand-text-muted);font-family:Calibri,Candara,Segoe UI,sans-serif;font-size:8px;line-height:1.25;overflow-wrap:break-word;white-space:normal}.dcrfc-root{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.dcrfc-edit-input,.dcrfc-add-input{background:var(--brand-bg);border:1px solid var(--brand-accent);border-radius:3px;color:var(--brand-text);font-family:Calibri,Candara,Segoe UI,sans-serif;font-size:10px;padding:2px 6px;width:100px}.dcrfc-field-chip{align-items:center;background:var(--admin-kernel-field-bg);border:1px solid var(--admin-kernel-field-border);border-radius:3px;color:var(--admin-kernel-field-text);cursor:context-menu;display:inline-flex;font-family:Calibri,Fira Code,monospace;font-size:10px;gap:6px;padding:2px 6px;transition:border-color .1s}.dcrfc-field-chip--locked{cursor:default}.dcrfc-type-tag{border-right:1px solid var(--admin-kernel-field-border);cursor:pointer;font-size:9px;padding-right:6px}.dcrfc-type-tag--locked{cursor:not-allowed}.dcrfc-type-tag--custom{color:var(--admin-kernel-chip-info-text)}.dcrfc-type-tag--default{color:var(--brand-text-muted)}.dcrfc-field-name{cursor:text}.dcrfc-origin-chip{border-radius:2px;font-family:Calibri,Fira Code,monospace;font-size:8px;letter-spacing:0;line-height:14px;padding:0 4px}.dcrfc-origin-chip--neutral{background:var(--admin-kernel-chip-neutral-bg);border:1px solid var(--admin-kernel-chip-neutral-border);color:var(--admin-kernel-chip-neutral-text)}.dcrfc-origin-chip--info{background:var(--admin-kernel-chip-info-bg);border:1px solid var(--admin-kernel-chip-info-border);color:var(--admin-kernel-chip-info-text)}.dcrfc-origin-chip--success{background:var(--admin-kernel-chip-success-bg);border:1px solid var(--admin-kernel-chip-success-border);color:var(--admin-kernel-chip-success-text)}.dcrfc-origin-chip--warning{background:var(--admin-kernel-chip-warning-bg);border:1px solid var(--admin-kernel-chip-warning-border);color:var(--admin-kernel-chip-warning-text)}.dcrfc-origin-chip--danger{background:var(--admin-kernel-chip-danger-bg);border:1px solid var(--admin-kernel-chip-danger-border);color:var(--admin-kernel-chip-danger-text)}.dcrfc-origin-chip--accent{background:var(--admin-kernel-chip-accent-bg);border:1px solid var(--admin-kernel-chip-accent-border);color:var(--admin-kernel-chip-accent-text)}.dcrfc-origin-chip--purple{background:var(--admin-kernel-chip-purple-bg);border:1px solid var(--admin-kernel-chip-purple-border);color:var(--admin-kernel-chip-purple-text)}.dcrfc-add-btn{background:transparent;border:1px dashed var(--brand-border);border-radius:3px;color:var(--brand-text-muted);cursor:pointer;font-size:10px;padding:2px 6px}.drcic-root{display:flex;flex-direction:column;gap:2px;min-width:0}.drcic-id-row{align-items:center;display:flex;gap:6px}.drcic-id-input,.drcic-label-input{background:var(--brand-bg);border:1px solid var(--brand-accent);border-radius:3px;color:var(--brand-text)}.drcic-id-input{font-family:Calibri,Candara,Segoe UI,sans-serif;font-size:10px;padding:1px 6px;width:120px}.drcic-label-input{font-size:12px;font-weight:600;padding:1px 6px;width:100%}.drcic-role-id{color:var(--brand-text-muted);cursor:text;font-family:Calibri,Fira Code,monospace;font-size:10px}.drcic-chip{border-radius:3px;font-size:8px;font-weight:700;padding:1px 4px;white-space:nowrap}.drcic-chip--neutral{background:var(--admin-kernel-chip-neutral-bg);border:1px solid var(--admin-kernel-chip-neutral-border);color:var(--admin-kernel-chip-neutral-text)}.drcic-chip--info{align-items:center;background:var(--admin-kernel-chip-info-bg);border:1px solid var(--admin-kernel-chip-info-border);color:var(--admin-kernel-chip-info-text);display:flex;gap:2px}.drcic-chip--success{background:var(--admin-kernel-chip-success-bg);border:1px solid var(--admin-kernel-chip-success-border);color:var(--admin-kernel-chip-success-text)}.drcic-chip--warning{background:var(--admin-kernel-chip-warning-bg);border:1px solid var(--admin-kernel-chip-warning-border);color:var(--admin-kernel-chip-warning-text)}.drcic-chip--purple{background:var(--admin-kernel-chip-purple-bg);border:1px solid var(--admin-kernel-chip-purple-border);color:var(--admin-kernel-chip-purple-text)}.drcic-chip-icon{font-size:8px}.drcic-badge-builtin{background:var(--brand-hover);border-radius:3px;color:var(--brand-text-muted);font-size:8px;padding:1px 4px}.drcic-label{color:var(--brand-text);cursor:text;font-size:12px;font-weight:600}.mdp-scrim{align-items:center;background:#0009;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:9000}.mdp-panel{background:var(--it-surface, var(--admin-kernel-panel-bg));border:1px solid var(--it-border, var(--admin-kernel-panel-border));border-radius:8px;box-sizing:border-box;max-height:70vh;max-width:680px;overflow:auto;padding:20px;width:calc(100vw - 48px)}.mdp-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.mdp-title{color:var(--it-text, var(--admin-kernel-text));font-size:12px;font-weight:600}.mdp-close{background:none;border:none;color:var(--it-muted, var(--admin-kernel-text-muted));cursor:pointer;font-size:14px}.mdp-pre{color:var(--it-text, var(--admin-kernel-text));font-family:monospace;font-size:11px;margin:0;white-space:pre-wrap;word-break:break-word}.itpc-card{background:var(--itpl-surface, rgba(30, 41, 59, .8));border:1px solid var(--itpl-border, rgba(148, 163, 184, .25));border-radius:6px;display:flex;flex-direction:column;gap:6px;padding:10px 14px;position:relative}.itpc-card__header{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.itpc-card__exchange{color:var(--itpl-text, #e2e8f0);font-size:12px;font-weight:700}.itpc-card__variant{background:#64748b1f;border:1px solid rgba(100,116,139,.2);border-radius:3px;color:var(--itpl-muted, #94a3b8);font-size:10px;font-weight:500;padding:1px 5px}.itpc-card__updated{color:var(--itpl-muted, #94a3b8);font-size:10px;margin-left:auto}.itpc-card__attribution{color:var(--itpl-accent, #38bdf8);margin-left:4px}.itpc-card__label{color:var(--itpl-accent, #38bdf8);font-size:11px;font-style:italic}.itpc-card__summary{color:var(--itpl-muted, #94a3b8);font-size:11px}.itpc-card__owner{color:var(--itpl-muted, #94a3b8);font-size:10px}.itpc-card__owner-name{color:var(--itpl-muted, #94a3b8)}.itpc-card__owner-name--admin{color:#fbbf24}.itpc-card__source-key{background:#0000002e;border-radius:3px;color:var(--itpl-muted, #94a3b8);font-family:monospace;font-size:10px;max-width:100%;overflow:hidden;padding:3px 6px;text-overflow:ellipsis;white-space:nowrap}.itpc-card__actions{display:flex;gap:8px;margin-top:2px}.itpc-card__view-btn{background:#38bdf814;border:1px solid rgba(56,189,248,.22);border-radius:4px;color:var(--itpl-accent, #38bdf8);cursor:pointer;font-size:10px;padding:3px 8px}.itpc-card__delete-btn{background:#ef444414;border:1px solid rgba(239,68,68,.22);border-radius:4px;color:var(--itpl-danger, #f87171);cursor:pointer;font-size:10px;padding:3px 8px}.itpl-root{background:var(--itpl-bg, #0f172a);box-sizing:border-box;color:var(--itpl-text, #e2e8f0);font-family:inherit;min-height:100%;padding:24px 28px}.itpl-header{align-items:baseline;display:flex;gap:12px;margin-bottom:18px}.itpl-header__title{color:var(--itpl-text, #e2e8f0);font-size:16px;font-weight:700;margin:0}.itpl-header__subtitle{color:var(--itpl-muted, #94a3b8);font-size:11px}.itpl-header__refresh{cursor:pointer;margin-left:auto;padding:3px 10px}.itpl-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.itpl-search{min-width:200px}.itpl-count{color:var(--itpl-muted, #94a3b8);font-size:11px;margin-left:4px}.itpl-state{font-size:12px;padding:24px}.itpl-state--muted{color:var(--itpl-muted, #94a3b8)}.itpl-state--danger{color:var(--itpl-danger, #f87171)}.itpl-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr))}.itpl-toast{border-radius:6px;bottom:28px;box-shadow:0 4px 16px #0006;color:#fff;font-size:12px;font-weight:600;padding:8px 16px;position:fixed;right:28px;z-index:9100}.itpl-toast--ok{background:#10b981eb}.itpl-toast--err{background:#ef4444eb}.scsw-flow-chip{background:var(--scsw-chip-bg, var(--brand-bg, #1a1f2e));border:1px solid var(--scsw-chip-border, transparent);border-radius:3px;color:var(--scsw-chip-color, var(--brand-text-muted, #64748b));font-family:monospace;font-size:9px;font-weight:700;letter-spacing:.3px;line-height:14px;padding:0 4px}.scsw-tier-badge{color:var(--scsw-tier-color, var(--brand-text-muted, #64748b));font-family:monospace;font-size:9px;font-weight:800;line-height:1}.scsw-data-type-badge{background:var(--scsw-badge-bg, transparent);border:1px solid var(--scsw-badge-border, transparent);border-radius:3px;color:var(--scsw-badge-color, var(--brand-text-muted, #64748b));flex-shrink:0;font-family:monospace;font-size:8px;font-weight:700;letter-spacing:.2px;line-height:14px;padding:0 4px}.scp-panel{background:var(--brand-bg, #060a12);border:1px solid var(--brand-bg, #1e293b);border-radius:6px;box-shadow:0 4px 16px #0008;display:flex;flex-direction:column;font-family:monospace;font-size:11px;margin:4px 8px 6px;overflow:hidden}.scp-panel--inline{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:18px;box-shadow:none;margin:0;min-height:0}.scp-header{align-items:center;border-bottom:1px solid var(--brand-bg, #0f1825);display:flex;gap:6px;padding:6px 10px}.scp-header-copy{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.scp-title{color:var(--brand-text-muted, #475569);font-size:10px;font-weight:700;letter-spacing:.5px}.scp-subtitle{color:var(--brand-border-dim, #334155);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scp-market-badge{background:var(--brand-bg, #172554);border:1px solid var(--brand-card, #1e3a5f);border-radius:999px;color:var(--brand-text, #93c5fd);font-size:8px;font-weight:700;letter-spacing:.5px;padding:1px 7px}.scp-probed-at{color:var(--brand-border-dim, #334155);font-size:8px}.scp-probed-method{color:var(--brand-bg-dark, #1e3a5f);margin-left:4px}.scp-close-btn{background:none;border:none;color:var(--brand-border-dim, #334155);cursor:pointer;font-size:13px;line-height:1}.scp-toolbar{align-items:center;border-bottom:1px solid var(--brand-bg, #0a1020);display:flex;gap:6px;padding:6px 10px}.scp-symbol-input{background:var(--brand-bg, #0a0f18);border:1px solid var(--brand-bg, #0f1e30);border-radius:4px;color:var(--brand-text-muted, #64748b);font-size:10px;outline:none;padding:3px 7px;width:90px}.scp-probe-btn{background:var(--brand-bg, #1a1f2b);border:1px solid var(--brand-card, #1e3a5f);border-radius:4px;color:var(--brand-border-dim, #334155);cursor:not-allowed;font-size:10px;font-weight:700;padding:3px 10px}.scp-probe-btn--ready{background:var(--brand-bg, #0d1f3c);color:var(--brand-border, #60a5fa);cursor:pointer}.scp-probe-ms{color:var(--brand-bg-dark, #1e3a5f);font-size:9px}.scp-probe-error{color:var(--status-error, #ef4444);font-size:9px}.scp-body-scroll{max-height:220px;overflow-y:auto}.scp-loading,.scp-empty{font-size:10px;padding:12px 10px}.scp-loading{color:var(--brand-bg-dark, #1e3a5f)}.scp-empty{color:var(--brand-border-dim, #334155);font-style:italic}.scp-fields-table{border-collapse:collapse;width:100%}.scp-fields-head{color:var(--brand-bg-dark, #1e3a5f);font-size:8px;font-weight:700;letter-spacing:.8px}.scp-fields-head th{padding:3px 6px;text-align:left}.scp-fields-head th:first-child{padding-left:10px}.scp-fields-head th:last-child{color:var(--brand-bg, #0f1825)}.scp-field-row+.scp-field-row{border-top:1px solid var(--brand-bg, #080c14)}.scp-field-name{color:var(--brand-text-muted, #94a3b8);font-weight:600;padding:3px 10px}.scp-field-type{color:var(--brand-border-dim, #334155);font-size:10px;padding:3px 6px}.scp-field-class{padding:3px 6px;text-align:center}.scp-class-badge{border-radius:3px;font-size:8px;font-weight:800;padding:1px 4px}.scp-class-badge--quality{background:var(--brand-bg-dark, #1e3a5f);color:var(--brand-text, #93c5fd)}.scp-class-badge--quantity{background:var(--brand-card, #14532d);color:var(--brand-text, #86efac)}.scp-class-badge--unknown{background:var(--boot-panel, #1e2330);color:var(--brand-text-muted, #64748b)}.scp-field-sample{color:var(--brand-bg-dark, #1e3a5f);font-size:9px;max-width:80px;overflow:hidden;padding:3px 6px;text-overflow:ellipsis;white-space:nowrap}.scp-samples{border-top:1px solid var(--brand-bg, #0a1020);display:flex;flex-direction:column;gap:8px;padding:8px 10px}.scp-sample-title{color:var(--brand-text, #93c5fd);font-size:8px;font-weight:700;letter-spacing:.8px;margin-bottom:4px}.scp-sample-title--payload{color:var(--brand-text, #86efac)}.scp-sample-pre{background:var(--brand-bg, #060a12);border:1px solid var(--brand-bg, #1e293b);border-radius:6px;color:var(--brand-text-muted, #94a3b8);font-size:9px;line-height:1.45;margin:0;padding:8px;white-space:pre-wrap;word-break:break-word}.scp-sample-pre--payload{max-height:180px;overflow:auto}.scp-footer{border-top:1px solid var(--brand-bg, #0a1020);display:flex;gap:10px;padding:4px 10px}.scp-footer-stat{font-size:9px}.scp-footer-stat--quality{color:var(--brand-text, #93c5fd)}.scp-footer-stat--quantity{color:var(--brand-text, #86efac)}.scp-footer-stat--total{color:var(--brand-border-dim, #334155);margin-left:auto}.scsr-root{position:relative}.scsr-row{border-left:2px solid transparent;cursor:default;margin-bottom:1px;opacity:1;padding:5px 10px 5px 14px;position:relative;transition:background .1s}.scsr-row--clickable{cursor:pointer}.scsr-row--clickable:hover{background:var(--brand-bg, #0f1824)}.scsr-row--active{background:linear-gradient(90deg,var(--brand-bg, #0f2a4a) 0%,var(--brand-bg, #0a1a2e) 100%)}.scsr-row--deprecated{opacity:.4}.scsr-row--active{border-left-color:var(--status-info, #3b82f6)}.scsr-row--clickable:hover:not(.scsr-row--active){border-left-color:var(--scsr-hover-accent, transparent)}.scsr-accent{background:var(--scsr-status-color, var(--brand-text-muted, #64748b));bottom:0;left:0;opacity:.7;position:absolute;top:0;width:2px}.scsr-row--active .scsr-accent{background:var(--status-info, #3b82f6);opacity:1}.scsr-top{align-items:center;display:flex;gap:6px;margin-bottom:3px}.scsr-status-dot{background:var(--scsr-status-color, var(--brand-text-muted, #64748b));border-radius:50%;box-shadow:none;flex-shrink:0;height:6px;transition:box-shadow .15s;width:6px}.scsr-row--clickable:hover .scsr-status-dot{box-shadow:0 0 6px var(--scsr-status-glow, transparent)}.scsr-key{color:var(--brand-text-muted, #94a3b8);flex:1;font-family:monospace;font-size:11px;font-weight:600;letter-spacing:.2px;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:color .1s;white-space:nowrap}.scsr-row--clickable:hover .scsr-key{color:var(--brand-text, #cbd5e1)}.scsr-row--active .scsr-key{color:var(--brand-text, #93c5fd)}.scsr-schema-btn{background:none;border:none;color:var(--brand-bg-dark, #1e3a5f);cursor:pointer;font-size:10px;line-height:1;padding:0 2px;transition:color .1s}.scsr-schema-btn--open{color:var(--brand-border, #60a5fa)}.scsr-futures-badge{background:#f59e0b18;border:1px solid #f59e0b33;border-radius:2px;color:var(--status-warning, #f59e0b);font-family:monospace;font-size:7px;font-weight:800;letter-spacing:.3px;line-height:12px;padding:0 3px}.scsr-active-badge{color:var(--status-info, #3b82f6);font-size:9px;font-weight:800;letter-spacing:.5px}.scsr-bottom{align-items:center;display:flex;gap:5px;padding-left:12px}.scsr-label{color:var(--brand-text-muted, #475569);flex:1;font-size:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scsr-exchange{color:var(--scsr-exchange-color, var(--brand-text-muted, #64748b));flex-shrink:0;font-family:monospace;font-size:9px;font-weight:700;opacity:.85}.scsr-freq{color:var(--brand-border-dim, #334155);flex-shrink:0;font-family:monospace;font-size:9px;font-weight:600}.scsr-flows{display:flex;flex-wrap:wrap;gap:3px;margin-top:4px;padding-left:12px}.scsr-key-badge{color:var(--status-warning, #f59e0b);font-family:monospace;font-size:9px;opacity:.7}.sccs-root{margin-bottom:2px}.sccs-header{align-items:center;cursor:pointer;display:flex;gap:6px;padding:4px 10px;-webkit-user-select:none;user-select:none}.sccs-toggle{color:var(--brand-border, #1e293b);font-family:monospace;font-size:9px}.sccs-divider{background:var(--brand-bg, #1a2235);flex:1;height:1px}.sccs-label{color:var(--brand-border-dim, #334155);font-family:monospace;font-size:9px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.sccs-count{color:var(--brand-bg-dark, #1e3a5f);font-family:monospace;font-size:9px}.sccs-count-available{color:var(--status-success, #22c55e)}.sccs-count-total{color:var(--brand-bg-dark, #1e3a5f)}.sccs-add-all-btn{background:none;border:none;color:var(--status-info, #3b82f6);cursor:pointer;font-family:monospace;font-size:8px;font-weight:700;opacity:.6;padding:0 2px}.sctb-root{border-bottom:1px solid var(--brand-bg, #0f1825);flex-shrink:0;padding:10px 12px 8px}.sctb-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.sctb-header__title-group{align-items:center;display:flex;gap:6px}.sctb-header__accent{background:var(--status-info, #3b82f6);border-radius:1px;display:inline-block;height:14px;width:2px}.sctb-header__title{color:var(--status-info, #3b82f6);font-size:10px;font-weight:700;letter-spacing:2px}.sctb-header__health{display:flex;gap:6px}.sctb-header__health--ok{color:var(--status-success, #22c55e);font-family:monospace;font-size:9px}.sctb-header__health--deg{color:var(--status-warning, #f59e0b);font-size:9px}.sctb-header__health--err{color:var(--status-error, #ef4444);font-size:9px}.sctb-search-wrap{position:relative}.sctb-search-icon{color:var(--brand-bg-dark, #1e3a5f);font-size:10px;left:8px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.sctb-search-input{background:var(--brand-bg, #0a0f18);border:1px solid var(--brand-bg, #0f1e30);border-radius:4px;box-sizing:border-box;color:var(--brand-text-muted, #64748b);font-family:monospace;font-size:11px;outline:none;padding:5px 8px 5px 24px;transition:border-color .15s;width:100%}.sctb-search-input:focus{border-color:var(--brand-bg-dark, #1e3a5f)}.sctb-search-toggle{background:none;border:none;color:var(--brand-bg-dark, #1e3a5f);cursor:pointer;font-size:10px;padding:0 4px;position:absolute;right:4px;top:50%;transform:translateY(-50%)}.sctb-search-toggle--active{color:var(--status-info, #3b82f6)}.sctb-adv-filters{display:flex;flex-direction:column;gap:4px;margin-top:6px}.sctb-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:2px}.sctb-filter-label{color:var(--brand-bg-dark, #1e3a5f);flex-shrink:0;font-size:8px;font-weight:700;width:28px}.sctb-filter-btn{background:transparent;border:none;border-radius:3px;color:var(--brand-bg-dark, #1e3a5f);cursor:pointer;font-family:monospace;font-size:9px;font-weight:700;padding:1px 5px}.sctb-filter-btn--exchange{font-size:8px;text-transform:uppercase}.sctb-filter-btn--flow{font-size:8px}.sctb-filter-btn--active{background:var(--brand-bg, #0d1f3c)}.sctb-clear-btn{background:none;border:1px dashed var(--brand-card, #1e3a5f);border-radius:3px;color:var(--brand-border-dim, #334155);cursor:pointer;font-family:monospace;font-size:8px;font-weight:700;padding:2px 6px}.sctb-groups{display:flex;flex-wrap:wrap;gap:3px;margin-top:7px}.sctb-group-btn{background:transparent;border:1px solid var(--brand-bg, #0f1825);border-radius:3px;color:var(--brand-border-dim, #334155);cursor:pointer;font-family:monospace;font-size:9px;font-weight:700;letter-spacing:.8px;padding:3px 7px;transition:all .1s}.sctb-group-btn--active{background:var(--brand-bg, #0d1f3c);border-color:var(--brand-card, #1e4080);color:var(--brand-border, #60a5fa)}.sctb-group-btn__count{color:var(--brand-bg-dark, #1e3a5f);margin-left:4px}.sctb-group-btn__count--active{color:var(--status-info, #3b82f6)}@keyframes scat-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scat-root{background:var(--brand-bg, #080b10);border-right:1px solid var(--brand-bg, #0f1825);display:flex;flex-direction:column;font-family:monospace;height:100%}.scat-scroll{flex:1;overflow-y:auto;padding:6px 0}.scat-state{color:var(--brand-bg-dark, #1e3a5f);font-family:monospace;font-size:11px;letter-spacing:.5px;padding:32px 16px;text-align:center}.scat-state__icon{margin-bottom:8px}.scat-state__icon--loading{animation:scat-spin 1.5s linear infinite;font-size:14px;opacity:.5}.scat-state__icon--empty{font-size:20px;opacity:.3}.scat-footer{align-items:center;border-top:1px solid var(--brand-bg, #0f1825);display:flex;flex-shrink:0;gap:8px;padding:6px 12px}.scat-footer__label{align-items:center;color:var(--brand-bg-dark, #1e3a5f);cursor:pointer;display:flex;font-family:monospace;font-size:9px;gap:5px;letter-spacing:.5px}.scat-footer__checkbox{accent-color:var(--status-info, #3b82f6);height:10px;width:10px}.scat-footer__stats{display:flex;gap:8px;margin-left:auto}.scat-footer__count{color:var(--brand-bg-dark, #1e3a5f);font-family:monospace;font-size:9px}.scat-footer__count-value{color:var(--brand-border-dim, #334155)}.scat-footer__active{color:var(--status-info, #3b82f6);font-family:monospace;font-size:9px}@keyframes ptPulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes ptDotPulse{0%,to{box-shadow:0 0 3px var(--rt-color),0 0 6px var(--rt-color);transform:scale(1)}50%{box-shadow:0 0 6px var(--rt-color),0 0 14px var(--rt-color);transform:scale(1.3)}}@keyframes ptSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ptRunning{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ptArrowFlow{0%{background-position:100% 0}to{background-position:-100% 0}}.pt-root{display:flex;flex-direction:column;height:100%;background:var(--brand-bg, #06090f);font-family:Calibri,system-ui,-apple-system,sans-serif;color:var(--brand-text, #e2e8f0)}.pt-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-bottom:1px solid var(--brand-bg, #141e2e);background:linear-gradient(180deg,var(--brand-bg, #0a0f1a) 0%,var(--brand-bg, #06090f) 100%);flex-shrink:0}.pt-toolbar-right{display:flex;align-items:center;gap:8px}.pt-preset-bar{display:flex;align-items:center;gap:4px}.pt-preset-label{font-size:10px;font-weight:700;color:var(--brand-text-muted, #475569);letter-spacing:1px;text-transform:uppercase;margin-right:8px}.pt-preset-btn{display:flex;align-items:center;gap:4px;padding:4px 10px;background:var(--brand-bg, #0f1420);border:1px solid var(--brand-bg, #1e293b);border-radius:5px;color:var(--brand-text, #94a3b8);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.pt-preset-btn:hover{background:var(--brand-bg, #1e293b);color:var(--brand-text, #e2e8f0);border-color:var(--brand-card, #334155)}.pt-preset-icon{font-size:12px;opacity:.7}.pt-validate-btn{padding:5px 14px;background:var(--brand-bg, #0f1420);border:1px solid var(--brand-bg, #1e293b);border-radius:5px;color:var(--status-success, #22c55e);font-size:11px;font-weight:700;cursor:pointer;transition:all .15s ease;font-family:SF Mono,Cascadia Code,Fira Code,monospace}.pt-validate-btn:hover{background:var(--brand-bg, #0a2a15);border-color:#22c55e44}.pt-validate-btn.is-loading{color:var(--brand-text-muted, #64748b);cursor:wait}.pt-table-wrap{flex:1;overflow:auto;padding:0 8px 16px}.pt-table{width:100%;border-collapse:separate;border-spacing:0 2px;min-width:800px}.pt-header-row{position:sticky;top:0;z-index:10}.pt-header-row th{padding:10px 8px 8px;font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--brand-text-muted, #64748b);text-align:center;background:var(--brand-bg, #080c14);border-bottom:1px solid var(--brand-bg, #141e2e);white-space:nowrap}.pt-th-status{width:28px}.pt-th-source{text-align:left!important;min-width:160px}.pt-th-dim{min-width:110px}.pt-th-arrow{width:32px;padding:0!important}.pt-th-sep{width:12px;padding:0!important}.pt-th-completeness{min-width:90px}.pt-th-actions{min-width:120px;text-align:right!important}.pt-th-dim{color:var(--dim-color);border-bottom:2px solid color-mix(in srgb,var(--dim-color) 30%,transparent)!important}.pt-th-icon{margin-right:4px;font-size:12px}.pt-section-row td{padding:10px 8px 4px;background:transparent;border:none}.pt-section-label{font-size:11px;font-weight:700;color:var(--brand-text, #94a3b8);font-family:SF Mono,Cascadia Code,Fira Code,monospace;letter-spacing:.5px}.pt-section-sublabel{font-size:10px;color:var(--brand-text-muted, #475569);margin-left:10px}.pt-flow-row{animation:ptSlideIn .25s ease}.pt-flow-row td{padding:6px 8px;background:var(--brand-bg, #0a0f1a);border-top:1px solid var(--brand-bg, #111827);border-bottom:1px solid var(--brand-bg, #111827);vertical-align:middle;transition:background .15s ease}.pt-flow-row:first-of-type td{border-top:none}.pt-flow-row:hover td{background:var(--brand-bg, #0e1524)}.pt-flow-row.is-locked td{background:var(--brand-bg, #0a0f1a)}.pt-flow-row.is-locked:hover td{background:var(--brand-bg, #0d1320)}.pt-status-cell{width:28px;text-align:center}.pt-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;transition:background .3s ease}.pt-label-cell{text-align:left!important}.pt-source-info{display:flex;flex-direction:column;gap:2px}.pt-source-name{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--brand-text, #e2e8f0);white-space:nowrap}.pt-lock-badge{font-size:11px;color:var(--brand-text-muted, #475569)}.pt-exchange-tag{font-size:9px;font-weight:700;font-family:SF Mono,Cascadia Code,Fira Code,monospace;letter-spacing:.3px;text-transform:uppercase}.pt-futures-tag{font-size:8px;font-weight:800;font-family:SF Mono,Cascadia Code,Fira Code,monospace;color:var(--status-warning, #f59e0b);background:#f59e0b18;border:1px solid #f59e0b33;border-radius:3px;padding:0 4px;letter-spacing:.5px;line-height:14px}.pt-market-scope-badge{font-size:8px;font-weight:800;font-family:SF Mono,Cascadia Code,Fira Code,monospace;background:var(--brand-hover, rgba(255,255,255,.04));border:1px solid;border-radius:3px;padding:0 4px;letter-spacing:.5px;line-height:14px;cursor:default;display:inline-flex;align-items:center;gap:1px}.pt-category-tag{font-size:9px;color:var(--brand-text-muted, #475569);font-family:SF Mono,Cascadia Code,Fira Code,monospace}.pt-dim-cell{text-align:center;min-width:110px;position:relative}.pt-dim-cell.is-active{background:color-mix(in srgb,var(--dim-color) 6%,var(--brand-bg, #0a0f1a))!important}.pt-flow-row:hover .pt-dim-cell.is-active{background:color-mix(in srgb,var(--dim-color) 9%,var(--brand-bg, #0e1524))!important}.pt-dim-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:color-mix(in srgb,var(--dim-color) 12%,transparent);border:1px solid color-mix(in srgb,var(--dim-color) 25%,transparent);border-radius:6px;color:var(--dim-color);font-size:11px;font-weight:600;cursor:default;transition:all .15s ease;position:relative;white-space:nowrap}.pt-dim-cell:not(.is-locked) .pt-dim-chip{cursor:pointer}.pt-dim-cell:not(.is-locked) .pt-dim-chip:hover{background:color-mix(in srgb,var(--dim-color) 20%,transparent);border-color:color-mix(in srgb,var(--dim-color) 40%,transparent)}.pt-dim-icon{font-size:13px;line-height:1}.pt-dim-label{font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-size:10px;letter-spacing:.3px;display:inline-flex;align-items:center;gap:4px}.pt-dim-freq{font-size:9px;font-weight:800;color:color-mix(in srgb,var(--dim-color) 70%,var(--brand-text, #94a3b8));background:color-mix(in srgb,var(--dim-color) 8%,transparent);border-radius:3px;padding:0 3px;letter-spacing:0}.pt-lock-icon{font-size:10px;color:var(--brand-text-muted, #475569);margin-left:2px}.pt-dim-remove{display:none;font-size:13px;font-weight:700;color:var(--status-error, #ef4444);margin-left:4px;cursor:pointer;line-height:1}.pt-dim-cell:not(.is-locked) .pt-dim-chip:hover .pt-dim-remove{display:inline}.pt-dim-cycle{display:none;font-size:10px;color:var(--brand-text-muted, #64748b);margin-left:2px;cursor:pointer}.pt-dim-cell:not(.is-locked) .pt-dim-chip:hover .pt-dim-cycle{display:inline;color:var(--brand-text, #94a3b8)}.pt-dim-empty{display:inline-flex;align-items:center;justify-content:center;width:36px;height:28px;border:1px dashed var(--brand-bg, #1e293b);border-radius:6px;color:var(--brand-text-muted, #334155);font-size:16px;cursor:pointer;transition:all .15s ease;opacity:0}.pt-flow-row:hover .pt-dim-empty{opacity:1}.pt-dim-empty:hover{border-color:var(--dim-color);color:var(--dim-color);background:color-mix(in srgb,var(--dim-color) 8%,transparent)}.pt-dim-add{line-height:1}.pt-dim-cell.is-running .pt-dim-chip{background:linear-gradient(90deg,color-mix(in srgb,var(--dim-color) 12%,transparent) 25%,color-mix(in srgb,var(--dim-color) 25%,transparent),color-mix(in srgb,var(--dim-color) 12%,transparent) 75%);background-size:200% 100%;animation:ptRunning 2s linear infinite}.pt-arrow-cell{width:32px;padding:0!important;text-align:center;vertical-align:middle}.pt-arrow{display:flex;align-items:center;justify-content:center;height:100%;position:relative}.pt-arrow-line{width:16px;height:2px;background:var(--brand-bg, #1e293b);border-radius:1px;transition:background .3s ease}.pt-arrow-line.is-active{background:linear-gradient(90deg,var(--status-info, #3b82f6) 0%,var(--status-success, #22c55e) 100%);background-size:200% 100%;animation:ptArrowFlow 2s linear infinite}.pt-arrow-head{font-size:14px;color:var(--brand-text-muted, #1e293b);font-weight:700;line-height:1;margin-left:-2px;transition:color .3s ease}.pt-arrow-head.is-active{color:var(--status-success, #22c55e)}.pt-sep-cell{width:12px;padding:0!important;background:transparent!important;border-left:1px solid var(--brand-bg, #141e2e)!important}.pt-completeness-cell{text-align:center}.pt-completeness-badge{display:inline-block;padding:3px 8px;background:color-mix(in srgb,var(--comp-color) 12%,transparent);border:1px solid color-mix(in srgb,var(--comp-color) 25%,transparent);border-radius:4px;color:var(--comp-color);font-size:10px;font-weight:700;font-family:SF Mono,Cascadia Code,Fira Code,monospace;letter-spacing:.3px;white-space:nowrap}.pt-actions-cell{text-align:right!important;white-space:nowrap}.pt-lookback-control{display:inline-flex;align-items:center;gap:3px;margin-right:8px}.pt-lookback-label{font-size:10px;color:var(--brand-text-muted, #475569)}.pt-lookback-input{width:42px;background:var(--brand-bg, #0f1420);border:1px solid var(--brand-bg, #1e293b);border-radius:4px;color:var(--brand-text, #e2e8f0);font-size:11px;font-family:SF Mono,Cascadia Code,Fira Code,monospace;padding:2px 4px;text-align:center;outline:none;transition:border-color .15s ease}.pt-lookback-input:focus{border-color:var(--status-info, #3b82f6)}.pt-lookback-unit{font-size:10px;color:var(--brand-text-muted, #475569);font-family:SF Mono,Cascadia Code,Fira Code,monospace}.pt-persist-toggle{display:inline-flex;align-items:center;gap:4px;cursor:pointer;margin-right:8px}.pt-persist-toggle input{accent-color:var(--status-success, #22c55e);width:12px;height:12px}.pt-persist-label{font-size:10px;color:var(--brand-text-muted, #64748b);font-family:SF Mono,Cascadia Code,Fira Code,monospace}.pt-remove-btn{background:none;border:1px solid transparent;border-radius:4px;color:var(--brand-text-muted, #475569);font-size:14px;font-weight:700;cursor:pointer;padding:0 5px;line-height:1.2;transition:all .15s ease;opacity:0}.pt-flow-row:hover .pt-remove-btn{opacity:1}.pt-remove-btn:hover{color:var(--status-error, #ef4444);border-color:#ef444433;background:#ef44440d}.pt-runtime-badge{display:inline-flex;align-items:center;gap:4px;margin-left:4px;padding-left:6px;border-left:1px solid color-mix(in srgb,var(--rt-color) 30%,transparent)}.pt-runtime-dot{width:6px;height:6px;border-radius:50%;background:var(--rt-color);flex-shrink:0}.pt-runtime-dot.is-active{animation:ptDotPulse 2s ease-in-out infinite}.pt-runtime-label{font-size:9px;font-weight:700;color:var(--rt-color);font-family:SF Mono,Cascadia Code,Fira Code,monospace;text-transform:uppercase;letter-spacing:.5px}.pt-runtime-rate{font-size:9px;color:color-mix(in srgb,var(--rt-color) 60%,var(--brand-text-muted, #64748b));font-family:SF Mono,Cascadia Code,Fira Code,monospace}.pt-validation-badge{font-size:12px;font-weight:700;cursor:help;display:inline-flex;align-items:center;gap:2px}.pt-validation-badge.is-probing{animation:pt-probe-pulse 1s ease-in-out infinite}@keyframes pt-probe-pulse{0%,to{opacity:.4}50%{opacity:1}}.pt-computed-row td{padding:4px 8px;background:var(--brand-bg, #08090e);border-top:1px solid var(--brand-bg, #0e1118);border-bottom:1px solid var(--brand-bg, #0e1118);vertical-align:middle}.pt-computed-row:hover td{background:var(--brand-bg, #0c0e16)}.pt-computed-row.is-active td{background:var(--brand-bg, #0a0c14)}.pt-computed-info{display:flex;align-items:center;gap:12px}.pt-computed-toggle{display:flex;align-items:center;gap:6px;cursor:pointer}.pt-computed-toggle input{accent-color:var(--brand-border, #6b7280);width:12px;height:12px}.pt-computed-name{font-size:11px;font-weight:600;color:var(--brand-text, #94a3b8)}.pt-computed-row.is-active .pt-computed-name{color:var(--brand-text, #e2e8f0)}.pt-computed-deps{font-size:10px;color:var(--brand-text-muted, #475569);font-family:SF Mono,Cascadia Code,Fira Code,monospace}.pt-empty-row td{padding:24px 8px;background:transparent;border:none}.pt-empty-msg{text-align:center;color:var(--brand-text-muted, #475569);font-size:12px}.pt-empty-icon{display:block;font-size:24px;margin-bottom:8px;opacity:.4}.pt-table-wrap::-webkit-scrollbar{width:6px;height:6px}.pt-table-wrap::-webkit-scrollbar-track{background:var(--brand-bg, #06090f)}.pt-table-wrap::-webkit-scrollbar-thumb{background:var(--brand-bg, #1e293b);border-radius:3px}.pt-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--brand-card, #334155)}.pt-filter-bar{display:flex;align-items:center;gap:10px;padding:6px 14px;border-bottom:1px solid var(--brand-bg, #141e2e);background:var(--brand-bg, #080c14);flex-shrink:0;flex-wrap:wrap}.pt-filter-search{position:relative;display:flex;align-items:center;min-width:160px;max-width:220px}.pt-filter-search-icon{position:absolute;left:8px;font-size:12px;color:var(--brand-text-muted, #475569);pointer-events:none}.pt-filter-search-input{width:100%;padding:4px 26px 4px 24px;background:var(--brand-bg, #0f1420);border:1px solid var(--brand-bg, #1e293b);border-radius:5px;font-size:11px;color:var(--brand-text, #94a3b8);outline:none;font-family:SF Mono,Cascadia Code,Fira Code,monospace;transition:border-color .15s}.pt-filter-search-input:focus{border-color:var(--brand-card, #334155)}.pt-filter-search-input::placeholder{color:var(--brand-text-muted, #334155)}.pt-filter-clear{position:absolute;right:4px;background:none;border:none;color:var(--brand-text-muted, #64748b);font-size:13px;cursor:pointer;padding:0 4px;line-height:1}.pt-filter-clear:hover{color:var(--status-error, #ef4444)}.pt-filter-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pt-filter-group{display:flex;align-items:center;gap:2px}.pt-filter-group-label{font-size:9px;font-weight:700;color:var(--brand-text-muted, #334155);text-transform:uppercase;letter-spacing:.5px;margin-right:3px;font-family:SF Mono,Cascadia Code,Fira Code,monospace}.pt-filter-chip{padding:2px 7px;background:var(--brand-bg, #0f1420);border:1px solid var(--brand-bg, #1e293b);border-radius:3px;color:var(--brand-text-muted, #64748b);font-size:9px;font-weight:600;cursor:pointer;transition:all .12s ease;font-family:SF Mono,Cascadia Code,Fira Code,monospace;text-transform:uppercase;letter-spacing:.3px}.pt-filter-chip:hover{background:var(--brand-bg, #1e293b);color:var(--brand-text, #94a3b8)}.pt-filter-chip.is-active{background:var(--brand-bg, #1e293b);border-color:var(--status-info, #3b82f6);color:var(--brand-text, #93c5fd)}.pt-group-selector{display:flex;align-items:center;gap:2px;margin-left:auto}.pt-group-label{font-size:9px;font-weight:700;color:var(--brand-text-muted, #334155);text-transform:uppercase;letter-spacing:.5px;margin-right:4px;font-family:SF Mono,Cascadia Code,Fira Code,monospace}.pt-group-btn{display:flex;align-items:center;gap:3px;padding:3px 7px;background:var(--brand-bg, #0f1420);border:1px solid var(--brand-bg, #1e293b);border-radius:4px;color:var(--brand-text-muted, #64748b);font-size:10px;font-weight:600;cursor:pointer;transition:all .12s ease}.pt-group-btn:hover{background:var(--brand-bg, #1e293b);color:var(--brand-text, #94a3b8)}.pt-group-btn.is-active{background:var(--brand-bg, #1e293b);border-color:var(--brand-border, #6366f1);color:var(--brand-text, #a5b4fc)}.pt-group-icon{font-size:11px;opacity:.7}.pt-group-btn.is-active .pt-group-icon{opacity:1}.pt-group-header-row td{background:var(--brand-bg, #0a0f1a);border-bottom:1px solid #1e293b44;padding-top:12px}@media(max-width:1000px){.pt-dim-label{display:none}.pt-dim-chip{padding:4px 6px;gap:2px}}.ptw-validation-badge--ok{color:var(--status-success, #22c55e)}.ptw-validation-badge--error{color:var(--status-error, #ef4444)}.ptw-validation-badge--warn,.ptw-validation-badge--timeout{color:var(--status-warning, #f59e0b)}.ptw-validation-badge--probing{color:var(--brand-border, #60a5fa)}.ptw-validation-latency{font-size:8px;margin-left:2px;opacity:.7}.ptw-preset-btn--disabled{cursor:not-allowed;filter:grayscale(100%);opacity:.5}.ptw-status-dot--active{background:var(--brand-border, #6b7280)}.ptw-status-dot--inactive{background:var(--brand-border, #1e293b)}.ptw-derived-badge{--comp-color: var(--brand-border, #6b7280)}.pt-fr-market-scope-badge{border-color:color-mix(in srgb,var(--pt-fr-scope-color, var(--brand-text-muted)) 27%,transparent);color:var(--pt-fr-scope-color, var(--brand-text-muted))}.pt-fr-market-scope-skip{color:var(--status-error, #ef4444);font-size:7px;margin-left:2px}.pt-fr-db-persist{align-items:center;border-radius:4px;cursor:pointer;display:inline-flex;font-size:9px;font-weight:700;gap:3px;padding:2px 6px;transition:all .1s}.pt-fr-db-persist--off{background:transparent;border:1px solid var(--brand-border, #1e293b);color:var(--brand-border-dim, #334155)}.pt-fr-db-persist--on{background:var(--brand-bg, #052e16);border:1px solid var(--brand-card, #14532d);color:var(--status-success, #22c55e)}.pt-fr-status-dot{background:var(--pt-fr-comp-color, var(--brand-text-muted))}.pt-fr-exchange-tag{color:var(--pt-fr-exchange-color, var(--brand-text-muted, #64748b))}.ptm-root{border-radius:5px;display:inline-flex;flex-direction:column;font-size:10px;overflow:hidden}.ptm-badge{align-items:center;cursor:pointer;display:flex;gap:5px;padding:3px 8px;-webkit-user-select:none;user-select:none}.ptm-badge-icon{font-size:9px}.ptm-badge-label{font-weight:700}.ptm-badge-muted{color:var(--brand-text-muted, #64748b)}.ptm-badge-muted-light{color:var(--brand-text-muted, #94a3b8)}.ptm-badge-toggle{color:var(--brand-border-dim, #334155);margin-left:2px}.ptm-expanded{padding:6px 10px}.ptm-blurb{font-size:10px;margin-bottom:6px}.ptm-stats{display:flex;gap:16px;margin-bottom:6px}.ptm-stat-pill{align-items:center;display:flex;flex-direction:column;gap:1px}.ptm-stat-value{font-size:11px;font-weight:700}.ptm-stat-label{color:var(--brand-border-dim, #334155);font-size:8px}.ptm-table{border-collapse:collapse;font-size:9px;width:100%}.ptm-table-head{border-bottom:1px solid var(--brand-bg, #1e293b);color:var(--brand-text-muted, #475569)}.ptm-table-th{font-weight:600;padding:1px 4px}.ptm-table-th--left{text-align:left}.ptm-table-th--right{text-align:right}.ptm-table-row{border-bottom:1px solid var(--brand-bg, #0f172a)}.ptm-table-cell{padding:2px 4px}.ptm-table-cell--label{color:var(--brand-text-muted, #94a3b8)}.ptm-table-cell--rate{color:var(--brand-text, #38bdf8);font-family:monospace;text-align:right}.ptm-table-cell--right{text-align:right}.ptm-table-cell--mono{font-family:monospace}.ptm-footnote{color:var(--brand-bg-dark, #1e3a5f);font-size:9px;margin-top:6px}.ptm-root--light{background:var(--brand-bg, #052e16);border:1px solid var(--brand-card, #14532d)}.ptm-root--light .ptm-badge-icon,.ptm-root--light .ptm-badge-label,.ptm-root--light .ptm-blurb{color:var(--status-success, #22c55e)}.ptm-root--light .ptm-expanded{border-top:1px solid var(--brand-card, #14532d)}.ptm-root--moderate{background:var(--brand-bg, #1c1400);border:1px solid var(--brand-card, #78350f)}.ptm-root--moderate .ptm-badge-icon,.ptm-root--moderate .ptm-badge-label,.ptm-root--moderate .ptm-blurb{color:var(--status-warning, #f59e0b)}.ptm-root--moderate .ptm-expanded{border-top:1px solid var(--brand-card, #78350f)}.ptm-root--heavy{background:var(--brand-bg, #1c0505);border:1px solid var(--brand-card, #7f1d1d)}.ptm-root--heavy .ptm-badge-icon,.ptm-root--heavy .ptm-badge-label,.ptm-root--heavy .ptm-blurb{color:var(--status-error, #ef4444)}.ptm-root--heavy .ptm-expanded{border-top:1px solid var(--brand-card, #7f1d1d)}.ptm-stat-value--msgs{color:var(--brand-text, #38bdf8)}.ptm-stat-value--calc{color:var(--brand-border, #a855f7)}.ptm-stat-value--db{color:var(--brand-text, #a5f3fc)}.ptm-stat-value--muted{color:var(--brand-text-muted, #64748b)}.ptm-table-cell--computed-active{color:var(--brand-border, #a855f7)}.ptm-table-cell--computed-empty{color:var(--brand-border, #1e293b)}.ptm-table-cell--db-active{color:var(--brand-text, #a5f3fc)}.ptm-table-cell--db-empty{color:var(--brand-border, #1e293b)}.hpo-panel{background:var(--brand-bg, #1e1e2e);border:1px solid var(--brand-card, #333);border-radius:6px;box-shadow:0 4px 12px var(--brand-bg, rgba(0, 0, 0, .3));max-height:300px;overflow:auto;padding:10px;position:absolute;right:8px;top:8px;width:220px;z-index:10}.hpo-header{align-items:center;border-bottom:1px solid var(--brand-card, #333);display:flex;justify-content:space-between;margin-bottom:6px;padding-bottom:6px}.hpo-title{font-size:.8rem;font-weight:600}.hpo-count{color:var(--brand-border, #8e8ea0);font-size:.65rem}.hpo-list{max-height:200px;overflow:auto}.hpo-row{align-items:center;border-bottom:1px solid var(--brand-bg, #252535);display:flex;gap:6px;padding:4px 0}.hpo-row-body{flex:1}.hpo-row-label{font-size:.8rem}.hpo-row-meta{color:var(--brand-border, #8e8ea0);font-size:.6rem}.hpo-btn{background:var(--brand-card, #7c3aed);border:none;border-radius:4px;color:var(--brand-text, #fff);cursor:pointer;font-size:.65rem;padding:3px 8px;white-space:nowrap}.hpo-btn--plugging{background:var(--brand-card, #333);color:var(--brand-border, #8e8ea0);cursor:wait}.hpo-summary{border-top:1px solid var(--brand-card, #333);color:var(--brand-text, #4ade80);font-size:.7rem;margin-top:6px;padding-top:6px;text-align:center}.lh-panel{background:var(--brand-bg, #1e1e2e);border:1px solid var(--brand-card, #333);border-radius:6px;padding:12px}.lh-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.lh-title{font-size:.85rem;margin:0}.lh-select{background:var(--brand-bg, #252535);border:1px solid var(--brand-card, #333);border-radius:4px;color:var(--brand-text, #e2e2e2);font-size:.7rem;padding:2px 8px}.lh-empty{color:var(--brand-border, #8e8ea0);font-size:.8rem;padding:12px;text-align:center}.lh-grid{display:flex;gap:4px}.lh-dow-col{display:flex;flex-direction:column;gap:2px}.lh-dow-label{color:var(--brand-border, #8e8ea0);font-size:.55rem;height:12px;line-height:12px}.lh-cells{display:flex;flex:1;flex-wrap:wrap;gap:2px}.lh-cell{border-radius:2px;flex-shrink:0;height:12px;width:12px}.lh-cell--gap{background:var(--status-error, #ef4444);opacity:.9}.lh-cell--complete{background:var(--status-success, #22c55e);opacity:.7}.lh-legend{align-items:center;display:flex;gap:6px;margin-top:8px}.lh-legend-label{color:var(--brand-border, #8e8ea0);font-size:.65rem}.lh-legend-swatch{border-radius:2px;flex-shrink:0;height:10px;width:10px}.lh-legend-swatch--gap{background:var(--status-error, #ef4444)}.lh-legend-swatch--complete{background:var(--status-success, #22c55e);opacity:.7}.lh-legend-stats{color:var(--brand-border, #8e8ea0);font-size:.65rem;margin-left:auto}.bcpc-root{display:flex;flex:1;flex-direction:column;min-height:0}.bcpc-body{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.bcpc-progress-section{border-bottom:1px solid var(--brand-bg, #1e293b);max-height:40%;overflow-y:auto;padding:10px 14px}.bcpc-progress-header{align-items:center;display:flex;gap:8px;margin-bottom:6px}.bcpc-progress-title{color:var(--brand-text-muted, #64748b);flex:1;font-size:11px;font-weight:700}.bcpc-progress-close{background:none;border:none;color:var(--brand-text-muted, #475569);cursor:pointer;font-size:13px}.bcpc-heatmap-section{border-bottom:1px solid var(--brand-bg, #1e293b);max-height:25%;overflow:auto;padding:10px 14px}.bcpc-workspace{display:flex;flex:1;overflow:hidden;position:relative}.bcpc-lock-overlay{align-items:center;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:var(--brand-backdrop, rgba(10, 14, 22, .55));cursor:not-allowed;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;pointer-events:all;position:absolute;z-index:50}.bcpc-lock-card{align-items:center;background:var(--brand-bg, #0f1520);border:1px solid var(--brand-card, #334155);border-radius:10px;box-shadow:0 4px 24px #0006;display:flex;gap:10px;padding:14px 28px}.bcpc-lock-icon{font-size:18px}.bcpc-lock-title{color:var(--status-warning, #f59e0b);font-size:13px;font-weight:700}.bcpc-lock-desc{color:var(--brand-text-muted, #64748b);font-size:11px}.bcpc-catalog-pane{border-right:1px solid var(--brand-bg, #141e2e);flex-shrink:0;overflow:hidden;width:240px}.bcpc-main-pane{display:flex;flex:1;flex-direction:column;overflow:hidden}.bcpc-telemetry-scroll{background:var(--brand-bg, #0b1220);height:100%;overflow-y:auto;padding:16px}.bcpc-telemetry-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}.bcpc-telemetry-section{margin-top:16px}.bcpc-monitoring-section{border-top:1px solid var(--brand-bg, #1e293b);max-height:35%;overflow:auto;padding:8px 14px}.pfm-overlay{align-items:center;background:var(--brand-bg, rgba(0, 0, 0, .6));display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:1000}.pfm-modal{background:var(--brand-bg, #1e1e2e);border:1px solid var(--brand-card, #333);border-radius:8px;color:var(--brand-text, #e2e2e2);max-height:80vh;overflow:auto;padding:20px;width:540px}.pfm-header{align-items:center;display:flex;justify-content:space-between}.pfm-title{margin:0}.pfm-close-btn{background:none;border:none;color:var(--brand-border, #8e8ea0);cursor:pointer;font-size:20px}.pfm-meta{color:var(--brand-border, #8e8ea0);font-size:.85rem;margin:12px 0}.pfm-loading{color:var(--brand-border, #8e8ea0);padding:20px;text-align:center}.pfm-error{background:var(--brand-bg, #3a1a1a);border-radius:4px;color:var(--brand-border, #f87171);padding:8px}.pfm-blocker{background:var(--brand-bg, #3a1a1a);border:1px solid var(--brand-border, #b91c1c);border-radius:4px;color:var(--brand-border, #f87171);font-size:.8rem;margin:8px 0;padding:8px}.pfm-blocker-list{margin:4px 0;padding-left:20px}.pfm-summary-grid{display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin:12px 0}.pfm-summary-card{background:var(--brand-bg, #252535);border-radius:6px;padding:8px 12px;text-align:center}.pfm-summary-card__label{color:var(--brand-border, #8e8ea0);font-size:.7rem;text-transform:uppercase}.pfm-summary-card__value{font-size:1.1rem;font-weight:600}.pfm-driver-strip{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 10px}.pfm-driver-strip__title{color:var(--brand-text, #cbd5e1);font-size:11px;font-weight:700}.pfm-driver-chip{background:var(--brand-bg, #172033);border:1px solid var(--brand-card, #334155);border-radius:999px;color:var(--brand-text, #93c5fd);font-size:.75rem;padding:4px 8px}.pfm-breakdown{margin:12px 0}.pfm-breakdown__summary{cursor:pointer;font-size:.85rem}.pfm-table-wrap{margin-top:8px;max-height:200px;overflow:auto}.pfm-table{border-collapse:collapse;font-size:.8rem;width:100%}.pfm-table__head-row{border-bottom:1px solid var(--brand-card, #333)}.pfm-table__row{border-bottom:1px solid var(--brand-bg, #222)}.pfm-table__th{color:var(--brand-border, #8e8ea0);padding:4px 8px;text-align:left}.pfm-table__td{padding:4px 8px}.pfm-warning-box{background:var(--brand-bg, #3a2a1a);border:1px solid var(--brand-border, #b45309);border-radius:4px;font-size:.8rem;margin:8px 0;padding:8px}.pfm-ready-badge{border-radius:4px;font-size:.85rem;font-weight:600;margin:12px 0;padding:8px 12px;text-align:center}.pfm-ready-badge--readiness-blocked,.pfm-ready-badge--incomplete{background:var(--brand-bg, #3a1a1a);color:var(--brand-border, #f87171)}.pfm-ready-badge--ready{background:var(--brand-bg, #1a3a1a);color:var(--brand-text, #4ade80)}.pfm-ready-badge--warning{background:var(--brand-bg, #3a2a1a);color:var(--brand-text, #fbbf24)}.pfm-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.pfm-btn{border-radius:4px;cursor:pointer;padding:6px 16px}.pfm-btn--edit{background:var(--brand-card, #333);border:1px solid var(--brand-card, #555);color:var(--brand-text, #e2e2e2)}.pfm-btn--confirm{background:var(--brand-card, #2563eb);border:none;color:var(--brand-text, #fff);font-weight:600}.pfm-btn--confirm:disabled{cursor:not-allowed;opacity:.55}.fmx-empty{color:var(--brand-border-dim, #334155);font-size:11px;font-style:italic}.fmx-scroll{overflow-x:auto}.fmx-table{border-collapse:collapse;font-family:monospace;font-size:10px;width:100%}.fmx-th-sticky{background:var(--brand-bg, #0f1117);border-bottom:1px solid var(--brand-bg, #1e293b);color:var(--brand-text-muted, #475569);font-size:9px;font-weight:700;left:0;padding:4px 8px;position:sticky;text-align:left;z-index:1}.fmx-th{border-bottom:1px solid var(--brand-bg, #1e293b);color:var(--brand-text-muted, #94a3b8);font-size:9px;font-weight:600;padding:4px 6px;text-align:center;white-space:nowrap}.fmx-resolution{color:var(--brand-text-muted, #475569);font-size:8px;font-weight:400}.fmx-td-sticky{background:var(--brand-bg, #0f1117);border-bottom:1px solid var(--brand-bg, #0a0e16);color:var(--brand-text, #93c5fd);font-weight:700;left:0;padding:4px 8px;position:sticky;z-index:1}.fmx-cell{border-bottom:1px solid var(--brand-bg, #0a0e16);font-size:11px;font-weight:700;padding:3px 6px;text-align:center}.fmx-cell--ok{background:var(--brand-bg, #052e16);color:var(--brand-text, #4ade80)}.fmx-cell--warning{background:var(--brand-bg, #422006);color:var(--brand-text, #fbbf24)}.fmx-cell--missing{background:var(--brand-card, #0a0e16);color:var(--brand-border, #1e293b)}.bbs-root{background:var(--brand-bg, #0b1220);border:1px solid var(--brand-card, #1e293b);border-radius:8px;margin-bottom:8px;padding:16px}.bbs-header{align-items:flex-start;display:flex;gap:8px}.bbs-toggle{align-items:center;cursor:pointer;display:flex;flex:1;gap:8px;-webkit-user-select:none;user-select:none}.bbs-chevron{color:var(--brand-text-muted, #64748b);display:inline-block;font-size:14px;transition:transform .2s}.bbs-root.is-open .bbs-chevron{transform:rotate(90deg)}.bbs-title{color:var(--brand-text, #e2e8f0);font-size:14px;font-weight:700;letter-spacing:.2px}.bbs-root.is-open .bbs-title{color:var(--brand-text, #38bdf8)}.bbs-subtitle{color:var(--brand-text-muted, #94a3b8);font-size:11px;margin-top:4px}.bbs-action{flex-shrink:0}.bbs-body{border-top:1px dashed var(--brand-card, #1e293b);margin-top:20px;padding-top:16px}.bdc-timeline-row{align-items:center;display:flex;gap:10px}.bdc-timeline-label{color:var(--brand-text-muted, #94a3b8);flex-shrink:0;font-size:11px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;width:170px}.bdc-timeline-track{background:var(--brand-card, #0a0e16);border-radius:3px;display:flex;flex:1;gap:1px;height:20px;overflow:hidden}.bdc-timeline-seg{align-items:center;display:flex;font-size:9px;opacity:0;overflow:hidden;width:var(--bdc-seg-width, auto)}.bdc-timeline-age{color:var(--bdc-age-color, inherit)}.bdc-timeline-seg--d2{background:var(--brand-card, #1e3a8a);color:var(--brand-text, #93c5fd);font-weight:600;padding-left:6px}.bdc-timeline-seg--d3{background:var(--brand-card, #3730a3);color:var(--brand-text, #c7d2fe);justify-content:center}.bdc-timeline-seg--d1{background:var(--brand-card, #14532d);color:var(--brand-text, #86efac);font-weight:600;padding-left:6px}.bdc-timeline-seg--solo{flex:1}.bdc-timeline-meta{display:flex;flex-direction:column;flex-shrink:0;gap:1px;width:120px}.bdc-timeline-age{font-size:8px}.bdc-timeline-never{color:var(--brand-border-dim, #334155);font-size:8px}.bdc-module-card{background:var(--brand-bg, #1a1f2b);border:1px solid color-mix(in srgb,var(--bdc-accent, var(--brand-text, #e2e8f0)) 19%,transparent);border-radius:8px;min-width:130px;padding:12px 18px}.bdc-module-head{align-items:baseline;display:flex;gap:8px}.bdc-module-icon{color:var(--bdc-accent, var(--brand-text, #e2e8f0));font-size:15px}.bdc-module-count{color:var(--brand-text, #e2e8f0);font-size:28px;font-weight:700;line-height:1}.bdc-module-label{color:var(--brand-text-muted, #64748b);font-size:10px;margin-top:5px}.bdc-resource-card{background:var(--brand-bg, #1a1f2b);border:1px solid color-mix(in srgb,var(--bdc-accent, var(--brand-text, #e2e8f0)) 19%,transparent);border-radius:8px;min-width:120px;padding:10px 16px}.bdc-resource-label{color:var(--brand-text-muted, #475569);font-size:9px;font-weight:700;letter-spacing:.8px;margin-bottom:4px;text-transform:uppercase}.bdc-resource-value{color:var(--brand-text, #e2e8f0);font-size:20px;font-weight:700}.bdc-resource-sub{color:var(--brand-border-dim, #334155);font-size:10px;margin-top:2px}.bdc-validation-error{color:var(--brand-border, #f87171);font-size:12px;padding:6px 0}.bdc-validation-summary{display:flex;font-size:11px;font-weight:600;gap:14px;margin-bottom:8px}.bdc-validation-ok{color:var(--status-success, #22c55e)}.bdc-validation-warn{color:var(--status-warning, #f59e0b)}.bdc-validation-err{color:var(--status-error, #ef4444)}.bdc-validation-list{display:flex;flex-direction:column;gap:3px;max-height:360px;overflow:auto}.bdc-validation-row{align-items:center;cursor:default;display:flex;font-size:11px;gap:8px;padding:3px 0}.bdc-validation-row--expandable{cursor:pointer}.bdc-validation-icon{flex-shrink:0;text-align:center;width:12px}.bdc-validation-icon--ok{color:var(--status-success, #22c55e)}.bdc-validation-icon--warn{color:var(--status-warning, #f59e0b)}.bdc-validation-icon--error{color:var(--status-error, #ef4444)}.bdc-validation-source{color:var(--brand-text-muted, #94a3b8);flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:190px}.bdc-validation-latency{color:var(--brand-text-muted, #475569);flex-shrink:0;font-size:10px}.bdc-validation-mapped{color:var(--brand-text, #38bdf8);flex-shrink:0;font-size:10px}.bdc-validation-raw{color:var(--brand-text, #fbbf24);flex-shrink:0;font-size:10px}.bdc-validation-message{color:var(--brand-text-muted, #64748b);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bdc-validation-toggle{color:var(--brand-text-muted, #475569);flex-shrink:0;font-size:9px}.bdc-validation-detail{background:var(--brand-bg, #0a0e18);border:1px solid var(--brand-bg, #1e293b);border-radius:6px;margin-bottom:4px;margin-left:20px;padding:6px 10px}.bdc-sample-grid{margin-bottom:8px}.bdc-sample-title{color:var(--brand-text-muted, #475569);font-size:9px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.bdc-sample-fields{display:grid;gap:2px 16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.bdc-sample-field{display:flex;font-size:10px;gap:6px;padding:1px 0}.bdc-sample-field-name{flex-shrink:0;font-family:monospace;min-width:110px}.bdc-sample-field-name--contract{color:var(--brand-text, #93c5fd)}.bdc-sample-field-name--raw{color:var(--brand-text, #fbbf24)}.bdc-sample-field-value{color:var(--brand-text-muted, #64748b);font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.afs-empty{color:var(--brand-border-dim, #334155);font-size:12px;font-style:italic}.afs-fallback-list{display:flex;flex-direction:column;gap:8px}.afs-symbol-row{align-items:flex-start;display:flex;gap:10px}.afs-symbol-label{align-items:center;color:var(--brand-text, #93c5fd);display:flex;flex-shrink:0;font-family:monospace;font-size:12px;font-weight:700;gap:4px;padding-top:2px;width:110px}.afs-chip-row{display:flex;flex-wrap:wrap;gap:4px}.afs-no-fields{color:var(--brand-border-dim, #334155);font-size:11px;font-style:italic}.afs-root{display:flex;flex-direction:column;gap:14px}.afs-symbol-header{align-items:center;color:var(--brand-text, #93c5fd);display:flex;font-family:monospace;font-size:12px;font-weight:700;gap:8px;margin-bottom:6px}.afs-source-list{display:flex;flex-direction:column;gap:6px;padding-left:8px}.afs-source-row{align-items:flex-start;display:flex;gap:8px}.afs-source-label{align-items:center;display:flex;flex-shrink:0;font-size:10px;font-weight:700;gap:4px;overflow:hidden;padding-top:2px;text-overflow:ellipsis;white-space:nowrap;width:140px}.afs-source-label--mandatory{color:var(--brand-text, #fbbf24)}.afs-source-label--optional{color:var(--brand-text-muted, #64748b)}.afs-lock-icon{font-size:8px}.afs-edit-badge{border-radius:2px;font-size:7px;margin-left:2px;padding:0 3px}.afs-edit-badge--hidden{background:var(--brand-bg, #450a0a);color:var(--brand-border, #f87171)}.afs-edit-badge--renamed{background:var(--brand-bg, #422006);color:var(--status-warning, #f59e0b)}.afs-field-chips{display:flex;flex-wrap:wrap;gap:3px}.afs-market-tag{border-radius:2px;font-family:monospace;font-size:7px;font-weight:800;letter-spacing:.3px;padding:0 3px}.sfs-root{display:flex;flex-direction:column;gap:10px}.sfs-summary{display:flex;flex-wrap:wrap;font-size:11px;font-weight:600;gap:14px}.sfs-summary-all{color:var(--brand-text, #4ade80)}.sfs-summary-some{color:var(--brand-text, #38bdf8)}.sfs-summary-unique{color:var(--brand-text-muted, #64748b)}.sfs-summary-total{color:var(--brand-text-muted, #475569)}.sfs-group-title{font-size:9px;font-weight:700;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.sfs-group-title--all{color:var(--brand-text, #4ade80)}.sfs-group-title--some{color:var(--brand-text, #38bdf8)}.sfs-chip-row{display:flex;flex-wrap:wrap;gap:4px}.sfs-empty-note{color:var(--status-warning, #f59e0b);font-size:11px;font-style:italic;padding:4px 0}.sfs-field-chip{align-items:center;border-radius:4px;display:inline-flex;font-family:monospace;font-size:10px;gap:4px;padding:1px 8px}.sfs-field-chip--all{background:var(--brand-bg, #052e16);border:1px solid var(--brand-card, #14532d);color:var(--brand-text, #4ade80)}.sfs-field-chip--some{background:var(--brand-bg, #0c2340);border:1px solid var(--brand-bg-dark, #1e3a5f);color:var(--brand-text, #38bdf8)}.sfs-field-chip--help{cursor:help}.sfs-field-chip--default{cursor:default}.sfs-chip-hint{color:var(--brand-text-muted, #94a3b8);font-size:7px}.sfs-chip-count{color:var(--brand-text-muted, #64748b);font-size:7px}.as-list{display:flex;flex-direction:column;gap:6px}.as-drift-card{background:var(--brand-bg, #1c0a00);border:1px solid var(--brand-card, #78350f);border-radius:6px;padding:8px 12px}.as-drift-header{align-items:center;display:flex;gap:8px;margin-bottom:4px}.as-drift-source{color:var(--status-warning, #f59e0b);font-size:10px;font-weight:700}.as-drift-time{color:var(--brand-card, #78350f);font-size:9px}.as-drift-items{display:flex;flex-direction:column;gap:3px}.as-drift-item{display:flex;font-size:10px;gap:8px}.as-drift-icon{flex-shrink:0;width:10px}.as-drift-field{font-family:monospace}.as-drift-alias{color:var(--brand-border, #6b7280)}.as-drift-meta{color:var(--brand-card, #374151)}.as-drift-footnote{color:var(--brand-card, #4b5563);font-size:10px;margin-top:4px}.as-impact-list{display:flex;flex-direction:column;gap:4px}.as-impact-row{align-items:center;display:flex;font-size:11px;gap:10px}.as-impact-alias{color:var(--brand-text, #93c5fd);font-family:monospace;min-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-impact-chips{display:flex;flex-wrap:wrap;gap:4px}.as-impact-chip{border-radius:4px;font-size:9px;padding:1px 7px}.as-unit-list{display:flex;flex-direction:column;gap:6px}.as-unit-card{border-radius:5px;padding:7px 11px}.as-unit-header{align-items:center;display:flex;gap:8px;margin-bottom:4px}.as-unit-severity{font-size:10px;font-weight:700}.as-unit-severity--error{color:var(--brand-border, #f87171)}.as-unit-severity--warn{color:var(--brand-text, #fbbf24)}.as-unit-alias{color:var(--brand-text, #e2e8f0);font-family:monospace;font-size:10px}.as-unit-units{color:var(--brand-card, #4b5563);font-size:9px}.as-unit-message{color:var(--brand-border, #6b7280);font-size:10px}.as-unit-conversion{color:var(--brand-text, #4ade80);font-family:monospace;font-size:9px;margin-top:5px}.as-unit-conversion-aux{color:var(--brand-text-muted, #64748b)}.brs-root{display:flex;flex-direction:column;gap:8px}.brs-poller-block{background:var(--brand-bg, #080c14);border:1px solid var(--brand-bg, #1e293b);border-radius:6px;padding:8px 12px}.brs-poller-header{align-items:center;display:flex;gap:8px;margin-bottom:6px}.brs-poller-badge{background:var(--brand-bg, #422006);border:1px solid var(--brand-card, #78350f);border-radius:3px;color:var(--status-warning, #f59e0b);font-size:9px;font-weight:700;letter-spacing:.4px;padding:1px 7px;text-transform:uppercase}.brs-poller-hint{color:var(--brand-text-muted, #475569);font-size:10px}.brs-poller-list{display:flex;flex-direction:column;gap:6px}.brs-poller-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.brs-poller-timeframe{background:var(--brand-bg, #211800);border:1px solid var(--brand-card, #78350f);border-radius:4px;color:var(--brand-text, #fbbf24);font-size:10px;font-weight:700;min-width:38px;padding:2px 8px;text-align:center}.brs-poller-meta{color:var(--brand-text-muted, #64748b);font-size:10px}.brs-poller-meta--shared{color:var(--brand-text, #4ade80)}.brs-poller-sources{display:flex;flex-wrap:wrap;gap:4px}.brs-poller-source-label{background:var(--brand-bg, #0f172a);border:1px solid var(--brand-bg, #1e293b);border-radius:3px;color:var(--brand-text, #f8fafc);font-size:9px;padding:1px 6px}.brs-resolution-block{background:var(--brand-bg, #080c14);border:1px solid var(--brand-bg, #1e293b);border-radius:6px;padding:8px 12px}.brs-resolution-header{align-items:center;display:flex;gap:8px;margin-bottom:6px}.brs-resolution-badge{border-radius:3px;font-size:9px;font-weight:700;letter-spacing:.4px;padding:1px 7px;text-transform:uppercase}.brs-resolution-badge--ws{background:var(--brand-bg, #052e16);border:1px solid var(--brand-card, #14532d);color:var(--status-success, #22c55e)}.brs-resolution-badge--derived{background:var(--brand-bg, #1e1b4b);border:1px solid var(--brand-card, #4338ca);color:var(--brand-border, #6366f1)}.brs-resolution-badge--constant{background:var(--brand-bg, #2e1065);border:1px solid var(--brand-card, #5b21b6);color:var(--brand-border, #a855f7)}.brs-resolution-badge--poll{background:var(--brand-bg, #422006);border:1px solid var(--brand-card, #78350f);color:var(--status-warning, #f59e0b)}.brs-resolution-meta{color:var(--brand-text-muted, #475569);font-size:10px}.brs-resolution-reconciled{color:var(--brand-text, #4ade80);margin-left:6px}.brs-reconciled-section{margin-bottom:6px}.brs-reconciled-title{color:var(--brand-text, #4ade80);font-size:9px;font-weight:700;letter-spacing:.4px;margin-bottom:4px;text-transform:uppercase}.brs-reconciled-row{align-items:center;display:flex;font-size:10px;gap:8px;margin-bottom:2px}.brs-reconciled-alias{color:var(--brand-text, #a3e635);font-family:monospace;min-width:130px}.brs-reconciled-count{color:var(--brand-text-muted, #475569)}.brs-reconciled-labels{color:var(--brand-border-dim, #334155);font-size:9px}.brs-reconciled-bridge{color:var(--status-success, #22c55e);font-size:9px}.brs-chips{display:flex;flex-wrap:wrap;gap:3px}.brs-derived-chip{align-items:center;background:var(--brand-bg, #1e1b4b);border:1px solid var(--brand-card, #4338ca);border-radius:4px;color:var(--brand-text, #a78bfa);display:inline-flex;font-family:monospace;font-size:10px;gap:3px;padding:1px 8px}.brs-derived-icon{font-size:7px}.brs-constant-chip{align-items:center;background:var(--brand-bg, #2e1065);border:1px solid var(--brand-card, #5b21b6);border-radius:4px;color:var(--brand-text, #c4b5fd);display:inline-flex;font-family:monospace;font-size:10px;gap:3px;padding:1px 8px}.brs-constant-icon{font-size:7px}.srs-root{display:flex;flex-direction:column;gap:14px}.srs-section-title{color:var(--brand-text-muted, #475569);font-size:10px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.srs-signal-list{display:flex;flex-direction:column;gap:3px}.srs-signal-row{align-items:flex-start;display:flex;font-size:11px;gap:10px}.srs-signal-name-col{flex-shrink:0;width:200px}.srs-signal-name{color:var(--brand-text, #e2e8f0);font-family:monospace;font-weight:600}.srs-signal-unit{color:var(--brand-text-muted, #475569);font-size:9px;margin-left:6px}.srs-signal-meta{color:var(--brand-text-muted, #64748b);flex-shrink:0;font-size:10px;width:140px}.srs-signal-divergence{color:var(--brand-border, #6366f1);margin-left:5px}.srs-access-list{display:flex;flex:1;flex-wrap:wrap;gap:4px}.srs-access-code{background:var(--brand-bg, #0f172a);border:1px solid var(--brand-bg, #1e293b);border-radius:3px;color:var(--brand-text, #a78bfa);font-family:monospace;font-size:9px;padding:1px 6px}.srs-alias-row{align-items:center;display:flex;font-size:11px;gap:10px}.srs-alias-name{color:var(--brand-text, #93c5fd);flex-shrink:0;font-family:monospace;width:160px}.srs-alias-count{color:var(--brand-text-muted, #475569);font-size:10px}.srs-alias-cadence--ok{color:var(--status-success, #22c55e);font-size:10px}.srs-alias-cadence--warn{color:var(--status-warning, #f59e0b);font-size:10px}.srs-source-list{display:flex;flex-wrap:wrap;gap:3px}.srs-source-chip{background:var(--brand-bg, #0c1a2e);border:1px solid var(--brand-card, #1e3a5f);border-radius:3px;color:var(--brand-border, #60a5fa);font-family:monospace;font-size:9px;padding:1px 5px}.bbts-layout{display:flex;flex-wrap:wrap;gap:32px}.bbts-timeline-col{display:flex;flex:2 1 400px;flex-direction:column;gap:8px}.bbts-side-col{display:flex;flex:1 1 400px;flex-direction:column;gap:20px}.bbts-section-label{color:var(--brand-text, #94a3b8);font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.bbts-section-label--timeline{margin-bottom:4px}.bbts-card-row{display:flex;flex-wrap:wrap;gap:8px}.bbts-flush-alert{background:var(--brand-bg, #2b1b05);border:1px solid var(--brand-card, #7f1d1d);border-radius:8px;color:var(--brand-text, #fca5a5);font-size:12px;margin-top:24px;padding:12px 16px}.bce-root{display:flex;flex-direction:column;gap:18px}.bce-group{background:var(--brand-card, #0a0e16);border:1px solid var(--brand-bg, #1e293b);border-radius:10px;overflow:hidden}.bce-group-header{align-items:center;background:var(--brand-bg, #0f1724);border-bottom:1px solid var(--brand-bg, #1e293b);display:flex;gap:10px;padding:10px 14px}.bce-group-title{color:var(--brand-text, #e2e8f0);font-size:13px}.bce-chip{border-radius:999px;font-size:10px;font-weight:700;padding:2px 8px}.bce-chip--core-locked{background:var(--brand-bg, #2b1b05);color:var(--brand-text, #fbbf24)}.bce-chip--core-unlocked{background:var(--brand-bg, #052814);color:var(--brand-text, #86efac)}.bce-chip--shared-build{background:var(--brand-bg, #25103b);color:var(--brand-text, #c4b5fd)}.bce-meta{color:var(--brand-text-muted, #64748b);font-size:10px}.bce-meta--dim{color:var(--brand-text-muted, #475569)}.bce-meta--mask{color:var(--brand-text, #c4b5fd)}.bce-pill{align-items:center;background:var(--brand-bg, #11223a);border-radius:999px;color:var(--brand-text, #93c5fd);display:inline-flex;font-size:10px;font-weight:700;padding:2px 8px}.bce-pill--descriptor{background:var(--brand-bg, #111827);color:var(--brand-text, #cbd5e1);font-family:Calibri,Candara,Segoe UI,sans-serif;font-weight:600}.bce-probe-badge{border-radius:999px;cursor:default;font-size:9px;font-weight:700;padding:2px 7px}.bce-probe-badge--ok{background:var(--brand-bg, #052814);border:1px solid var(--brand-card, #166534);color:var(--brand-text, #4ade80)}.bce-probe-badge--ok.bce-probe-badge--has-keys{cursor:help}.bce-probe-badge--fail{background:var(--brand-bg, #450a0a);border:1px solid var(--brand-card, #7f1d1d);color:var(--brand-border, #f87171)}.bce-table-scroll{overflow-x:auto}.bce-table{border-collapse:collapse;min-width:1200px;width:100%}.bce-table__head-row{background:var(--brand-bg, #0b1220);color:var(--brand-text-muted, #64748b);font-size:9px;letter-spacing:.5px;text-transform:uppercase}.bce-table__th{padding:8px 6px;text-align:left}.bce-table__th--center{text-align:center}.bce-footer{align-items:center;border-top:1px solid var(--brand-bg, #1e293b);display:flex;justify-content:space-between;padding:10px 14px}.bce-footer__hint{color:var(--brand-text-muted, #475569);font-size:10px}.bce-add-computed-btn{background:var(--brand-bg, #25103b);border:1px solid var(--brand-card, #6d28d9);border-radius:6px;color:var(--brand-text, #c4b5fd);cursor:pointer;font-size:11px;font-weight:700;padding:6px 10px}.bcer-row{border-bottom:1px solid var(--brand-bg, #111827)}.bcer-cell{padding:6px}.bcer-cell--center{text-align:center}.bcer-cell--raw{color:var(--brand-text-muted, #94a3b8);font-family:monospace;font-size:11px}.bcer-cell--derived{color:var(--brand-text-muted, #64748b);font-size:10px}.bcer-cell--sample{max-width:210px}.bcer-stack{display:flex;flex-direction:column;gap:4px}.bcer-stack--wrap{align-items:center;flex-direction:row;flex-wrap:wrap;gap:6px}.bcer-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:9px;font-weight:700;letter-spacing:.5px;padding:2px 6px}.bcer-badge--payload{background:var(--brand-bg, #082032);color:var(--brand-text, #38bdf8)}.bcer-badge--constant{background:var(--brand-bg, #2b1b05);color:var(--brand-text, #fbbf24)}.bcer-badge--query{background:var(--brand-bg, #1f1633);color:var(--brand-text, #a78bfa)}.bcer-badge--computed{background:var(--brand-bg, #062814);color:var(--status-success, #22c55e)}.bcer-note{color:var(--brand-text-muted, #64748b);font-size:10px}.bcer-note--variant{color:var(--brand-text, #93c5fd)}.bcer-query-title{color:var(--brand-text, #93c5fd);font-size:10px;font-weight:700}.bcer-passthrough{color:var(--brand-text-muted, #475569);font-size:10px}.bcer-input{background:var(--brand-card, #0a0e16);border:1px solid var(--brand-bg, #223047);border-radius:5px;box-sizing:border-box;color:var(--brand-text, #e2e8f0);font-size:11px;padding:4px 6px;width:100%}.bcer-select{background:var(--brand-card, #0a0e16);border:1px solid var(--brand-bg, #223047);border-radius:5px;box-sizing:border-box;color:var(--brand-text, #e2e8f0);font-size:11px;padding:4px 18px 4px 6px;width:100%}.bcer-checkbox--expose{accent-color:var(--brand-text, #38bdf8)}.bcer-checkbox--persist{accent-color:var(--status-success, #22c55e)}.bcer-formula-meta{color:var(--brand-text-muted, #475569);font-size:10px}.bcer-remove-btn{background:var(--brand-bg, #2a0a0a);border:1px solid var(--brand-card, #7f1d1d);border-radius:4px;color:var(--brand-border, #f87171);cursor:pointer;font-size:10px;padding:3px 6px}.bces-empty{color:var(--brand-border-dim, #334155);font-size:10px}.bces-cell{display:flex;flex-direction:column;gap:4px}.bces-value{color:var(--brand-text, #cbd5e1);font-family:monospace;font-size:10px;line-height:1.35;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bces-origin{align-self:flex-start;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.3px;padding:1px 6px}.bces-origin--live{background:var(--brand-bg, #052814);border:1px solid var(--brand-card, #166534);color:var(--brand-text, #4ade80)}.bces-origin--raw{background:var(--brand-bg, #2b1b05);border:1px solid var(--brand-card, #92400e);color:var(--brand-text, #fbbf24)}.bces-origin--schema{background:var(--brand-bg, #0f1a2e);border:1px solid var(--brand-bg-dark, #1e3a5f);color:var(--brand-text, #93c5fd)}.bces-origin--constant{background:var(--brand-bg, #2b1b05);border:1px solid var(--brand-card, #78350f);color:var(--brand-text, #fcd34d)}.gts-root{align-items:center;display:flex;gap:8px;margin-left:auto}.gts-btn{background:var(--brand-bg, #0f172a);border:1px solid var(--brand-text-muted, #64748b);border-radius:6px;color:var(--brand-text, #cbd5e1);cursor:pointer;font-size:10px;font-weight:700;padding:4px 10px}.gts-btn--apply{background:var(--brand-card, #1d4ed8);border-color:var(--brand-card, #2563eb);color:var(--brand-text, #fff)}.gts-select{background:var(--brand-bg, #25103b);border:1px solid var(--brand-card, #6d28d9);border-radius:6px;color:var(--brand-text, #c4b5fd);font-size:10px;padding:4px 8px}.gts-select:disabled{cursor:not-allowed;opacity:.5}.igp-root{background:var(--brand-bg-dark, #0d121c);border-bottom:1px solid var(--brand-bg, #1e293b);padding:10px 14px}.igp-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.igp-title{color:var(--brand-text, #c4b5fd);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.igp-dag{align-items:center;background:var(--brand-bg-dark, #070a0f);border:1px solid var(--brand-bg, #1e293b);border-radius:6px;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;padding:8px}.igp-dag-label{color:var(--brand-text-muted, #64748b);font-size:10px}.igp-dag-arrow{color:var(--brand-text, #38bdf8);font-size:10px}.igp-dag-end{color:var(--brand-text, #34d399);font-size:10px}.igp-gate-list{display:flex;flex-direction:column;gap:6px}.igp-gate-row{align-items:center;background:var(--brand-bg, #131926);border:1px solid var(--brand-bg, #1e293b);border-radius:6px;display:flex;gap:10px;padding:6px 10px}.igp-gate-id{color:var(--brand-text, #38bdf8);font-size:11px}.igp-field-label{color:var(--brand-text-muted, #94a3b8);font-size:10px}.igp-input{background:var(--brand-card, #0a0e16);border:1px solid var(--brand-bg, #223047);border-radius:5px;box-sizing:border-box;color:var(--brand-text, #e2e8f0);font-size:11px;padding:4px 6px;width:100%}.igp-input--w70{width:70px}.igp-input--w80{width:80px}.igp-input--w120{width:120px}.igp-map-panel{border-left:2px solid var(--brand-bg, #1e293b);display:flex;flex-direction:column;gap:4px;margin-left:8px;padding-left:8px}.igp-map-row{align-items:center;display:flex;gap:4px}.igp-map-arrow{color:var(--brand-text-muted, #64748b)}.igp-btn-remove{background:transparent;border:none;color:var(--brand-border, #f87171);cursor:pointer;font-size:12px}.igp-btn-remove-row{background:transparent;border:none;color:var(--brand-border, #f87171);cursor:pointer;font-size:11px;margin-left:auto}.igp-btn-add-map{align-self:flex-start;background:transparent;border:1px solid var(--brand-card, #1e293b);border-radius:4px;color:var(--brand-text, #c4b5fd);cursor:pointer;font-size:10px;padding:2px 6px}.igp-fallback-row{align-items:center;display:flex;gap:4px;margin-top:4px}.bbcs-alert{background:var(--brand-bg, #1c0a0a);border:1px solid var(--brand-card, #7f1d1d);border-radius:8px;color:var(--brand-text, #fca5a5);font-size:11px;margin-bottom:12px;padding:10px 12px}.bbcs-success{background:var(--brand-bg, #052814);border:1px solid var(--brand-card, #14532d);border-radius:8px;color:var(--brand-text, #86efac);font-size:11px;margin-bottom:12px;padding:10px 12px}.bbcs-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.bbcs-btn-unlock{background:var(--brand-bg, #25103b);border:1px solid var(--brand-card, #6d28d9);border-radius:6px;color:var(--brand-text, #c4b5fd);cursor:pointer;font-size:11px;font-weight:700;padding:6px 10px}.bbcs-btn-unlock--granted{background:var(--brand-bg, #052814);border-color:var(--brand-card, #166534);color:var(--brand-text, #86efac);cursor:default}.bbcs-btn-unlock--busy{cursor:default;opacity:.75}.bbcs-btn-probe{background:var(--brand-card, #1d4ed8);border:1px solid var(--brand-card, #2563eb);border-radius:6px;color:var(--brand-text, #fff);cursor:pointer;font-size:11px;font-weight:700;padding:6px 10px}.bbcs-btn-probe--validating{background:var(--brand-bg, #1a1f2b);color:var(--brand-text-muted, #475569);cursor:wait}.bbcs-btn-action{background:var(--brand-bg, #3f2507);border:1px solid var(--brand-border, #b45309);border-radius:6px;color:var(--brand-text, #fbbf24);cursor:pointer;font-size:11px;font-weight:700;padding:6px 10px}.bbcs-btn-grid{background:var(--brand-bg, #0f1a2e);border:1px solid var(--brand-card, #1e3a5f);border-radius:6px;color:var(--brand-text-muted, #64748b);cursor:pointer;font-size:11px;font-weight:400;padding:6px 10px}.bbcs-btn-grid--active{background:var(--brand-card, #14532d);border-color:var(--brand-card, #166534);color:var(--brand-text, #4ade80);font-weight:700}.bbis-stats{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.bbis-stat{border-radius:10px;min-width:160px;padding:10px 12px}.bbis-stat--neutral{background:var(--brand-bg, #0b1220);border:1px solid var(--brand-bg, #223047)}.bbis-stat--blocker{background:var(--brand-bg, #1d0b10);border:1px solid var(--brand-card, #7f1d1d)}.bbis-stat--warning{background:var(--brand-bg, #1d1406);border:1px solid var(--brand-card, #92400e)}.bbis-stat-label{font-size:10px;letter-spacing:.8px;text-transform:uppercase}.bbis-stat-label--neutral{color:var(--brand-text-muted, #64748b)}.bbis-stat-label--blocker{color:var(--brand-text, #fca5a5)}.bbis-stat-label--warning{color:var(--brand-text, #fcd34d)}.bbis-stat-value{font-size:22px;font-weight:700}.bbis-stat-value--neutral{color:var(--brand-text, #e2e8f0)}.bbis-stat-value--blocker{color:var(--brand-text, #fecaca)}.bbis-stat-value--warning{color:var(--brand-text, #fde68a)}.bbis-alert{background:var(--brand-bg, #1c0a0a);border:1px solid var(--brand-card, #7f1d1d);border-radius:8px;color:var(--brand-text, #fca5a5);font-size:11px;margin-bottom:14px;padding:10px 12px}.bbis-flow-list{display:grid;gap:12px}.bbis-flow-card{border-radius:12px;display:grid;gap:10px;padding:14px}.bbis-flow-card--ok{background:var(--brand-bg, #07150f);border:1px solid var(--brand-card, #166534)}.bbis-flow-card--warning{background:var(--brand-bg, #171106);border:1px solid var(--brand-card, #92400e)}.bbis-flow-card--blocker{background:var(--brand-bg, #140a0c);border:1px solid var(--brand-card, #7f1d1d)}.bbis-flow-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.bbis-flow-title{color:var(--brand-text, #e2e8f0);font-size:14px;font-weight:700}.bbis-flow-subtitle{color:var(--brand-text-muted, #64748b);font-size:11px}.bbis-flow-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.bbis-control-label{align-items:center;color:var(--brand-text-muted, #94a3b8);display:flex;font-size:11px;gap:6px}.bbis-select{background:var(--brand-bg, #0f1724);border:1px solid var(--brand-bg, #223047);border-radius:6px;color:var(--brand-text, #e2e8f0);font-size:11px;padding:4px 8px}.bbis-identity-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.bbis-identity-panel{background:var(--brand-bg, #08111f);border:1px solid var(--brand-bg, #223047);border-radius:8px;padding:10px 12px}.bbis-panel-label{color:var(--brand-text-muted, #64748b);font-size:10px;letter-spacing:.8px;text-transform:uppercase}.bbis-event-details{color:var(--brand-text, #e2e8f0);font-size:12px;margin-top:6px}.bbis-selector-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.bbis-selector-btn{background:var(--brand-bg, #0f1724);border:1px solid var(--boot-panel-dark, #223047);border-radius:999px;color:var(--brand-text-muted, #94a3b8);cursor:pointer;font-size:11px;padding:4px 10px}.bbis-selector-btn--selected{background:var(--brand-card, #1d4ed8);border-color:var(--status-info, #3b82f6);color:var(--brand-text, #dbeafe)}.bbis-selector-empty{color:var(--brand-text-muted, #64748b);font-size:11px}.bbis-messages{display:grid;font-size:11px;gap:4px}.bbis-message--blocker{color:var(--brand-text, #fca5a5)}.bbis-message--warning{color:var(--brand-text, #fcd34d)}.bbmf-root{align-items:center;background:var(--brand-bg, #080c14);border-top:1px solid var(--brand-bg, #1e293b);display:flex;flex-shrink:0;gap:14px;padding:14px 24px}.bbmf-status{flex:1;font-size:11px}.bbmf-status--signed{color:var(--brand-text, #4ade80)}.bbmf-status--error{color:var(--brand-border, #f87171)}.bbmf-status--default{color:var(--brand-text-muted, #475569)}.bbmf-saved-at{color:var(--brand-border-dim, #334155);display:block;font-size:10px;margin-top:2px}.bbmf-btn-close{background:var(--boot-panel, #1e2330);border:1px solid var(--brand-card, #334155);border-radius:6px;color:var(--brand-text-muted, #94a3b8);cursor:pointer;font-size:13px;padding:8px 20px}.bbmf-btn-save{background:var(--brand-bg-dark, #1e3a5f);border:1px solid var(--status-info, #3b82f6);border-radius:6px;color:var(--brand-text, #93c5fd);cursor:pointer;font-size:13px;padding:8px 20px;transition:all .2s}.bbmf-btn-save--saved{background:var(--brand-card, #14532d);border-color:var(--status-success, #22c55e);color:var(--brand-text, #4ade80)}.bbmf-btn-save--saving{cursor:wait;opacity:.6}.bbmf-btn-signoff{background:var(--brand-border, #d97706);border:none;border-radius:6px;color:var(--brand-text, #fff);cursor:pointer;font-size:13px;font-weight:700;padding:8px 28px;transition:background .2s}.bbmf-btn-signoff--signed{background:var(--brand-card, #14532d)}.bbmf-btn-signoff--blocked{background:var(--brand-bg, #450a0a);color:var(--brand-border, #f87171)}.bbmf-btn-signoff--disabled{cursor:not-allowed;opacity:.75}.pgc-header-stat{border-radius:14px;min-width:132px;padding:12px 14px}.pgc-header-stat--default{background:var(--brand-bg, #0b1220);border:1px solid var(--boot-panel-dark, #223047)}.pgc-header-stat--danger{background:var(--brand-bg, #1d0b10);border:1px solid var(--brand-card, #7f1d1d)}.pgc-header-stat--warn{background:var(--brand-bg, #1d1406);border:1px solid var(--brand-card, #92400e)}.pgc-header-stat-label{color:var(--brand-text-muted, #64748b);font-size:10px;letter-spacing:.7px;margin-bottom:6px;text-transform:uppercase}.pgc-header-stat-value{font-size:24px;font-weight:700;line-height:1}.pgc-header-stat-value--default{color:var(--brand-text, #e2e8f0)}.pgc-header-stat-value--danger{color:var(--brand-text, #fca5a5)}.pgc-header-stat-value--warn{color:var(--brand-text, #fcd34d)}.pgc-field-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:600;gap:5px;padding:4px 8px}.pgc-field-chip--default{background:var(--brand-bg, #0f1724);border:1px solid var(--boot-panel-dark, #223047);color:var(--brand-text, #cbd5e1)}.pgc-field-chip--symbol{background:var(--brand-bg, #0f1a2e);border:1px solid var(--brand-bg-dark, #1e3a5f);color:var(--brand-text, #93c5fd)}.pgc-field-chip--timestamp{background:var(--brand-bg, #1f1633);border:1px solid var(--brand-card, #6d28d9);color:var(--brand-text, #c4b5fd)}.pgc-field-chip--computed{background:var(--brand-bg, #2b1b05);border:1px solid var(--brand-card, #92400e);color:var(--brand-text, #fbbf24)}.pgc-field-chip--query_context{background:var(--brand-bg, #082032);border:1px solid var(--brand-card, #155e75);color:var(--brand-text, #67e8f9)}.pgc-field-chip--constant{background:var(--brand-bg, #1b1d08);border:1px solid var(--brand-border, #a16207);color:var(--brand-text, #fcd34d)}.pgc-field-chip-name{font-family:monospace}.pgc-field-chip-role{color:var(--brand-text-muted, #94a3b8);font-size:9px}.pgc-source-card{background:var(--brand-backdrop, rgba(8, 14, 24, .92));border-radius:16px;display:flex;flex-direction:column;gap:14px;padding:16px}.pgc-source-card--blocker{border:1px solid var(--brand-card, #7f1d1d)}.pgc-source-card--warn{border:1px solid var(--brand-card, #92400e)}.pgc-source-card--ready{border:1px solid var(--brand-card, #166534)}.pgc-source-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px}.pgc-source-main{flex:1 1 280px;min-width:260px}.pgc-source-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.pgc-source-label{color:var(--brand-text, #f8fafc);font-size:15px}.pgc-status-badge{border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.4px;padding:3px 8px}.pgc-status-badge--blocker{background:var(--brand-bg, #2a0d12);border:1px solid var(--brand-card, #7f1d1d);color:var(--brand-text, #fca5a5)}.pgc-status-badge--warn{background:var(--brand-bg, #2b1b05);border:1px solid var(--brand-card, #92400e);color:var(--brand-text, #fcd34d)}.pgc-status-badge--ready{background:var(--brand-bg, #052814);border:1px solid var(--brand-card, #166534);color:var(--brand-text, #86efac)}.pgc-family-badge{background:var(--brand-bg, #1f1633);border:1px solid var(--brand-card, #6d28d9);border-radius:999px;color:var(--brand-text, #c4b5fd);font-size:10px;font-weight:700;padding:3px 8px}.pgc-source-meta{color:var(--brand-text-muted, #94a3b8);display:flex;flex-wrap:wrap;font-size:12px;gap:10px}.pgc-source-table{color:var(--brand-text-muted, #64748b);font-family:monospace}.pgc-count-grid{display:grid;flex:0 1 420px;gap:8px;grid-template-columns:repeat(4,minmax(92px,1fr));min-width:280px}.pgc-count-cell{background:var(--brand-bg, #0b1220);border:1px solid var(--brand-bg, #1e293b);border-radius:12px;padding:10px 12px}.pgc-count-label{color:var(--brand-text-muted, #64748b);font-size:10px;letter-spacing:.5px;text-transform:uppercase}.pgc-count-value{color:var(--brand-text, #e2e8f0);font-size:20px;font-weight:700;margin-top:4px}.pgc-detail-grid{display:grid;gap:12px;grid-template-columns:minmax(240px,1.1fr) minmax(260px,1fr)}.pgc-detail-panel{background:var(--brand-bg, #09111e);border:1px solid var(--brand-bg, #1e293b);border-radius:14px;padding:12px}.pgc-section-title{color:var(--brand-text-muted, #64748b);font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.pgc-section-title--spaced{margin-bottom:10px}.pgc-identity-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pgc-identity-badge{border-radius:999px;font-size:10px;font-weight:700;padding:4px 8px}.pgc-identity-badge--ok{background:var(--brand-bg, #052814);border:1px solid var(--brand-card, #166534);color:var(--brand-text, #86efac)}.pgc-identity-badge--missing{background:var(--brand-bg, #2a0d12);border:1px solid var(--brand-card, #7f1d1d);color:var(--brand-text, #fca5a5)}.pgc-identity-badge--neutral{background:var(--brand-bg, #0f1724);border:1px solid var(--brand-bg, #223047);color:var(--brand-text, #cbd5e1)}.pgc-warnings{display:flex;flex-direction:column;gap:6px;margin-top:10px}.pgc-warning-item{color:var(--brand-text, #fcd34d);font-size:12px;line-height:1.45}.pgc-ok-message{color:var(--brand-text, #86efac);font-size:12px;line-height:1.45;margin-top:10px}.pgc-preview-row{display:flex;flex-wrap:wrap;gap:8px}.pgc-more-chip{background:var(--brand-bg, #0f1724);border:1px solid var(--brand-bg, #223047);border-radius:999px;color:var(--brand-text-muted, #94a3b8);font-size:10px;font-weight:700;padding:4px 8px}.pgc-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.pgc-toggle-btn{border-radius:10px;cursor:pointer;font-size:11px;font-weight:700;padding:7px 12px}.pgc-toggle-btn--collapsed{background:var(--brand-bg, #0f1a2e);border:1px solid var(--brand-bg-dark, #1e3a5f);color:var(--brand-text, #93c5fd)}.pgc-toggle-btn--expanded{background:var(--brand-card, #14532d);border:1px solid var(--brand-card, #166534);color:var(--brand-text, #86efac)}.pgc-edit-btn{background:var(--brand-bg, #25103b);border:1px solid var(--brand-card, #6d28d9);border-radius:10px;color:var(--brand-text, #c4b5fd);cursor:pointer;font-size:11px;font-weight:700;padding:7px 12px}.pgc-expanded{border-top:1px solid var(--brand-bg, #1e293b);padding-top:14px}.pgc-field-list{display:grid;gap:8px}.pgc-field-row{background:var(--brand-bg, #09101a);border:1px solid var(--brand-bg, #162133);border-radius:12px;display:grid;gap:10px;grid-template-columns:minmax(180px,.9fr) minmax(160px,.7fr) minmax(150px,.7fr) minmax(220px,1.2fr);padding:10px 12px}.pgc-field-col-name{color:var(--brand-text, #f8fafc);font-family:monospace;font-size:12px}.pgc-field-col-raw{color:var(--brand-text-muted, #64748b);font-size:10px;margin-top:4px}.pgc-field-col-chips{display:flex;flex-wrap:wrap;gap:6px}.pgc-field-col-type{color:var(--brand-text, #cbd5e1);font-size:11px;line-height:1.45}.pgc-field-kind{color:var(--brand-text-muted, #64748b);margin-top:4px}.pgc-field-col-detail{color:var(--brand-text-muted, #94a3b8);font-size:11px;line-height:1.45}.pgc-field-diverge{color:var(--brand-text, #fcd34d)}.pgc-mat-card{background:var(--brand-bg, #0d0916);border:1px solid var(--brand-bg, #3b1f63);border-radius:16px;display:flex;flex-direction:column;gap:10px;padding:16px}.pgc-mat-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pgc-mat-table{color:var(--brand-text, #f8fafc);font-family:monospace;font-size:14px}.pgc-mat-badge{border-radius:999px;font-size:10px;font-weight:700;padding:3px 8px}.pgc-mat-badge--enabled{background:var(--brand-bg, #1f1633);border:1px solid var(--brand-card, #6d28d9);color:var(--brand-text, #c4b5fd)}.pgc-mat-badge--disabled{background:var(--brand-bg, #2a0d12);border:1px solid var(--brand-card, #7f1d1d);color:var(--brand-text, #fca5a5)}.pgc-mat-badge--resolution{background:var(--brand-bg, #0f1724);border:1px solid var(--brand-bg, #223047);color:var(--brand-text, #cbd5e1)}.pgc-mat-badge--dataset{background:var(--brand-bg, #052814);border:1px solid var(--brand-card, #166534);color:var(--brand-text, #86efac)}.pgc-mat-members{color:var(--brand-text-muted, #94a3b8);font-size:12px;line-height:1.5}.pgc-mat-columns{display:flex;flex-wrap:wrap;gap:8px}.pgc-mat-column-chip{background:var(--brand-bg, #1f1633);border:1px solid var(--brand-card, #4c1d95);border-radius:999px;color:var(--brand-text, #ddd6fe);font-size:10px;font-weight:700;padding:4px 8px}.pgc-mat-empty{color:var(--brand-text-muted, #64748b);font-size:11px}.pgp-root{background:linear-gradient(180deg,var(--brand-bg, #08111f) 0%,var(--brand-bg, #060910) 100%);border:1px solid var(--brand-bg, #1e293b);border-radius:18px;bottom:24px;box-shadow:0 24px 80px var(--brand-backdrop, rgba(0, 0, 0, .48));display:flex;flex-direction:column;left:24px;overflow:hidden;position:fixed;right:24px;top:44px;z-index:3000}.pgp-header{background:var(--brand-backdrop, rgba(6, 9, 16, .94));border-bottom:1px solid var(--brand-bg, #162133);padding:18px 22px}.pgp-header-row{align-items:flex-start;display:flex;gap:12px}.pgp-header-main{flex:1}.pgp-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.pgp-title{color:var(--brand-text, #f8fafc);font-size:18px}.pgp-context-badge{border-radius:999px;font-size:10px;font-weight:700;padding:4px 8px}.pgp-context-badge--active{background:var(--brand-bg, #052814);border:1px solid var(--brand-card, #166534);color:var(--brand-text, #86efac)}.pgp-context-badge--draft{background:var(--brand-bg, #0f1724);border:1px solid var(--boot-panel-dark, #223047);color:var(--brand-text, #cbd5e1)}.pgp-subtitle{color:var(--brand-text-muted, #94a3b8);font-size:13px;line-height:1.5;margin-top:6px;max-width:980px}.pgp-close-btn{background:transparent;border:1px solid var(--brand-bg, #223047);border-radius:10px;color:var(--brand-text-muted, #94a3b8);cursor:pointer;font-size:14px;padding:7px 11px}.pgp-stats-bar{background:var(--brand-backdrop, rgba(8, 13, 22, .94));border-bottom:1px solid var(--brand-bg, #162133);display:flex;flex-wrap:wrap;gap:10px;padding:18px 22px 12px}.pgp-content{display:flex;flex:1;flex-direction:column;gap:22px;overflow:auto;padding:22px}.pgp-section{display:flex;flex-direction:column;gap:14px}.pgp-section-title{color:var(--brand-text-muted, #64748b);font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.pgp-section-desc{color:var(--brand-text-muted, #64748b);font-size:12px;margin-top:6px}.pgp-empty-sources{border:1px dashed var(--brand-bg, #223047);border-radius:16px;color:var(--brand-text-muted, #64748b);font-size:13px;padding:24px}.pgp-empty-materializations{background:var(--brand-bg, rgba(31, 22, 51, .25));border:1px dashed var(--brand-bg, #3b1f63);border-radius:16px;color:var(--brand-border, #8b5cf6);font-size:13px;padding:24px}.pgp-materialization-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.drs-root{display:flex;flex-direction:column;gap:12px}.drs-controls{align-items:center;display:flex;gap:12px}.drs-select{background:var(--brand-bg, #0f1724);border:1px solid var(--brand-card, #1e293b);border-radius:6px;color:var(--brand-text, #e2e8f0);flex:1;font-size:12px;padding:6px 12px}.drs-run-btn{background:var(--brand-card, #10b981);border:none;border-radius:6px;color:var(--brand-bg, #000);cursor:pointer;font-size:12px;font-weight:700;padding:6px 16px}.drs-run-btn--running{background:var(--brand-border, #f87171)}.drs-run-btn:disabled{cursor:not-allowed;opacity:.5}.drs-clear-btn{background:transparent;border:1px solid var(--brand-text-muted, #475569);border-radius:6px;color:var(--brand-text, #cbd5e1);cursor:pointer;font-size:12px;padding:6px 12px}.drs-terminal{background:var(--brand-bg, #050505);border:1px solid var(--brand-border-dim, #333);border-radius:8px;color:var(--status-success, #0f0);display:flex;flex-direction:column;font-family:monospace;font-size:11px;gap:4px;height:250px;overflow-y:auto;padding:12px}.drs-terminal-empty{color:var(--brand-border-dim, #555)}.drs-log-line{word-break:break-all;white-space:pre-wrap}
