:root{--bg:#0d0d0f;--surface:rgba(23,23,26,.72);--surface-solid:#17171a;--surface-elevated:hsla(0,0%,100%,.035);--surface-hover:hsla(0,0%,100%,.06);--border:hsla(0,0%,100%,.09);--border-strong:hsla(0,0%,100%,.15);--text:#e7e5e1;--text-strong:#faf9f6;--text-muted:#a3a19b;--text-faint:#74726c;--text-subtle:#56544f;--logo-plate:#f6f4ef;--accent:#c2673f;--accent-2:#e0a184;--accent-warm:#d98b5f;--success:#7fa06a;--danger:#cf6a5a;--warn:#c99a4e;--danger-text:#fca5a5;--danger-border:hsla(0,94%,82%,.4);--danger-ring:hsla(8,55%,58%,.45);--danger-surface:hsla(8,55%,58%,.09);--danger-surface-strong:hsla(8,55%,58%,.22);--warn-text:#fbbf24;--warn-border:rgba(251,191,36,.25);--warn-ring:rgba(201,154,78,.45);--warn-surface:rgba(251,191,36,.08);--warn-surface-strong:rgba(251,191,36,.18);--success-text:#a6c48d;--success-border:hsla(97,22%,52%,.4);--success-surface:hsla(97,22%,52%,.09);--success-surface-strong:hsla(97,22%,52%,.16)}#app,body,html{height:100%;margin:0;font-family:var(--font-sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}button,input,select,textarea{font-family:inherit}a{color:var(--accent-2);text-decoration:none}a:hover{text-decoration:underline}.app-mesh{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.app-mesh__glow{position:absolute;top:-32%;left:50%;transform:translateX(-50%);width:min(1200px,130vw);height:760px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(194,103,63,.09),transparent 66%);filter:blur(40px)}.app-mesh__grid{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.014) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.014) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(ellipse at 50% 20%,#000 0,transparent 72%);-webkit-mask-image:radial-gradient(ellipse at 50% 20%,#000 0,transparent 72%)}.auth,.shell{position:relative;z-index:1}.el-input__inner,.el-textarea__inner{background:var(--surface-elevated)!important;border:1px solid var(--border)!important;color:var(--text)!important;border-radius:8px!important;transition:border-color .15s,box-shadow .15s,background .15s!important}.el-input__inner::-moz-placeholder,.el-textarea__inner::-moz-placeholder{color:var(--text-faint)!important}.el-input__inner::placeholder,.el-textarea__inner::placeholder{color:var(--text-faint)!important}.el-input__inner:hover,.el-textarea__inner:hover{border-color:var(--border-strong)!important}.el-input__inner:focus,.el-select:focus-within .el-input__inner,.el-textarea__inner:focus{border-color:var(--accent-ring)!important;background:var(--surface-hover)!important;box-shadow:0 0 0 2px rgba(194,103,63,.16)!important}.el-input-group__append{background:var(--surface-elevated)!important;border:1px solid var(--border)!important;border-left:0!important;color:var(--text-muted)!important}.el-input-group__prepend{background:hsla(0,0%,100%,.02)!important;border:1px solid var(--border)!important;border-right:0!important;color:var(--text-muted)!important;font-size:12px!important}.el-input-number__decrease,.el-input-number__increase{background:var(--surface-elevated)!important;border-color:var(--border)!important;color:var(--text-muted)!important}.el-input-number__decrease:hover,.el-input-number__increase:hover{color:var(--accent-2)!important}.el-input-number__decrease.is-disabled,.el-input-number__increase.is-disabled{color:var(--text-subtle)!important}.el-checkbox{color:var(--text-muted)!important}.el-checkbox__inner{background:var(--surface-elevated)!important;border:1px solid var(--border)!important;border-radius:4px!important}.el-checkbox__inner:hover{border-color:var(--border-strong)!important}.el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner{background:linear-gradient(135deg,#c2673f,#a9542f)!important;border-color:transparent!important}.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--text-strong)!important}.el-checkbox__input.is-focus .el-checkbox__inner{border-color:rgba(194,103,63,.5)!important}.el-checkbox__input.is-disabled .el-checkbox__inner{background:var(--surface)!important;border-color:var(--border)!important}.el-button{background:var(--surface-elevated);border:1px solid var(--border);color:var(--text)}.el-button:focus,.el-button:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text-strong)}.el-button--primary{background:linear-gradient(160deg,#cc6f45,#bd5c34)!important;border:1px solid transparent!important;color:#fff!important}.el-button--primary:hover{background:linear-gradient(160deg,#d67d54,#c2673f)!important;box-shadow:0 8px 22px -10px rgba(194,103,63,.55)!important}.el-button--danger.is-disabled,.el-button--danger.is-disabled:hover,.el-button--primary.is-disabled,.el-button--primary.is-disabled:hover,.el-button.is-disabled,.el-button.is-disabled:focus,.el-button.is-disabled:hover{opacity:.4!important;cursor:not-allowed!important;box-shadow:none!important}.el-button-group>.el-button--success{border:1px solid transparent!important}.el-button-group>.el-button+.el-button{margin-left:0!important}.el-button--danger{background:linear-gradient(160deg,#cf6a5a,#b5503f)!important;border:1px solid transparent!important;color:#fff!important}.el-button--warning{background:linear-gradient(160deg,#c99a4e,#b07d3a)!important;border:1px solid transparent!important;color:#17140f!important}.el-button--text{color:var(--accent-2)!important;background:transparent!important;border:0!important}.el-button.is-plain{background:var(--surface-elevated)!important;border:1px solid var(--border)!important;color:var(--text)!important}.el-button.is-plain:active,.el-button.is-plain:focus,.el-button.is-plain:hover{background:var(--surface-hover)!important;border-color:rgba(194,103,63,.5)!important;color:var(--text-strong)!important}.el-tag{background:rgba(194,103,63,.14)!important;border:1px solid rgba(194,103,63,.3)!important;color:#e0a184!important}.el-tag--success{background:hsla(97,22%,52%,.14)!important;border-color:hsla(97,22%,52%,.32)!important;color:#a9c98f!important}.el-tag--info{background:hsla(0,0%,100%,.06)!important;border-color:var(--border)!important;color:var(--text-muted)!important}.el-tag--warning{background:rgba(201,154,78,.14)!important;border-color:rgba(201,154,78,.32)!important;color:#e0c07a!important}.el-tag--danger{background:hsla(8,55%,58%,.14)!important;border-color:hsla(8,55%,58%,.32)!important;color:#e6a89c!important}.el-table{background:transparent!important;color:var(--text)!important}.el-table:before{background-color:var(--border)!important}.el-table td.el-table__cell,.el-table th.el-table__cell,.el-table tr{background:transparent!important;border-bottom-color:var(--border)!important}.el-table--border .el-table__body-wrapper,.el-table--border .el-table__header-wrapper,.el-table--border td.el-table__cell,.el-table--border th.el-table__cell{border-right-color:var(--border)!important;border-top-color:var(--border)!important;border-left-color:var(--border)!important}.el-table--border:after,.el-table:before{background-color:var(--border)!important}.el-table th.el-table__cell>.cell{color:var(--text-muted)!important;font-weight:500!important;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:hsla(0,0%,100%,.018)!important}.el-table__body tr{transition:background .12s}.el-table__body tr:hover>td.el-table__cell,.el-table__body--striped tr:hover>td.el-table__cell{background:rgba(194,103,63,.1)!important;cursor:pointer}.el-table__body tr:hover>td.el-table__cell:first-child{box-shadow:inset 2px 0 0 var(--accent-2)}.el-table__empty-text{color:var(--text-faint)!important}.el-table td.el-table__cell{padding:11px 0!important}.el-table th.el-table__cell{padding:9px 0!important;border-bottom:1px solid var(--border-strong)!important}.el-table .cell{padding:0 14px!important;line-height:1.5!important;word-break:normal!important;overflow-wrap:anywhere}.el-table__empty-block{min-height:120px!important}.el-pagination{color:var(--text-muted)!important;display:flex!important;align-items:center;gap:6px}.el-pagination .btn-next,.el-pagination .btn-prev,.el-pagination .el-pager li{background:var(--surface-elevated)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:6px!important;min-width:28px!important;transition:color .15s,border-color .15s,background .15s}.el-pagination .el-pager li.active{background:linear-gradient(135deg,#c2673f,#a9542f)!important;color:#fff!important;border-color:transparent!important}.el-pagination .btn-next:hover:not(:disabled),.el-pagination .btn-prev:hover:not(:disabled),.el-pagination .el-pager li:hover:not(.active){color:var(--accent-2)!important;border-color:var(--border-strong)!important}.el-pagination .btn-next:disabled,.el-pagination .btn-prev:disabled{opacity:.4}.el-pagination__jump,.el-pagination__total{background:transparent!important;border:0!important;color:var(--text-muted)!important;font-weight:400!important;padding:0 4px!important}.el-pagination__jump{margin-left:12px!important}.el-pagination__sizes{margin:0 8px!important}.el-pagination__sizes .el-input{border:0!important;background:transparent!important}.el-pagination__sizes .el-input__inner{background:var(--surface-elevated)!important;border:1px solid var(--border)!important;color:var(--text)!important;border-radius:6px!important;height:28px!important;line-height:28px!important}.el-pagination__sizes .el-input__inner:hover{border-color:var(--border-strong)!important}.el-pagination__editor.el-input,.el-pagination__jump .el-input{border:0!important;background:transparent!important}.el-pagination__editor.el-input .el-input__inner,.el-pagination__jump .el-input__inner{background:var(--surface-elevated)!important;border:1px solid var(--border)!important;color:var(--text)!important;border-radius:6px!important;height:28px!important;line-height:28px!important;width:48px!important;padding:0 6px!important;text-align:center}.el-radio-button__inner{background:var(--surface-elevated)!important;border:1px solid var(--border)!important;color:var(--text-muted)!important;box-shadow:none!important}.el-radio-button__inner:hover{color:var(--text-strong)!important;border-color:var(--border-strong)!important}.el-radio-button.is-active .el-radio-button__inner{background:linear-gradient(135deg,#c2673f,#a9542f)!important;border-color:transparent!important;color:#fff!important}.el-select-dropdown{background:#202024!important;border:1px solid var(--border-strong)!important;border-radius:var(--radius-sm)!important;box-shadow:var(--shadow-lg)!important}.el-select-dropdown__item{font-size:var(--fs-body)!important;height:32px!important;line-height:32px!important;padding:0 20px 0 15px!important}.el-select-group__title{padding-left:15px!important}.el-select-dropdown__item .opt__why{display:block;margin-top:-4px;font-size:var(--fs-xs)!important;line-height:1.4;color:var(--text-muted)}.el-select-dropdown__item:has(.opt__why){height:auto!important;line-height:1.5!important;padding-top:9px!important;padding-bottom:9px!important}.el-select-dropdown__item.selected .opt__why{color:var(--text-subtle)}.el-select-dropdown__empty{padding:var(--sp-3) 15px!important;font-size:var(--fs-xs)!important;line-height:1.4!important;color:var(--text-muted)!important;text-align:left!important}.el-select-dropdown__item{color:var(--text)!important}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background:var(--surface-hover)!important}.el-select-dropdown__item.selected{color:var(--accent-2)!important;background:transparent!important}.el-select-dropdown__item.selected.hover,.el-select-dropdown__item.selected:hover{background:var(--surface-hover)!important}.el-dropdown-menu{background:var(--surface-solid)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-md)!important;padding:var(--sp-1)!important}.el-dropdown-menu__item{color:var(--text)!important;font-size:var(--fs-body);border-radius:var(--radius-xs);line-height:30px}.el-dropdown-menu__item:not(.is-disabled):focus,.el-dropdown-menu__item:not(.is-disabled):hover{background:var(--surface-hover)!important;color:var(--text-strong)!important}.el-dropdown-menu__item.is-disabled{color:var(--text-subtle)!important}.el-dropdown-menu__item--divided{border-top-color:var(--border)!important}.el-dropdown-menu__item--divided:before{background:var(--surface-solid)!important}.el-dropdown-menu .popper__arrow,.el-dropdown-menu .popper__arrow:after{border-bottom-color:var(--surface-solid)!important}.el-popper[x-placement^=bottom] .popper__arrow,.el-popper[x-placement^=bottom] .popper__arrow:after{border-bottom-color:var(--border)!important}.el-popper[x-placement^=top] .popper__arrow,.el-popper[x-placement^=top] .popper__arrow:after{border-top-color:var(--border)!important}.v-modal{background:var(--scrim-soft)!important;opacity:1!important;transition:opacity .2s ease}.el-dialog__wrapper{background:transparent!important}.el-dialog{background:#1c2030!important;border:1px solid hsla(0,0%,100%,.14)!important;border-radius:14px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 24px 60px -12px rgba(0,0,0,.7),0 0 0 1px rgba(194,103,63,.08)!important;overflow:hidden}.el-dialog__header{background:hsla(0,0%,100%,.025);border-bottom:1px solid hsla(0,0%,100%,.08);padding:18px 22px!important}.el-dialog__body{padding:22px!important;background:transparent;word-break:normal;overflow-wrap:anywhere}.el-dialog__footer{padding:14px 22px 18px!important;border-top:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.15)}.el-dialog__title{color:var(--text-strong)!important}.el-dialog__body{color:var(--text)!important}.el-dialog__close{color:var(--text-muted)!important}.el-dialog__close:hover{color:var(--text-strong)!important}.el-form-item__label{color:var(--text-muted)!important}.el-date-editor.el-input{border:0!important;background:transparent!important}.el-date-editor--daterange.el-input__inner,.el-date-editor--datetimerange.el-input__inner{background:var(--surface-elevated)!important;border:1px solid var(--border)!important;color:var(--text)!important}.el-range-input{background:transparent!important;color:var(--text)!important}.el-range-input::-moz-placeholder{color:var(--text-faint)!important}.el-range-input::placeholder{color:var(--text-faint)!important}.el-input__icon,.el-range-separator,.el-range__close-icon,.el-range__icon{color:var(--text-faint)!important}.el-date-picker,.el-picker-panel,.el-time-panel{background:var(--surface-solid)!important;border:1px solid var(--border)!important;color:var(--text)!important;box-shadow:0 16px 40px -12px rgba(0,0,0,.7)!important}.el-date-picker__header-label,.el-date-table th,.el-picker-panel__icon-btn,.el-picker-panel__shortcut{color:var(--text-muted)!important}.el-date-picker__header-label:hover,.el-picker-panel__icon-btn:hover{color:var(--text-strong)!important}.el-date-table td.disabled .el-date-table__row{background:transparent!important}.el-date-table td span{color:var(--text)!important}.el-date-table td.disabled span{color:var(--text-subtle)!important}.el-date-table td.in-range div{background:rgba(194,103,63,.18)!important}.el-date-table td.current span,.el-date-table td.end-date span,.el-date-table td.start-date span{background:linear-gradient(135deg,#c2673f,#a9542f)!important;color:#fff!important}.el-time-panel__content{background:var(--surface-solid)!important}.el-time-spinner__item{color:var(--text-muted)!important}.el-time-spinner__item.active{color:var(--accent-2)!important}.el-picker-panel__footer{background:var(--surface-elevated)!important;border-top:1px solid var(--border)!important}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{background:var(--surface-elevated)!important;border-right:1px solid var(--border)!important}.el-switch__core{background:var(--surface-elevated)!important;border-color:var(--border)!important}.el-switch.is-checked .el-switch__core{background:linear-gradient(135deg,#c2673f,#a9542f)!important;border-color:transparent!important}.el-switch__label{color:var(--text-muted)!important}.el-switch__label.is-active{color:var(--text-strong)!important}.el-empty__description{color:var(--text-faint)!important}.el-empty__image svg{opacity:.5}.el-tooltip__popper.is-dark{background:var(--surface-solid)!important;border:1px solid var(--border)!important}.el-tooltip__popper.is-dark .popper__arrow,.el-tooltip__popper.is-dark .popper__arrow:after{border-color:var(--surface-solid) transparent!important}.el-loading-mask{background:rgba(7,8,13,.6)!important;backdrop-filter:blur(2px)}.el-message{margin-top:calc(var(--topbar-h) + var(--sp-3) - 20px);background:var(--surface-solid)!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;box-shadow:var(--shadow-pop)!important;color:var(--text)!important}.el-message__content{color:var(--text)!important;font-size:var(--fs-body)!important}.el-notification{margin-top:calc(var(--topbar-h) + var(--sp-3) - 16px);background:var(--surface-solid)!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important}.el-notification__title{color:var(--text-strong)!important}.el-notification__content{color:var(--text-muted)!important}.el-message-box{background:#1c2030!important;border:1px solid hsla(0,0%,100%,.14)!important;border-radius:14px!important;box-shadow:0 24px 60px -12px rgba(0,0,0,.7)!important}.el-message-box__header{padding:18px 20px 6px!important}.el-message-box__title{color:var(--text-strong)!important;font-size:16px!important}.el-message-box__content{color:var(--text)!important;padding:6px 20px!important}.el-message-box__message p{color:var(--text)!important;line-height:1.55!important}.el-message-box__status.el-icon-warning{color:var(--warn)!important}.el-message-box__status.el-icon-info{color:var(--accent-2)!important}.el-message-box__headerbtn .el-message-box__close{color:var(--text-muted)!important}.el-message-box__headerbtn:hover .el-message-box__close{color:var(--text-strong)!important}.el-message-box__btns{padding:10px 20px 18px!important}.el-message-box__input .el-input__inner{background:var(--surface-elevated)!important}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-400-latin-ext.8e9860b6.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-400-latin.e4af272c.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-400-latin-ext.5ed7d4ff.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-400-latin.84adbee2.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--wait-cpu:var(--success);--wait-io:var(--warn);--wait-contention:var(--danger);--wait-client:var(--text-subtle);--wait-cpu-a:0.5;--wait-io-a:0.78;--wait-contention-a:0.95;--wait-client-a:0.45;--wait-unattributed:var(--text-subtle);--wait-unattributed-a:0.22;--series-cpu:#008300;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#9085e9;--series-7:#e66767;--series-other:var(--text-subtle);--reach-api:var(--series-1);--reach-app:var(--series-3);--reach-extension:var(--series-4);--reach-automation:var(--series-5);--reach-other:var(--series-other);--chart-grid:var(--surface-hover);--chart-axis:var(--border-strong);--chart-limit:var(--text-muted);--chart-brush:var(--accent-soft);--fs-chart:10px;--dim-opacity:0.55;--outcome-rows:var(--success);--outcome-empty:var(--text-subtle);--outcome-timeout:var(--warn);--outcome-error:var(--danger);--outcome-empty-fill:repeating-linear-gradient(-45deg,var(--outcome-empty) 0 var(--rail-w),transparent var(--rail-w) calc(var(--rail-w)*2));--src-google:var(--text-subtle);--src-database:var(--success);--src-live:var(--warn);--src-site:var(--accent);--src-google-border:var(--border-strong);--src-database-border:var(--success-border);--src-live-border:var(--warn-border);--src-site-border:var(--accent-warm);--verdict-pass:var(--success);--verdict-check:var(--warn-text);--verdict-fail:var(--danger-text);--verdict-unread:var(--text-muted);--drawer-w-narrow:min(440px,100vw);--drawer-w:min(560px,100vw);--drawer-w-wide:min(780px,100vw);--drawer-shadow:-28px 0 64px -28px rgba(0,0,0,.75);--xl-dialog-w:min(720px,94vw);--xl-dialog-w-wide:min(1120px,94vw);--xl-list-h:min(360px,42vh);--xl-foot-w:460px;--xl-control-h:32px;--xl-control-h-sm:24px;--xl-picker-w:190px;--xl-search-w:200px;--rule:hsla(0,0%,100%,.07);--focus-offset:2px;--focus-offset-tight:1px;--rail-w:2px;--pin-size:7px;--lane-rail:168px;--lane-read:104px;--lane-read-sm:92px;--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-pill:999px;--container:none;--container-narrow:none;--container-wide:none;--sidebar-w:236px;--sidebar-w-collapsed:68px;--topbar-h:54px;--dock-h:36px;--page-gutter:28px;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",system-ui,sans-serif;--font-serif:"Newsreader","Iowan Old Style",Georgia,"Times New Roman",serif;--font-mono:ui-monospace,"SF Mono","JetBrains Mono","Menlo",monospace;--fs-display:30px;--fs-metric:24px;--fs-title:23px;--fs-lg:18px;--fs-h3:15px;--fs-body:13px;--fs-sm:12px;--fs-xs:11px;--lh-tight:1.15;--lh-snug:1.35;--lh-body:1.55;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.04em;--tracking-wider:0.08em;--ease-out:cubic-bezier(0.22,0.61,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.34,1.4,0.64,1);--dur-1:0.12s;--dur-2:0.2s;--dur-3:0.32s;--stagger-item:28ms;--stagger-group:45ms;--shadow-sm:0 1px 2px rgba(0,0,0,.24);--shadow-md:0 6px 18px -8px rgba(0,0,0,.5);--shadow-lg:0 18px 44px -14px rgba(0,0,0,.6);--shadow-pop:0 24px 60px -12px rgba(0,0,0,.7),0 0 0 1px rgba(194,103,63,.08);--grad-accent:linear-gradient(160deg,#cc6f45,#bd5c34);--grad-accent-hover:linear-gradient(160deg,#d67d54,#c2673f);--grad-brand:linear-gradient(180deg,#d98b5f,#c2673f);--accent-soft:rgba(194,103,63,.14);--accent-ring:rgba(194,103,63,.55);--heat-0:hsla(0,0%,100%,.028);--heat-1:hsla(45,4%,62%,.13);--heat-2:rgba(201,154,78,.52);--heat-3:rgba(212,160,76,.88);--heat-4:#d66854;--scrim-soft:rgba(13,13,15,.5);--scrim-strong:rgba(13,13,15,.75)}.page{width:100%;max-width:var(--container);margin:0 auto;display:flex;flex-direction:column;gap:var(--sp-6)}.page--narrow{max-width:var(--container-narrow)}.page--wide{max-width:var(--container-wide)}.page--full{max-width:none}.form-col{max-width:900px}.page__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-6);flex-wrap:wrap}.page__heading{min-width:0}.page__back{display:inline-flex;align-items:center;gap:var(--sp-1);margin:0 0 var(--sp-3);padding:3px 9px 3px 5px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);font-family:inherit;font-size:var(--fs-sm);font-weight:500;cursor:pointer;transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.page__back:hover{color:var(--text-strong);border-color:var(--border-strong);background:var(--surface-elevated)}.page__eyebrow{display:inline-flex;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-faint)}.page__title{margin:0;color:var(--text-strong);font-family:var(--font-serif);font-size:var(--fs-title);font-weight:500;line-height:1.2;letter-spacing:-.005em}.page__title--id{font-family:var(--font-sans);font-size:20px;font-weight:600;letter-spacing:var(--tracking-tight);color:var(--text-strong);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2)}.page__id{font-size:13px;font-weight:400}.page__desc,.page__id{color:var(--text-muted)}.page__desc{margin:var(--sp-2) 0 0;max-width:76ch;font-size:var(--fs-body);line-height:var(--lh-body)}.page__actions{flex-shrink:0}.filters,.page__actions{display:flex;align-items:center;gap:var(--sp-3)}.filters{flex-wrap:wrap}.filters--panel{padding:var(--sp-5);background:var(--surface);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid var(--border);border-radius:var(--radius-lg)}.filters__spacer{flex:1 1 auto}.filters .filter-select{width:170px}.table-click .el-table__row{cursor:pointer}.log-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-4)}.text-link{padding:0;font:inherit;color:var(--accent-2);text-decoration:none;background:none;border:0;cursor:pointer}.text-link:hover{text-decoration:underline}.text-strong{color:var(--text-strong);font-weight:500}.tone-good{color:var(--success)}.tone-warn{color:var(--warn-text)}.tone-bad{color:var(--danger-text)}.filters>.el-input:not(.el-date-editor):first-child{flex:1 1 260px!important;width:auto!important;min-width:220px}@media (max-width:768px){.filters{gap:var(--sp-2)}.filters>.el-date-editor,.filters>.el-input,.filters>.el-range-editor,.filters>.el-select{width:100%!important}}.el-table.card-table{background:var(--surface)!important;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.pagination{display:flex;justify-content:center}.reg{display:inline-flex;align-items:center;gap:3px;vertical-align:middle}.reg__mark{display:block;width:9px;height:14px;border-radius:2px;border:1px solid transparent;background:transparent}.reg__mark.is-hit{border-color:transparent;background:var(--reg,var(--text-muted))}.reg__mark.is-empty{background:transparent;border-color:var(--reg-border,var(--border-strong))}.reg__mark.is-skipped{border-color:transparent;background:linear-gradient(to bottom,transparent calc(50% - 1px),var(--border) calc(50% - 1px),var(--border) calc(50% + 1px),transparent calc(50% + 1px))}.param{display:flex;flex-direction:column;gap:3px}.param__label{font-size:var(--fs-xs);color:var(--text-faint);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap}.section{background:var(--surface);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-6)}.section+.section{margin-top:var(--sp-6)}.section-pair{--section-pair-min:360px;display:grid;gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(min(var(--section-pair-min),100%),1fr))}.section-pair>.section+.section{margin-top:0}.section-pair--lead{--section-pair-side:calc(var(--sp-16)*5);grid-template-columns:minmax(0,2fr) minmax(min(var(--section-pair-side),100%),1fr)}@media (max-width:768px){.section-pair--lead{grid-template-columns:1fr}}.section-pair--lead .tc+.tc{margin-top:var(--sp-3)}.section__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);margin-bottom:var(--sp-5)}.section__title{margin:0;color:var(--text-strong);font-size:var(--fs-h3);font-weight:600;letter-spacing:var(--tracking-tight);flex-shrink:0}.section__count{color:var(--text-muted);font-weight:400}.stamp{margin-left:auto;flex-shrink:0;font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-wide);text-transform:uppercase}.change,.stamp{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-xs)}.change{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.change.is-up{color:var(--success-text)}.change.is-down{color:var(--danger-text)}.title-hint{color:var(--text-faint);font-size:var(--fs-xs);cursor:help;text-transform:none}.section__head>.muted,.section__head>.section__desc{flex-basis:100%;order:10;margin:2px 0 0}.section__desc{margin:var(--sp-1) 0 0;color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-snug)}.section__desc--flush{margin:0}.reading__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-2)}.reading__label{flex:1 1 auto;min-width:0;font-size:var(--fs-sm);color:var(--text)}.reading__value{flex-shrink:0;font-size:var(--fs-lg);font-variant-numeric:tabular-nums;color:var(--text-strong)}.reading__note{margin:var(--sp-1) 0 0;font-size:var(--fs-xs);color:var(--text-muted);line-height:var(--lh-snug)}.rpanel{gap:var(--sp-4);padding:var(--sp-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.rpanel,.rpanel__head{display:flex;flex-direction:column}.rpanel__head{gap:var(--sp-1)}.rpanel__title{margin:0;font-size:var(--fs-h3);font-weight:500;color:var(--text)}.rpanel__verdict{max-width:78ch;margin:0;font-size:var(--fs-body);line-height:var(--lh-snug);color:var(--text-muted)}.rpanel__verdict.is-ok{color:var(--success)}.rpanel__verdict.is-warn{color:var(--warn)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-4)}.kpi{background:var(--surface);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2);position:relative;overflow:hidden;transition:border-color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.kpi:hover{border-color:var(--border-strong);transform:translateY(-1px)}.kpi__label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted);font-weight:500}.kpi__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:24px;line-height:1;color:var(--text-strong);font-weight:600}.kpi__suffix{font-family:var(--font-sans);font-size:var(--fs-body);font-weight:500;margin-left:2px}.kpi__sub,.kpi__suffix{color:var(--text-faint)}.kpi__sub{font-size:var(--fs-sm)}.kpi--danger{border-color:rgba(239,68,68,.35)}.kpi--danger .kpi__value{color:#fca5a5}.kpi--up{border-color:hsla(97,22%,52%,.4)}.kpi--down{border-color:hsla(8,55%,58%,.4)}.kpi--lead{border-color:rgba(194,103,63,.45)}.segmented{gap:var(--sp-1);padding:var(--sp-1);background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-md);align-self:flex-start;width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto}.segmented,.segmented__item{display:inline-flex;align-items:center}.segmented__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-muted);font-size:var(--fs-body);font-weight:500;font-family:inherit;padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-xs);cursor:pointer;gap:var(--sp-2);white-space:nowrap;transition:color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.segmented__item:hover{color:var(--text-strong)}.segmented__item.is-disabled{color:var(--text-subtle);cursor:not-allowed}.segmented__item.is-disabled:hover{color:var(--text-subtle)}.segmented__item.is-active{color:var(--text-strong);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-ring)}.segmented__kind{font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-faint)}.segmented__item.is-active .segmented__count,.segmented__item.is-active .segmented__kind{color:var(--accent-2)}.segmented__count{font-family:var(--font-mono);font-size:var(--fs-xs);padding:1px var(--sp-2);border-radius:var(--radius-pill);background:hsla(0,0%,100%,.08);color:inherit}.segmented--small{height:32px;padding:2px;gap:2px}.segmented--small .segmented__item{height:26px;padding:0 var(--sp-3);font-size:var(--fs-sm)}.statebar{gap:var(--sp-5);flex-wrap:wrap;padding:var(--sp-4) var(--sp-5);background:var(--surface);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid var(--border);border-left:3px solid var(--text-subtle);border-radius:var(--radius-lg)}.statebar,.statebar__state{display:flex;align-items:center}.statebar__state{gap:var(--sp-2);flex-shrink:0}.statebar__dot{width:8px;height:8px;border-radius:50%;background:var(--text-subtle)}.statebar__state-label{font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.statebar__body{flex:1 1 340px;min-width:0}.statebar__headline{margin:0;font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-snug);color:var(--text-strong);letter-spacing:var(--tracking-tight)}.statebar__detail{margin:3px 0 0;font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-snug)}.statebar__actions{display:flex;gap:var(--sp-2);flex-shrink:0}.statebar--good{border-left-color:var(--success)}.statebar--good .statebar__dot{background:var(--success)}.statebar--good .statebar__state-label{color:var(--success)}.statebar--warn{border-left-color:var(--warn)}.statebar--warn .statebar__dot{background:var(--warn)}.statebar--warn .statebar__state-label{color:var(--warn-text)}.statebar--bad{border-left-color:var(--danger)}.statebar--bad .statebar__dot{background:var(--danger)}.statebar--bad .statebar__state-label{color:var(--danger-text)}.chip{display:inline-block;padding:1px 7px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--fs-xs)}.chip--nowrap{white-space:nowrap}.chip--beside{margin-left:var(--sp-2)}.chip--quiet{border-color:var(--border);color:var(--text-faint)}.chip--accent{border-color:var(--accent-ring);color:var(--accent-2)}.chip--warn{border-color:var(--warn-border);color:var(--warn-text)}.chip--danger{border-color:var(--danger-border);color:var(--danger-text)}.chip--ok{border-color:var(--success-border);color:var(--success)}.record{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--sp-2) var(--sp-4);margin:0}.record__k{color:var(--text-muted);white-space:nowrap}.record__k,.record__v{font-size:var(--fs-xs);line-height:var(--lh-body)}.record__v{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--sp-2);min-width:0;margin:0;color:var(--text);font-family:var(--font-mono);overflow-wrap:anywhere}.record__aside,.record__copy{color:var(--text-muted);font-family:var(--font-sans)}.record__copy{padding:0 var(--sp-1);background:none;border:1px solid var(--border);border-radius:var(--radius-xs);font-size:var(--fs-xs);cursor:pointer}.record__copy:hover{color:var(--text-strong);border-color:var(--border-strong)}.record__copy:focus-visible{outline:var(--rail-w) solid var(--accent-ring);outline-offset:var(--focus-offset-tight)}.record__rule{grid-column:1/-1;height:1px;margin:var(--sp-1) 0;background:var(--rule)}.sentence{margin:0;font-size:var(--fs-h3);line-height:2.1;color:var(--text-muted);word-break:normal;overflow-wrap:break-word}.sentence em{color:var(--text-strong);font-style:normal;font-weight:600}.tok{-moz-appearance:none;appearance:none;-webkit-appearance:none;color-scheme:dark;background:var(--surface-elevated);border:0;border-bottom:1px solid var(--accent-ring);border-radius:var(--radius-xs) var(--radius-xs) 0 0;color:var(--text-strong);font-family:var(--font-mono);font-size:var(--fs-body);font-weight:600;padding:3px 8px;margin:0 2px;max-width:100%;cursor:pointer;transition:background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.tok:hover{background:var(--surface-hover)}.tok:focus-visible{outline:2px solid var(--accent-ring);outline-offset:var(--focus-offset-tight)}.tok--num{width:62px;text-align:center;cursor:text}.tok--time{width:92px}.tok--wide{width:320px}.tok--text,.tok--wide{cursor:text}.tok option{background:var(--surface-solid);color:var(--text)}.tok.is-idle{border-bottom-color:var(--border);color:var(--text-faint)}@media (max-width:768px){.sentence{font-size:var(--fs-body);line-height:2}.tok--wide{max-width:180px}}.empty{margin:0;padding:var(--sp-8) 0;text-align:center;color:var(--text-faint);font-size:var(--fs-sm)}.quiet-sources{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2);margin:0 0 var(--sp-4);font-size:var(--fs-xs);color:var(--warn-text)}.quiet-sources__label{text-transform:uppercase;letter-spacing:var(--tracking-wide)}.quiet-sources__one code{color:var(--warn-text)}.quiet-sources__note{color:var(--text-muted)}.quiet-sources--inline{margin:var(--sp-3) 0 0}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.muted{color:var(--text-muted)}.small{font-size:var(--fs-sm)}.settings-fold>summary{cursor:pointer;width:-moz-fit-content;width:fit-content;list-style:none;color:var(--text-strong);font-size:var(--fs-body);font-weight:600}.settings-fold>summary::-webkit-details-marker{display:none}.settings-fold>summary:before{content:"›";display:inline-block;margin-right:var(--sp-2);transition:transform var(--dur-2) var(--ease-out)}.settings-fold[open]>summary:before{transform:rotate(90deg)}.settings-fold>.muted{margin:var(--sp-1) 0 var(--sp-4);max-width:90ch}.ellipsis{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.page-foot{margin:var(--sp-2) 0 0}.grow{flex:1 1 auto;min-width:0}.el-input__inner,.el-pagination,.el-table,.kpi__value{font-variant-numeric:tabular-nums}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill);border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--text-subtle);background-clip:content-box}:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.el-input-number:focus-visible,.el-input:focus-visible,.el-input__inner:focus-visible,.el-select:focus-visible,.el-select:focus-within,.el-select__input,.el-select__input:focus-visible,.el-textarea:focus-visible,.el-textarea__inner:focus-visible{outline:none}.notice{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--surface-elevated);border:0;border-left:var(--rail-w) solid var(--border-strong);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--fs-body);line-height:var(--lh-body)}.notice b{color:var(--text-strong)}.notice--warn{border-left-color:var(--warn);background:var(--warn-surface);color:var(--warn-text)}.notice--danger{border-left-color:var(--danger);background:var(--danger-surface);color:var(--danger-text)}.notice--danger .muted,.notice--warn .muted{color:var(--text-muted)}.notice__act{margin-top:var(--sp-3)}.section .notice{margin-bottom:var(--sp-5)}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important}.kpi:hover{transform:none}}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text-muted);font-family:var(--font-sans);font-size:var(--fs-xs);line-height:1}.el-button:not(.is-disabled),.table-click .el-table__row,[role=button]:not([aria-disabled=true]),button:not(:disabled){transition:transform var(--dur-1) var(--ease-out)}.el-button:not(.is-disabled):active,.table-click .el-table__row:active,[role=button]:not([aria-disabled=true]):active,button:not(:disabled):active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.el-button,.table-click .el-table__row,[role=button],button{transition:none}}.rise{animation:rise var(--dur-3) var(--ease-out) both;animation-delay:calc(var(--i, 0)*var(--stagger-item))}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rise{animation:none}}@media (max-width:768px){.page{gap:var(--sp-5)}.page__head{flex-direction:column;align-items:stretch;gap:var(--sp-4)}.page__actions{flex-wrap:wrap}.section{padding:var(--sp-5)}}.dockempty{display:flex;align-items:center;gap:var(--sp-3);min-width:0;flex:1 1 auto}.dockempty__text{min-width:0;margin:0;color:var(--text-muted);font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dockempty__text b{color:var(--text-strong);font-weight:600}.dockempty__act{flex-shrink:0;padding:3px var(--sp-3);background:var(--accent-soft);border:1px solid var(--accent-ring);border-radius:var(--radius-sm);color:var(--text-strong);font:inherit;font-size:var(--fs-xs);cursor:pointer}.dockempty__act:hover:not(:disabled){border-color:var(--accent)}.dockempty__act:disabled{opacity:.5;cursor:default}.dockempty__act:focus-visible{outline:var(--rail-w) solid var(--accent-ring);outline-offset:var(--focus-offset-tight)}@media (max-width:720px){.dockempty__text{display:none}.dockempty__act{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.pin-flag{display:inline-block;flex:none;width:var(--pin-size);height:var(--pin-size);background:var(--accent);transform:rotate(45deg)}.el-drawer,.el-drawer.drawer{background:var(--surface-solid);color:var(--text)}.el-drawer.drawer{max-width:100vw;border-left:1px solid var(--border-strong);box-shadow:var(--drawer-shadow)}.drawer .el-drawer__body{display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden}.drawer__frame{display:flex;flex:1;flex-direction:column;min-height:0}.drawer__head{display:flex;flex:none;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-5) var(--sp-5) var(--sp-4) var(--sp-6);border-bottom:1px solid var(--rule)}.drawer__heading{display:flex;flex:1;flex-direction:column;gap:var(--sp-1);min-width:0}.drawer__kicker{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.drawer__title{display:-webkit-box;margin:0;overflow:hidden;font-family:var(--font-serif);font-size:var(--fs-title);font-weight:400;line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--text-strong);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.drawer__sub{font-size:var(--fs-sm);color:var(--text-muted)}.drawer__close{display:grid;flex:none;place-items:center;width:32px;height:32px;margin-top:calc(var(--sp-1)*-1);padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-muted);cursor:pointer}.drawer__close:hover{background:var(--surface-hover);color:var(--text-strong)}.drawer__close:focus-visible{outline:var(--rail-w) solid var(--accent-ring);outline-offset:var(--focus-offset)}.drawer__body{flex:1;min-height:0;padding:var(--sp-5) var(--sp-6) var(--sp-8);overflow-y:auto;overscroll-behavior:contain}.drawer__body--bare{padding:0}.drawer__foot{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-6) calc(var(--sp-3) + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--rule);background:var(--surface-solid)}.drawer__foot .el-button+.el-button{margin-left:0}.drawer-section{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.drawer-section__title{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--text-muted)}@media (max-width:640px){.el-drawer.drawer{width:100vw!important;border-left:0}.drawer__head{gap:var(--sp-3);padding:calc(var(--sp-4) + env(safe-area-inset-top, 0px)) var(--sp-3) var(--sp-3) var(--sp-4)}.drawer__title{font-size:var(--fs-lg)}.drawer__close{width:40px;height:40px;margin-top:calc(var(--sp-2)*-1)}.drawer__body{padding:var(--sp-4) var(--sp-4) var(--sp-6)}.drawer__body--bare{padding:0}.drawer__foot{padding-right:var(--sp-4);padding-left:var(--sp-4)}}@media (prefers-reduced-motion:reduce){.el-drawer.drawer{animation-duration:1ms!important}}.sr .views{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-5)}.sr .views__note{margin:0;font-size:var(--fs-sm);color:var(--text-subtle)}.sr .where{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-5);font-size:var(--fs-sm)}.sr .where__note{flex:1 1 240px;color:var(--text-subtle)}.sr .where__note.is-warn{color:var(--warn-text)}.sr .chain{display:flex;flex-direction:column;gap:var(--sp-6);--map-w:100%;margin:0 0 var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);padding:var(--sp-7)}.sr .chain__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-4)}.sr .chain__titles{min-width:0}.sr .chain__dials{display:flex;align-items:center;gap:var(--sp-3)}.sr .chain__title{margin:0;font-size:var(--fs-h3);font-weight:600;color:var(--text-strong);line-height:var(--lh-snug)}.sr .chain__sub{margin:var(--sp-1) 0 0;font-size:var(--fs-sm);color:var(--text-subtle)}.sr .live{display:inline-flex;align-items:center;gap:var(--sp-2);padding:4px 12px;font-family:inherit;font-size:var(--fs-sm);color:var(--text-muted);background:none;border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.sr .live:hover{color:var(--text-strong);border-color:var(--border-strong)}.sr .live.is-on{color:var(--success);border-color:var(--success-border);background:var(--success-surface)}.sr .live__dot{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--text-subtle)}.sr .live.is-on .live__dot{background:var(--success);animation:live-beat 1.1s var(--ease-out) 1}@keyframes live-beat{0%{box-shadow:0 0 0 0 var(--success);opacity:1}60%{box-shadow:0 0 0 6px transparent;opacity:1}to{box-shadow:0 0 0 0 transparent;opacity:.75}}@media (prefers-reduced-motion:reduce){.sr .live.is-on .live__dot{animation:none}}.sr .health__since{display:block;margin-top:2px;color:var(--text-muted);font-variant-numeric:tabular-nums}.sr .health__since.is-bad{color:var(--danger-text)}.sr .health{display:grid;grid-template-columns:minmax(0,auto) minmax(160px,1fr) minmax(0,auto);align-items:center;gap:var(--sp-3) var(--sp-5);margin-bottom:var(--sp-5);padding:var(--sp-4) var(--sp-5);background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-md)}.sr .health--empty{display:block;font-size:var(--fs-sm);color:var(--text-subtle)}.sr .health__read{display:flex;align-items:baseline;gap:var(--sp-2);margin:0}.sr .health__n{font-size:var(--fs-display);font-weight:600;line-height:1;color:var(--text-strong);font-variant-numeric:tabular-nums}.sr .health__unit{max-width:16ch;font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text-subtle)}.sr .health__when{font-size:var(--fs-xs);color:var(--text-faint);text-align:right;white-space:nowrap}@media (max-width:760px){.sr .health{grid-template-columns:minmax(0,1fr)}.sr .health__when{text-align:left}}.sr .todo{display:flex;flex-direction:column;gap:var(--sp-3)}.sr .todo__item{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);flex-wrap:wrap;padding:var(--sp-4) var(--sp-5);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius-sm)}.sr .todo__item.is-bad{border-left-color:var(--danger)}.sr .todo__item.is-warn{border-left-color:var(--warn)}.sr .todo__what{min-width:0}.sr .todo__headline{margin:0;font-size:var(--fs-body);color:var(--text-strong)}.sr .todo__why{margin:var(--sp-1) 0 0;max-width:72ch;font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text-subtle)}.sr .todo__do{flex:none;padding:6px 14px;font-family:inherit;font-size:var(--fs-sm);color:var(--text-strong);background:var(--accent-soft);border:1px solid var(--accent-ring);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-1) var(--ease-out)}.sr .todo__do:hover:not(:disabled){background:var(--accent)}.sr .todo__do:disabled{color:var(--text-faint);border-color:var(--border);background:none;cursor:default}@media (max-width:760px){.sr .todo__do{width:100%}}.sr .index{margin-bottom:var(--sp-5);padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm)}.sr .index.is-off{border-left-color:var(--border-strong)}.sr .index__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4)}.sr .index__state{margin:var(--sp-1) 0 0;font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text-subtle)}.sr .index__locked{font-size:var(--fs-xs);color:var(--text-faint);white-space:nowrap}.sr .index__act{display:flex;align-items:center;gap:var(--sp-4);margin-top:var(--sp-3)}.sr .index__only{padding:4px 12px;font-family:inherit;font-size:var(--fs-sm);color:var(--text-strong);background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-pill);cursor:pointer}.sr .index__only:hover:not(:disabled){border-color:var(--accent-warm);color:var(--accent-2)}.sr .index__only:disabled{color:var(--text-faint);border-color:var(--border);cursor:default}.sr .index__more{padding:0;font-family:inherit;font-size:var(--fs-sm);color:var(--accent-2);background:none;border:0;cursor:pointer}.sr .index__more:hover:not(:disabled){text-decoration:underline}.sr .index__more:disabled{color:var(--text-faint);cursor:default}.sr .index__routes{margin:var(--sp-4) 0 0;padding:0;list-style:none;border-top:1px solid var(--border)}.sr .index__route{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto) auto;align-items:center;gap:var(--sp-4);padding:var(--sp-2) 0 var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border)}.sr .index__route.is-staged{box-shadow:inset 2px 0 0 var(--accent)}.sr .index__name{display:flex;align-items:baseline;gap:var(--sp-2);padding:0;font-family:inherit;font-size:var(--fs-body);text-align:left;color:var(--accent-2);background:none;border:0;cursor:pointer}.sr .index__name:hover:not(:disabled){text-decoration:underline}.sr .index__name:disabled{color:var(--text-muted);cursor:default}.sr .index__here{font-size:10px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-faint)}.sr .index__reads{font-size:var(--fs-xs);color:var(--text-faint);text-align:right}.sr .index__route.is-on .index__reads{color:var(--accent-2)}.sr .index.is-off .index__route.is-on .index__reads{color:var(--text-faint)}.sr .index__idle{display:block;font-size:10px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--warn)}.sr .index__warn{margin:var(--sp-2) 0 0;font-size:var(--fs-xs);color:var(--warn)}.sr .index__note{margin:var(--sp-3) 0 0;font-size:var(--fs-xs);color:var(--text-faint)}.ev{display:flex;flex-direction:column;gap:var(--sp-6);padding:var(--sp-6)}@media (max-width:640px){.ev{gap:var(--sp-5);padding:var(--sp-4)}}.ev__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-1) var(--sp-4)}.ev__when{grid-column:1;margin:0;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-faint)}.ev__verdict{grid-column:1;margin:0;font-size:var(--fs-h3);line-height:var(--lh-snug);color:var(--text-strong)}.ev__verdict.is-good{color:var(--success)}.ev__verdict.is-warn{color:var(--warn-text)}.ev__verdict.is-bad{color:var(--danger-text)}.ev__close{grid-column:2;grid-row:1/span 2;align-self:start;padding:0;font-family:inherit;font-size:var(--fs-sm);color:var(--accent-2);background:none;border:0;cursor:pointer}.ev__close:hover{text-decoration:underline}.ev__path{margin:0;padding:0 0 0 var(--sp-5);list-style:none;border-left:1px solid var(--border)}.ev__step{position:relative;display:flex;flex-direction:column;gap:2px;padding:0 0 var(--sp-4)}.ev__step:last-child{padding-bottom:0}.ev__mark{position:absolute;left:calc(var(--sp-5)*-1 - 4px);top:5px;width:7px;height:7px;border-radius:var(--radius-pill);background:var(--bg);border:1px solid var(--border-strong)}.ev__step.is-hit .ev__mark{background:var(--success);border-color:var(--success)}.ev__step.is-bad .ev__mark{background:var(--danger);border-color:var(--danger)}.ev__step-name{font-size:var(--fs-body);color:var(--text)}.ev__step.is-skip .ev__step-name{color:var(--text-faint)}.ev__step.is-bad .ev__step-name{color:var(--danger-text)}.ev__said{font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--warn-text);quotes:"\201C" "\201D";overflow-wrap:anywhere}.ev__step-note{font-size:var(--fs-xs);color:var(--text-subtle)}.ev__facts{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:var(--sp-2) var(--sp-5);margin:0;padding-top:var(--sp-5);border-top:1px solid var(--border);font-size:var(--fs-sm)}.ev__facts dt{color:var(--text-subtle)}.ev__facts dd{margin:0;color:var(--text);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.cd{display:flex;flex-direction:column;gap:var(--sp-4);padding-top:var(--sp-5);border-top:1px solid var(--border)}.cd__setting{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-5)}.cd__text{display:flex;flex-direction:column;gap:var(--sp-1)}.cd__label{margin:0;font-size:var(--fs-body);font-weight:500;color:var(--text-strong)}.cd__where{margin:0;line-height:var(--lh-snug);color:var(--accent-2)}.cd__state,.cd__where{font-size:var(--fs-xs)}.cd__state{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-faint)}.cd__actions{display:flex;justify-content:flex-end;gap:var(--sp-2)}.cd__away{grid-column:auto;grid-row:auto;align-self:flex-start}.ev__logs{display:flex;flex-direction:column;gap:var(--sp-4);padding-top:var(--sp-5);border-top:1px solid var(--border)}.ev__note{margin:0;font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text-faint)}.ev__note.is-bad{color:var(--danger-text)}.ev__body-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;margin:0 0 var(--sp-2);font-size:var(--fs-sm);color:var(--text-strong)}.ev__clip{color:var(--warn)}.ev__clip,.ev__pre{font-size:var(--fs-xs)}.ev__pre{max-height:320px;margin:0;padding:var(--sp-3);overflow:auto;font-family:var(--font-mono);line-height:var(--lh-snug);color:var(--text-muted);background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:pre-wrap;overflow-wrap:anywhere;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.sr .tail{margin:var(--sp-5) 0;padding-top:var(--sp-4);border-top:1px solid var(--border)}.sr .tail__head{justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-3)}.sr .tail__head,.sr .tail__title{display:flex;align-items:baseline}.sr .tail__title{gap:var(--sp-3);flex-wrap:wrap;margin:0;font-size:var(--fs-body);font-weight:600;color:var(--text-strong)}.sr .tail__when{font-size:var(--fs-xs);font-weight:400;color:var(--text-faint)}.sr .tail__more{padding:0;font-family:inherit;font-size:var(--fs-sm);color:var(--accent-2);background:none;border:0;cursor:pointer;white-space:nowrap}.sr .tail__more:hover{text-decoration:underline}.sr .tail__clear{padding:2px var(--sp-3);font-family:inherit;font-size:var(--fs-sm);color:var(--accent-2);background:var(--accent-soft);border:1px solid var(--accent-ring);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap}.sr .tail__clear:hover{background:var(--surface-hover)}.sr .tail__none{margin:0;padding:var(--sp-4);font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text-muted);background:var(--surface-elevated);border:1px dashed var(--border);border-radius:var(--radius-md)}.sr .tail .tbl tbody tr.is-open{cursor:pointer}.sr .tail .tbl tbody tr.is-open:focus-visible td,.sr .tail .tbl tbody tr.is-open:hover td{background:var(--surface-hover)}.sr .tail .tbl tbody tr.is-open:focus-visible{outline:2px solid var(--accent-ring);outline-offset:-2px}.sr .tail .tbl tbody tr.is-bad td:first-child{box-shadow:inset 2px 0 0 var(--danger)}.sr .fork{display:flex;flex-direction:column;gap:var(--sp-2)}.sr .fork__opt{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-4);background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-sans);text-align:left;cursor:pointer;transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.sr .fork__opt:hover{border-color:var(--border-strong);background:var(--surface-hover)}.sr .fork__opt:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.sr .fork__opt.is-on{border-color:var(--accent);background:var(--accent-soft)}.sr .fork__mark{width:14px;height:14px;border:1px solid var(--border-strong);border-radius:var(--radius-pill)}.sr .fork__opt.is-on .fork__mark{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--bg)}.sr .fork__text{min-width:0}.sr .fork__name{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-body);color:var(--text-strong)}.sr .fork__now{font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-subtle)}.sr .fork__note{display:block;margin-top:2px;font-size:var(--fs-sm);color:var(--text-subtle);line-height:var(--lh-snug)}.sr .fork__read{text-align:right;white-space:nowrap}.sr .fork__n{display:block;font-family:var(--font-mono);font-size:var(--fs-h3);color:var(--text-strong)}.sr .fork__unit{display:block;font-size:var(--fs-xs)}.sr .fork__read.is-quiet .fork__unit,.sr .fork__unit{color:var(--text-subtle)}.sr .fork__speed{display:block;font-size:var(--fs-xs);color:var(--success)}.sr .blast{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-4);padding:var(--sp-3);border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius-sm)}.sr .blast.is-live{border-color:var(--warn-border);border-left-color:var(--warn);background:var(--warn-soft,transparent)}.sr .blast.is-safe{border-left-color:var(--text-subtle)}.sr .blast__who{font-size:var(--fs-body);color:var(--text)}.sr .blast.is-live .blast__who{color:var(--warn)}.sr .blast__when{flex:1 1 260px;font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text-subtle);font-variant-numeric:tabular-nums}.sr .watch{margin:0 0 var(--sp-5);padding:var(--sp-4);background:var(--surface-elevated);border:1px solid var(--border-strong);border-left-width:3px;border-radius:var(--radius-md)}.sr .watch.is-good{border-left-color:var(--success)}.sr .watch.is-bad{border-left-color:var(--danger)}.sr .watch.is-waiting{border-left-color:var(--text-subtle)}.sr .watch__head{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3)}.sr .watch__when{font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-faint);font-variant-numeric:tabular-nums}.sr .watch__dismiss{padding:0;font-size:var(--fs-sm);color:var(--text-subtle);background:none;border:0;cursor:pointer}.sr .watch__dismiss:hover{color:var(--text);text-decoration:underline}.sr .watch__did{margin:0 0 var(--sp-3);padding-left:var(--sp-4);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-subtle)}.sr .watch__verdict{margin:0;font-size:var(--fs-h3);color:var(--text)}.sr .watch.is-good .watch__verdict{color:var(--success)}.sr .watch.is-bad .watch__verdict{color:var(--danger)}.sr .watch__speed{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--text);font-variant-numeric:tabular-nums}.sr .watch__speed.is-faster{color:var(--success)}.sr .watch__speed.is-thin{color:var(--text-faint)}.sr .cmp{gap:var(--sp-4);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border)}.sr .cmp,.sr .cmp__side{display:flex;flex-direction:column}.sr .cmp__side{gap:var(--sp-2)}.sr .cmp__side.is-before{opacity:.62}.sr .cmp__label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;margin:0;font-size:var(--fs-sm);color:var(--text-strong)}.sr .cmp__n{font-size:var(--fs-xs);color:var(--text-faint);font-variant-numeric:tabular-nums}.sr .cmp__thin{margin:0;font-size:var(--fs-xs);color:var(--text-faint)}.sr .watch__detail{margin:var(--sp-1) 0 0;font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-subtle);font-variant-numeric:tabular-nums;white-space:pre-wrap}.sr .map{flex-direction:column;padding:var(--sp-5) 0 var(--sp-4)}.sr .map,.sr .map__entry{display:flex;align-items:center}.sr .map__entry{flex-wrap:wrap;justify-content:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-2) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-lg)}.sr .map__entry-name{margin:0;font-size:var(--fs-sm);color:var(--text-subtle)}.sr .map__entry-field{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-faint)}.sr .map__entry-field .el-input-number{width:116px}.sr .map__drawn{width:var(--map-w);margin:0 0 var(--sp-5);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text-muted);text-align:left;border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius-sm)}.sr .map__drawn.is-warn{color:var(--warn);border-color:var(--warn-border)}.sr .map__drawn.is-staged{border-color:var(--accent-warm)}.sr .edge__drift{max-width:44ch;margin:0;font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--warn);text-align:center}.sr .edge__field{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-subtle);cursor:pointer}.sr .edge__field input[type=checkbox]{accent-color:var(--accent)}.sr .edge__field.is-adrift{color:var(--warn)}.sr .edge__do{padding:2px var(--sp-3);font-family:inherit;font-size:var(--fs-xs);color:var(--accent-2);background:none;border:1px solid var(--accent-ring);border-radius:var(--radius-pill);cursor:pointer}.sr .edge__do:hover{background:var(--accent-soft)}.sr .edge__off{padding:0 var(--sp-2);font-size:10px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--warn);border:1px solid var(--warn-border);border-radius:var(--radius-pill)}.sr .map__gate{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);text-align:center;background:var(--surface-elevated);border:1px solid var(--accent-warm);border-radius:var(--radius-md)}.sr .map__ask{font-size:var(--fs-body);color:var(--text)}.sr .map__knob{width:260px}.sr .rules{width:min(52ch,100%);margin:0;padding:0;list-style:none;text-align:left}.sr .rule{display:flex;gap:var(--sp-3);padding:var(--sp-2) 0}.sr .rule+.rule{border-top:1px solid var(--border)}.sr .rule__mark{flex:none;width:1ch;font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--success)}.sr .rule.is-off .rule__mark{color:var(--text-subtle)}.sr .rule--else .rule__mark{color:var(--accent-2)}.sr .rule__body{display:flex;flex-direction:column;gap:1px;min-width:0}.sr .rule__says{font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text)}.sr .rule.is-off .rule__says{color:var(--text-muted)}.sr .rule.is-added .rule__says{color:var(--accent-2)}.sr .rule__detail{font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--text-muted)}.sr .stop__tally{display:flex;flex-direction:column;gap:var(--sp-1);width:100%;margin:var(--sp-2) 0 0;padding:var(--sp-2) 0 0;border-top:1px dashed var(--border);list-style:none;text-align:left}.sr .tally__head{margin-bottom:2px;font-size:10px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.sr .tally__note{margin-bottom:var(--sp-1)}.sr .tally__note,.sr .tally__row{font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--text-muted)}.sr .tally__row{display:flex;align-items:baseline;gap:var(--sp-2)}.sr .tally__n{min-width:4ch;font-variant-numeric:tabular-nums;text-align:right;color:var(--text)}.sr .tally__what{flex:1;color:var(--text)}.sr .tally__why{display:block;color:var(--text-muted)}.sr .tally__row.is-good .tally__n{color:var(--success)}.sr .tally__row.is-warn .tally__n{color:var(--warn)}.sr .tally__row.is-bad .tally__n{color:var(--danger)}.sr .tally__find{padding:0;font-family:inherit;font-size:var(--fs-xs);color:var(--accent-2);background:none;border:0;cursor:pointer;white-space:nowrap}.sr .tally__find:hover{text-decoration:underline}.sr .stop__field .el-select{flex:none;width:176px}.sr .stop{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);width:100%;padding:var(--sp-3);text-align:center;background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-md)}.sr .stop.is-live{border-color:var(--border-strong)}.sr .stop.is-tripped{border-color:var(--warn-border)}.sr .stop--auto,.sr .stop.is-off{background:none;border-style:dashed}@media (max-width:760px){.sr .ends.is-pair{grid-template-columns:1fr}}.sr .stop__name{font-size:var(--fs-body);color:var(--text)}.sr .stop__read,.sr .stop__split{font-size:var(--fs-xs);color:var(--text-faint);font-variant-numeric:tabular-nums}.sr .stop__idle{max-width:34ch;font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--warn)}.sr .stop__tag{font-size:10px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-faint)}.sr .stop__field{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-2)}.sr .stop__label{font-size:var(--fs-xs);color:var(--text-subtle)}.sr .map__entry-field.is-staged,.sr .map__gate.is-staged .map__ask,.sr .stop__field.is-staged .stop__label{color:var(--accent-warm)}.sr .audit{margin:0;font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--text-muted)}.sr .audit.is-bad{color:var(--danger)}.sr .pulse{width:100%}.sr .pulse__head{justify-content:space-between;flex-wrap:wrap;margin-bottom:var(--sp-2)}.sr .pulse__head,.sr .pulse__title{display:flex;align-items:baseline;gap:var(--sp-3)}.sr .pulse__title{margin:0;font-size:var(--fs-h3);font-weight:500;color:var(--text)}.sr .pulse__when{font-size:var(--fs-xs);font-weight:400;color:var(--text-muted)}.sr .pulse__key{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin:0;padding:0;list-style:none}.sr .pulse__key-item{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-muted)}.sr .pulse__swatch{width:8px;height:12px;border-radius:1px}.sr .pulse__strip{display:flex;width:100%;height:30px;background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.sr .pulse__tick{flex:1 1 0;min-width:2px;padding:0;background:var(--pulse,var(--text-subtle));border:0;cursor:pointer}.sr .pulse__tick.is-fresh{animation:pulse-land 1.4s var(--ease-out) 1}@keyframes pulse-land{0%{background:var(--text-strong)}to{background:var(--pulse,var(--text-subtle))}}.sr .pulse__new{padding:0 var(--sp-2);font-size:var(--fs-xs);font-weight:400;color:var(--success);border:1px solid var(--success-border);border-radius:var(--radius-pill)}@media (prefers-reduced-motion:reduce){.sr .pulse__tick.is-fresh{animation:none}}.sr .pulse__tick:focus-visible,.sr .pulse__tick:hover{outline:2px solid var(--text-strong);outline-offset:-2px}.sr .pulse__swatch.is-own,.sr .pulse__tick.is-own{--pulse:var(--text-faint);background:var(--text-faint)}.sr .pulse__swatch.is-provider,.sr .pulse__tick.is-provider{--pulse:var(--accent);background:var(--accent)}.sr .pulse__swatch.is-slow,.sr .pulse__tick.is-slow{--pulse:var(--warn);background:var(--warn)}.sr .pulse__swatch.is-failed,.sr .pulse__tick.is-failed{--pulse:var(--danger);background:var(--danger)}@media (max-width:620px){.sr .pulse__strip{height:26px}}.sr .rail{width:100%;margin-bottom:var(--sp-5)}.sr .rail__sub{font-size:var(--fs-xs);font-weight:400;color:var(--text-muted)}.sr .rail__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:var(--sp-3)}.sr .rail__card{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--surface-elevated);border:1px solid var(--border);border-left:3px solid var(--success);border-radius:var(--radius-md)}.sr .rail__card.is-warn{border-left-color:var(--warn)}.sr .rail__card.is-bad{border-left-color:var(--danger)}.sr .rail__card.is-bad .rail__who{color:var(--danger-text)}.sr .rail__card.is-quiet{border-left-color:var(--border-strong)}.sr .rail__card.is-off{border-left-color:var(--border);background:none;border-style:dashed}.sr .rail__card.is-staged{border-color:var(--accent-warm)}.sr .rail__head{display:flex;align-items:center;gap:var(--sp-3)}.sr .rail__who{font-size:var(--fs-body);color:var(--text)}.sr .rail__meter{display:flex;flex-direction:column;gap:var(--sp-1)}.sr .rail__meter .gate__bar{width:100%;max-width:180px;height:6px}.sr .rail__watches{display:block;margin-top:2px;font-size:var(--fs-xs);font-weight:400;color:var(--text-muted)}.sr .rail__head{align-items:flex-start}.sr .rail__card .rail__then{padding-left:var(--sp-3);border-left:1px solid var(--border)}.sr .rail__says{margin:0;font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--text)}.sr .rail__says--none{color:var(--text-muted)}.sr .rail__then{max-width:52ch;color:var(--text-muted)}.sr .rail__extra,.sr .rail__then{margin:0;font-size:var(--fs-xs);line-height:var(--lh-snug)}.sr .rail__extra{color:var(--warn)}.sr .rail__extra--calm{color:var(--text-muted)}.sr .rail__card--floor{border-left-style:dashed}.sr .rail__nothing{flex:none;width:40px;height:20px;border:1px dashed var(--border-strong);border-radius:var(--radius-pill)}.sr .rail__knobs{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-1);padding-top:var(--sp-2);border-top:1px dashed var(--border)}.sr .gates{width:100%;text-align:left}.sr .gates__bar{display:flex;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--border)}.sr .gates__head{margin:0 auto 0 0;font-size:10px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.sr .gates__reading{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--text-muted)}.sr .gates__reading.is-shut{color:var(--warn)}.sr:not(.is-why) .chain__sub,.sr:not(.is-why) .cnt__how,.sr:not(.is-why) .ev__step-note,.sr:not(.is-why) .fork__note,.sr:not(.is-why) .gate__locked,.sr:not(.is-why) .gate__note,.sr:not(.is-why) .gates__verdict,.sr:not(.is-why) .opt__why,.sr:not(.is-why) .rail__says:not(.rail__says--none),.sr:not(.is-why) .rule__detail,.sr:not(.is-why) .section__desc,.sr:not(.is-why) .stop__gate-why,.sr:not(.is-why) .stop__why,.sr:not(.is-why) .tally__note,.sr:not(.is-why) .tally__why,.sr:not(.is-why) .try__hint,.sr:not(.is-why) .views__note{display:none}.sr .views__why{margin-left:auto;padding:0;border:0;background:none;font-family:inherit;font-size:var(--fs-xs);color:var(--accent-2);cursor:pointer;white-space:nowrap}.sr .views__why:hover{text-decoration:underline}.sr .gates__list{margin:0;padding:0;list-style:none}.sr .gate{position:relative;display:grid;grid-template-columns:9px minmax(0,1fr);gap:var(--sp-3);padding:0 0 var(--sp-2)}.sr .gate:not(:last-child):before{content:"";position:absolute;top:16px;bottom:0;left:4px;width:1px;background:var(--border-strong)}.sr .gate.is-shut:not(:last-child):before{background:var(--border)}.sr .gate__mark{position:relative;z-index:1;align-self:start;width:9px;height:9px;margin-top:5px;border-radius:var(--radius-pill);background:var(--success)}.sr .gate.is-shut .gate__mark{width:9px;height:3px;margin-top:8px;border-radius:1px;background:var(--warn)}.sr .gate.is-unknown .gate__mark{background:none;border:1px solid var(--text-faint)}.sr .gate.is-unreached:before{background:none!important;border-left:1px dashed var(--border-strong)}.sr .gate.is-unreached .gate__mark{background:none;border:1px dashed var(--text-subtle)}.sr .gate.is-unreached .gate__asks{color:var(--text-muted)}.sr .gate.is-unreached .gate__locked,.sr .gate.is-unreached .gate__meter-words,.sr .gate.is-unreached .gate__note,.sr .gate.is-unreached .gate__tag{color:var(--text-faint)}.sr .gate__body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-1) var(--sp-4);min-width:0}.sr .gate__asks{margin:0;font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text)}.sr .gate__locked,.sr .gate__note,.sr .gate__shut{grid-column:1/-1}.sr .gate__tag{justify-self:end;font-size:10px;letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;color:var(--text-faint);cursor:help}.sr .gate.is-locked:not(.is-shut) .gate__asks{color:var(--text-muted)}.sr .gate.is-shut .gate__asks{color:var(--warn)}.sr .gate__knob{width:176px}.sr .gate__pair{display:inline-flex;align-items:center;gap:var(--sp-3)}.sr .gate__do,.sr .gate__locked,.sr .gate__note,.sr .gate__shut{max-width:62ch;margin:0;font-size:var(--fs-xs);line-height:var(--lh-snug)}.sr .gate__locked{color:var(--text-muted)}.sr .gate__shut{color:var(--warn)}.sr .gate__note{color:var(--text-muted)}.sr .gate__do{padding:0;font-family:inherit;color:var(--accent-2);background:none;border:0;cursor:pointer}.sr .gate__do:hover{text-decoration:underline}.sr .gate__meter{display:flex;align-items:center;justify-self:end;gap:var(--sp-2);max-width:13rem}.sr .gate__meter-words{white-space:normal}.sr .gate__bar{flex:none;width:72px;height:4px;border-radius:var(--radius-pill);background:var(--heat-1);overflow:hidden}.sr .gate__fill{display:block;height:100%;background:var(--success);transition:width var(--dur-3) var(--ease-out)}.sr .gate__bar.is-warn .gate__fill{background:var(--warn)}.sr .gate__bar.is-bad .gate__fill{background:var(--danger)}.sr .gate__bar.is-quiet .gate__fill{background:var(--text-faint)}.sr .gate__meter-words{font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.sr .gate__meter-words,.sr .gates__verdict{line-height:var(--lh-snug);color:var(--text-muted)}.sr .gates__verdict{max-width:52ch;margin:var(--sp-2) 0 0;padding-top:var(--sp-2);border-top:1px solid var(--border);font-size:var(--fs-xs)}.sr .gates__verdict.is-shut{color:var(--warn)}.sr .gates__rescued{max-width:52ch;margin:var(--sp-1) 0 0;font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.sr .gate__fill{transition:none}}.sr .stop__field--tight .el-input-number{width:118px}.sr .stop__field--tight{flex-direction:column;align-items:flex-start;gap:var(--sp-1)}.sr .stop__field--tight .stop__label{text-align:left}.sr .stop__num{display:flex;align-items:center;gap:var(--sp-2)}.sr .stop__unit{font-size:var(--fs-xs);color:var(--text-faint);white-space:nowrap}.sr .stop__scope{margin-left:var(--sp-2);font-size:10px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-subtle)}.sr .stop__why{display:block;margin-top:2px;font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--text-faint)}.sr .stop__gate{display:flex;align-items:flex-start;gap:var(--sp-3);width:100%;margin-top:var(--sp-2);padding:var(--sp-3);text-align:left;border:1px solid var(--warn-border);border-radius:var(--radius-sm);cursor:pointer}.sr .stop__gate.is-staged{border-color:var(--accent-warm)}.sr .stop__gate-what{font-size:var(--fs-xs);color:var(--warn)}.sr .stop__gate.is-staged .stop__gate-what{color:var(--accent-2)}.sr .stop__gate-why{display:block;margin-top:var(--sp-1);line-height:var(--lh-snug);color:var(--text-subtle)}.sr .chain__only{margin:var(--sp-4) 0 0;font-size:var(--fs-body);color:var(--text-muted);line-height:var(--lh-snug)}.sr .chain__only,.sr .try{padding-top:var(--sp-4);border-top:1px solid var(--border)}.sr .try{margin-top:var(--sp-4)}.sr .try__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.sr .try__go{padding:7px 14px;background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-strong);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.sr .try__go:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.sr .try__go:disabled{opacity:.4;cursor:default}.sr .try__note{flex:1 1 260px;margin:0;font-size:var(--fs-sm);color:var(--text-subtle);line-height:var(--lh-snug)}.sr .try__edit{margin-top:var(--sp-3)}.sr .try__json{width:100%;padding:var(--sp-2) var(--sp-3);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-strong);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-body);resize:vertical}.sr .try__hint{margin:var(--sp-2) 0 0;font-size:var(--fs-xs);color:var(--text-faint)}.sr .try__err{color:var(--danger-text)}.sr .try__err,.sr .try__stale{margin:var(--sp-3) 0 0;font-size:var(--fs-sm)}.sr .try__stale{color:var(--warn-text)}.sr .try__out{margin-top:var(--sp-4)}.sr .try__engine{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--border);font-size:var(--fs-sm)}.sr .try__name{min-width:148px;color:var(--text-strong)}.sr .try__code{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-faint)}.sr .try__rows{color:var(--text-strong)}.sr .try__ms,.sr .try__rows{font-family:var(--font-mono)}.sr .try__ms{color:var(--text-muted)}.sr .try__speed{font-size:var(--fs-xs);color:var(--text-subtle)}.sr .try__engine.is-bad .try__name{color:var(--text-muted)}.sr .try__msg{font-size:var(--fs-sm);color:var(--warn-text)}.sr .try__verdict{margin:var(--sp-3) 0 0;font-size:var(--fs-sm);line-height:var(--lh-snug)}.sr .try__verdict.is-ok{color:var(--success)}.sr .try__verdict.is-warn{color:var(--warn-text)}.sr .chain__stray{margin:var(--sp-3) 0 0;font-size:var(--fs-xs);color:var(--text-subtle)}.sr .chain__stray-item{font-family:var(--font-mono)}.sr .chain__stray-item+.chain__stray-item:before{content:"·";margin:0 var(--sp-1)}.sr .commit{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:var(--sp-5) var(--sp-6);margin-bottom:var(--sp-6)}.sr .commit.is-armed{border-color:var(--accent-ring)}.sr .commit__idle{margin:0 0 var(--sp-4);font-size:var(--fs-sm);color:var(--text-subtle)}.sr .commit__dropped{display:block;margin-bottom:var(--sp-1);color:var(--warn-text)}.sr .commit__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.sr .commit__row .save__reason{flex:1 1 220px;min-width:0}.sr .preview{margin-bottom:var(--sp-4)}.sr .preview__h{margin:0 0 var(--sp-3);font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-faint)}.sr .preview__pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--sp-4)}.sr .preview__side{min-width:0}.sr .preview__k{margin:0 0 var(--sp-1);font-size:var(--fs-xs);color:var(--text-subtle)}.sr .preview__v{margin:0;font-size:var(--fs-body);color:var(--text-muted);line-height:var(--lh-snug)}.sr .preview__side--after .preview__v{color:var(--text-strong)}.sr .preview__arrow{color:var(--accent)}.sr .preview__list{margin:var(--sp-3) 0 0;padding:0;list-style:none;font-size:var(--fs-sm)}.sr .preview__list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2);padding:var(--sp-1) 0}.sr .preview__what{color:var(--text-strong)}.sr .preview__now,.sr .preview__was{font-family:var(--font-mono);font-size:var(--fs-xs);overflow-wrap:anywhere}.sr .preview__was{color:var(--text-faint)}.sr .preview__now{color:var(--accent-warm)}.sr .preview__to{color:var(--accent)}.sr .preview__warn{margin:var(--sp-3) 0 0;font-size:var(--fs-sm);color:var(--warn-text);line-height:var(--lh-snug)}.sr .preview__path{margin:var(--sp-3) 0 0;font-size:var(--fs-xs);color:var(--text-faint);overflow-wrap:anywhere}.sr .preview__path code{font-family:var(--font-mono)}.sr .stack{display:flex;flex-direction:column;gap:var(--sp-2)}.sr .stack>.section,.sr .stack>.section+.section{margin:0}.sr .stack>.section:not(.section--quiet){margin:var(--sp-4) 0}.sr .section--quiet{border:0;background:none;padding:0}.sr .section--quiet>.disclose{margin-top:0}.sr .tune{margin-top:var(--sp-4)}.sr .tune__group+.tune__group{margin-top:var(--sp-6)}.sr .tune__name{margin:0 0 var(--sp-2);font-size:var(--fs-sm);font-weight:600;color:var(--text-strong)}.sr .par{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,232px) auto;align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) 0;border-top:1px solid var(--border);font-size:var(--fs-sm)}.sr .par.is-staged{box-shadow:inset 2px 0 0 var(--accent)}.sr .par.is-staged .par__name{color:var(--accent-warm)}.sr .par__what{display:flex;flex-direction:column;gap:2px;min-width:0}.sr .par__name{color:var(--text-strong)}.sr .par__path{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-faint);overflow-wrap:anywhere}.sr .par__control{display:flex;align-items:center;gap:var(--sp-2);justify-self:start}.sr .par__val{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-strong);overflow-wrap:anywhere}.sr .par__unit{font-size:var(--fs-xs);color:var(--text-faint)}.sr .section__gate{color:var(--warn-text)}.sr .par__from{font-size:var(--fs-xs);color:var(--text-subtle);white-space:nowrap}.sr .par__over{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);font-size:var(--fs-xs);color:var(--warn-text)}.sr .par__loser{font-family:var(--font-mono)}.sr .par__warn{color:var(--warn-text)}.sr .disclose{margin-top:var(--sp-5);padding:0;background:none;border:0;border-bottom:1px solid var(--border-strong);color:var(--text-muted);font-family:var(--font-sans);font-size:var(--fs-sm);cursor:pointer}.sr .disclose:hover,.sr .save__reason{color:var(--text-strong)}.sr .save__reason{flex:1 1 260px;min-width:0;padding:7px 10px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--fs-sm)}.sr .save__reason:disabled{opacity:.4}.sr .save__btn{padding:7px 14px;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--bg);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.sr .save__btn:disabled{opacity:.35;cursor:default}.sr .save__cancel{padding:7px 10px;background:none;border:0;color:var(--text-faint);font-family:var(--font-sans);font-size:var(--fs-sm);cursor:pointer}.sr .save__err{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--danger-text)}.sr .tbl-wrap{overflow-x:auto}.sr .tbl{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.sr .tbl th{padding:0 var(--sp-3) var(--sp-2);color:var(--text-faint);font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;text-align:left;white-space:nowrap}.sr .tbl td,.sr .tbl th{border-bottom:1px solid var(--border)}.sr .tbl td{padding:var(--sp-3);color:var(--text-muted);vertical-align:middle}.sr .tbl tbody tr:hover td{background:var(--surface)}.sr .tbl .num{text-align:right}.sr .tbl .nowrap{white-space:nowrap}.sr .tbl .reason{color:var(--text-faint)}.sr .tbl td .chip+.chip{margin-left:var(--sp-2)}.sr .statebar.is-off{border-left-color:var(--text-subtle)}.sr .statebar.is-armed{border-left-color:var(--success)}.sr .statebar.is-armed .statebar__dot{background:var(--success)}.sr .statebar.is-serving{border-left-color:var(--warn)}.sr .statebar.is-serving .statebar__dot{background:var(--warn)}.sr .statebar.is-unknown{border-left-color:var(--danger)}.sr .statebar.is-unknown .statebar__dot{background:var(--danger)}.sr .statebar.is-down{color:var(--danger-text);background:var(--danger-surface);border-left-color:var(--danger)}.sr .statebar.is-down .statebar__dot{background:var(--danger)}@media (max-width:720px){.sr .chain{padding:var(--sp-5)}.sr .fork__opt,.sr .rung{grid-template-columns:16px minmax(0,1fr)}.sr .fork__read{grid-column:2;text-align:left}.sr .preview__pair{grid-template-columns:minmax(0,1fr);gap:var(--sp-2)}.sr .preview__arrow{display:none}}@media (max-width:620px){.sr .where .segmented{display:flex;flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.sr .fork__opt{transition:none}}.sr .stage{width:100%;align-self:stretch;margin:var(--sp-1) 0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);text-align:left}.sr .stage.is-open{border-color:var(--border-strong)}.sr .stage__head{display:grid;grid-template-columns:9px minmax(0,auto) 1fr auto 10px;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-4);border:0;background:none;font-family:inherit;text-align:left;cursor:pointer}.sr .stage__head:hover .stage__name{color:var(--text-strong)}.sr .stage__head:focus-visible{outline:2px solid var(--accent-ring);outline-offset:-2px}.sr .stage__mark{width:9px;height:9px;border-radius:var(--radius-pill);background:var(--border-strong)}.sr .stage.is-open .stage__mark,.sr .stage.is-warn .stage__mark{background:var(--warn)}.sr .stage__name{color:var(--text)}.sr .stage__name,.sr .stage__value{font-size:var(--fs-sm);white-space:nowrap}.sr .stage__value{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text-muted)}.sr .stage__read{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--text-faint);white-space:nowrap}.sr .stage.is-warn .stage__read{color:var(--warn)}.sr .stage__chev{width:6px;height:6px;border-right:1px solid var(--text-subtle);border-bottom:1px solid var(--text-subtle);transform:rotate(45deg) translate(-2px,-2px)}.sr .stage.is-open .stage__chev{transform:rotate(225deg) translate(-2px,-2px)}.sr .stage__body{padding:0 var(--sp-4) var(--sp-4);border-top:1px solid var(--border);padding-top:var(--sp-4)}.sr .stage:not(.is-open) .stage__body{display:none}.sr .stage__body>.cnt,.sr .stage__body>.gates,.sr .stage__body>.map__gate,.sr .stage__body>.rail{width:100%;margin:0;padding:0;border:0}.sr .bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-4)}.sr .bar__gap{width:var(--sp-4)}.sr .bar__label{font-size:10px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.sr .bar .views__why{margin-left:auto}.sr .bar .views__note,.sr .bar .where__note{margin:0;font-size:var(--fs-xs);color:var(--text-muted)}.sr:not(.is-why) .bar .where__note:not(.is-warn),.sr:not(.is-why) .page__desc,.sr:not(.is-why) .statebar__detail{display:none}.sr .console{position:sticky;top:0;z-index:5;display:flex;flex-direction:column;gap:var(--sp-2);margin:0 0 var(--sp-4);background:var(--bg);box-shadow:0 1px 0 var(--border),0 8px 16px -12px rgba(0,0,0,.6)}.sr .console>.bar,.sr .console>.statebar,.sr .console>.todo{margin:0}.sr .console .todo{display:flex;flex-direction:column;gap:var(--sp-1)}.sr .console .todo__item{align-items:center;padding:var(--sp-2) var(--sp-3)}.sr .console .todo__what{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 var(--sp-3);min-width:0}.sr .console .todo__headline,.sr .console .todo__why{margin:0}.sr .verdictline{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 var(--sp-3);margin:var(--sp-1) 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.sr .verdictline__state{font-size:10px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.sr .verdictline.is-down,.sr .verdictline.is-down .verdictline__state{color:var(--warn)}.sr .verdictline.is-unknown .verdictline__state{color:var(--text-faint)}.sr .console{padding:var(--sp-2) 0}.sr .chain>.todo{margin:0 0 var(--sp-4)}.sr .stage__body>.index{width:100%;margin:0;padding:0;border:0;background:none}.sr .stage__body>.index>.index__head{display:none}.sr .arch__body{display:none;margin-top:var(--sp-4);padding:var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-elevated)}.sr .arch__body.is-open{display:block}.sr .arch__body-of{margin:0 0 var(--sp-3);font-size:10px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.sr .arch__detail{margin:0 0 var(--sp-2);font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text)}.sr .arch__body>.sq{max-width:420px;margin:0 0 var(--sp-3);padding-top:0;border-top:0}.sr .bar__route{width:168px}.sr .chain>.arch-conditions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-2)}.sr .chain>.arch-conditions>.stage{flex:1 1 320px;width:auto;margin:0}.sr .arch__note-in{font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--text-faint);overflow-wrap:anywhere}.sr .arch__body>.stop__split{margin:0 0 var(--sp-2);font-size:var(--fs-sm);color:var(--text-muted)}.sr .chain>*{margin-top:0;margin-bottom:0}.sr .station__lead{margin:0 0 var(--sp-3);font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text-muted)}.sr .dials{list-style:none;margin:var(--sp-3) 0 0;padding:0}.sr .dial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,232px) auto;align-items:center;gap:var(--sp-1) var(--sp-4);padding:var(--sp-3) 0;border-top:1px solid var(--border);font-size:var(--fs-sm)}.sr .dial.is-staged{box-shadow:inset 2px 0 0 var(--accent)}.sr .dial.is-staged .dial__name{color:var(--accent-warm)}.sr .dial__what{display:flex;flex-direction:column;gap:2px;min-width:0}.sr .dial__name{color:var(--text-strong)}.sr .dial__path{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-faint);overflow-wrap:anywhere}.sr .dial__control{display:flex;align-items:center;gap:var(--sp-2);justify-self:start}.sr .dial__knob{width:220px}.sr .dial__val{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-strong)}.sr .dial__unit{font-size:var(--fs-xs);color:var(--text-faint)}.sr .dial__from{font-size:var(--fs-xs);color:var(--text-subtle);white-space:nowrap}.sr .dial__impact{grid-column:1/-1;margin:0;font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text-muted)}.sr .dial.is-staged .dial__impact{color:var(--accent-warm)}.sr .dial__over{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);font-size:var(--fs-xs);color:var(--warn-text)}.sr .dial__loser{font-family:var(--font-mono)}@media (max-width:720px){.sr .dial{grid-template-columns:minmax(0,1fr)}.sr .dial__from{white-space:normal}}.emp-panel{display:flex;flex-direction:column;gap:var(--sp-3)}.emp-panel .section__head{align-items:center;min-height:28px;margin:var(--sp-1) 0 0;padding-top:var(--sp-4);border-top:1px solid var(--border)}.emp-panel>.section__head:first-child{margin-top:0;padding-top:0;border-top:0}.emp-panel .section__title{font-size:var(--fs-body)}.emp-panel .section__count{min-width:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--surface-hover);font-size:var(--fs-xs);line-height:18px;text-align:center}.emp-form{flex-direction:column;padding:0 var(--sp-4) var(--sp-4)}.emp-form,.emp-form__row{display:flex;gap:var(--sp-3)}.emp-form__row{flex-wrap:wrap}.emp-form__row>.param{flex:1 1 120px;justify-content:flex-end;min-width:0}.emp-form__row>.param>.param__label{white-space:normal}.emp-form__row>.param>.el-select{width:100%}.emp-form__row>.el-checkbox{align-self:center}.emp-form__row>.el-checkbox .el-checkbox__label{font-size:var(--fs-sm)}.emp-form__acts{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.emp-form__acts--note{align-items:center}.emp-form__acts--note>.save-note{margin-left:auto}.emp-wide{width:100%}.emp-list{list-style:none;margin:0;padding:0;flex-direction:column}.emp-list,.emp-row{display:flex;gap:var(--sp-2)}.emp-row{align-items:center;width:100%;min-height:40px;padding:var(--sp-2) var(--sp-3);background:var(--surface-hover);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.emp-row--static{cursor:default}.emp-row:not(.emp-row--static):focus-visible,.emp-row:not(.emp-row--static):hover{border-color:var(--border-strong)}.emp-row__id{color:var(--text-muted);font-size:var(--fs-xs)}.emp-row__stack,.emp-row__title{flex:1 1 auto;min-width:0}.emp-row__stack{display:flex;flex-direction:column;gap:2px}.emp-row__stack>.mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emp-row>.el-button{flex:none;margin-left:0}.emp-row__link{background:none;border:0;padding:0;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer}.emp-row__link:hover{text-decoration:underline}.emp-lamp{display:inline-block;flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--text-subtle)}.emp-lamp--ok{background:var(--success)}.emp-lamp--warn{background:var(--warn)}.emp-lamp--danger{background:var(--danger)}.run-outcome{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text)}.emp-log{max-height:60vh;overflow:auto;margin:0;padding:var(--sp-3);background:var(--surface-hover);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-body);white-space:pre-wrap;word-break:break-word}.emp-log__err{color:var(--warn-text)}.on__chip{display:inline-flex;align-items:center;height:20px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer}.on__chip:focus-visible,.on__chip:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-strong)}.on__chip:disabled{cursor:default}.on__chip--ok{border-color:var(--success-border);color:var(--success-text)}.on__chip--accent{border-color:var(--accent);color:var(--accent)}.on__chip--warn{border-color:var(--warn-border);color:var(--warn-text)}.on__chip--danger{border-color:var(--danger-border);color:var(--danger-text)}.on__chip--plain{border-color:transparent}.on__chip--dot{gap:6px;padding:0}.on__chip--dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.thread{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.thread__item{padding:var(--sp-2) var(--sp-3);background:var(--surface-hover);border-radius:var(--radius-md);font-size:var(--fs-sm)}.thread__item--mine{border:1px solid var(--accent-soft)}.thread__when{margin-left:var(--sp-2)}.thread__body{margin:4px 0 0;line-height:1.55;overflow-wrap:anywhere}.thread__body>:first-child{margin-top:0}.thread__body>:last-child{margin-bottom:0}.thread__body ol,.thread__body p,.thread__body ul{margin:0 0 var(--sp-2)}.thread__body ol,.thread__body ul{padding-left:18px}.thread__body code{padding:1px 4px;border-radius:4px;background:var(--surface-hover);font-family:var(--font-mono);font-size:.92em}.thread__body pre{margin:0 0 var(--sp-2);padding:var(--sp-2) var(--sp-3);overflow-x:auto;border-radius:var(--radius-md);background:var(--surface-hover)}.thread__body pre code{padding:0;background:transparent}.emp-dot{flex:none;display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--text-faint)}.emp-dot.is-ok{background:var(--success)}.emp-dot.is-warn{background:var(--warn)}.emp-dot.is-danger{background:var(--accent)}.emp-dot.is-loud{box-shadow:0 0 0 4px var(--accent-soft)}:root{--office-blue:#6f9fd8;--office-green:#86b56f;--office-amber:#d9b25f;--office-violet:#c99be0}.hl-comment{color:var(--text-faint);font-style:italic}.hl-string{color:var(--office-green)}.hl-number{color:var(--accent-2)}.hl-keyword,.hl-tag{color:var(--office-violet)}.hl-call{color:var(--office-blue)}.hl-attr{color:var(--office-amber)}.emp-page{display:flex;flex-direction:column;gap:var(--sp-5)}.emp-page--tight{gap:var(--sp-2)}.sgroup{flex-direction:column}.sgroup,.sgroup__head{display:flex;gap:var(--sp-2)}.sgroup__head{align-items:center;min-height:24px}.sgroup__title{margin:0;color:var(--text-strong);font-size:var(--fs-sm);font-weight:600}.sgroup__count{color:var(--text-subtle);font-size:var(--fs-xs)}.sgroup__head>.el-button{margin-left:auto;height:auto;padding:2px 4px;border:0;background:transparent;color:var(--text-muted);font-size:var(--fs-sm);font-weight:500}.sgroup__head>.el-button:focus-visible,.sgroup__head>.el-button:hover{background:transparent;color:var(--accent-2)}.sgroup__head>.el-button:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.sgroup__head>.el-button.is-disabled{background:transparent;color:var(--text-faint)}.sgroup__card{display:flex;flex-direction:column;margin:0;padding:0 var(--sp-4);list-style:none;background:var(--surface-hover);border:1px solid var(--border);border-radius:var(--radius-lg)}.sgroup__card>*+*{border-top:1px solid var(--border)}.sgroup__empty{margin:0;padding:var(--sp-3) 0;color:var(--text-subtle);font-size:var(--fs-sm)}.srow{display:flex;align-items:center;gap:var(--sp-4);min-height:48px;padding:var(--sp-2) 0}.srow--stack{flex-direction:column;align-items:stretch;gap:var(--sp-2);padding:var(--sp-3) 0}.srow__text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.srow__label{color:var(--text-strong);font-size:var(--fs-sm)}.srow__hint{color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-snug)}.srow__control{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:var(--sp-2);max-width:60%;color:var(--text);font-size:var(--fs-sm)}.srow--stack>.srow__control{max-width:none;flex-wrap:wrap;justify-content:stretch}.srow--stack>.srow__control>*{flex:1}.srow__control>.el-input,.srow__control>.el-select{width:190px}.srow__control>.el-input-number{width:130px}.srow--link{width:100%;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.sgroup__card>.srow--link,.sgroup__card>li>.srow--link{margin:0 calc(var(--sp-4)*-1);padding-left:var(--sp-4);padding-right:var(--sp-4);width:calc(100% + var(--sp-4)*2)}.srow--link:focus-visible,.srow--link:hover{background:var(--surface)}.sgroup__card>.srow--link:first-child,.sgroup__card>:first-child>.srow--link{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.sgroup__card>.srow--link:last-child,.sgroup__card>:last-child>.srow--link{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.sgroup__card>.srow--link:only-child,.sgroup__card>:only-child>.srow--link{border-radius:var(--radius-lg)}.office-spin{flex:none;animation:office-spin .9s linear infinite}@keyframes office-spin{to{transform:rotate(1turn)}}.office-shimmer{background:linear-gradient(90deg,currentColor 0,currentColor 40%,var(--text-strong) 50%,currentColor 60%,currentColor 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:office-shimmer 2.4s linear infinite}@keyframes office-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.office-spin{animation:none}.office-shimmer{animation:none;-webkit-text-fill-color:currentColor}}.statebar__actions .el-button--text{color:var(--text-muted)!important}.statebar__actions .el-button--text:focus-visible,.statebar__actions .el-button--text:hover{color:var(--text-strong)!important}.ow__side{display:flex;flex-direction:column;gap:8px;padding:10px 10px 4px}.ow__box{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-solid)}.ow__boxhead{display:flex;align-items:center;gap:6px;width:100%;padding:7px 10px;border:0;background:transparent;color:var(--text-strong);font:inherit;font-size:var(--fs-sm);font-weight:600;text-align:left;cursor:pointer}.ow__boxcount{margin-left:auto;color:var(--text-muted);font-weight:400}.ow__rows{margin:0;padding:0 4px 6px;list-style:none}.ow__row{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:4px 6px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}button.ow__row:focus-visible,button.ow__row:hover{background:var(--surface-hover);outline:none}.ow__row--still{cursor:default}.ow__rowicon{flex:none;color:var(--text-muted)}.ow__rowicon.is-ok{color:var(--success-text)}.ow__rowicon.is-bad{color:var(--danger-text)}.ow__rowspin{flex:none;width:11px;height:11px;border:1.5px solid var(--accent-ring);border-top-color:var(--accent);border-radius:50%}.ow__rowtext{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ow__rowmeta{flex:none;margin-left:auto;color:var(--text-muted);font-size:var(--fs-xs)}.ow__row.is-completed .ow__rowtext{color:var(--text-muted);text-decoration:line-through}.ow__row.is-completed .ow__rowicon{color:var(--success-text)}.ow__row.is-pending .ow__rowtext{color:var(--text-muted)}.ow__plus{color:var(--success-text)}.ow__minus{color:var(--danger-text)}.office-prose{font-family:var(--font-serif);font-size:15px;line-height:1.65;color:var(--text);overflow-wrap:anywhere}.office-prose p{margin:0 0 .7em}.office-prose li>:last-child,.office-prose>:last-child{margin-bottom:0}.office-prose ol,.office-prose ul{margin:0 0 .7em;padding-left:1.35em}.office-prose li{margin:.2em 0;padding-left:.15em}.office-prose li::marker{color:var(--text-muted);font-family:var(--font-sans);font-size:.85em}.office-prose li>ol,.office-prose li>ul{margin:.2em 0 .3em}.office-prose b,.office-prose strong{font-family:var(--font-sans);font-size:.92em;font-weight:600;color:var(--text-strong);letter-spacing:-.005em}.office-prose em{color:var(--text-strong)}.office-prose h1,.office-prose h2,.office-prose h3,.office-prose h4{margin:1.1em 0 .4em;font-family:var(--font-sans);font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-snug);color:var(--text-strong)}.office-prose h1{font-size:var(--fs-lg)}.office-prose h2{font-size:16px}.office-prose>:first-child{margin-top:0}.office-prose code{padding:1px 5px;border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface-hover);color:var(--text-strong);font-family:var(--font-mono);font-size:.8em;overflow-wrap:anywhere}.office-prose code.oc-ref{border-color:var(--accent-ring);-webkit-text-decoration:underline dotted var(--accent-2);text-decoration:underline dotted var(--accent-2);text-underline-offset:3px;cursor:pointer}.office-prose code.oc-ref:focus-visible,.office-prose code.oc-ref:hover{background:var(--accent-soft);outline:none}.office-prose code.oc-ref:focus-visible{box-shadow:0 0 0 2px var(--accent-ring)}.office-prose a{color:var(--accent-2);text-decoration:underline;text-decoration-color:var(--accent-ring);text-underline-offset:3px}.office-prose a:hover{color:var(--text-strong);text-decoration-color:currentColor}.office-prose a:not([href]){color:inherit;text-decoration:none}.office-prose mark{padding:0 2px;border-radius:3px;background:var(--warn-surface-strong);color:var(--text-strong)}.office-prose blockquote{margin:0 0 .7em;padding-left:12px;border-left:2px solid var(--border-strong);color:var(--text-muted)}.office-prose hr{margin:1em 0;border:0;border-top:1px solid var(--border)}.office-prose pre{margin:.5em 0;padding:8px 10px;border-radius:var(--radius-sm);background:var(--bg);overflow-x:auto}.office-prose pre code{padding:0;border:0;background:none;color:var(--text);font-size:12px}.office-prose table{border-collapse:collapse;margin:.4em 0 .8em;font-family:var(--font-sans);font-size:var(--fs-sm);line-height:1.45}.office-prose td,.office-prose th{padding:5px 9px;border:1px solid var(--border);text-align:left;vertical-align:top}.office-prose th{background:var(--surface-hover);color:var(--text-strong);font-weight:600}.office-prose .oc-code{margin:.6em 0;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--bg)}.office-prose .oc-code figcaption{display:flex;align-items:center;gap:4px;padding:4px 6px 4px 10px;border-bottom:1px solid var(--border);background:var(--surface-hover);color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.office-prose .oc-code figcaption span{flex:1;min-width:0}.office-prose .oc-code button{padding:2px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-muted);font-family:var(--font-sans);font-size:var(--fs-xs);cursor:pointer}.office-prose .oc-code button:hover{border-color:var(--border-strong);color:var(--text-strong)}.office-prose .oc-code pre{margin:0;border-radius:0;max-height:420px}.office-prose .oc-code__table{max-height:360px;overflow:auto}.office-prose .oc-code__table table{width:100%;margin:0}.office-prose .oc-code__table th{position:sticky;top:0}.office-prose .oc-code.has-table pre,.office-prose .oc-code.has-table.is-raw .oc-code__table{display:none}.office-prose .oc-code.has-table.is-raw pre{display:block}.office-prose .chip{font-family:var(--font-sans);font-size:11.5px;line-height:16px;vertical-align:1px;text-decoration:none}.office-prose .oc-chip--task{background:var(--accent-soft);color:var(--accent-2);font-family:var(--font-mono);font-weight:500;cursor:pointer}.office-prose .oc-chip--task:focus-visible,.office-prose .oc-chip--task:hover{background:var(--accent-ring);color:var(--text-strong);outline:none}.office-prose .oc-chip--who{display:inline-flex;align-items:center;gap:4px;padding-left:3px;color:var(--text-strong)}