:root{--el-color-white:#fff;--el-color-black:#000;--el-color-primary-rgb:64, 158, 255;--el-color-success-rgb:103, 194, 58;--el-color-warning-rgb:230, 162, 60;--el-color-danger-rgb:245, 108, 108;--el-color-error-rgb:245, 108, 108;--el-color-info-rgb:144, 147, 153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#fff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#fff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#fff;--el-box-shadow:0px 12px 32px 4px #0000000a, 0px 8px 20px #00000014;--el-box-shadow-light:0px 0px 12px #0000001f;--el-box-shadow-lighter:0px 0px 6px #0000001f;--el-box-shadow-dark:0px 16px 48px 16px #00000014, 0px 12px 32px #0000001f, 0px 8px 16px -8px #00000029;--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:#000c;--el-overlay-color-light:#000000b3;--el-overlay-color-lighter:#00000080;--el-mask-color:#ffffffe6;--el-mask-color-extra-light:#ffffff4d;--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55, 0, .1, 1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55, 0, .1, 1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:top;transform:scaleY(1)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:bottom;transform:scaleY(1)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:0 0;transform:scale(1)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out, var(--el-transition-duration) padding-top ease-in-out, var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-leave-active,.el-collapse-transition-enter-active{transition:var(--el-transition-duration) max-height ease-in-out, var(--el-transition-duration) padding-top ease-in-out, var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out, var(--el-transition-duration) padding-left ease-in-out, var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55, 0, .1, 1)}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color:inherit;fill:currentColor;width:1em;height:1em;color:var(--color);line-height:1em;font-size:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.el-icon.is-loading{animation:2s linear infinite rotating}.el-icon svg{width:1em;height:1em}.el-overlay{z-index:2000;background-color:var(--el-overlay-color-lighter);height:100%;position:fixed;inset:0;overflow:auto}.el-overlay .el-overlay-root{height:0}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.el-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-bg-color);--el-dialog-box-shadow:var(--el-box-shadow);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:16px;--el-dialog-border-radius:var(--el-border-radius-base);margin:var(--el-dialog-margin-top,15vh) auto 50px;background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;padding:var(--el-dialog-padding-primary);width:var(--el-dialog-width,50%);overflow-wrap:break-word;position:relative}.el-dialog:focus{outline:none!important}.el-dialog.is-align-center{margin:auto}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;border-radius:0;height:100%;margin-bottom:0;overflow:auto}.el-dialog__wrapper{margin:0;position:fixed;inset:0;overflow:auto}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;user-select:none}.el-dialog__header{padding-bottom:var(--el-dialog-padding-primary)}.el-dialog__header.show-close{padding-right:calc(var(--el-dialog-padding-primary) + var(--el-message-close-size,16px))}.el-dialog__headerbtn{cursor:pointer;width:48px;height:48px;font-size:var(--el-message-close-size,16px);background:0 0;border:none;outline:none;padding:0;position:absolute;top:0;right:0}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{line-height:var(--el-dialog-font-line-height);font-size:var(--el-dialog-title-font-size);color:var(--el-text-color-primary)}.el-dialog__body{color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size)}.el-dialog__footer{padding-top:var(--el-dialog-padding-primary);text-align:right;box-sizing:border-box}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-modal-dialog.is-penetrable{pointer-events:none}.el-modal-dialog.is-penetrable .el-dialog{pointer-events:auto}.el-overlay-dialog{position:fixed;inset:0;overflow:auto}.el-overlay-dialog.is-closing .el-dialog{pointer-events:none}.dialog-fade-enter-active{animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{animation:dialog-fade-out var(--el-transition-duration)}@keyframes dialog-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}@keyframes dialog-fade-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.el-table{--el-table-border-color:var(--el-border-color-lighter);--el-table-border:1px solid var(--el-table-border-color);--el-table-text-color:var(--el-text-color-regular);--el-table-header-text-color:var(--el-text-color-secondary);--el-table-row-hover-bg-color:var(--el-fill-color-light);--el-table-current-row-bg-color:var(--el-color-primary-light-9);--el-table-header-bg-color:var(--el-fill-color-blank);--el-table-fixed-box-shadow:var(--el-box-shadow-light);--el-table-bg-color:var(--el-fill-color-blank);--el-table-tr-bg-color:var(--el-fill-color-blank);--el-table-expanded-cell-bg-color:var(--el-fill-color-blank);--el-table-fixed-left-column:inset 10px 0 10px -10px #00000026;--el-table-fixed-right-column:inset -10px 0 10px -10px #00000026;--el-table-index:var(--el-index-normal);box-sizing:border-box;background-color:var(--el-table-bg-color);width:100%;max-width:100%;height:fit-content;font-size:var(--el-font-size-base);color:var(--el-table-text-color);position:relative;overflow:hidden}.el-table__inner-wrapper{flex-direction:column;height:100%;display:flex;position:relative}.el-table__inner-wrapper:before{height:1px;bottom:0;left:0}.el-table tbody:focus-visible{outline:none}.el-table.has-footer.el-table--scrollable-y tr:last-child td.el-table__cell,.el-table.has-footer.el-table--fluid-height tr:last-child td.el-table__cell{border-bottom-color:#0000}.el-table__empty-block{text-align:center;justify-content:center;align-items:center;width:100%;min-height:60px;display:flex;position:sticky;left:0}.el-table__empty-text{width:50%;color:var(--el-text-color-secondary);line-height:60px}.el-table__expand-column .cell{text-align:center;-webkit-user-select:none;user-select:none;padding:0}.el-table__expand-icon{cursor:pointer;appearance:none;border-radius:var(--el-border-radius-base);transition:transform var(--el-transition-duration-fast) ease-in-out;background-color:#0000;border:none;outline:none;margin:0;padding:0}.el-table__expand-icon:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:-2px}.el-table__expand-icon{color:var(--el-text-color-regular);width:min(23px,100%);height:23px;font-size:12px;line-height:12px}.el-table__expand-icon.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-table__expand-icon--expanded{transform:rotate(90deg)}.el-table__expand-icon>.el-icon{font-size:12px}.el-table__expanded-cell{background-color:var(--el-table-expanded-cell-bg-color)}.el-table__expanded-cell[class*=cell]{padding:20px 50px}.el-table__expanded-cell:hover{background-color:#0000!important}.el-table__placeholder{width:20px;display:inline-block}.el-table__append-wrapper{overflow:hidden}.el-table--fit{border-bottom:0;border-right:0}.el-table--fit .el-table__cell.gutter{border-right-width:1px}.el-table--fit .el-table__inner-wrapper:before{width:100%}.el-table thead{color:var(--el-table-header-text-color)}.el-table thead th{font-weight:600}.el-table thead.is-group th.el-table__cell{background:var(--el-fill-color-light)}.el-table .el-table__cell{box-sizing:border-box;text-overflow:ellipsis;vertical-align:middle;text-align:left;min-width:0;z-index:var(--el-table-index);padding:8px 0;position:relative}.el-table .el-table__cell.is-center{text-align:center}.el-table .el-table__cell.is-right{text-align:right}.el-table .el-table__cell.gutter{border-bottom-width:0;border-right-width:0;width:15px;padding:0}.el-table .el-table__cell.is-hidden>*{visibility:hidden}.el-table .cell{box-sizing:border-box;text-overflow:ellipsis;white-space:normal;overflow-wrap:break-word;padding:0 12px;line-height:23px;overflow:hidden}.el-table .cell.el-tooltip{white-space:nowrap;min-width:50px}.el-table--large{font-size:var(--el-font-size-base)}.el-table--large .el-table__cell{padding:12px 0}.el-table--large .cell{padding:0 16px}.el-table--default{font-size:var(--el-font-size-base)}.el-table--default .el-table__cell{padding:8px 0}.el-table--default .cell{padding:0 12px}.el-table--small{font-size:var(--el-font-size-extra-small)}.el-table--small .el-table__cell{padding:4px 0}.el-table--small .cell{padding:0 8px}.el-table tr{background-color:var(--el-table-tr-bg-color)}.el-table tr input[type=checkbox]{margin:0}.el-table th.el-table__cell.is-leaf,.el-table td.el-table__cell{border-bottom:var(--el-table-border)}.el-table th.el-table__cell.is-sortable{cursor:pointer}.el-table th.el-table__cell{background-color:var(--el-table-header-bg-color)}.el-table th.el-table__cell>.cell.highlight{color:var(--el-color-primary)}.el-table th.el-table__cell.required>div:before{content:"";vertical-align:middle;background:#ff4d51;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.el-table td.el-table__cell div{box-sizing:border-box}.el-table td.el-table__cell.gutter{width:0}.el-table--border:after,.el-table--border:before,.el-table--border .el-table__inner-wrapper:after,.el-table__inner-wrapper:before{content:"";background-color:var(--el-table-border-color);z-index:calc(var(--el-table-index) + 2);position:absolute}.el-table--border .el-table__inner-wrapper:after{width:100%;height:1px;z-index:calc(var(--el-table-index) + 2);top:0;left:0}.el-table--border:before{width:1px;height:100%;top:-1px;left:0}.el-table--border:after{width:1px;height:100%;top:-1px;right:0}.el-table--border .el-table__inner-wrapper{border-bottom:none;border-right:none}.el-table--border .el-table__footer-wrapper{flex-shrink:0;position:relative}.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table--border th.el-table__cell.gutter:last-of-type{border-bottom:var(--el-table-border);border-bottom-width:1px}.el-table--border th.el-table__cell{border-bottom:var(--el-table-border)}.el-table--hidden{visibility:hidden}.el-table__header-wrapper,.el-table__body-wrapper,.el-table__footer-wrapper{width:100%}.el-table__header-wrapper tr td.el-table-fixed-column--left,.el-table__header-wrapper tr td.el-table-fixed-column--right,.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right,.el-table__body-wrapper tr td.el-table-fixed-column--left,.el-table__body-wrapper tr td.el-table-fixed-column--right,.el-table__body-wrapper tr th.el-table-fixed-column--left,.el-table__body-wrapper tr th.el-table-fixed-column--right,.el-table__footer-wrapper tr td.el-table-fixed-column--left,.el-table__footer-wrapper tr td.el-table-fixed-column--right,.el-table__footer-wrapper tr th.el-table-fixed-column--left,.el-table__footer-wrapper tr th.el-table-fixed-column--right{background:inherit;z-index:calc(var(--el-table-index) + 1);position:sticky!important}.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before{content:"";width:10px;box-shadow:none;touch-action:none;pointer-events:none;position:absolute;top:0;bottom:0;overflow:hidden}.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before{left:-10px}.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before{right:-10px}.el-table__header-wrapper tr td.el-table__fixed-right-patch,.el-table__header-wrapper tr th.el-table__fixed-right-patch,.el-table__body-wrapper tr td.el-table__fixed-right-patch,.el-table__body-wrapper tr th.el-table__fixed-right-patch,.el-table__footer-wrapper tr td.el-table__fixed-right-patch,.el-table__footer-wrapper tr th.el-table__fixed-right-patch{z-index:calc(var(--el-table-index) + 1);background:#fff;right:0;position:sticky!important}.el-table__header-wrapper{flex-shrink:0}.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__header,.el-table__body,.el-table__footer{table-layout:fixed;border-collapse:separate}.el-table__header-wrapper{overflow:hidden}.el-table__header-wrapper tbody td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__footer-wrapper{flex-shrink:0;overflow:hidden}.el-table__footer-wrapper tfoot td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__header-wrapper .el-table-column--selection>.cell,.el-table__body-wrapper .el-table-column--selection>.cell{align-items:center;height:23px;display:inline-flex}.el-table__header-wrapper .el-table-column--selection .el-checkbox,.el-table__body-wrapper .el-table-column--selection .el-checkbox{height:unset}.el-table.is-scrolling-left .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-left.el-table--border .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:var(--el-table-border)}.el-table.is-scrolling-left th.el-table-fixed-column--left{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-right th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-middle .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-none .el-table-fixed-column--left.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--left.is-last-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-last-column:before{box-shadow:none}.el-table.is-scrolling-none th.el-table-fixed-column--left,.el-table.is-scrolling-none th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__body-wrapper{flex:1;position:relative;overflow:hidden}.el-table__body-wrapper .el-scrollbar__bar{z-index:calc(var(--el-table-index) + 2)}.el-table .caret-wrapper{cursor:pointer;appearance:none;border-radius:var(--el-border-radius-base);transition:transform var(--el-transition-duration-fast) ease-in-out;background-color:#0000;border:none;outline:none;margin:0;padding:0}.el-table .caret-wrapper:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-table .caret-wrapper{vertical-align:middle;width:24px;height:14px;overflow:initial;flex-direction:column;align-items:center;display:inline-flex;position:relative}.el-table .sort-caret{border:5px solid #0000;width:0;height:0;position:absolute;left:7px}.el-table .sort-caret.ascending{border-bottom-color:var(--el-text-color-placeholder);top:-5px}.el-table .sort-caret.descending{border-top-color:var(--el-text-color-placeholder);bottom:-3px}.el-table .ascending .sort-caret.ascending{border-bottom-color:var(--el-color-primary)}.el-table .descending .sort-caret.descending{border-top-color:var(--el-color-primary)}.el-table .hidden-columns{visibility:hidden;z-index:-1;position:absolute}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--el-fill-color-lighter)}.el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table__body tr.hover-row>td.el-table__cell,.el-table__body tr.hover-row.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped.current-row>td.el-table__cell,.el-table__body tr>td.hover-cell{background-color:var(--el-table-row-hover-bg-color)}.el-table__body tr.current-row>td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table.el-table--scrollable-y .el-table__body-header{z-index:calc(var(--el-table-index) + 2);position:sticky;top:0}.el-table.el-table--scrollable-y .el-table__body-footer{z-index:calc(var(--el-table-index) + 2);position:sticky;bottom:0}.el-table__column-resize-proxy{border-left:var(--el-table-border);width:0;z-index:calc(var(--el-table-index) + 9);position:absolute;top:0;bottom:0;left:200px}.el-table__column-filter-trigger{cursor:pointer;appearance:none;border-radius:var(--el-border-radius-base);transition:transform var(--el-transition-duration-fast) ease-in-out;background-color:#0000;border:none;outline:none;margin:0;padding:0}.el-table__column-filter-trigger:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-table__column-filter-trigger{display:inline-block}.el-table__column-filter-trigger i{color:var(--el-color-info);vertical-align:middle;font-size:14px}.el-table__border-left-patch{width:1px;height:100%;z-index:calc(var(--el-table-index) + 2);background-color:var(--el-table-border-color);position:absolute;top:0;left:0}.el-table__border-bottom-patch{height:1px;z-index:calc(var(--el-table-index) + 2);background-color:var(--el-table-border-color);position:absolute;left:0}.el-table__border-right-patch{width:1px;height:100%;z-index:calc(var(--el-table-index) + 2);background-color:var(--el-table-border-color);position:absolute;top:0}.el-table--enable-row-transition .el-table__body td.el-table__cell{transition:background-color .25s 1ms}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:var(--el-table-row-hover-bg-color)}.el-table [class*=el-table__row--level] .el-table__expand-icon{text-align:center;width:20px;display:inline-block}.el-table .el-table.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table:not(.el-table--border) .el-table__cell{border-right:none}.el-table:not(.el-table--border)>.el-table__inner-wrapper:after{content:none}.service-item-category-snapshot[data-v-a1b77c6a]{border:1px solid var(--hk-line,#d8dee9);background:var(--hk-bg,#fafafa);border-radius:.65rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;padding:.8rem;display:grid}.service-item-category-snapshot div[data-v-a1b77c6a]{min-width:0}.service-item-category-snapshot dt[data-v-a1b77c6a]{color:var(--hk-muted,#5c667a);font-size:.72rem;font-weight:700}.service-item-category-snapshot dd[data-v-a1b77c6a]{overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.85rem;font-weight:650}@media (width<=760px){.service-item-category-snapshot[data-v-a1b77c6a]{grid-template-columns:1fr}}.composition-summary[data-v-7d761eee]{padding:var(--hk-card-padding);border:1px solid var(--hk-line);border-radius:var(--hk-card-radius);background:var(--hk-surface);box-shadow:var(--hk-card-shadow);gap:1.25rem;display:grid}.composition-summary-heading[data-v-7d761eee],.composition-summary-line>header[data-v-7d761eee]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.composition-summary-heading h2[data-v-7d761eee],.composition-summary-heading p[data-v-7d761eee],.composition-summary-line h3[data-v-7d761eee],.composition-summary-line header p[data-v-7d761eee],.composition-summary-goods p[data-v-7d761eee],.composition-summary-strategy p[data-v-7d761eee]{margin:0}.composition-summary-revision[data-v-7d761eee],.composition-summary-line>header span[data-v-7d761eee],.composition-summary-line header p[data-v-7d761eee]{color:var(--hk-muted);font-size:var(--hk-font-size-small);line-height:1.6}.composition-summary-empty[data-v-7d761eee]{border-radius:var(--hk-card-radius);background:var(--hk-surface-muted);color:var(--hk-muted);margin:0;padding:1rem}.composition-summary-category-unresolved[data-v-7d761eee]{border-radius:var(--hk-card-radius);background:var(--hk-danger-soft);color:var(--hk-danger);margin:0;padding:.8rem}.composition-summary-lines[data-v-7d761eee]{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.composition-summary-line[data-v-7d761eee]{border:1px solid var(--hk-line);background:var(--hk-surface-muted);border-radius:.85rem;gap:1rem;padding:1rem;display:grid}.composition-summary-line h3[data-v-7d761eee]{font-size:var(--hk-font-size-body);margin-top:.2rem}.composition-summary-facts[data-v-7d761eee],.composition-summary-goods dl[data-v-7d761eee],.composition-summary-strategy dl[data-v-7d761eee]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.composition-summary-facts div[data-v-7d761eee],.composition-summary-goods dl div[data-v-7d761eee],.composition-summary-strategy dl div[data-v-7d761eee]{background:var(--hk-surface-muted);border-radius:.6rem;min-width:0;padding:.7rem}.composition-summary-facts dt[data-v-7d761eee],.composition-summary-goods dt[data-v-7d761eee],.composition-summary-strategy dt[data-v-7d761eee]{color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow);font-weight:700}.composition-summary-facts dd[data-v-7d761eee],.composition-summary-goods dd[data-v-7d761eee],.composition-summary-strategy dd[data-v-7d761eee]{overflow-wrap:anywhere;font-size:var(--hk-font-size-small);margin:.3rem 0 0;font-weight:650}.composition-summary-goods[data-v-7d761eee],.composition-summary-strategy[data-v-7d761eee]{border-radius:var(--hk-card-radius);background:var(--hk-surface-muted);gap:.65rem;padding:.85rem;display:grid}@media (width<=760px){.composition-summary-heading[data-v-7d761eee],.composition-summary-line>header[data-v-7d761eee]{flex-direction:column}.composition-summary-facts[data-v-7d761eee],.composition-summary-goods dl[data-v-7d761eee],.composition-summary-strategy dl[data-v-7d761eee]{grid-template-columns:1fr}}.composition-editor[data-v-7cc0ade7]{border:1px solid var(--hk-line);border-radius:var(--hk-card-radius);background:color-mix(in srgb, var(--hk-surface) 94%, var(--hk-accent-soft));gap:1rem;margin-block:1.5rem;padding:1rem;display:grid}.composition-heading[data-v-7cc0ade7],.composition-line-card>header[data-v-7cc0ade7],.composition-add-row[data-v-7cc0ade7],.composition-goods-panel[data-v-7cc0ade7]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.composition-heading h2[data-v-7cc0ade7],.composition-heading p[data-v-7cc0ade7],.composition-line-card p[data-v-7cc0ade7]{margin:0}.composition-heading>div[data-v-7cc0ade7],.composition-line-card>header>div[data-v-7cc0ade7],.composition-goods-panel>div[data-v-7cc0ade7]{gap:.25rem;display:grid}.composition-count[data-v-7cc0ade7]{border-radius:var(--hk-radius-pill);background:var(--hk-surface-muted);font-size:var(--hk-font-size-small);flex:none;padding:.25rem .55rem;font-weight:700}.composition-add-row[data-v-7cc0ade7]{border-radius:var(--hk-card-radius);background:var(--hk-surface);align-items:end;padding:.85rem}.composition-add-row label[data-v-7cc0ade7]{flex:1;gap:.35rem;display:grid}.composition-add-row select[data-v-7cc0ade7]{width:100%}.composition-strategy-state[data-v-7cc0ade7]{border-radius:var(--hk-card-radius);background:var(--hk-surface-muted);gap:.55rem;margin:0;padding:.8rem;display:grid}.composition-strategy-state p[data-v-7cc0ade7]{margin:0}.composition-lines[data-v-7cc0ade7]{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.composition-line-card[data-v-7cc0ade7]{border:1px solid var(--hk-line);border-radius:var(--hk-card-radius);background:var(--hk-surface);gap:.9rem;padding:1rem;display:grid}.composition-line-card>header span[data-v-7cc0ade7],.composition-item-summary[data-v-7cc0ade7],.composition-goods-panel small[data-v-7cc0ade7]{color:var(--hk-muted);font-size:var(--hk-font-size-body)}.composition-strategy-panel[data-v-7cc0ade7]{border:1px solid var(--hk-line);border-radius:var(--hk-card-radius);background:var(--hk-surface-muted);gap:.55rem;padding:.8rem;display:grid}.composition-strategy-panel label[data-v-7cc0ade7]{gap:.35rem;display:grid}.composition-strategy-panel select[data-v-7cc0ade7]{width:100%}.composition-strategy-panel p[data-v-7cc0ade7]{color:var(--hk-muted);font-size:var(--hk-font-size-body)}.composition-policy-grid[data-v-7cc0ade7],.composition-quota-grid[data-v-7cc0ade7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.composition-policy-grid label[data-v-7cc0ade7],.composition-quota-grid label[data-v-7cc0ade7],.composition-goods-override label[data-v-7cc0ade7]{gap:.35rem;display:grid}.composition-policy-grid select[data-v-7cc0ade7],.composition-quota-grid select[data-v-7cc0ade7],.composition-quota-grid input[data-v-7cc0ade7],.composition-goods-override select[data-v-7cc0ade7]{width:100%}.composition-goods-panel[data-v-7cc0ade7]{border-radius:var(--hk-card-radius);background:var(--hk-surface-muted);align-items:center;padding:.8rem}.composition-goods-override[data-v-7cc0ade7]{grid-template-columns:minmax(9rem,1fr) minmax(9rem,1fr) auto;align-items:end;gap:.65rem;width:min(100%,42rem);display:grid}.composition-goods-override p[data-v-7cc0ade7]{grid-column:1/-1}.composition-empty[data-v-7cc0ade7],.inline-warning[data-v-7cc0ade7],.composition-migration-warning[data-v-7cc0ade7],.composition-no-override[data-v-7cc0ade7]{border-radius:var(--hk-card-radius);background:var(--hk-surface-muted);margin:0;padding:.8rem}.composition-migration-warning[data-v-7cc0ade7]{border:2px solid var(--hk-danger);color:var(--hk-danger);margin:0}.inline-warning[data-v-7cc0ade7]{color:var(--hk-danger)}.composition-no-override[data-v-7cc0ade7]{color:var(--hk-muted)}.danger-link[data-v-7cc0ade7]{text-underline-offset:.2em;text-decoration:underline}.danger-link[data-v-7cc0ade7]:disabled{text-decoration:none}@media (width<=760px){.composition-heading[data-v-7cc0ade7],.composition-add-row[data-v-7cc0ade7],.composition-goods-panel[data-v-7cc0ade7]{flex-direction:column;align-items:stretch}.composition-policy-grid[data-v-7cc0ade7],.composition-quota-grid[data-v-7cc0ade7],.composition-goods-override[data-v-7cc0ade7]{grid-template-columns:1fr}.composition-goods-override p[data-v-7cc0ade7]{grid-column:auto}}.package-specialty-selector[data-v-2e1dbb83]{gap:var(--hk-space-4);padding:var(--hk-space-4);border:1px solid var(--hk-line);border-radius:var(--hk-radius);background:var(--hk-surface-subtle);display:grid}.package-specialty-heading[data-v-2e1dbb83]{justify-content:space-between;align-items:flex-start;gap:var(--hk-space-4);display:flex}.package-specialty-heading h2[data-v-2e1dbb83]{font-size:var(--hk-font-size-subtitle);margin:4px 0 0}.package-specialty-heading>span[data-v-2e1dbb83]{color:var(--hk-muted);font-size:var(--hk-font-size-small)}.package-specialty-state[data-v-2e1dbb83],.package-specialty-picker[data-v-2e1dbb83],.package-specialty-legacy[data-v-2e1dbb83]{padding:var(--hk-space-4);border:1px solid var(--hk-line);border-radius:var(--hk-radius);background:var(--hk-surface)}.package-specialty-state p[data-v-2e1dbb83],.package-specialty-legacy p[data-v-2e1dbb83],.package-specialty-legacy small[data-v-2e1dbb83]{margin:0}.package-specialty-state p+p[data-v-2e1dbb83]{margin-top:var(--hk-space-2)}.package-specialty-facts[data-v-2e1dbb83]{gap:var(--hk-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.package-specialty-facts div[data-v-2e1dbb83]{min-width:0;padding:var(--hk-space-3);border:1px solid var(--hk-line);border-radius:var(--hk-radius);background:var(--hk-surface)}.package-specialty-facts dt[data-v-2e1dbb83]{color:var(--hk-muted);font-size:var(--hk-font-size-small)}.package-specialty-facts dd[data-v-2e1dbb83]{overflow-wrap:anywhere;margin:4px 0 0}.package-specialty-legacy[data-v-2e1dbb83]{justify-content:space-between;align-items:flex-start;gap:var(--hk-space-4);border-color:var(--hk-warning);display:flex}.package-specialty-legacy small[data-v-2e1dbb83]{color:var(--hk-muted);margin-top:4px;display:block}@media (width<=720px){.package-specialty-heading[data-v-2e1dbb83],.package-specialty-legacy[data-v-2e1dbb83]{flex-direction:column}.package-specialty-facts[data-v-2e1dbb83]{grid-template-columns:1fr}}.composition-summary[data-v-f8eeb227]{padding:var(--hk-card-padding);border:1px solid var(--hk-line);border-radius:var(--hk-card-radius);background:var(--hk-surface);box-shadow:var(--hk-card-shadow);gap:1.25rem;display:grid}.composition-summary-heading[data-v-f8eeb227],.composition-summary-line>header[data-v-f8eeb227]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.composition-summary-heading h2[data-v-f8eeb227],.composition-summary-heading p[data-v-f8eeb227],.composition-summary-line h3[data-v-f8eeb227],.composition-summary-line header p[data-v-f8eeb227],.composition-summary-goods p[data-v-f8eeb227],.composition-summary-strategy p[data-v-f8eeb227]{margin:0}.composition-summary-revision[data-v-f8eeb227],.composition-summary-line>header span[data-v-f8eeb227],.composition-summary-line header p[data-v-f8eeb227]{color:var(--hk-muted);font-size:var(--hk-font-size-small);line-height:1.6}.composition-summary-empty[data-v-f8eeb227]{border-radius:var(--hk-card-radius);background:var(--hk-surface-muted);color:var(--hk-muted);margin:0;padding:1rem}.composition-summary-category-unresolved[data-v-f8eeb227]{border-radius:var(--hk-card-radius);background:var(--hk-danger-soft);color:var(--hk-danger);margin:0;padding:.8rem}.composition-summary-lines[data-v-f8eeb227]{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.composition-summary-line[data-v-f8eeb227]{border:1px solid var(--hk-line);background:var(--hk-surface-muted);border-radius:.85rem;gap:1rem;padding:1rem;display:grid}.composition-summary-line h3[data-v-f8eeb227]{font-size:var(--hk-font-size-body);margin-top:.2rem}.composition-summary-facts[data-v-f8eeb227],.composition-summary-goods dl[data-v-f8eeb227],.composition-summary-strategy dl[data-v-f8eeb227]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.composition-summary-facts div[data-v-f8eeb227],.composition-summary-goods dl div[data-v-f8eeb227],.composition-summary-strategy dl div[data-v-f8eeb227]{background:var(--hk-surface-muted);border-radius:.6rem;min-width:0;padding:.7rem}.composition-summary-facts dt[data-v-f8eeb227],.composition-summary-goods dt[data-v-f8eeb227],.composition-summary-strategy dt[data-v-f8eeb227]{color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow);font-weight:700}.composition-summary-facts dd[data-v-f8eeb227],.composition-summary-goods dd[data-v-f8eeb227],.composition-summary-strategy dd[data-v-f8eeb227]{overflow-wrap:anywhere;font-size:var(--hk-font-size-small);margin:.3rem 0 0;font-weight:650}.composition-summary-goods[data-v-f8eeb227],.composition-summary-strategy[data-v-f8eeb227]{border-radius:var(--hk-card-radius);background:var(--hk-surface-muted);gap:.65rem;padding:.85rem;display:grid}@media (width<=760px){.composition-summary-heading[data-v-f8eeb227],.composition-summary-line>header[data-v-f8eeb227]{flex-direction:column}.composition-summary-facts[data-v-f8eeb227],.composition-summary-goods dl[data-v-f8eeb227],.composition-summary-strategy dl[data-v-f8eeb227]{grid-template-columns:1fr}}.published-catalog-search[data-v-a34b6075],.published-catalog-list[data-v-a34b6075],.published-catalog-detail[data-v-a34b6075]{padding:var(--hk-card-padding);border:1px solid var(--hk-line);border-radius:var(--hk-card-radius);background:var(--hk-surface);box-shadow:var(--hk-card-shadow)}.published-catalog-search[data-v-a34b6075]{gap:8px;display:grid}.published-catalog-search>label[data-v-a34b6075]{color:var(--hk-fg);font-size:var(--hk-font-size-small);font-weight:750}.published-catalog-search>div[data-v-a34b6075]{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.published-catalog-search p[data-v-a34b6075],.published-catalog-detail-state p[data-v-a34b6075],.published-catalog-description[data-v-a34b6075],.published-catalog-composition-missing p[data-v-a34b6075],.published-catalog-service-items p[data-v-a34b6075]{color:var(--hk-muted);font-size:var(--hk-font-size-small);margin:0;line-height:1.65}.published-catalog-workspace[data-v-a34b6075]{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.published-catalog-list>ul[data-v-a34b6075],.published-catalog-service-items ul[data-v-a34b6075]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.published-catalog-card[data-v-a34b6075]{border:1px solid var(--hk-line);border-radius:var(--hk-radius);width:100%;color:var(--hk-fg);text-align:left;background:var(--hk-surface-muted);cursor:pointer;gap:7px;padding:16px;display:grid}.published-catalog-card[data-v-a34b6075]:hover,.published-catalog-card[data-v-a34b6075]:focus-visible,.published-catalog-card.is-selected[data-v-a34b6075]{border-color:var(--hk-accent);background:var(--hk-bg)}.published-catalog-card.is-selected[data-v-a34b6075]{box-shadow:inset 3px 0 0 var(--hk-accent)}.published-catalog-card-heading[data-v-a34b6075]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.published-catalog-card-heading>span[data-v-a34b6075],.published-catalog-card>span[data-v-a34b6075]:not(.published-catalog-card-heading),.published-catalog-card small[data-v-a34b6075]{color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow)}.published-catalog-card-price[data-v-a34b6075]{font-weight:800;color:var(--hk-accent-strong)!important;font-size:var(--hk-font-size-body)!important}.published-catalog-load-more[data-v-a34b6075]{width:100%}.published-catalog-detail-state[data-v-a34b6075],.published-catalog-composition-missing[data-v-a34b6075]{border:1px dashed var(--hk-line);border-radius:var(--hk-radius-lg);background:var(--hk-surface-muted);gap:.45rem;padding:1.25rem;display:grid}.published-catalog-detail-state.is-error[data-v-a34b6075]{border-style:solid;border-color:color-mix(in srgb, var(--hk-danger) 35%, var(--hk-line));color:var(--hk-danger);background:var(--hk-danger-soft)}.published-catalog-detail-state .secondary-button[data-v-a34b6075]{justify-self:start}.published-catalog-snapshot[data-v-a34b6075]{gap:20px;display:grid}.published-catalog-snapshot>header[data-v-a34b6075]{border-bottom:1px solid var(--hk-line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.published-catalog-snapshot>header p[data-v-a34b6075],.published-catalog-snapshot>header h3[data-v-a34b6075]{margin:0}.published-catalog-snapshot>header p[data-v-a34b6075]{color:var(--hk-accent);font-size:var(--hk-font-size-eyebrow);font-weight:750}.published-catalog-snapshot>header h3[data-v-a34b6075]{font-size:var(--hk-font-size-title);margin-top:5px}.published-catalog-snapshot>header>strong[data-v-a34b6075]{color:var(--hk-accent-strong);font-size:var(--hk-font-size-title);white-space:nowrap}.published-catalog-facts[data-v-a34b6075]{border:1px solid var(--hk-line);border-radius:var(--hk-radius);background:var(--hk-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.published-catalog-facts>div[data-v-a34b6075]{background:var(--hk-surface);gap:4px;padding:13px 14px;display:grid}.published-catalog-facts dt[data-v-a34b6075]{color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow);font-weight:700}.published-catalog-facts dd[data-v-a34b6075]{overflow-wrap:anywhere;font-size:var(--hk-font-size-small);margin:0;font-weight:700}.published-catalog-service-items[data-v-a34b6075]{gap:10px;display:grid}.published-catalog-service-items h4[data-v-a34b6075]{font-size:var(--hk-font-size-body);margin:0}.published-catalog-service-items li[data-v-a34b6075]{border:1px solid var(--hk-line);border-radius:var(--hk-radius);background:var(--hk-surface-muted);padding:13px 14px}.published-catalog-service-items p[data-v-a34b6075]{margin-top:4px}@media (width<=640px){.published-catalog-search>div[data-v-a34b6075],.published-catalog-facts[data-v-a34b6075]{grid-template-columns:1fr}.published-catalog-card-heading[data-v-a34b6075],.published-catalog-snapshot>header[data-v-a34b6075]{flex-direction:column}}.specialty-type-manager[data-v-d694811b]{padding:var(--hk-card-padding);border:1px solid var(--hk-line);border-radius:var(--hk-card-radius);background:var(--hk-surface);box-shadow:var(--hk-card-shadow);gap:1.25rem;display:grid}.specialty-type-heading[data-v-d694811b],.specialty-type-dialog-actions[data-v-d694811b],.specialty-type-filter-actions[data-v-d694811b],.specialty-type-row-actions[data-v-d694811b]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.specialty-type-heading[data-v-d694811b]{align-items:flex-start}.specialty-type-heading h2[data-v-d694811b],.specialty-type-heading p[data-v-d694811b],.specialty-type-dialog h2[data-v-d694811b],.specialty-type-phase-boundary p[data-v-d694811b]{margin:0}.specialty-type-dialog h2[data-v-d694811b]{color:var(--hk-fg);margin:4px 0 8px;font-weight:700}.specialty-type-heading>div[data-v-d694811b]{gap:.35rem;display:grid}.specialty-type-filters[data-v-d694811b]{grid-template-columns:minmax(12rem,2fr) minmax(9rem,1fr) auto;display:grid}.specialty-type-filters label[data-v-d694811b],.specialty-type-dialog form>label[data-v-d694811b]{gap:.4rem;display:grid}.specialty-type-filters input[data-v-d694811b],.specialty-type-filters select[data-v-d694811b],.specialty-type-dialog input[data-v-d694811b],.specialty-type-dialog select[data-v-d694811b],.specialty-type-dialog textarea[data-v-d694811b]{width:100%}.specialty-type-filter-actions[data-v-d694811b],.specialty-type-row-actions[data-v-d694811b]{justify-content:flex-start}.specialty-type-filter-actions .secondary-button[data-v-d694811b],.specialty-type-row-actions .secondary-button[data-v-d694811b]{margin-top:0}.specialty-type-state[data-v-d694811b],.specialty-type-empty[data-v-d694811b],.specialty-type-phase-boundary[data-v-d694811b]{margin:0}.specialty-type-state[data-v-d694811b]{justify-items:start;gap:.7rem;display:grid}.specialty-type-table-wrap[data-v-d694811b]{overflow-x:auto}.specialty-type-table-wrap>.el-table[data-v-d694811b]{min-width:62rem}.specialty-type-table-wrap>.el-table .el-table__body-wrapper td.el-table__cell[data-v-d694811b]:nth-child(2),.specialty-type-table-wrap>.el-table .el-table__body-wrapper td.el-table__cell[data-v-d694811b]:nth-child(5){gap:.3rem;display:grid}.specialty-type-table-wrap code[data-v-d694811b],.specialty-type-table-wrap small[data-v-d694811b]{color:var(--hk-muted);font-size:var(--hk-font-size-small)}.specialty-type-row-actions[data-v-d694811b]{flex-wrap:wrap}.specialty-type-row-actions button[data-v-d694811b]{margin:0}.specialty-type-phase-boundary[data-v-d694811b]{border-left:4px solid var(--hk-accent)}.specialty-type-phase-boundary p[data-v-d694811b]{color:var(--hk-muted);margin-top:.35rem;line-height:1.6}.specialty-type-dialog .el-dialog__body[data-v-d694811b]{max-height:min(70vh,560px);overflow:auto}.specialty-type-dialog form[data-v-d694811b]{gap:1rem;margin-top:4px;display:grid}.specialty-type-dialog-actions[data-v-d694811b]{justify-content:flex-end}.specialty-type-dialog-actions button[data-v-d694811b]{margin:0}@media (width<=760px){.specialty-type-heading[data-v-d694811b],.specialty-type-filter-actions[data-v-d694811b]{flex-direction:column;align-items:stretch}.specialty-type-filters[data-v-d694811b]{grid-template-columns:1fr}}.el-pagination{--el-pagination-font-size:14px;--el-pagination-bg-color:var(--el-fill-color-blank);--el-pagination-text-color:var(--el-text-color-primary);--el-pagination-border-radius:2px;--el-pagination-button-color:var(--el-text-color-primary);--el-pagination-button-width:32px;--el-pagination-button-height:32px;--el-pagination-button-disabled-color:var(--el-text-color-placeholder);--el-pagination-button-disabled-bg-color:var(--el-fill-color-blank);--el-pagination-button-bg-color:var(--el-fill-color);--el-pagination-hover-color:var(--el-color-primary);--el-pagination-font-size-small:12px;--el-pagination-button-width-small:24px;--el-pagination-button-height-small:24px;--el-pagination-button-width-large:40px;--el-pagination-button-height-large:40px;--el-pagination-item-gap:16px;white-space:nowrap;color:var(--el-pagination-text-color);font-size:var(--el-pagination-font-size);align-items:center;font-weight:400;display:flex}.el-pagination .el-input__inner{text-align:center;-moz-appearance:textfield}.el-pagination .el-select{width:128px}.el-pagination .btn-prev,.el-pagination .btn-next{font-size:var(--el-pagination-font-size);min-width:var(--el-pagination-button-width);height:var(--el-pagination-button-height);line-height:var(--el-pagination-button-height);color:var(--el-pagination-button-color);background:var(--el-pagination-bg-color);border-radius:var(--el-pagination-border-radius);cursor:pointer;text-align:center;box-sizing:border-box;border:none;justify-content:center;align-items:center;padding:0 4px;display:flex}.el-pagination .btn-prev *,.el-pagination .btn-next *{pointer-events:none}.el-pagination .btn-prev:focus,.el-pagination .btn-next:focus{outline:none}.el-pagination .btn-prev:hover,.el-pagination .btn-next:hover{color:var(--el-pagination-hover-color)}.el-pagination .btn-prev.is-active,.el-pagination .btn-next.is-active{color:var(--el-pagination-hover-color);cursor:default;font-weight:700}.el-pagination .btn-prev.is-active.is-disabled,.el-pagination .btn-next.is-active.is-disabled{color:var(--el-text-color-secondary);font-weight:700}.el-pagination .btn-prev:disabled,.el-pagination .btn-prev.is-disabled,.el-pagination .btn-next:disabled,.el-pagination .btn-next.is-disabled{color:var(--el-pagination-button-disabled-color);background-color:var(--el-pagination-button-disabled-bg-color);cursor:not-allowed}.el-pagination .btn-prev:focus-visible,.el-pagination .btn-next:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-pagination .btn-prev .el-icon,.el-pagination .btn-next .el-icon{width:inherit;font-size:12px;font-weight:700;display:block}.el-pagination>.is-first{margin-left:0!important}.el-pagination>.is-last{margin-right:0!important}.el-pagination .btn-prev{margin-left:var(--el-pagination-item-gap)}.el-pagination__sizes,.el-pagination__total{margin-left:var(--el-pagination-item-gap);color:var(--el-text-color-regular);font-weight:400}.el-pagination__total[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__jump{margin-left:var(--el-pagination-item-gap);color:var(--el-text-color-regular);align-items:center;font-weight:400;display:flex}.el-pagination__jump[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__goto{margin-right:8px}.el-pagination__editor{text-align:center;box-sizing:border-box}.el-pagination__editor.el-input{width:56px}.el-pagination__editor .el-input__inner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.el-pagination__editor .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-pagination__classifier{margin-left:8px}.el-pagination__rightwrapper{flex:1;justify-content:flex-end;align-items:center;display:flex}.el-pagination.is-background .btn-prev,.el-pagination.is-background .btn-next,.el-pagination.is-background .el-pager li{background-color:var(--el-pagination-button-bg-color);margin:0 4px}.el-pagination.is-background .btn-prev.is-active,.el-pagination.is-background .btn-next.is-active,.el-pagination.is-background .el-pager li.is-active{background-color:var(--el-color-primary);color:var(--el-color-white)}.el-pagination.is-background .btn-prev:disabled,.el-pagination.is-background .btn-prev.is-disabled,.el-pagination.is-background .btn-next:disabled,.el-pagination.is-background .btn-next.is-disabled,.el-pagination.is-background .el-pager li:disabled,.el-pagination.is-background .el-pager li.is-disabled{color:var(--el-text-color-placeholder);background-color:var(--el-disabled-bg-color)}.el-pagination.is-background .btn-prev:disabled.is-active,.el-pagination.is-background .btn-prev.is-disabled.is-active,.el-pagination.is-background .btn-next:disabled.is-active,.el-pagination.is-background .btn-next.is-disabled.is-active,.el-pagination.is-background .el-pager li:disabled.is-active,.el-pagination.is-background .el-pager li.is-disabled.is-active{color:var(--el-text-color-secondary);background-color:var(--el-fill-color-dark)}.el-pagination.is-background .btn-prev{margin-left:var(--el-pagination-item-gap)}.el-pagination--small .btn-prev,.el-pagination--small .btn-next,.el-pagination--small .el-pager li{height:var(--el-pagination-button-height-small);line-height:var(--el-pagination-button-height-small);font-size:var(--el-pagination-font-size-small);min-width:var(--el-pagination-button-width-small)}.el-pagination--small span:not([class*=suffix]),.el-pagination--small button{font-size:var(--el-pagination-font-size-small)}.el-pagination--small .el-select{width:100px}.el-pagination--large .btn-prev,.el-pagination--large .btn-next,.el-pagination--large .el-pager li{height:var(--el-pagination-button-height-large);line-height:var(--el-pagination-button-height-large);min-width:var(--el-pagination-button-width-large)}.el-pagination--large .el-select .el-input{width:160px}.el-pager{-webkit-user-select:none;user-select:none;align-items:center;margin:0;padding:0;font-size:0;list-style:none;display:flex}.el-pager li{font-size:var(--el-pagination-font-size);min-width:var(--el-pagination-button-width);height:var(--el-pagination-button-height);line-height:var(--el-pagination-button-height);color:var(--el-pagination-button-color);background:var(--el-pagination-bg-color);border-radius:var(--el-pagination-border-radius);cursor:pointer;text-align:center;box-sizing:border-box;border:none;justify-content:center;align-items:center;padding:0 4px;display:flex}.el-pager li *{pointer-events:none}.el-pager li:focus{outline:none}.el-pager li:hover{color:var(--el-pagination-hover-color)}.el-pager li.is-active{color:var(--el-pagination-hover-color);cursor:default;font-weight:700}.el-pager li.is-active.is-disabled{color:var(--el-text-color-secondary);font-weight:700}.el-pager li:disabled,.el-pager li.is-disabled{color:var(--el-pagination-button-disabled-color);background-color:var(--el-pagination-button-disabled-bg-color);cursor:not-allowed}.el-pager li:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-select-dropdown{z-index:calc(var(--el-index-top) + 1);border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__loading,.el-select-dropdown__empty{text-align:center;color:var(--el-text-color-secondary);font-size:var(--el-select-font-size);margin:0;padding:10px 0}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{box-sizing:border-box;margin:0;padding:6px 0;list-style:none}.el-select-dropdown__list.el-vl__window{margin:6px 0;padding:0}.el-select-dropdown__header{border-bottom:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__footer{border-top:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__item{font-size:var(--el-font-size-base);white-space:nowrap;text-overflow:ellipsis;color:var(--el-text-color-regular);box-sizing:border-box;cursor:pointer;height:34px;padding:0 32px 0 20px;line-height:34px;position:relative;overflow:hidden}.el-select-dropdown__item.is-hovering{background-color:var(--el-fill-color-light)}.el-select-dropdown__item.is-selected{color:var(--el-color-primary);font-weight:700}.el-select-dropdown__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed;background-color:unset}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after{content:"";background-position:50%;background-repeat:no-repeat;background-color:var(--el-color-primary);border-top:none;border-right:none;width:12px;height:12px;position:absolute;top:50%;right:20px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-disabled:after{background-color:var(--el-text-color-placeholder)}.el-select-group{margin:0;padding:0}.el-select-group__wrap{margin:0;padding:0;list-style:none;position:relative}.el-select-group__title{box-sizing:border-box;color:var(--el-color-info);text-overflow:ellipsis;white-space:nowrap;padding:0 20px;font-size:12px;line-height:34px;overflow:hidden}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select{--el-select-border-color-hover:var(--el-border-color-hover);--el-select-disabled-color:var(--el-disabled-text-color);--el-select-disabled-border:var(--el-disabled-border-color);--el-select-font-size:var(--el-font-size-base);--el-select-close-hover-color:var(--el-text-color-secondary);--el-select-input-color:var(--el-text-color-placeholder);--el-select-multiple-input-color:var(--el-text-color-regular);--el-select-input-focus-border-color:var(--el-color-primary);--el-select-input-font-size:14px;--el-select-width:100%;vertical-align:middle;width:var(--el-select-width);display:inline-block;position:relative}.el-select__wrapper{box-sizing:border-box;cursor:pointer;text-align:left;border-radius:var(--el-border-radius-base);background-color:var(--el-fill-color-blank);min-height:32px;transition:var(--el-transition-duration);box-shadow:0 0 0 1px var(--el-border-color) inset;align-items:center;gap:6px;padding:4px 12px;font-size:14px;line-height:24px;display:flex;position:relative;transform:translate(0)}.el-select__wrapper.is-filterable{cursor:text}.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-select__wrapper.is-hovering:not(.is-focused){box-shadow:0 0 0 1px var(--el-border-color-hover) inset}.el-select__wrapper.is-disabled{cursor:not-allowed;background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select__wrapper.is-disabled:hover{box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select__wrapper.is-disabled.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-select__wrapper.is-disabled .el-select__selected-item{color:var(--el-select-disabled-color)}.el-select__wrapper.is-disabled .el-select__caret,.el-select__wrapper.is-disabled .el-tag,.el-select__wrapper.is-disabled input{cursor:not-allowed}.el-select__wrapper.is-disabled .el-select__prefix,.el-select__wrapper.is-disabled .el-select__suffix{pointer-events:none}.el-select__prefix,.el-select__suffix{color:var(--el-input-icon-color,var(--el-text-color-placeholder));flex-shrink:0;align-items:center;gap:6px;display:flex}.el-select__caret{color:var(--el-select-input-color);font-size:var(--el-select-input-font-size);transition:var(--el-transition-duration);cursor:pointer;transform:rotate(0)}.el-select__caret.is-reverse{transform:rotate(180deg)}.el-select__clear{cursor:pointer}.el-select__clear:hover{color:var(--el-select-close-hover-color)}.el-select__selection{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.el-select__selection.is-near{margin-left:-8px}.el-select__selection .el-tag{cursor:pointer;border-color:#0000}.el-select__selection .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-select__selection .el-tag .el-tag__content{min-width:0}.el-select__selected-item{-webkit-user-select:none;user-select:none;flex-wrap:wrap;display:flex}.el-select__tags-text{text-overflow:ellipsis;white-space:nowrap;line-height:normal;display:block;overflow:hidden}.el-select__placeholder{z-index:-1;text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--el-input-text-color,var(--el-text-color-regular));display:block;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.el-select__placeholder.is-transparent{-webkit-user-select:none;user-select:none;color:var(--el-text-color-placeholder)}.el-select__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-select__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-select__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-select__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-select__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-select__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-select__input-wrapper{flex:1}.el-select__input-wrapper.is-hidden{opacity:0;z-index:-1;position:absolute}.el-select__input{color:var(--el-select-multiple-input-color);font-size:inherit;appearance:none;background-color:#0000;border:none;outline:none;width:100%;height:24px;padding:0;font-family:inherit}.el-select__input-calculator{visibility:hidden;white-space:pre;max-width:100%;position:absolute;top:0;left:0;overflow:hidden}.el-select--large .el-select__wrapper{gap:6px;min-height:40px;padding:8px 16px;font-size:14px;line-height:24px}.el-select--large .el-select__selection{gap:6px}.el-select--large .el-select__selection.is-near{margin-left:-8px}.el-select--large .el-select__prefix,.el-select--large .el-select__suffix{gap:6px}.el-select--large .el-select__input{height:24px}.el-select--small .el-select__wrapper{gap:4px;min-height:24px;padding:2px 8px;font-size:12px;line-height:20px}.el-select--small .el-select__selection{gap:4px}.el-select--small .el-select__selection.is-near{margin-left:-6px}.el-select--small .el-select__prefix,.el-select--small .el-select__suffix{gap:4px}.el-select--small .el-select__input{height:20px}.el-popper{--el-popper-border-radius:var(--el-popover-border-radius,4px);--el-popper-bg-color-light:var(--el-bg-color-overlay);--el-popper-bg-color-dark:var(--el-text-color-primary);border-radius:var(--el-popper-border-radius);z-index:2000;overflow-wrap:break-word;word-break:normal;visibility:visible;min-width:10px;padding:5px 11px;font-size:12px;line-height:20px;position:absolute}.el-popper.is-dark{--el-fill-color-blank:var(--el-popper-bg-color-dark);color:var(--el-bg-color);background:var(--el-popper-bg-color-dark);border:1px solid var(--el-text-color-primary)}.el-popper.is-dark>.el-popper__arrow:before{border:1px solid var(--el-text-color-primary);background:var(--el-popper-bg-color-dark);right:0}.el-popper.is-light{--el-fill-color-blank:var(--el-popper-bg-color-light);background:var(--el-popper-bg-color-light);border:1px solid var(--el-border-color-light)}.el-popper.is-light>.el-popper__arrow:before{border:1px solid var(--el-border-color-light);background:var(--el-popper-bg-color-light);right:0}.el-popper.is-pure{padding:0}.el-popper__arrow{z-index:-1;width:10px;height:10px;position:absolute}.el-popper__arrow:before{z-index:-1;content:" ";background:var(--el-text-color-primary);box-sizing:border-box;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-top-color:#0000!important;border-left-color:#0000!important}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-bottom-color:#0000!important;border-right-color:#0000!important}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-bottom-color:#0000!important;border-left-color:#0000!important}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-top-color:#0000!important;border-right-color:#0000!important}.el-scrollbar{--el-scrollbar-opacity:.3;--el-scrollbar-bg-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:.5;--el-scrollbar-hover-bg-color:var(--el-text-color-secondary);height:100%;position:relative;overflow:hidden}.el-scrollbar__wrap{height:100%;overflow:auto}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{cursor:pointer;border-radius:inherit;background-color:var(--el-scrollbar-bg-color,var(--el-text-color-secondary));width:0;height:0;transition:var(--el-transition-duration) background-color;opacity:var(--el-scrollbar-opacity,.3);display:block;position:relative}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{z-index:1;border-radius:4px;position:absolute;bottom:2px;right:2px}.el-scrollbar__bar.is-vertical{width:6px;top:2px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}.el-tag{--el-tag-font-size:12px;--el-tag-border-radius:4px;--el-tag-border-radius-rounded:9999px;background-color:var(--el-tag-bg-color);border-color:var(--el-tag-border-color);color:var(--el-tag-text-color);vertical-align:middle;height:24px;font-size:var(--el-tag-font-size);border-radius:var(--el-tag-border-radius);box-sizing:border-box;white-space:nowrap;--el-icon-size:14px;--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary);border-style:solid;border-width:1px;justify-content:center;align-items:center;padding:0 9px;line-height:1;display:inline-flex}.el-tag.el-tag--primary{--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-bg-color:var(--el-color-success-light-9);--el-tag-border-color:var(--el-color-success-light-8);--el-tag-hover-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-bg-color:var(--el-color-warning-light-9);--el-tag-border-color:var(--el-color-warning-light-8);--el-tag-hover-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-bg-color:var(--el-color-danger-light-9);--el-tag-border-color:var(--el-color-danger-light-8);--el-tag-hover-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-bg-color:var(--el-color-error-light-9);--el-tag-border-color:var(--el-color-error-light-8);--el-tag-hover-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-bg-color:var(--el-color-info-light-9);--el-tag-border-color:var(--el-color-info-light-8);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-hit{border-color:var(--el-color-primary)}.el-tag.is-round{border-radius:var(--el-tag-border-radius-rounded)}.el-tag .el-tag__close{color:var(--el-tag-text-color);flex-shrink:0}.el-tag .el-tag__close:hover{color:var(--el-color-white);background-color:var(--el-tag-hover-color)}.el-tag.el-tag--primary{--el-tag-text-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-text-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-text-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-text-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-text-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-text-color:var(--el-color-info)}.el-tag .el-icon{cursor:pointer;font-size:calc(var(--el-icon-size) - 2px);height:var(--el-icon-size);width:var(--el-icon-size);border-radius:50%}.el-tag .el-tag__close{background-color:#0000;border:none;border-radius:50%;outline:none;margin-left:6px;padding:0;overflow:hidden}.el-tag .el-tag__close:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-tag .el-tag__close .el-icon{display:flex}.el-tag--dark{--el-tag-text-color:var(--el-color-white);--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3)}.el-tag--dark.el-tag--primary{--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3)}.el-tag--dark.el-tag--success{--el-tag-bg-color:var(--el-color-success);--el-tag-border-color:var(--el-color-success);--el-tag-hover-color:var(--el-color-success-light-3)}.el-tag--dark.el-tag--warning{--el-tag-bg-color:var(--el-color-warning);--el-tag-border-color:var(--el-color-warning);--el-tag-hover-color:var(--el-color-warning-light-3)}.el-tag--dark.el-tag--danger{--el-tag-bg-color:var(--el-color-danger);--el-tag-border-color:var(--el-color-danger);--el-tag-hover-color:var(--el-color-danger-light-3)}.el-tag--dark.el-tag--error{--el-tag-bg-color:var(--el-color-error);--el-tag-border-color:var(--el-color-error);--el-tag-hover-color:var(--el-color-error-light-3)}.el-tag--dark.el-tag--info{--el-tag-bg-color:var(--el-color-info);--el-tag-border-color:var(--el-color-info);--el-tag-hover-color:var(--el-color-info-light-3)}.el-tag--dark.el-tag--primary,.el-tag--dark.el-tag--success,.el-tag--dark.el-tag--warning,.el-tag--dark.el-tag--danger,.el-tag--dark.el-tag--error,.el-tag--dark.el-tag--info{--el-tag-text-color:var(--el-color-white)}.el-tag--plain,.el-tag--plain.el-tag--primary{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-primary-light-5);--el-tag-hover-color:var(--el-color-primary)}.el-tag--plain.el-tag--success{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-success-light-5);--el-tag-hover-color:var(--el-color-success)}.el-tag--plain.el-tag--warning{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-warning-light-5);--el-tag-hover-color:var(--el-color-warning)}.el-tag--plain.el-tag--danger{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-danger-light-5);--el-tag-hover-color:var(--el-color-danger)}.el-tag--plain.el-tag--error{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-error-light-5);--el-tag-hover-color:var(--el-color-error)}.el-tag--plain.el-tag--info{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-info-light-5);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-closable{padding-right:5px}.el-tag--large{--el-icon-size:16px;height:32px;padding:0 11px}.el-tag--large .el-tag__close{margin-left:8px}.el-tag--large.is-closable{padding-right:7px}.el-tag--small{--el-icon-size:12px;height:20px;padding:0 7px}.el-tag--small .el-tag__close{margin-left:4px}.el-tag--small.is-closable{padding-right:3px}.el-tag--small .el-icon-close{transform:scale(.8)}.el-tag.el-tag--primary.is-hit{border-color:var(--el-color-primary)}.el-tag.el-tag--success.is-hit{border-color:var(--el-color-success)}.el-tag.el-tag--warning.is-hit{border-color:var(--el-color-warning)}.el-tag.el-tag--danger.is-hit{border-color:var(--el-color-danger)}.el-tag.el-tag--error.is-hit{border-color:var(--el-color-error)}.el-tag.el-tag--info.is-hit{border-color:var(--el-color-info)}.health-content-page{color:var(--hk-fg);gap:var(--hk-space-6);display:grid}.health-content-heading,.health-content-section-heading,.health-content-row-actions,.health-content-filter-actions,.health-content-submit-row,.health-content-dialog-actions,.health-content-page-summary{justify-content:space-between;align-items:center;display:flex}.health-content-heading{align-items:stretch;gap:var(--hk-space-6)}.health-content-heading h1,.health-content-section-heading h2,.health-content-dialog h2{margin:0}.health-content-heading h1{font-size:var(--hk-font-size-display);letter-spacing:-.03em}.health-content-eyebrow{margin:0 0 var(--hk-space-2)}.health-content-description{color:var(--hk-muted);font-size:var(--hk-font-size-body);margin:var(--hk-space-3) 0 0;max-width:78ch;line-height:1.7}.health-content-boundary{background:var(--hk-accent-soft);border:1px solid var(--hk-line);border-radius:var(--hk-radius);gap:var(--hk-space-2);min-width:280px;padding:var(--hk-space-4);place-content:center;display:grid}.health-content-boundary span{color:var(--hk-muted);font-size:var(--hk-font-size-small)}.health-content-catalog,.health-content-workspace,.health-content-safe-state{background:var(--hk-card-bg);border:1px solid var(--hk-card-border);border-radius:var(--hk-card-radius);box-shadow:var(--hk-card-shadow);padding:var(--hk-card-padding)}.health-content-safe-state{text-align:center;place-content:center;min-height:220px}.health-content-safe-state p,.health-content-empty p,.health-content-dialog .el-dialog__body>p:not(.health-content-eyebrow),.health-content-source-panel p{color:var(--hk-muted);line-height:1.6}.health-content-filters{gap:var(--hk-space-4);margin-top:var(--hk-space-5);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:start;display:grid}.health-content-authority-picker{display:contents}.health-content-filters label,.health-content-form label,.health-content-page-summary label{font-size:var(--hk-font-size-eyebrow);gap:var(--hk-space-2);font-weight:750;display:grid}.health-content-filters input,.health-content-filters select,.health-content-form input,.health-content-form textarea,.health-content-page-summary select{width:100%}.health-content-filter-actions,.health-content-submit-row,.health-content-dialog-actions,.health-content-row-actions{gap:var(--hk-space-2)}.health-content-filter-actions{align-self:end}.health-content-page-summary{border-bottom:1px solid var(--hk-line);color:var(--hk-muted);margin-top:var(--hk-space-5);padding-bottom:var(--hk-space-3)}.health-content-page-summary label{align-items:center;display:flex}.health-content-page-summary select{width:auto;min-height:38px}.health-content-table-wrap{margin-top:var(--hk-space-4);overflow-x:auto}.health-content-table{min-width:1120px}.health-content-table .el-table__row.is-selected>td.el-table__cell{background:var(--hk-accent-soft)}.health-content-table .el-table__body-wrapper td.el-table__cell:first-child,.health-content-table .el-table__body-wrapper td.el-table__cell:nth-child(5){gap:.3rem;display:grid}.health-content-table small{color:var(--hk-muted)}.health-content-reference{text-overflow:ellipsis;white-space:nowrap;max-width:210px;display:block;overflow:hidden}.health-content-empty{margin-top:var(--hk-space-4)}.health-content-pagination{gap:var(--hk-space-3);margin-top:var(--hk-space-4);flex-wrap:wrap;justify-content:flex-end;display:flex}.health-content-revision{background:var(--hk-accent-soft);border:1px solid var(--hk-line);border-radius:var(--hk-radius-pill);color:var(--hk-accent-strong);font-size:var(--hk-font-size-eyebrow);padding:.35rem .7rem;font-weight:800}.health-content-facts{gap:var(--hk-space-3);margin:var(--hk-space-5) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.health-content-facts>div{background:var(--hk-surface-muted);border-radius:var(--hk-radius);min-width:0;padding:var(--hk-space-3)}.health-content-facts dt{color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow)}.health-content-facts dd{margin:var(--hk-space-2) 0 0;overflow-wrap:anywhere;font-weight:750}.health-content-reference-panel,.health-content-source-panel{border:1px solid var(--hk-line);border-radius:var(--hk-radius);gap:var(--hk-space-3);margin-top:var(--hk-space-4);padding:var(--hk-space-4);display:grid}.health-content-reference-panel code{overflow-wrap:anywhere}.health-content-source-panel>div{justify-content:space-between;align-items:center;display:flex}.health-content-source-panel pre{background:var(--hk-fg);border-radius:var(--hk-radius);color:var(--hk-accent-soft);font:var(--hk-font-size-small)/1.65 var(--hk-font-mono);max-height:420px;padding:var(--hk-space-4);white-space:pre-wrap;word-break:break-word;margin:0;overflow:auto}.health-content-form{gap:var(--hk-space-5);margin-top:var(--hk-space-5);display:grid}.health-content-form-grid{gap:var(--hk-space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.health-content-form textarea{resize:vertical;min-height:360px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.55}.health-content-form small{color:var(--hk-muted);font-weight:500;line-height:1.5}.health-content-field-error{color:var(--hk-danger)!important;font-weight:750!important}.health-content-command-error{margin-top:var(--hk-space-4)}.health-content-row-actions{flex-wrap:wrap;justify-content:flex-start}.health-content-submit-row{justify-content:flex-end}.health-content-dialog .el-dialog__body{max-height:min(70vh,480px);overflow:auto}.health-content-dialog-actions{margin-top:var(--hk-space-4);justify-content:flex-end}@media (width<=980px){.health-content-heading{display:grid}.health-content-boundary{min-width:0}.health-content-filters,.health-content-form-grid,.health-content-facts{grid-template-columns:1fr 1fr}}@media (width<=680px){.health-content-filters,.health-content-form-grid,.health-content-facts{grid-template-columns:1fr}.health-content-section-heading,.health-content-page-summary,.health-content-submit-row{align-items:stretch;gap:var(--hk-space-3);flex-direction:column}}.member-level-manager{min-width:0;padding:var(--hk-card-padding);border:1px solid var(--hk-line);border-radius:var(--hk-card-radius);background:var(--hk-surface);box-shadow:var(--hk-card-shadow);grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.member-level-heading,.member-level-dialog-actions,.member-level-filter-actions,.member-level-row-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.member-level-heading{align-items:flex-start}.member-level-heading h2,.member-level-heading p,.member-level-boundary p{margin:0}.member-level-heading>div{gap:.35rem;display:grid}.member-level-dialog h2{color:var(--hk-fg);margin:4px 0 8px;font-weight:700}.member-level-boundary,.member-level-state,.member-level-empty{border-radius:var(--hk-radius-lg);background:var(--hk-surface-muted);margin:0;padding:.9rem 1rem}.member-level-boundary{border-left:3px solid var(--hk-accent);background:var(--hk-accent-soft)}.member-level-boundary p{color:var(--hk-muted);margin-top:.35rem;line-height:1.6}.member-level-filters label{flex:16rem;max-width:28rem}.member-level-filters label,.member-level-dialog form>label,.member-level-form-grid label{gap:.4rem;display:grid}.member-level-filters input,.member-level-dialog input,.member-level-dialog textarea{width:100%}.member-level-filter-actions,.member-level-row-actions{justify-content:flex-start}.member-level-state{justify-items:start;gap:.7rem;display:grid}.member-level-table-wrap{overflow-x:auto}.member-level-cell-stack{gap:.3rem;display:grid}.member-level-cell-stack code,.member-level-cell-stack small{color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow)}.member-level-row-actions{flex-wrap:wrap;gap:.25rem}.member-level-row-actions button,.member-level-filter-actions button,.member-level-dialog-actions button{margin:0}.member-level-pagination{flex-wrap:wrap;justify-content:flex-end;margin-top:.25rem;display:flex}.member-level-dialog .el-dialog__body{max-height:min(70vh,620px);overflow:auto}.member-level-dialog form{gap:1rem;margin-top:4px;display:grid}.member-level-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.member-level-detail-facts{border-radius:var(--hk-card-radius);background:var(--hk-surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:1rem;display:grid}.member-level-detail-facts div{min-width:0}.member-level-detail-facts dt{color:var(--hk-muted);font-size:var(--hk-font-size-small)}.member-level-detail-facts dd{overflow-wrap:anywhere;margin:.25rem 0 0}.member-level-dialog-actions{justify-content:flex-end}@media (width<=760px){.member-level-heading,.member-level-filter-actions{flex-direction:column;align-items:stretch}.member-level-filters,.member-level-form-grid,.member-level-detail-facts{grid-template-columns:1fr}}.service-item-category-manager[data-v-34f6f267]{padding:var(--hk-card-padding);border:1px solid var(--hk-line);border-radius:var(--hk-card-radius);background:var(--hk-surface);box-shadow:var(--hk-card-shadow);gap:1.25rem;display:grid}.service-item-category-heading[data-v-34f6f267],.service-item-category-dialog-actions[data-v-34f6f267],.service-item-category-row-actions[data-v-34f6f267]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.service-item-category-heading[data-v-34f6f267]{align-items:flex-start}.service-item-category-heading>div[data-v-34f6f267],.service-item-category-table-wrap>.el-table .el-table__body-wrapper td.el-table__cell[data-v-34f6f267]:first-child,.service-item-category-table-wrap>.el-table .el-table__body-wrapper td.el-table__cell[data-v-34f6f267]:nth-child(4),.service-item-category-table-wrap>.el-table .el-table__body-wrapper td.el-table__cell[data-v-34f6f267]:nth-child(5){gap:.35rem;display:grid}.service-item-category-heading h2[data-v-34f6f267],.service-item-category-heading p[data-v-34f6f267],.service-item-category-dialog h2[data-v-34f6f267],.service-item-category-boundary p[data-v-34f6f267],.service-item-category-state p[data-v-34f6f267],.service-item-category-immutable-fact[data-v-34f6f267]{margin:0}.service-item-category-dialog h2[data-v-34f6f267]{color:var(--hk-fg);margin:4px 0 8px;font-weight:700}.service-item-category-state[data-v-34f6f267],.service-item-category-boundary[data-v-34f6f267],.service-item-category-immutable-fact[data-v-34f6f267]{border-radius:var(--hk-card-radius);background:var(--hk-surface-muted);margin:0;padding:1rem}.service-item-category-state[data-v-34f6f267]{justify-items:start;gap:.7rem;display:grid}.service-item-category-table-wrap[data-v-34f6f267]{overflow-x:auto}.service-item-category-table-wrap>.el-table[data-v-34f6f267]{min-width:72rem}.service-item-category-table-wrap code[data-v-34f6f267],.service-item-category-table-wrap small[data-v-34f6f267],.inline-error-panel small[data-v-34f6f267]{color:var(--hk-muted);font-size:var(--hk-font-size-small)}.category-protected-badge[data-v-34f6f267]{width:fit-content}.service-item-category-row-actions[data-v-34f6f267]{flex-wrap:wrap;justify-content:flex-start}.service-item-category-row-actions button[data-v-34f6f267]{margin:0}.protected-action-note[data-v-34f6f267]{color:var(--hk-muted);font-size:var(--hk-font-size-small)}.service-item-category-boundary[data-v-34f6f267]{border-left:4px solid var(--hk-accent)}.service-item-category-boundary p[data-v-34f6f267]{color:var(--hk-muted);margin-top:.35rem;line-height:1.6}.service-item-category-dialog .el-dialog__body[data-v-34f6f267]{max-height:min(70vh,640px);overflow:auto}.service-item-category-dialog form[data-v-34f6f267]{gap:1rem;margin-top:4px;display:grid}.service-item-category-dialog form>label[data-v-34f6f267],.service-item-category-form-grid label[data-v-34f6f267]{gap:.4rem;display:grid}.service-item-category-dialog input[data-v-34f6f267]:not([type=checkbox]),.service-item-category-dialog textarea[data-v-34f6f267]{width:100%}.service-item-category-form-grid[data-v-34f6f267]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9rem;display:grid}.service-item-category-checkbox[data-v-34f6f267]{grid-template-columns:auto 1fr;align-items:flex-start;display:flex!important}.service-item-category-checkbox input[data-v-34f6f267]{margin-top:.2rem}.service-item-category-immutable-fact[data-v-34f6f267]{color:var(--hk-muted)}.service-item-category-dialog-actions[data-v-34f6f267]{justify-content:flex-end}.service-item-category-dialog-actions button[data-v-34f6f267]{margin:0}.inline-error-panel[data-v-34f6f267]{gap:.35rem;display:grid}@media (width<=760px){.service-item-category-heading[data-v-34f6f267],.service-item-category-dialog-actions[data-v-34f6f267]{flex-direction:column;align-items:stretch}.service-item-category-form-grid[data-v-34f6f267]{grid-template-columns:1fr}}.service-item-strategy-page{color:var(--hk-fg);gap:var(--hk-space-6);display:grid}.strategy-page-heading,.strategy-section-heading,.strategy-form-actions,.strategy-dialog-actions,.strategy-row-actions,.strategy-name-suggestion{justify-content:space-between;align-items:center;display:flex}.strategy-page-heading{align-items:stretch;gap:var(--hk-space-6)}.strategy-page-heading h1,.strategy-section-heading h2,.strategy-dialog h2,.strategy-facts h3{margin:0}.strategy-page-heading h1{font-size:var(--hk-font-size-display);letter-spacing:-.03em}.strategy-eyebrow{margin:0 0 var(--hk-space-2)}.strategy-description{color:var(--hk-muted);font-size:var(--hk-font-size-body);margin:var(--hk-space-3) 0 0;max-width:72ch;line-height:1.7}.strategy-phase-card{background:var(--hk-accent-soft);border:1px solid var(--hk-line);border-radius:var(--hk-radius);min-width:250px;padding:var(--hk-space-4);place-content:center;display:grid}.strategy-phase-card span{color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow);letter-spacing:.02em;font-weight:800}.strategy-phase-card strong{margin-top:var(--hk-space-2)}.strategy-safe-state,.strategy-list-panel,.strategy-editor,.strategy-facts{background:var(--hk-card-bg);border:1px solid var(--hk-card-border);border-radius:var(--hk-card-radius);box-shadow:var(--hk-card-shadow);padding:var(--hk-card-padding)}.strategy-safe-state{text-align:center;place-content:center;min-height:230px}.strategy-safe-state p{color:var(--hk-muted)}.strategy-workspace{gap:var(--hk-space-6);grid-template-columns:minmax(0,1fr);display:grid}.strategy-list-panel,.strategy-editor{min-width:0}.strategy-table-wrap{margin-top:var(--hk-space-4);overflow-x:auto}.strategy-filter-bar{gap:var(--hk-space-3);margin-top:var(--hk-space-4);grid-template-columns:minmax(180px,1fr) minmax(160px,.55fr) auto;display:grid}.strategy-filter-bar label{gap:var(--hk-space-2);font-weight:750;display:grid}.strategy-filter-actions{justify-content:flex-end}.strategy-filter-actions>span{color:var(--hk-muted);font-size:var(--hk-font-size-small)}.strategy-table{min-width:780px}.strategy-table .el-table__row.is-selected>td.el-table__cell{background:var(--hk-accent-soft)}.strategy-table .el-table__body-wrapper td.el-table__cell:first-child{gap:.25rem;display:grid}.strategy-table small,.strategy-field-hint{color:var(--hk-muted)}.strategy-empty,.strategy-unlimited-note{margin-top:var(--hk-space-4)}.strategy-empty p,.strategy-unlimited-note p{color:var(--hk-muted);margin-bottom:0}.strategy-revision-chip{background:var(--hk-accent-soft);border:1px solid var(--hk-line);border-radius:var(--hk-radius-pill);color:var(--hk-accent-strong);font-size:var(--hk-font-size-eyebrow);padding:.35rem .7rem;font-weight:800}.strategy-form{gap:var(--hk-space-4);margin-top:var(--hk-space-4);display:grid}.strategy-form>label{gap:var(--hk-space-2);font-weight:750;display:grid}.strategy-form input[type=text],.strategy-form input:not([type]),.strategy-form select,.strategy-filter-bar input,.strategy-filter-bar select{width:100%}.strategy-layout-fieldset{border:1px solid var(--hk-line);border-radius:var(--hk-radius);gap:var(--hk-space-3);padding:var(--hk-space-4);margin:0;display:grid}.strategy-layout-fieldset legend{padding:0 .4rem;font-weight:800}.strategy-layout-option{border:1px solid var(--hk-line);border-radius:var(--hk-radius);cursor:pointer;align-items:flex-start;gap:var(--hk-space-3);padding:var(--hk-space-3);display:flex}.strategy-layout-option:has(input:checked){background:var(--hk-accent-soft);border-color:var(--hk-accent)}.strategy-layout-option input{margin-top:.2rem}.strategy-layout-option span{gap:.2rem;display:grid}.strategy-layout-option small{color:var(--hk-muted);font-weight:400;line-height:1.45}.strategy-name-suggestion{background:var(--hk-surface-muted);border-radius:var(--hk-radius);gap:var(--hk-space-3);padding:var(--hk-space-3)}.strategy-form :disabled{cursor:not-allowed;opacity:.58}.strategy-row-actions,.strategy-form-actions,.strategy-dialog-actions{gap:var(--hk-space-2);justify-content:flex-start}.strategy-dialog-actions{margin-top:var(--hk-space-4);justify-content:flex-end}.strategy-notice,.strategy-command-error{margin:var(--hk-space-4) 0 0}.strategy-command-error p{margin-bottom:0}.strategy-field-error,.is-over-limit{color:var(--hk-danger)}.strategy-filter-empty .secondary-button{margin-top:var(--hk-space-3)}.strategy-fact-columns{gap:var(--hk-space-4);margin-top:var(--hk-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.strategy-fact-columns article{background:var(--hk-surface-muted);border-radius:var(--hk-radius);padding:var(--hk-space-4)}.strategy-fact-columns li{margin-top:var(--hk-space-2);line-height:1.6}.strategy-dialog .el-dialog__body{max-height:min(70vh,480px);overflow:auto}.strategy-dialog .el-dialog__body>p:not(.strategy-eyebrow){color:var(--hk-muted);line-height:1.6}@media (width<=760px){.strategy-page-heading,.strategy-section-heading,.strategy-name-suggestion{flex-direction:column;align-items:flex-start}.strategy-phase-card{min-width:0}.strategy-fact-columns{grid-template-columns:1fr}.strategy-filter-bar{grid-template-columns:1fr;align-items:stretch}.strategy-filter-actions{justify-content:flex-start}}.goods-product-panel{min-height:560px}.goods-product-header,.goods-product-detail>header,.goods-product-sku-editor>header,.goods-product-pagination,.goods-product-command-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.goods-product-header{align-items:flex-start;margin-bottom:24px}.goods-product-header h1{letter-spacing:-.025em;margin:4px 0 8px;font-size:clamp(1.45rem,2vw,1.85rem);line-height:1.2}.goods-product-detail h2,.goods-product-editor h2{letter-spacing:-.015em;margin:4px 0}.goods-product-summary{max-width:760px;color:var(--hk-muted);margin:0;line-height:1.7}.goods-product-eyebrow{color:var(--hk-accent-strong);font-size:var(--hk-font-size-eyebrow);margin:0;font-weight:750}.goods-product-panel input,.goods-product-panel select,.goods-product-panel textarea{font:inherit}.goods-product-panel fieldset:disabled{opacity:.58}.goods-product-filters{margin-bottom:var(--hk-space-4)}.goods-product-filters>label{flex:8.5rem;min-width:0}.goods-product-filters label,.goods-product-form-grid label{color:var(--hk-muted);font-size:var(--hk-font-size-small);gap:6px;font-weight:650;display:grid}.goods-product-panel input,.goods-product-panel select,.goods-product-panel textarea{box-sizing:border-box;width:100%}.goods-product-panel textarea{min-height:88px}.goods-product-notice,.goods-product-alert,.goods-product-price-boundary,.goods-product-admin-cost-note{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.goods-product-price-boundary,.goods-product-admin-cost-note{color:var(--hk-accent-strong);background:var(--hk-accent-soft);border:1px solid var(--hk-line);border-radius:var(--hk-card-radius);padding:12px 15px}.goods-product-state{min-height:220px;padding:32px}.goods-product-state--danger{color:var(--hk-danger);background:var(--hk-danger-soft);border-color:var(--hk-danger)}.goods-product-table-shell,.goods-product-detail{background:color-mix(in srgb, var(--hk-surface) 94%, transparent);border:1px solid var(--hk-line);border-radius:var(--hk-card-radius);box-shadow:var(--hk-card-shadow);margin-top:18px;overflow:hidden}.goods-product-detail{padding:clamp(18px,3vw,28px)}.goods-product-editor{gap:var(--hk-space-4);min-width:0;display:grid}.goods-product-editor footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.goods-product-detail-state{min-height:110px;margin-top:18px}.goods-product-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.goods-product-facts div{background:var(--hk-bg);border-radius:var(--hk-radius-lg);padding:12px}.goods-product-facts dt{color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow)}.goods-product-facts dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:650}.goods-product-sku-shell{border:1px solid var(--hk-line);border-radius:var(--hk-card-radius);overflow-x:auto}.goods-product-admin-cost-note{margin:12px}.goods-product-commands{border-top:1px solid var(--hk-line);margin-top:20px;padding-top:18px}.goods-product-command-row{flex-wrap:wrap;justify-content:flex-start}.goods-product-command-row select,.goods-product-command-row input{width:auto;min-width:150px}.goods-product-confirm{align-items:center;gap:8px;margin:16px 0 10px;display:flex}.goods-product-confirm input{width:auto}.goods-product-correlation{color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow)}.goods-product-editor form,.goods-product-editor fieldset{gap:16px;display:grid}.goods-product-editor fieldset{border:1px solid var(--hk-line);border-radius:var(--hk-card-radius);margin:18px 0 0;padding:16px}.goods-product-editor legend{padding:0 8px;font-weight:750}.goods-product-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:13px;display:grid}.goods-product-wide{grid-column:1/-1}.goods-product-sku-editor{background:var(--hk-bg);border:1px solid var(--hk-line);border-radius:var(--hk-card-radius);padding:15px}@media (width<=1120px){.goods-product-form-grid,.goods-product-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.goods-product-header,.goods-product-detail>header,.goods-product-editor>header{flex-direction:column;align-items:stretch}.goods-product-form-grid,.goods-product-facts{grid-template-columns:1fr}.goods-product-table-shell,.goods-product-sku-shell{overflow-x:auto}.goods-product-table{min-width:760px}}.goods-category-panel{min-height:520px}.goods-category-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.goods-category-header h1,.goods-category-dialog h2{color:var(--hk-fg);letter-spacing:-.02em;margin:4px 0 8px;font-weight:700}.goods-category-header h1{font-size:clamp(1.45rem,2vw,1.85rem);line-height:1.2}.goods-category-summary{max-width:680px;color:var(--hk-muted);margin:0;line-height:1.7}.goods-category-eyebrow{color:var(--hk-accent-strong);font-size:var(--hk-font-size-eyebrow);letter-spacing:.02em;margin:0;font-weight:700}.goods-category-toolbar,.goods-category-actions,.goods-category-dialog footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.goods-category-panel input,.goods-category-panel select{font:inherit}.goods-category-notice,.goods-category-alert,.goods-category-editor-notice{border-radius:var(--hk-radius-lg);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.goods-category-notice,.goods-category-editor-notice{color:var(--hk-success);background:var(--hk-success-soft);border:1px solid var(--hk-success)}.goods-category-alert{color:var(--hk-danger);background:var(--hk-danger-soft);border:1px solid var(--hk-danger);margin:12px 0}.goods-category-state{min-height:250px;color:var(--hk-muted);text-align:center;background:color-mix(in srgb, var(--hk-surface) 82%, transparent);border:1px dashed var(--hk-line);border-radius:var(--hk-radius-lg);place-items:center;gap:8px;padding:32px;display:grid}.goods-category-state strong{color:var(--hk-fg);font-size:var(--hk-font-size-subtitle)}.goods-category-state--danger{color:var(--hk-danger);background:var(--hk-warning-soft);border-color:var(--hk-danger)}.goods-category-table-shell{background:color-mix(in srgb, var(--hk-surface) 92%, transparent);border:1px solid var(--hk-line);border-radius:var(--hk-card-radius);box-shadow:var(--hk-card-shadow);overflow:hidden}.goods-category-tree-name{align-items:center;gap:8px;display:flex}.goods-category-tree-name>span:first-child{color:var(--hk-accent);font-size:var(--hk-font-size-eyebrow)}.goods-category-correlation{color:var(--hk-muted);background:var(--hk-bg);border-top:1px solid var(--hk-line);font-size:var(--hk-font-size-eyebrow);margin:0;padding:10px 16px}.goods-category-dialog .el-dialog__body{max-height:min(68vh,640px);overflow:auto}.goods-category-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.goods-category-dialog form{gap:18px;margin-top:4px;display:grid}.goods-category-dialog form>label:not(.goods-category-checkbox){color:var(--hk-fg);gap:7px;font-weight:650;display:grid}.goods-category-dialog label small{color:var(--hk-muted);font-weight:400;line-height:1.5}.goods-category-dialog label small.field-error{color:var(--hk-danger)}.goods-category-dialog input:not([type=checkbox]),.goods-category-dialog select{width:100%}.goods-category-checkbox{align-items:center;gap:10px;font-weight:650;display:flex}.goods-category-checkbox input{width:18px;height:18px;accent-color:var(--hk-accent)}.goods-category-dialog footer{justify-content:flex-end;padding-top:6px}@media (width<=900px){.goods-category-header{flex-direction:column}.goods-category-table-shell{overflow-x:auto}.goods-category-table{min-width:860px}}@media (width<=560px){.goods-category-panel{padding:1.125rem}.goods-category-toolbar,.goods-category-toolbar>.primary-button,.goods-category-toolbar>.secondary-button{width:100%}}.split-settings-page{color:var(--hk-fg);gap:var(--hk-space-6);display:grid}.split-settings-heading,.split-settings-section-heading,.split-settings-row-actions,.split-settings-rules-heading,.split-settings-rule-card-heading,.split-settings-submit-row,.split-settings-dialog-actions{justify-content:space-between;align-items:center;display:flex}.split-settings-heading{align-items:stretch;gap:var(--hk-space-6)}.split-settings-heading h1,.split-settings-section-heading h2,.split-settings-rules-heading h3,.split-settings-dialog h2{margin:0}.split-settings-heading h1{font-size:var(--hk-font-size-display);letter-spacing:-.03em}.split-settings-eyebrow{margin:0 0 var(--hk-space-2)}.split-settings-description{color:var(--hk-muted);font-size:var(--hk-font-size-body);margin:var(--hk-space-3) 0 0;max-width:78ch;line-height:1.7}.split-settings-boundary{background:var(--hk-warning-soft);border:1px solid var(--hk-warning);border-radius:var(--hk-radius);gap:var(--hk-space-2);min-width:280px;padding:var(--hk-space-4);place-content:center;display:grid}.split-settings-boundary span{color:var(--hk-warning);font-size:var(--hk-font-size-small);line-height:1.5}.split-settings-safe-state,.split-settings-catalog,.split-settings-editor{background:var(--hk-card-bg);border:1px solid var(--hk-card-border);border-radius:var(--hk-card-radius);box-shadow:var(--hk-card-shadow);padding:var(--hk-card-padding)}.split-settings-safe-state{text-align:center;place-content:center;min-height:230px}.split-settings-safe-state p,.split-settings-rules-heading p,.split-settings-empty p,.split-settings-dialog .el-dialog__body>p:not(.split-settings-eyebrow){color:var(--hk-muted);line-height:1.6}.split-settings-list-actions{margin:var(--hk-space-3) 0 0;justify-content:flex-start}.split-settings-list-actions label{font-size:var(--hk-font-size-eyebrow);gap:.25rem;min-width:min(100%,12rem);font-weight:750;display:grid}.split-settings-list-actions select,.split-settings-form input:not([type=checkbox]),.split-settings-form select,.split-settings-form textarea{width:100%}.split-settings-form textarea{min-height:92px}.split-settings-table-wrap{margin-top:var(--hk-space-4);overflow-x:auto}.split-settings-table{min-width:920px}.split-settings-table .el-table__row.is-selected>td.el-table__cell{background:var(--hk-accent-soft)}.split-settings-table .el-table__body-wrapper td.el-table__cell:first-child,.split-settings-table .el-table__body-wrapper td.el-table__cell:nth-child(5){gap:.25rem;display:grid}.split-settings-version{gap:.2rem;min-width:0;display:grid}.split-settings-version strong,.split-settings-version small{display:block}.split-settings-table small,.split-settings-rule-grid small{color:var(--hk-muted)}.split-settings-rule-summary{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.split-settings-empty,.split-settings-empty-rules{margin-top:var(--hk-space-4)}.split-settings-revision{background:var(--hk-accent-soft);border:1px solid var(--hk-line);border-radius:var(--hk-radius-pill);color:var(--hk-accent-strong);font-size:var(--hk-font-size-eyebrow);padding:.35rem .7rem;font-weight:800}.split-settings-form{gap:var(--hk-space-5);margin-top:var(--hk-space-5);display:grid}.split-settings-form-grid,.split-settings-rule-grid{gap:var(--hk-space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.split-settings-form-grid>label:not(.split-settings-checkbox-label),.split-settings-rule-grid>label,.split-settings-remark-field{gap:var(--hk-space-2);font-weight:750;display:grid}.split-settings-checkbox-label{align-self:start;align-items:center;gap:var(--hk-space-2);min-height:var(--hk-control-min-height);font-weight:750;display:flex}.split-settings-checkbox-label input{width:20px;height:20px}.split-settings-rules{border:1px solid var(--hk-line);border-radius:var(--hk-radius);gap:var(--hk-space-4);padding:var(--hk-space-4);display:grid}.split-settings-rules-heading{align-items:flex-start;gap:var(--hk-space-4)}.split-settings-rules-heading p{margin:var(--hk-space-2) 0 0}.split-settings-rule-card{background:var(--hk-surface-muted);border:1px solid var(--hk-line);border-radius:var(--hk-radius);padding:var(--hk-space-4)}.split-settings-rule-card-heading{margin-bottom:var(--hk-space-4)}.split-settings-remainder-note{background:var(--hk-accent-soft);border:1px solid var(--hk-line);border-radius:var(--hk-radius);align-self:end;gap:var(--hk-space-2);min-height:78px;padding:var(--hk-space-3);display:grid}.split-settings-form :disabled{cursor:not-allowed;opacity:.58}.split-settings-row-actions,.split-settings-submit-row,.split-settings-dialog-actions{gap:var(--hk-space-2);justify-content:flex-start}.split-settings-dialog-actions{margin-top:var(--hk-space-4);justify-content:flex-end}.split-settings-dialog .el-dialog__body{max-height:min(70vh,480px);overflow:auto}.split-settings-notice,.split-settings-command-error{margin:0}.split-settings-command-error{margin-top:var(--hk-space-4)}.split-settings-command-error p{margin-bottom:var(--hk-space-3)}.split-settings-field-error{color:var(--hk-danger)!important}@media (width<=900px){.split-settings-heading,.split-settings-section-heading,.split-settings-rules-heading{flex-direction:column;align-items:flex-start}.split-settings-boundary{min-width:0}}@media (width<=720px){.split-settings-form-grid,.split-settings-rule-grid{grid-template-columns:1fr}.split-settings-safe-state,.split-settings-catalog,.split-settings-editor{padding:var(--hk-space-4)}}.patient-management{color:var(--hk-fg);grid-template-columns:minmax(0,1fr);gap:1.25rem;min-width:0;display:grid}.patient-management>*{min-width:0;max-width:100%}.patient-management-heading,.patient-table-meta,.patient-dialog-actions,.patient-row-actions,.patient-filter-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.patient-management-heading h1,.patient-dialog h2{margin:.2rem 0}.patient-management-heading p:last-child,.patient-scope-note p,.patient-safe-state p,.patient-command-boundary,.patient-correlation{color:var(--hk-muted);margin-bottom:0}.patient-scope-note,.patient-command-boundary,.patient-readonly-status{background:var(--hk-accent-soft);border-left:.25rem solid var(--hk-accent);border-radius:.35rem;padding:.85rem 1rem}.patient-filter{grid-template-columns:repeat(3,minmax(10rem,1fr)) auto;align-items:start;gap:1rem;margin:0;display:grid}.patient-filter label,.patient-editor-dialog form>label{gap:.35rem;display:grid}.patient-filter label>span,.patient-editor-dialog label>span{font-weight:700}.patient-filter input,.patient-filter select,.patient-editor-dialog input{width:100%}.patient-filter-actions{align-self:end}.patient-notice,.patient-inline-error{margin:0}.patient-safe-state{padding:2rem}.patient-safe-state-error{background:var(--hk-danger-soft);border-color:var(--hk-danger);color:var(--hk-danger)}.patient-table-shell{background:var(--hk-surface);border:1px solid var(--hk-line);border-radius:var(--hk-card-radius);overflow:hidden}.patient-table-meta{border-bottom:1px solid var(--hk-line);padding:.85rem 1rem}.patient-table-meta p{margin:0}.patient-table-scroll{overflow-x:auto}.patient-row-actions{white-space:nowrap;justify-content:flex-start}.patient-pagination{flex-wrap:wrap;justify-content:flex-end;padding:.85rem 1rem;display:flex}.patient-dialog .el-dialog__body{max-height:min(70vh,640px);overflow:auto}.patient-editor-dialog form{gap:1rem;margin-top:4px;display:grid}.patient-detail-facts,.patient-immutable-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:1rem 0;display:grid}.patient-detail-facts div,.patient-immutable-facts div{border-bottom:1px solid var(--hk-line);padding:.75rem}.patient-detail-facts dt,.patient-immutable-facts dt{color:var(--hk-muted);font-size:var(--hk-font-size-small);font-weight:700}.patient-detail-facts dd,.patient-immutable-facts dd{overflow-wrap:anywhere;margin:.25rem 0 0}.patient-dialog-actions{justify-content:flex-end;margin-top:1.25rem}@media (width<=900px){.patient-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-management-heading{flex-direction:column;align-items:flex-start}}@media (width<=620px){.patient-filter,.patient-detail-facts,.patient-immutable-facts{grid-template-columns:1fr}.patient-pagination{align-items:stretch}}.target-customer-management{color:var(--hk-fg);grid-template-columns:minmax(0,1fr);gap:1.25rem;min-width:0;display:grid}.target-customer-management>*{min-width:0;max-width:100%}.target-customer-management-heading,.target-customer-table-meta,.target-customer-dialog-actions,.target-customer-row-actions,.target-customer-filter-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.target-customer-management-heading h1,.target-customer-dialog h2{margin:.2rem 0}.target-customer-management-heading p:last-child,.target-customer-scope-note p,.target-customer-safe-state p,.target-customer-command-boundary,.target-customer-correlation{color:var(--hk-muted);margin-bottom:0}.target-customer-scope-note,.target-customer-command-boundary,.target-customer-readonly-status{background:var(--hk-accent-soft);border-left:.25rem solid var(--hk-accent);border-radius:.35rem;padding:.85rem 1rem}.target-customer-filter{grid-template-columns:repeat(3,minmax(10rem,1fr)) auto;align-items:start;gap:1rem;display:grid}.target-customer-filter label,.target-customer-editor-dialog form>label{gap:.35rem;display:grid}.target-customer-filter label>span,.target-customer-editor-dialog label>span{font-weight:700}.target-customer-filter input,.target-customer-filter select,.target-customer-editor-dialog input{width:100%}.target-customer-filter-actions{align-self:end}.field-error{color:var(--hk-danger);font-weight:650}.target-customer-notice,.target-customer-inline-error{margin:0}.target-customer-safe-state{padding:2rem}.target-customer-safe-state-error{background:var(--hk-danger-soft);border-color:var(--hk-danger);color:var(--hk-danger)}.target-customer-table-shell{background:var(--hk-surface);border:1px solid var(--hk-line);border-radius:var(--hk-card-radius);overflow:hidden}.target-customer-table-meta{border-bottom:1px solid var(--hk-line);padding:.85rem 1rem}.target-customer-table-meta p{margin:0}.target-customer-table-scroll{overflow-x:auto}.target-customer-row-actions{white-space:nowrap;justify-content:flex-start}.target-customer-pagination{flex-wrap:wrap;justify-content:flex-end;padding:.85rem 1rem;display:flex}.target-customer-dialog .el-dialog__body{max-height:min(70vh,640px);overflow:auto}.target-customer-editor-dialog form{gap:1rem;margin-top:4px;display:grid}.target-customer-detail-facts,.target-customer-immutable-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:1rem 0;display:grid}.target-customer-detail-facts div,.target-customer-immutable-facts div{border-bottom:1px solid var(--hk-line);padding:.75rem}.target-customer-detail-facts dt,.target-customer-immutable-facts dt{color:var(--hk-muted);font-size:var(--hk-font-size-small);font-weight:700}.target-customer-detail-facts dd,.target-customer-immutable-facts dd{overflow-wrap:anywhere;margin:.25rem 0 0}.target-customer-dialog-actions{justify-content:flex-end;margin-top:1.25rem}.tabular-number{font-variant-numeric:tabular-nums}@media (width<=900px){.target-customer-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.target-customer-management-heading{flex-direction:column;align-items:flex-start}}@media (width<=620px){.target-customer-filter,.target-customer-detail-facts,.target-customer-immutable-facts{grid-template-columns:1fr}.target-customer-pagination{align-items:stretch}}.third-party-wide-fact{grid-column:1/-1}.third-party-wide-fact dd{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--hk-font-size-small);white-space:pre-wrap}.third-party-rejection-field{min-width:min(360px,100%);color:var(--hk-muted);font-size:var(--hk-font-size-small);gap:5px;font-weight:650;display:grid}.third-party-spec-section{background:color-mix(in srgb, var(--hk-surface) 72%, transparent);border:1px solid var(--hk-line);border-radius:var(--hk-radius-lg);gap:10px;margin-top:16px;padding:14px;display:grid}.third-party-spec-section h3,.third-party-spec-section h4{margin:0}.third-party-spec-row{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.third-party-spec-row label{color:var(--hk-muted);font-size:var(--hk-font-size-small);gap:5px;font-weight:650;display:grid}.third-party-goods-panel input[readonly],.third-party-goods-panel select:disabled{color:var(--hk-muted);background:var(--hk-surface-muted);border-style:dashed}@media (width<=720px){.third-party-spec-row{grid-template-columns:1fr}}.split-subject-manager{padding:var(--hk-card-padding);border:1px solid var(--hk-line);border-radius:var(--hk-card-radius);background:var(--hk-surface);box-shadow:var(--hk-card-shadow);gap:1.25rem;display:grid}.split-subject-heading,.split-subject-dialog-actions,.split-subject-filter-actions,.split-subject-row-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.split-subject-heading{align-items:flex-start}.split-subject-heading>div,.split-subject-cell-stack{gap:.35rem;display:grid}.split-subject-heading h2,.split-subject-heading p,.split-subject-boundary p,.split-subject-empty p,.split-subject-dialog h2,.split-subject-boundary,.split-subject-state,.split-subject-empty{margin:0}.split-subject-boundary p{color:var(--hk-muted);margin-top:.35rem;line-height:1.6}.split-subject-filters{grid-template-columns:minmax(12rem,2fr) minmax(10rem,1fr) auto;display:grid}.split-subject-filters label,.split-subject-dialog form>label{gap:.4rem;display:grid}.split-subject-filters input,.split-subject-filters select,.split-subject-dialog input,.split-subject-dialog select{width:100%}.split-subject-filter-actions,.split-subject-row-actions{justify-content:flex-start}.split-subject-filter-actions button,.split-subject-row-actions button,.split-subject-empty button{margin:0}.split-subject-state,.split-subject-empty{justify-items:start;gap:.7rem;display:grid}.split-subject-table-wrap{overflow-x:auto}.split-subject-cell-stack code{color:var(--hk-muted);font-size:var(--hk-font-size-small)}.split-subject-row-actions{flex-wrap:wrap}.split-subject-row-actions button{margin:0}.split-subject-dialog .el-dialog__body{max-height:min(70vh,620px);overflow:auto}.split-subject-dialog form{gap:1rem;margin-top:4px;display:grid}.split-subject-refresh-version{justify-self:start;margin-bottom:.75rem}.split-subject-dialog-actions{justify-content:flex-end}.split-subject-dialog-actions button{margin:0}.split-subject-immutable{color:var(--hk-muted)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.split-subject-heading,.split-subject-filter-actions{flex-direction:column;align-items:stretch}.split-subject-filters{grid-template-columns:1fr}}.el-popup-parent--hidden,.el-overlay.is-drawer{overflow:hidden}.el-drawer{--el-drawer-bg-color:var(--el-dialog-bg-color,var(--el-bg-color));--el-drawer-padding-primary:var(--el-dialog-padding-primary,20px);--el-drawer-dragger-size:8px;box-sizing:border-box;background-color:var(--el-drawer-bg-color);box-shadow:var(--el-box-shadow-dark);transition:all var(--el-transition-duration);flex-direction:column;display:flex;position:absolute}.el-drawer .rtl,.el-drawer .ltr,.el-drawer .ttb,.el-drawer .btt{transform:translate(0)}.el-drawer__sr-focus:focus{outline:none!important}.el-drawer__header{color:var(--el-text-color-primary);padding:var(--el-drawer-padding-primary);align-items:center;margin-bottom:32px;padding-bottom:0;display:flex;overflow:hidden}.el-drawer__header>:first-child{flex:1}.el-drawer__title{line-height:inherit;flex:1;margin:0;font-size:16px}.el-drawer__footer{padding:var(--el-drawer-padding-primary);text-align:right;padding-top:10px;overflow:hidden}.el-drawer__close-btn{cursor:pointer;font-size:var(--el-font-size-extra-large);color:inherit;background-color:#0000;border:none;outline:none;display:inline-flex}.el-drawer__close-btn:focus i,.el-drawer__close-btn:hover i{color:var(--el-color-primary)}.el-drawer__body{padding:var(--el-drawer-padding-primary);flex:1;overflow:auto}.el-drawer__body>*{box-sizing:border-box}.el-drawer.is-dragging{transition:none}.el-drawer__dragger{-webkit-user-select:none;user-select:none;background-color:#0000;transition:all .2s;position:absolute}.el-drawer__dragger:before{content:"";background-color:#0000;transition:all .2s;position:absolute}.el-drawer__dragger:hover:before{background-color:var(--el-color-primary)}.el-drawer.ltr,.el-drawer.rtl{height:100%;top:0;bottom:0}.el-drawer.ltr>.el-drawer__dragger,.el-drawer.rtl>.el-drawer__dragger{height:100%;width:var(--el-drawer-dragger-size);cursor:ew-resize;top:0;bottom:0}.el-drawer.ltr>.el-drawer__dragger:before,.el-drawer.rtl>.el-drawer__dragger:before{width:3px;top:0;bottom:0}.el-drawer.ttb,.el-drawer.btt{width:100%;left:0;right:0}.el-drawer.ttb>.el-drawer__dragger,.el-drawer.btt>.el-drawer__dragger{width:100%;height:var(--el-drawer-dragger-size);cursor:ns-resize;left:0;right:0}.el-drawer.ttb>.el-drawer__dragger:before,.el-drawer.btt>.el-drawer__dragger:before{height:3px;left:0;right:0}.el-drawer.ltr{left:0}.el-drawer.ltr>.el-drawer__dragger{right:0}.el-drawer.ltr>.el-drawer__dragger:before{right:-2px}.el-drawer.rtl{right:0}.el-drawer.rtl>.el-drawer__dragger{left:0}.el-drawer.rtl>.el-drawer__dragger:before{left:-2px}.el-drawer.ttb{top:0}.el-drawer.ttb>.el-drawer__dragger{bottom:0}.el-drawer.ttb>.el-drawer__dragger:before{bottom:-2px}.el-drawer.btt{bottom:0}.el-drawer.btt>.el-drawer__dragger{top:0}.el-drawer.btt>.el-drawer__dragger:before{top:-2px}.el-modal-drawer.is-penetrable{pointer-events:none}.el-modal-drawer.is-penetrable .el-drawer{pointer-events:auto}.el-drawer-fade-enter-active,.el-drawer-fade-leave-active{transition:all var(--el-transition-duration)}.el-drawer-fade-enter-from,.el-drawer-fade-enter-active,.el-drawer-fade-enter-to,.el-drawer-fade-leave-from,.el-drawer-fade-leave-active,.el-drawer-fade-leave-to{overflow:hidden!important}.el-drawer-fade-enter-from,.el-drawer-fade-leave-to{background-color:#0000!important}.el-drawer-fade-enter-from .rtl,.el-drawer-fade-leave-to .rtl{transform:translate(100%)}.el-drawer-fade-enter-from .ltr,.el-drawer-fade-leave-to .ltr{transform:translate(-100%)}.el-drawer-fade-enter-from .ttb,.el-drawer-fade-leave-to .ttb{transform:translateY(-100%)}.el-drawer-fade-enter-from .btt,.el-drawer-fade-leave-to .btt{transform:translateY(100%)}.member-funds-description{color:var(--hk-muted);max-width:72ch}.member-funds-notice{background:var(--hk-success-soft);border:1px solid var(--hk-success);border-radius:var(--hk-radius);color:var(--hk-success);padding:8px 12px}.member-funds-error{background:var(--hk-danger-soft);border:1px solid var(--hk-danger);border-radius:var(--hk-radius);color:var(--hk-danger);padding:8px 12px}.member-funds-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;min-width:0;display:grid}.member-funds-tabs{gap:8px;margin:12px 0;display:flex}.member-funds-tabs .secondary-button.active{background:var(--hk-accent-strong);color:var(--hk-on-accent)}.member-funds-form{gap:10px;max-width:420px;margin-bottom:16px;display:grid}.member-funds-form label{gap:4px;display:grid}.member-funds-settlement,.member-funds-hospital-auth,.member-funds-points-rules{gap:12px;margin-bottom:24px;display:grid}.member-funds-entry-detail{grid-template-columns:8rem 1fr;gap:4px 12px;display:grid}.member-funds-entry-detail dt{color:var(--hk-muted);font-weight:600}.member-funds-entry-detail dd{word-break:break-all;margin:0}.member-funds-patient-card{background:var(--hk-surface-soft,#f5f7fa);border-radius:var(--hk-radius);padding:8px 12px}@media (width<=960px){.member-funds-layout{grid-template-columns:1fr}}.patient-family>*{min-width:0;max-width:100%}.patient-family-description{color:var(--hk-muted);max-width:72ch}.patient-family-error{background:var(--hk-danger-soft);border:1px solid var(--hk-danger);border-radius:var(--hk-radius);color:var(--hk-danger);padding:8px 12px}.patient-family-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (width<=960px){.patient-family-layout{grid-template-columns:1fr}}.clinician-workbench-description{color:var(--hk-muted);max-width:72ch}.clinician-workbench-form{gap:10px;max-width:480px;margin:16px 0 24px;display:grid}.clinician-workbench-form label{gap:4px;display:grid}.clinician-workbench-error{background:var(--hk-danger-soft);border:1px solid var(--hk-danger);border-radius:var(--hk-radius);color:var(--hk-danger);margin-bottom:16px;padding:8px 12px}.clinician-workbench-loading,.clinician-workbench-patient{margin-bottom:16px}.clinician-workbench section{margin-bottom:24px}.clinician-workbench h2{margin:0 0 8px;font-size:1.05rem}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}.v-modal{width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color);position:fixed;top:0;left:0}.el-popup-parent--hidden{overflow:hidden}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-box-shadow:var(--el-box-shadow);--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:12px;--el-messagebox-font-line-height:var(--el-font-line-height-primary);max-width:var(--el-messagebox-width);width:100%;padding:var(--el-messagebox-padding-primary);vertical-align:middle;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);font-size:var(--el-messagebox-font-size);box-shadow:var(--el-messagebox-box-shadow);text-align:left;backface-visibility:hidden;box-sizing:border-box;overflow-wrap:break-word;display:inline-block;position:relative;overflow:hidden}.el-message-box:focus{outline:none!important}.is-message-box .el-overlay-message-box{text-align:center;padding:16px;position:fixed;inset:0;overflow:auto}.is-message-box .el-overlay-message-box:after{content:"";vertical-align:middle;width:0;height:100%;display:inline-block}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;user-select:none}.el-message-box__header{padding-bottom:var(--el-messagebox-padding-primary)}.el-message-box__header.show-close{padding-right:calc(var(--el-messagebox-padding-primary) + var(--el-message-close-size,16px))}.el-message-box__title{font-size:var(--el-messagebox-font-size);line-height:var(--el-messagebox-font-line-height);color:var(--el-messagebox-title-color)}.el-message-box__headerbtn{width:40px;height:40px;font-size:var(--el-message-close-size,16px);cursor:pointer;background:0 0;border:none;outline:none;padding:0;position:absolute;top:0;right:0}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{align-items:center;gap:12px;display:flex}.el-message-box__input{padding-top:12px}.el-message-box__input div.invalid>input,.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{font-size:24px}.el-message-box__status.el-message-box-icon--primary{--el-messagebox-color:var(--el-color-primary);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{min-width:0;margin:0}.el-message-box__message p{line-height:var(--el-messagebox-font-line-height);margin:0}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__btns{padding-top:var(--el-messagebox-padding-primary);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.el-message-box--center .el-message-box__title{justify-content:center;align-items:center;gap:6px;display:flex}.el-message-box--center .el-message-box__status{font-size:inherit}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__container{justify-content:center}.el-message-box-parent--hidden{overflow:hidden}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}.distribution{gap:var(--hk-space-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.distribution>*{min-width:0;max-width:100%}.distribution>header{gap:.35rem;max-width:48rem;display:grid}.distribution-eyebrow{margin:0}.distribution>header h2,.distribution-layout>section>h2,.distribution-layout section h2{color:var(--hk-fg);font-size:var(--hk-font-size-subtitle);letter-spacing:-.01em;margin:0 0 .75rem}.distribution-description{max-width:46rem;color:var(--hk-muted);font-size:var(--hk-font-size-body);margin:.35rem 0 0;line-height:1.65}.distribution-notice{border:1px solid color-mix(in srgb, var(--hk-success) 28%, var(--hk-line));border-radius:var(--hk-radius-lg);color:var(--hk-success);background:var(--hk-success-soft);font-size:var(--hk-font-size-body);margin:0;padding:.75rem 1rem;line-height:1.5}.distribution-error{border:1px solid color-mix(in srgb, var(--hk-danger) 30%, var(--hk-line));border-radius:var(--hk-radius-lg);color:var(--hk-danger);background:var(--hk-danger-soft);font-size:var(--hk-font-size-body);margin:0;padding:.85rem 1rem;line-height:1.5}.distribution-error strong{margin-bottom:.25rem;display:block}.distribution-error ul{margin:.4rem 0 0;padding-left:1.1rem}.distribution-error p{margin:.35rem 0 0}.distribution-layout{gap:var(--hk-space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.distribution-layout>section{gap:var(--hk-space-4);min-width:0;padding:var(--hk-card-padding);border:1px solid var(--hk-line);border-radius:var(--hk-card-radius);background:var(--hk-surface);box-shadow:var(--hk-card-shadow);display:grid}.distribution-layout>section>section{border:1px solid var(--hk-line);border-radius:var(--hk-radius-lg);background:var(--hk-surface-muted);padding:.9rem 1rem}.distribution-form{max-width:none;margin:0}.distribution-form--command{flex-wrap:wrap;align-items:flex-end;gap:.85rem 1rem;display:flex}.distribution-form--command>label{flex:9.5rem;min-width:min(100%,9.5rem);max-width:none}.distribution-form--command>.primary-button,.distribution-form--command>.secondary-button,.distribution-form--command>.danger-button,.distribution-form--command>.ghost-button,.distribution-form--command>.text-button,.distribution-form--command>.table-action{flex:none;align-self:flex-end}.distribution-form--command>.distribution-form__actions{flex:100%;justify-content:flex-start}.distribution-form--editor{gap:var(--hk-space-4);min-width:0;display:grid}.distribution-form--editor .distribution-form__fields,.distribution-form--plan .distribution-form__fields{align-items:start;gap:var(--hk-space-4) 1rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));min-width:0;display:grid}.distribution-form--editor .distribution-form__fields>label,.distribution-form--plan .distribution-form__fields>label{width:auto;min-width:0;max-width:none}:is(.distribution-form--editor .distribution-form__fields>label:has(>input[type=checkbox]),.distribution-form--plan .distribution-form__fields>label:has(>input[type=checkbox])){min-height:var(--hk-control-min-height);align-items:center;gap:.45rem;display:flex}:is(.distribution-form--editor .distribution-form__fields>label:has(>input[type=checkbox])>input,.distribution-form--plan .distribution-form__fields>label:has(>input[type=checkbox])>input){width:1rem;min-width:1rem;height:1rem;min-height:1rem;accent-color:var(--hk-accent);flex:none;margin:0;padding:0}.distribution-form--editor .distribution-form__fields>fieldset{grid-column:span 2;width:100%;min-width:0}.distribution-form--editor .distribution-form__fields>fieldset:not(.distribution-radio-group){border:1px solid var(--hk-line);border-radius:var(--hk-radius);background:var(--hk-surface-muted);gap:.55rem;margin:0;padding:.75rem .9rem;display:grid}.distribution-form--editor .distribution-form__fields>fieldset:not(.distribution-radio-group)>legend{color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow);padding:0 .25rem;font-weight:700}.distribution-form--editor .distribution-form__fields>fieldset:not(.distribution-radio-group)>label{color:var(--hk-fg);font-size:var(--hk-font-size-body);align-items:center;gap:.35rem;margin:0;font-weight:500;display:inline-flex}.distribution-form--editor .distribution-form__fields>fieldset:not(.distribution-radio-group)>label>input{width:1rem;min-width:1rem;height:1rem;min-height:1rem;accent-color:var(--hk-accent);flex:none;margin:0;padding:0}.distribution-form--plan{align-items:start;gap:var(--hk-space-4) 1rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.distribution-form--plan>.distribution-table-wrap,.distribution-form--plan>.el-table,.distribution-form--plan>table,.distribution-form--plan>.distribution-form__actions{grid-column:1/-1;width:100%;min-width:0}.distribution-form__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;width:100%;display:flex}.distribution-position-create-button{margin-left:auto}.distribution-form__wide{grid-column:1/-1}.distribution-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.distribution-detail-header h2{margin:0}.table-action-empty{color:var(--hk-muted)}.distribution-form--plan .el-table input:not([type=checkbox]):not([type=radio]),.distribution-form--plan .el-table select,.distribution-form--plan .el-table textarea{width:100%;min-height:2rem;font-size:var(--hk-font-size-small);padding:.2rem .45rem}.distribution-radio-group{border:1px solid var(--hk-line);border-radius:var(--hk-radius);background:var(--hk-surface);flex-wrap:wrap;align-items:center;gap:.65rem 1rem;width:100%;margin:0;padding:.55rem .7rem;display:flex}.distribution-radio-group legend{color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow);padding:0 .25rem;font-weight:700}.distribution-radio-group label{color:var(--hk-fg);font-size:var(--hk-font-size-body);align-items:center;gap:.35rem;margin:0;font-weight:500;display:inline-flex}.distribution-table-wrap{width:100%;min-width:0}.distribution .el-table .el-table__row.active>td.el-table__cell{background:var(--hk-accent-soft)}.distribution td code,.distribution .el-table code{color:var(--hk-muted);font-family:var(--hk-font-mono);font-size:var(--hk-font-size-small)}.distribution-descriptions{border:1px solid var(--hk-line);border-radius:var(--hk-radius-lg);background:var(--hk-surface-muted);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem 1rem;margin:0;padding:.9rem 1rem;display:grid}.distribution-descriptions div{gap:.2rem;min-width:0;display:grid}.distribution-descriptions dt{color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow);font-weight:700}.distribution-descriptions dd{overflow-wrap:anywhere;color:var(--hk-fg);font-size:var(--hk-font-size-body);margin:0;font-weight:550}.distribution-form--plan{max-width:none}.distribution-form--plan input:not([type=checkbox]),.distribution-form--plan select,.distribution-form--plan textarea{width:100%}.distribution-form--plan>.distribution-table-wrap,.distribution-form--plan>.el-table,.distribution-form--plan>table{margin-bottom:.75rem}@media (width<=640px){.distribution-form--command>label{flex-basis:100%;max-width:none}.distribution-form--plan{grid-template-columns:minmax(0,1fr)}.distribution-position-create-button{margin-left:0}}@media (width<=760px){.distribution-form--editor .distribution-form__fields,.distribution-form--plan .distribution-form__fields{grid-template-columns:minmax(0,1fr)}.distribution-form--editor .distribution-form__fields>fieldset,.distribution-form--plan .distribution-form__fields>fieldset{grid-column:1/-1}}.trigger-platform{gap:var(--hk-space-5);min-width:0;display:grid}.trigger-platform__header{align-items:flex-start}.trigger-platform__header>div{min-width:0}.trigger-description{max-width:72ch}.trigger-boundary{border:1px solid color-mix(in srgb, var(--hk-accent) 22%, var(--hk-line));border-left:3px solid var(--hk-accent);border-radius:var(--hk-radius-lg);min-width:min(100%,15rem);max-width:18rem;color:var(--hk-fg);background:color-mix(in srgb, var(--hk-accent-soft) 80%, white);gap:.25rem;padding:.85rem 1rem;display:grid}.trigger-boundary strong{font-size:var(--hk-font-size-body)}.trigger-boundary span{color:var(--hk-muted);font-size:var(--hk-font-size-small);line-height:1.5}.trigger-notice,.trigger-error{margin:0}.trigger-field-error{color:var(--hk-danger);font-size:var(--hk-font-size-small);margin:0}.trigger-workflow{gap:var(--hk-space-4);padding:var(--hk-card-padding);border:1px solid var(--hk-card-border);border-radius:var(--hk-card-radius);background:var(--hk-card-bg);box-shadow:var(--hk-card-shadow);display:grid}.trigger-workflow__intro{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.trigger-section-kicker{color:var(--hk-accent-strong);font-size:var(--hk-font-size-eyebrow);letter-spacing:.04em;font-weight:700}.trigger-workflow__intro strong{color:var(--hk-fg);font-size:var(--hk-font-size-small);font-weight:600}.trigger-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.trigger-stepper li{min-width:0;position:relative}.trigger-stepper li:not(:last-child):after{background:var(--hk-line);content:"";width:.45rem;height:1px;position:absolute;top:1.35rem;right:-.55rem}.trigger-stepper li.is-complete:not(:last-child):after{background:color-mix(in srgb, var(--hk-success) 50%, var(--hk-line))}.trigger-stepper-button{border:1px solid var(--hk-line);border-radius:var(--hk-radius);width:100%;min-height:4.4rem;color:var(--hk-fg);background:var(--hk-surface);text-align:left;cursor:pointer;transition:border-color var(--hk-duration) var(--hk-ease), background var(--hk-duration) var(--hk-ease), box-shadow var(--hk-duration) var(--hk-ease);grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.7rem .8rem;display:grid}.trigger-stepper-button:hover,.trigger-stepper li.is-active .trigger-stepper-button{border-color:color-mix(in srgb, var(--hk-accent) 55%, var(--hk-line));background:var(--hk-accent-soft)}.trigger-stepper li.is-active .trigger-stepper-button{box-shadow:0 0 0 2px color-mix(in srgb, var(--hk-accent) 16%, transparent)}.trigger-stepper__number{width:1.9rem;height:1.9rem;color:var(--hk-muted);background:var(--hk-surface-muted);font-family:var(--hk-font-mono);font-size:var(--hk-font-size-small);border-radius:999px;place-items:center;font-weight:700;display:grid}.trigger-stepper li.is-complete .trigger-stepper__number{color:var(--hk-on-accent);background:var(--hk-success)}.trigger-stepper li.is-active .trigger-stepper__number{color:var(--hk-on-accent);background:var(--hk-accent)}.trigger-stepper__copy{gap:.18rem;min-width:0;display:grid}.trigger-stepper__copy strong{font-size:var(--hk-font-size-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trigger-stepper__copy small{color:var(--hk-muted);font-size:var(--hk-font-size-small);line-height:1.4}.trigger-stepper__status{color:var(--hk-muted);font-size:var(--hk-font-size-small);grid-column:2}.trigger-stepper li.is-complete .trigger-stepper__status{color:var(--hk-success)}.trigger-workspace{gap:var(--hk-space-5);min-width:0;display:grid}.trigger-stage{gap:var(--hk-space-4);min-width:0;padding:var(--hk-card-padding);border:1px solid var(--hk-card-border);border-top:3px solid var(--hk-line);border-radius:var(--hk-card-radius);background:var(--hk-card-bg);box-shadow:var(--hk-card-shadow);scroll-margin-top:1.5rem;display:grid}.trigger-stage--action{border-top-color:var(--hk-accent)}.trigger-stage--rule{border-top-color:color-mix(in srgb, var(--hk-accent) 75%, var(--hk-success))}.trigger-stage--binding{border-top-color:var(--hk-success)}.trigger-stage__header,.trigger-inventory__header,.trigger-operation-card__header,.trigger-operations__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.25rem;display:flex}.trigger-stage__header>div,.trigger-inventory__header>div,.trigger-operation-card__header>div,.trigger-operations__header>div{gap:.3rem;min-width:0;display:grid}.trigger-stage__number{color:var(--hk-accent-strong);font-family:var(--hk-font-mono);font-size:var(--hk-font-size-eyebrow);letter-spacing:.04em;font-weight:700}.trigger-stage__header h2,.trigger-operations__header h2,.trigger-operation-card__header h3,.trigger-inventory__header h3{color:var(--hk-fg);margin:0}.trigger-stage__header h2,.trigger-operations__header h2{font-size:var(--hk-font-size-title)}.trigger-stage__header p,.trigger-operations__header p,.trigger-operation-card__header p,.trigger-inventory__header p{color:var(--hk-muted);font-size:var(--hk-font-size-small);margin:0;line-height:1.55}.trigger-status{border:1px solid var(--hk-line);min-height:1.75rem;color:var(--hk-muted);background:var(--hk-surface-muted);font-size:var(--hk-font-size-small);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:.2rem .55rem;font-weight:650;display:inline-flex}.trigger-engine-hint{color:var(--hk-muted);font-size:var(--hk-font-size-small);margin:0 0 1rem;line-height:1.45}.trigger-status.is-ready{border-color:color-mix(in srgb, var(--hk-success) 35%, var(--hk-line));color:var(--hk-success);background:var(--hk-success-soft)}.trigger-form{gap:var(--hk-space-4);max-width:none;margin:0;display:grid}.trigger-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9rem 1rem;display:grid}.trigger-form label,.trigger-filter-field{min-width:0;color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow);gap:.35rem;font-weight:700;display:grid}.trigger-form__wide{grid-column:1/-1}.trigger-form label small,.trigger-filter-field small{color:var(--hk-muted);font-size:var(--hk-font-size-small);font-weight:500;line-height:1.45}.trigger-form input:not([type=checkbox]):not([type=radio]),.trigger-form select,.trigger-form textarea,.trigger-filter-field input{min-width:0}.trigger-form textarea{min-height:7rem;font-family:var(--hk-font-mono);font-size:var(--hk-font-size-small);resize:vertical;line-height:1.5}.trigger-form input::placeholder,.trigger-form textarea::placeholder,.trigger-filter-field input::placeholder{color:color-mix(in srgb, var(--hk-muted) 75%, white)}.trigger-form__footer{border-top:1px solid var(--hk-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding-top:.8rem;display:flex}.trigger-form__footer>span{max-width:42rem;color:var(--hk-muted);font-size:var(--hk-font-size-small);line-height:1.45}.trigger-form__actions{flex-wrap:wrap;gap:.55rem;display:flex}.trigger-dependency-state{border:1px solid color-mix(in srgb, var(--hk-accent) 22%, var(--hk-line));border-radius:var(--hk-radius);color:var(--hk-muted);background:var(--hk-accent-soft);font-size:var(--hk-font-size-small);flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin:0;padding:.7rem .85rem;display:flex}.trigger-dependency-state .text-button{min-height:auto;padding:0}.trigger-inventory{padding-top:var(--hk-space-4);border-top:1px solid var(--hk-line);gap:.75rem;display:grid}.trigger-inventory__header h3{font-size:var(--hk-font-size-subtitle)}.trigger-inventory__header>span{color:var(--hk-muted);font-size:var(--hk-font-size-small);white-space:nowrap}.trigger-list li{border:1px solid var(--hk-line);border-radius:var(--hk-radius);background:var(--hk-surface-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;min-width:0;padding:.75rem .85rem;display:flex}.trigger-list__main{gap:.18rem;min-width:0;display:grid}.trigger-list__main strong{color:var(--hk-fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trigger-list__main span,.trigger-list__main small{color:var(--hk-muted);font-size:var(--hk-font-size-small);line-height:1.4}.trigger-list__side{flex-wrap:wrap;align-items:center;gap:.4rem;margin-left:auto;display:flex}.trigger-list__empty{color:var(--hk-muted);font-size:var(--hk-font-size-small);justify-content:flex-start!important}.trigger-preview{margin-top:var(--hk-space-4)}.trigger-preview__result{border:1px solid var(--hk-line);border-radius:var(--hk-radius);background:var(--hk-surface-muted);gap:.85rem;margin-top:1rem;padding:.9rem 1rem;display:grid}.trigger-preview__result span{color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow);margin-bottom:.35rem;font-weight:700;display:block}.trigger-preview__result pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--hk-font-mono,ui-monospace, monospace);font-size:var(--hk-font-size-small);margin:0;line-height:1.45}.trigger-preview__result ul{margin:0;padding-left:1.1rem}.trigger-preview__result p{color:var(--hk-muted);font-size:var(--hk-font-size-small);margin:0}.trigger-inline-error{color:var(--hk-danger,#b42318);font-size:var(--hk-font-size-small)}.trigger-binding-inventory{border-top:0;padding-top:0}.trigger-filter-field{width:min(100%,18rem)}.trigger-operations{gap:var(--hk-space-4);padding:var(--hk-card-padding);border:1px solid color-mix(in srgb, var(--hk-accent) 25%, var(--hk-card-border));border-radius:var(--hk-card-radius);background:linear-gradient(180deg, color-mix(in srgb, var(--hk-accent-soft) 42%, var(--hk-card-bg)) 0%, var(--hk-card-bg) 13rem);box-shadow:var(--hk-card-shadow);display:grid}.trigger-operation-card{align-content:start;gap:var(--hk-space-4);border:1px solid var(--hk-line);border-radius:var(--hk-card-radius);background:var(--hk-surface);min-width:0;padding:1rem;display:grid}.trigger-operation-card__header h3{font-size:var(--hk-font-size-subtitle)}.trigger-operation-icon{border:1px solid color-mix(in srgb, var(--hk-accent) 30%, var(--hk-line));width:2rem;height:2rem;color:var(--hk-accent-strong);background:var(--hk-accent-soft);border-radius:.65rem;place-items:center;font-size:1.1rem;font-weight:700;display:grid}.trigger-operations__grid{gap:var(--hk-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trigger-operation-card .trigger-form{align-content:start}.trigger-operation-card .trigger-form__actions{margin-top:.15rem}.trigger-operation-card .trigger-form__actions .primary-button,.trigger-operation-card .trigger-form__actions .secondary-button{width:auto}.trigger-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.trigger-presets .secondary-button{white-space:normal;width:100%;min-width:0}@media (width<=760px){.trigger-boundary{max-width:none}.trigger-stepper{grid-template-columns:1fr}.trigger-stepper li:not(:last-child):after{width:1px;height:.35rem;inset:auto auto -.45rem 1.35rem}.trigger-form__fields,.trigger-operations__grid{grid-template-columns:1fr}.trigger-form__wide{grid-column:auto}.trigger-form__footer{flex-direction:column;align-items:stretch}.trigger-form__footer .primary-button,.trigger-filter-field{width:100%}.trigger-presets{grid-template-columns:1fr}}.medical-catalog-description{color:var(--hk-muted);max-width:72ch}.medical-catalog-notice{background:var(--hk-success-soft);border:1px solid var(--hk-success);border-radius:var(--hk-radius);color:var(--hk-success);padding:8px 12px}.medical-catalog-error{background:var(--hk-danger-soft);border:1px solid var(--hk-danger);border-radius:var(--hk-radius);color:var(--hk-danger);padding:8px 12px}.medical-catalog-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.medical-catalog-form{gap:10px;max-width:420px;margin:12px 0 16px;display:grid}.medical-catalog-form label,.medical-catalog-filter{gap:4px;display:grid}.medical-catalog-filter{max-width:320px}.medical-catalog-checkbox{align-items:center;gap:8px;display:flex!important}@media (width<=1100px){.medical-catalog-layout{grid-template-columns:1fr}}.survey-delivery-inbox[data-v-7ce97c37]{padding:var(--hk-card-padding,1.25rem);border:1px solid var(--hk-line);border-radius:var(--hk-card-radius,12px);background:var(--hk-surface);gap:.85rem;margin-top:1.5rem;display:grid}.survey-delivery-inbox header h2[data-v-7ce97c37]{margin:0 0 .35rem}.survey-delivery-inbox header p[data-v-7ce97c37]{color:var(--hk-muted);font-size:var(--hk-font-size-small,.85rem);margin:0}.survey-delivery-list[data-v-7ce97c37]{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.survey-delivery-list li[data-v-7ce97c37]{border:1px solid var(--hk-line);background:var(--hk-surface-muted);border-radius:8px;gap:.2rem;padding:.75rem .85rem;display:grid}.survey-delivery-list span[data-v-7ce97c37],.survey-delivery-list small[data-v-7ce97c37]{color:var(--hk-muted);font-size:var(--hk-font-size-small,.85rem)}.survey{min-width:0}.survey-description{max-width:72ch}.survey-questionnaire-panel,.survey-answer-panel,.survey-audit,.survey-table-wrap{min-width:0}.survey .survey-questionnaire-form{align-items:end;gap:var(--hk-space-4);margin:0 0 var(--hk-space-4);padding:var(--hk-space-4);border:1px solid var(--hk-line);border-radius:var(--hk-radius-lg);background:var(--hk-surface-muted);grid-template-columns:minmax(0,1.25fr) minmax(12rem,.7fr) auto;grid-template-areas:"name scoring action""questions questions questions";max-width:none;display:grid}.survey .survey-questionnaire-form>label{min-width:0}.survey-questionnaire-name{grid-area:name}.survey-questionnaire-scoring{grid-area:scoring}.survey-questionnaire-questions{grid-area:questions}.survey .survey-questionnaire-form .primary-button{grid-area:action;justify-self:end}.survey-table-wrap{overflow:auto}.survey-questionnaire-table{min-width:34rem}.survey-responses-table{min-width:46rem}.survey-answer-definition{gap:var(--hk-space-3);padding:var(--hk-space-4);border:1px solid var(--hk-line);border-radius:var(--hk-radius-lg);background:var(--hk-surface-muted);display:grid}.survey-answer-definition h2,.survey-audit h2{color:var(--hk-fg);font-size:var(--hk-font-size-subtitle);letter-spacing:-.01em;margin:0}.survey-answer-definition .survey-questions{margin:0}.survey-assist-form{align-items:end;gap:var(--hk-space-4);grid-template-columns:minmax(10rem,.85fr) minmax(11rem,.8fr) minmax(16rem,1.45fr) auto;max-width:none;margin:0;display:grid}.survey-assist-form>label{flex:none;min-width:0}.survey-assist-form .survey-patient-field,.survey-assist-form .survey-answers-field{min-width:0!important}.survey-assist-form .survey-answers-field textarea{min-height:6.75rem;font-family:var(--hk-font-mono);font-size:var(--hk-font-size-small);line-height:1.5}.survey-assist-form .survey-checkbox{width:auto;min-height:var(--hk-control-min-height);white-space:normal;align-self:end}.survey-assist-submit{place-self:end start}.survey-audit{gap:var(--hk-space-4);margin-top:var(--hk-space-5);padding-top:var(--hk-space-5);border-top:1px solid var(--hk-line);display:grid}.survey .survey-filters{align-items:end;gap:var(--hk-space-3);padding:var(--hk-space-3);border:1px solid var(--hk-line);border-radius:var(--hk-radius-lg);background:var(--hk-surface-muted);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;margin:0;display:grid}.survey .survey-filters>label{flex:none;min-width:0}.survey .survey-filters>.secondary-button{place-self:end start}.survey-responses-table .el-table__body-wrapper td.el-table__cell:last-child{white-space:nowrap}@media (width<=760px){.survey-questionnaire-form,.survey-assist-form,.survey .survey-filters{grid-template-columns:1fr}.survey .survey-questionnaire-form{grid-template-areas:"name""scoring""questions""action"}.survey .survey-questionnaire-form .primary-button,.survey-assist-form .survey-checkbox,.survey-assist-submit{justify-self:start}}.survey-workload{min-width:0}.survey-workload-description{max-width:72ch}.survey-workload-counters{margin:0 0 var(--hk-space-5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.survey-workload-counters div{background:var(--hk-surface-muted);border:1px solid var(--hk-line);border-radius:var(--hk-radius);padding:12px}.survey-workload-counters dt{color:var(--hk-muted);font-size:var(--hk-font-size-small)}.survey-workload-counters dd{font-size:var(--hk-font-size-title);margin:4px 0 0;font-weight:600}.survey-workload h2{margin:var(--hk-space-5) 0 var(--hk-space-3);color:var(--hk-fg);font-size:var(--hk-font-size-subtitle);letter-spacing:-.01em}.messaging-description{color:var(--hk-muted);max-width:72ch}.messaging-notice{background:var(--hk-success-soft);border:1px solid var(--hk-success);border-radius:var(--hk-radius);color:var(--hk-success);padding:8px 12px}.messaging-error{background:var(--hk-danger-soft);border:1px solid var(--hk-danger);border-radius:var(--hk-radius);color:var(--hk-danger);padding:8px 12px}.messaging-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.messaging-form{gap:10px;max-width:420px;margin:12px 0 16px;display:grid}.messaging-form label,.messaging-filter{gap:4px;display:grid}.messaging-filter{max-width:320px}.messaging-dispatch{background:var(--hk-accent-soft);border:1px solid var(--hk-accent);border-radius:var(--hk-radius);color:var(--hk-accent-strong);padding:8px 12px}@media (width<=1100px){.messaging-layout{grid-template-columns:1fr}}.reporting-description{color:var(--hk-muted);max-width:72ch}.reporting-error{background:var(--hk-danger-soft);border:1px solid var(--hk-danger);border-radius:var(--hk-radius);color:var(--hk-danger);padding:8px 12px}.reporting-window{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.reporting-window label{gap:4px;display:grid}.reporting-tabs{flex-wrap:wrap;gap:8px;display:flex}.reporting-tabs .reporting-tab{background:var(--hk-surface-muted);border:1px solid var(--hk-line);border-radius:var(--hk-radius-pill);cursor:pointer;min-height:2.1rem;padding:.45rem .9rem}.reporting-tabs .reporting-tab.active{background:var(--hk-accent-strong);border-color:var(--hk-accent-strong);color:var(--hk-on-accent)}.reporting-counters div{background:var(--hk-surface-muted);border:1px solid var(--hk-line);border-radius:var(--hk-radius);padding:12px}.reporting-counters dt{color:var(--hk-muted);font-size:var(--hk-font-size-small)}.reporting-counters dd{font-size:var(--hk-font-size-title);margin:4px 0 0;font-weight:600}.indicator-composite-panel[data-v-461fe4f1]{padding:var(--hk-card-padding,1.25rem);border:1px solid var(--hk-line);border-radius:var(--hk-card-radius,12px);background:var(--hk-surface);gap:1rem;margin-top:1.5rem;display:grid}.indicator-composite-heading[data-v-461fe4f1]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.indicator-composite-heading h2[data-v-461fe4f1]{margin:0 0 .35rem}.indicator-composite-heading p[data-v-461fe4f1],.meta[data-v-461fe4f1]{color:var(--hk-muted);font-size:var(--hk-font-size-small,.85rem);margin:0}.indicator-composite-table[data-v-461fe4f1]{border-collapse:collapse;width:100%}.indicator-composite-table th[data-v-461fe4f1],.indicator-composite-table td[data-v-461fe4f1]{border-bottom:1px solid var(--hk-line);text-align:left;vertical-align:top;padding:.75rem .5rem}.actions[data-v-461fe4f1]{flex-wrap:wrap;gap:.4rem;display:flex}.indicator-composite-editor[data-v-461fe4f1]{z-index:30;border:1px solid var(--hk-line);border-radius:var(--hk-card-radius,12px);background:var(--hk-surface);width:min(420px,100vw - 2rem);max-height:80vh;box-shadow:var(--hk-card-shadow);padding:1rem;position:fixed;inset:auto 1.5rem 1.5rem auto;overflow:auto}.indicator-composite-editor header[data-v-461fe4f1]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.indicator-composite-form[data-v-461fe4f1]{gap:.75rem;display:grid}.indicator-composite-form label[data-v-461fe4f1],.member-option[data-v-461fe4f1]{gap:.35rem;display:grid}.member-picker[data-v-461fe4f1]{border:1px solid var(--hk-line);border-radius:8px;padding:.75rem}.member-option[data-v-461fe4f1]{grid-template-columns:auto 1fr;align-items:center}.form-actions[data-v-461fe4f1]{gap:.5rem;display:flex}.patient-source-channel-manager{min-width:0;padding:var(--hk-card-padding);border:1px solid var(--hk-line);border-radius:var(--hk-card-radius);background:var(--hk-surface);box-shadow:var(--hk-card-shadow);grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.patient-source-channel-manager>*{min-width:0;max-width:100%}.source-channel-heading,.source-channel-dialog-actions,.source-channel-filter-actions,.source-channel-row-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.source-channel-heading{align-items:flex-start}.source-channel-heading h2,.source-channel-heading p,.source-channel-boundary p{margin:0}.source-channel-heading>div{gap:.35rem;display:grid}.source-channel-dialog h2{color:var(--hk-fg);margin:4px 0 8px;font-weight:700}.source-channel-boundary,.source-channel-state,.source-channel-empty{border-radius:var(--hk-radius-lg);background:var(--hk-surface-muted);margin:0;padding:.9rem 1rem}.source-channel-boundary{border-left:3px solid var(--hk-accent);background:var(--hk-accent-soft)}.source-channel-boundary p{color:var(--hk-muted);margin-top:.35rem;line-height:1.6}.source-channel-filters label{flex:16rem;min-width:0;max-width:28rem}.source-channel-filters label,.source-channel-dialog form>label{gap:.4rem;display:grid}.source-channel-filters input,.source-channel-dialog input,.source-channel-dialog textarea{width:100%}.source-channel-filter-actions,.source-channel-row-actions{justify-content:flex-start}.source-channel-state{justify-items:start;gap:.7rem;display:grid}.source-channel-table-wrap{overflow-x:auto}.source-channel-cell-stack{gap:.3rem;display:grid}.source-channel-cell-stack code,.source-channel-cell-stack small{color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow)}.source-channel-row-actions{flex-wrap:wrap;gap:.25rem}.source-channel-row-actions button,.source-channel-filter-actions button,.source-channel-dialog-actions button{margin:0}.source-channel-pagination{flex-wrap:wrap;justify-content:flex-end;margin-top:.25rem;display:flex}.source-channel-dialog .el-dialog__body{max-height:min(70vh,620px);overflow:auto}.source-channel-dialog form{gap:1rem;margin-top:4px;display:grid}.source-channel-detail-facts{border-radius:var(--hk-card-radius);background:var(--hk-surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:1rem;display:grid}.source-channel-detail-facts div{min-width:0}.source-channel-detail-facts dt{color:var(--hk-muted);font-size:var(--hk-font-size-small)}.source-channel-detail-facts dd{overflow-wrap:anywhere;margin:.25rem 0 0}.source-channel-dialog-actions{justify-content:flex-end}@media (width<=760px){.source-channel-heading,.source-channel-filter-actions{flex-direction:column;align-items:stretch}.source-channel-filters,.source-channel-detail-facts{grid-template-columns:1fr}}.indicator-template-manager{gap:var(--hk-space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.indicator-template-manager>*{min-width:0;max-width:100%}.indicator-template-heading,.indicator-template-composition-heading,.indicator-template-card-heading{align-items:center;gap:var(--hk-space-4);justify-content:space-between;display:flex}.indicator-template-heading h2,.indicator-template-dialog h2,.indicator-template-composition h3{margin:0}.indicator-template-heading p,.indicator-template-composition-heading p,.indicator-template-editor-notice,.indicator-template-frozen-version{color:var(--hk-muted);margin:4px 0 0}.indicator-template-boundary{background:var(--hk-accent-soft);border:1px solid color-mix(in srgb, var(--hk-focus) 26%, var(--hk-line));border-radius:var(--hk-radius);padding:var(--hk-space-4)}.indicator-template-boundary p{margin:var(--hk-space-2) 0 0}.indicator-template-filters{align-items:start;gap:var(--hk-space-3);grid-template-columns:minmax(12rem,2fr) repeat(2,minmax(10rem,1fr)) auto;display:grid}.indicator-template-filters label,.indicator-template-fields label,.indicator-template-item-fields label{gap:var(--hk-space-2);display:grid}.indicator-template-filter-actions,.indicator-template-row-actions,.indicator-template-order-actions,.indicator-template-editor-actions{gap:var(--hk-space-2);flex-wrap:wrap;display:flex}.indicator-template-filter-actions{align-self:end}.indicator-template-state{background:var(--hk-bg);border:1px solid var(--hk-line);border-radius:var(--hk-radius);gap:var(--hk-space-3);min-height:9rem;padding:var(--hk-space-6);justify-items:start;display:grid}.indicator-template-table-shell{border:1px solid var(--hk-line);border-radius:var(--hk-radius);overflow-x:auto}.indicator-template-table-shell>.el-table{min-width:54rem}.indicator-template-table-shell>.el-table .el-table__body-wrapper td.el-table__cell:first-child{gap:4px;display:grid}.indicator-template-table-shell>.el-table td small,.indicator-template-table-shell>table small{color:var(--hk-muted)}.indicator-template-default-badge{background:var(--hk-bg);border-radius:var(--hk-radius-pill);color:var(--hk-muted);padding:.2rem .55rem;display:inline-flex}.indicator-template-default-badge.is-default{background:var(--hk-success-soft);color:var(--hk-success)}.indicator-template-row-actions{justify-content:flex-end;min-width:11rem}.indicator-template-pagination{flex-wrap:wrap;justify-content:flex-end;display:flex}.indicator-template-dialog h2{color:var(--hk-fg);font-weight:700}.indicator-template-dialog .el-dialog__body{max-height:min(70vh,720px);overflow:auto}.indicator-template-dialog form,.indicator-template-composition{gap:var(--hk-space-4);display:grid}.indicator-template-editor-notice{background:var(--hk-bg);border-radius:var(--hk-radius);padding:var(--hk-space-3)}.indicator-template-fields{gap:var(--hk-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.indicator-template-description-field,.indicator-template-default-field{grid-column:1/-1}.indicator-template-default-field{align-items:start;gap:var(--hk-space-2);grid-template-columns:auto 1fr;display:grid!important}.indicator-template-default-field small{color:var(--hk-muted);grid-column:2}.indicator-template-composition{border-top:1px solid var(--hk-line);padding-top:var(--hk-space-6)}.indicator-template-composition-card{border:1px solid var(--hk-line);border-radius:var(--hk-radius);gap:var(--hk-space-4);padding:var(--hk-space-4);display:grid}.indicator-template-item-fields{gap:var(--hk-space-3);grid-template-columns:2fr repeat(2,1fr);display:grid}.indicator-template-composition-card fieldset{border:1px solid var(--hk-line);border-radius:var(--hk-radius);gap:var(--hk-space-3);padding:var(--hk-space-3);flex-wrap:wrap;margin:0;display:flex}.indicator-template-code-option{align-items:center;gap:var(--hk-space-2);display:inline-flex}.indicator-template-empty-composition{border:1px dashed var(--hk-line);border-radius:var(--hk-radius);color:var(--hk-muted);padding:var(--hk-space-4);margin:0}.indicator-template-editor-actions{border-top:1px solid var(--hk-line);padding-top:var(--hk-space-4);justify-content:flex-end}@media (width<=800px){.indicator-template-filters,.indicator-template-fields,.indicator-template-item-fields{grid-template-columns:1fr}.indicator-template-description-field,.indicator-template-default-field{grid-column:auto}.indicator-template-heading,.indicator-template-composition-heading{flex-direction:column;align-items:stretch}}.template-assignment-panel[data-v-56424458]{padding:var(--hk-card-padding,1.25rem);border:1px solid var(--hk-line);border-radius:var(--hk-card-radius,12px);background:var(--hk-surface);gap:1rem;margin-top:1.5rem;display:grid}.template-assignment-panel header h2[data-v-56424458]{margin:0 0 .35rem}.template-assignment-panel header p[data-v-56424458],.meta[data-v-56424458],.empty[data-v-56424458]{color:var(--hk-muted);font-size:var(--hk-font-size-small,.85rem);margin:0}.template-assignment-form[data-v-56424458]{grid-template-columns:1fr 1fr auto;align-items:end;gap:.75rem;display:grid}.template-assignment-form label[data-v-56424458]{gap:.35rem;display:grid}.template-assignment-list[data-v-56424458]{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.template-assignment-list li[data-v-56424458]{border:1px solid var(--hk-line);background:var(--hk-surface-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}@media (width<=760px){.template-assignment-form[data-v-56424458]{grid-template-columns:1fr}}.org-package-settlement[data-v-20537adc]{padding:var(--hk-card-padding,1.25rem);border:1px solid var(--hk-line);border-radius:var(--hk-card-radius,12px);background:var(--hk-surface);box-shadow:var(--hk-card-shadow,none);gap:1.25rem;display:grid}.org-package-settlement header h2[data-v-20537adc]{margin:.15rem 0 .5rem}.org-package-settlement-section-heading[data-v-20537adc]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.org-package-settlement-section-heading h3[data-v-20537adc]{margin:0}.org-package-settlement-filter[data-v-20537adc]{align-items:end;gap:.5rem;display:flex}.org-package-settlement-filter label[data-v-20537adc]{font-size:var(--hk-font-size-small,.85rem);gap:.25rem;display:grid}.org-package-settlement-table-wrap[data-v-20537adc]{overflow-x:auto}.org-package-settlement-table[data-v-20537adc]{border-collapse:collapse;width:100%;min-width:48rem}.org-package-settlement-table th[data-v-20537adc],.org-package-settlement-table td[data-v-20537adc]{border-bottom:1px solid var(--hk-line);text-align:left;padding:.5rem .75rem}.org-package-settlement-command-tabs[data-v-20537adc]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.org-package-settlement-command-tabs .is-active[data-v-20537adc]{background:var(--hk-accent,#2563eb);color:#fff}.org-package-settlement-form[data-v-20537adc]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.9rem;display:grid}.org-package-settlement-form label[data-v-20537adc]{gap:.35rem;display:grid}.org-package-settlement-form button[data-v-20537adc]{grid-column:1/-1;justify-self:start}@media (width<=760px){.org-package-settlement-form[data-v-20537adc]{grid-template-columns:1fr}}.service-item-media-resource[data-v-26d2e672]{padding:var(--hk-card-padding,1.25rem);border:1px solid var(--hk-line);border-radius:var(--hk-card-radius,12px);background:var(--hk-surface);box-shadow:var(--hk-card-shadow,none);gap:1.25rem;display:grid}.service-item-media-resource header h2[data-v-26d2e672]{margin:.15rem 0 .5rem}.service-item-media-resource-heading[data-v-26d2e672]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.service-item-media-resource-heading h3[data-v-26d2e672]{margin:0}.service-item-media-resource-filter[data-v-26d2e672]{flex-wrap:wrap;align-items:end;gap:.5rem;margin-bottom:.75rem;display:flex}.service-item-media-resource-filter label[data-v-26d2e672]{font-size:var(--hk-font-size-small,.85rem);gap:.25rem;display:grid}.service-item-media-resource-table-wrap[data-v-26d2e672]{overflow-x:auto}.service-item-media-resource-table[data-v-26d2e672]{border-collapse:collapse;width:100%;min-width:48rem}.service-item-media-resource-table th[data-v-26d2e672],.service-item-media-resource-table td[data-v-26d2e672]{border-bottom:1px solid var(--hk-line);text-align:left;padding:.5rem .75rem}.service-item-media-resource-row-actions[data-v-26d2e672]{gap:.5rem;display:flex}.service-item-media-resource-editor[data-v-26d2e672]{border:1px solid var(--hk-line);border-radius:var(--hk-card-radius,12px);background:var(--hk-surface-muted);padding:1rem}.service-item-media-resource-form[data-v-26d2e672]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9rem;display:grid}.service-item-media-resource-form label[data-v-26d2e672]{gap:.35rem;display:grid}.service-item-media-resource-form-wide[data-v-26d2e672]{grid-column:1/-1}.service-item-media-resource-form button[data-v-26d2e672]{grid-column:1/-1;justify-self:start}.service-item-media-resource-binding-list[data-v-26d2e672]{gap:.5rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.service-item-media-resource-binding-list li[data-v-26d2e672]{border:1px solid var(--hk-line);background:var(--hk-surface-muted);border-radius:8px;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}@media (width<=760px){.service-item-media-resource-form[data-v-26d2e672]{grid-template-columns:1fr}}.doctor-post-management[data-v-c714d842]{padding:var(--hk-card-padding,1.25rem);border:1px solid var(--hk-line);border-radius:var(--hk-card-radius,12px);background:var(--hk-surface);box-shadow:var(--hk-card-shadow,none);gap:1rem;display:grid}.doctor-post-management header h2[data-v-c714d842]{margin:.15rem 0 .5rem}.doctor-post-heading[data-v-c714d842]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.doctor-post-heading h3[data-v-c714d842]{margin:0}.doctor-post-filter[data-v-c714d842]{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.doctor-post-filter label[data-v-c714d842]{font-size:var(--hk-font-size-small,.85rem);gap:.25rem;display:grid}.doctor-post-table-wrap[data-v-c714d842]{overflow-x:auto}.doctor-post-table[data-v-c714d842]{border-collapse:collapse;width:100%;min-width:48rem}.doctor-post-table th[data-v-c714d842],.doctor-post-table td[data-v-c714d842]{border-bottom:1px solid var(--hk-line);text-align:left;padding:.5rem .75rem}.doctor-post-row-actions[data-v-c714d842]{gap:.5rem;display:flex}.doctor-post-editor[data-v-c714d842]{border:1px solid var(--hk-line);border-radius:var(--hk-card-radius,12px);background:var(--hk-surface-muted);padding:1rem}.doctor-post-form[data-v-c714d842]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9rem;display:grid}.doctor-post-form label[data-v-c714d842]{gap:.35rem;display:grid}.doctor-post-form-wide[data-v-c714d842]{grid-column:1/-1}.doctor-post-form button[data-v-c714d842]{grid-column:1/-1;justify-self:start}.doctor-post-confirm[data-v-c714d842]{border:1px solid var(--hk-line);border-radius:var(--hk-card-radius,12px);background:var(--hk-surface-muted);padding:1rem}.doctor-post-confirm-actions[data-v-c714d842]{gap:.5rem;margin-top:.5rem;display:flex}@media (width<=760px){.doctor-post-form[data-v-c714d842]{grid-template-columns:1fr}}.role-post-management[data-v-ce47fdb2]{padding:var(--hk-card-padding,1.25rem);border:1px solid var(--hk-line);border-radius:var(--hk-card-radius,12px);background:var(--hk-surface);box-shadow:var(--hk-card-shadow,none);gap:1rem;display:grid}.role-post-management header h2[data-v-ce47fdb2]{margin:.15rem 0 .5rem}.role-post-heading[data-v-ce47fdb2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.role-post-heading h3[data-v-ce47fdb2]{margin:0}.role-post-editor[data-v-ce47fdb2]{border:1px solid var(--hk-line);border-radius:var(--hk-card-radius,12px);background:var(--hk-surface-muted);padding:1rem}.role-post-editor h3[data-v-ce47fdb2]{margin:0 0 .75rem}.role-post-form[data-v-ce47fdb2]{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.role-post-form label[data-v-ce47fdb2]{gap:.35rem;min-width:16rem;display:grid}.role-post-table-wrap[data-v-ce47fdb2]{overflow-x:auto}.role-post-table[data-v-ce47fdb2]{border-collapse:collapse;width:100%;min-width:36rem}.role-post-table th[data-v-ce47fdb2],.role-post-table td[data-v-ce47fdb2]{border-bottom:1px solid var(--hk-line);text-align:left;padding:.5rem .75rem}.role-post-row-actions[data-v-ce47fdb2]{gap:.5rem;display:flex}.role-post-confirm[data-v-ce47fdb2]{border:1px solid var(--hk-line);border-radius:var(--hk-card-radius,12px);background:var(--hk-surface-muted);padding:1rem}.role-post-confirm-actions[data-v-ce47fdb2]{gap:.5rem;margin-top:.5rem;display:flex}.health-report-panel[data-v-dd36a669]{padding:var(--hk-card-padding,1.25rem);border:1px solid var(--hk-line);border-radius:var(--hk-card-radius,12px);background:var(--hk-surface);box-shadow:var(--hk-card-shadow,none);gap:1rem;display:grid}.health-report-panel header h2[data-v-dd36a669]{margin:.15rem 0 .5rem}.health-report-heading[data-v-dd36a669]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.health-report-heading h3[data-v-dd36a669]{margin:0}.health-report-filter[data-v-dd36a669]{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.health-report-filter label[data-v-dd36a669]{font-size:var(--hk-font-size-small,.85rem);gap:.25rem;display:grid}.health-report-table-wrap[data-v-dd36a669]{overflow-x:auto}.health-report-table[data-v-dd36a669]{border-collapse:collapse;width:100%;min-width:48rem}.health-report-table th[data-v-dd36a669],.health-report-table td[data-v-dd36a669]{border-bottom:1px solid var(--hk-line);text-align:left;vertical-align:top;padding:.5rem .75rem}.health-report-cell-mono[data-v-dd36a669]{font-family:var(--hk-font-mono,ui-monospace, monospace);overflow-wrap:anywhere;max-width:22rem;font-size:.85em}.health-report-row-actions[data-v-dd36a669]{flex-wrap:wrap;gap:.5rem;display:flex}.health-report-editor[data-v-dd36a669]{border:1px solid var(--hk-line);border-radius:var(--hk-card-radius,12px);background:var(--hk-surface-muted);padding:1rem}.health-report-form[data-v-dd36a669]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9rem;display:grid}.health-report-form label[data-v-dd36a669]{gap:.35rem;display:grid}.health-report-form-wide[data-v-dd36a669]{grid-column:1/-1}.health-report-form button[data-v-dd36a669]{grid-column:1/-1;justify-self:start}.status-chip[data-v-dd36a669]{border-radius:999px;padding:.1rem .55rem;font-size:.8rem;display:inline-block}.status-chip--enabled[data-v-dd36a669]{background:var(--hk-success-bg,#e6f7ee);color:var(--hk-success-text,#1a7f4b)}.status-chip--disabled[data-v-dd36a669]{background:var(--hk-muted-bg,#f0f1f3);color:var(--hk-muted-text,#6b7280)}.health-report-tabs[data-v-dd36a669]{border-bottom:1px solid var(--hk-line);gap:.25rem;margin-bottom:1rem;display:flex}.health-report-tab[data-v-dd36a669]{cursor:pointer;color:var(--hk-muted-text,#6b7280);background:0 0;border:none;border-bottom:2px solid #0000;padding:.6rem 1.1rem;font-size:.95rem}.health-report-tab[aria-selected=true][data-v-dd36a669]{color:var(--hk-primary,#2563eb);border-bottom-color:var(--hk-primary,#2563eb);font-weight:600}.health-report-generate-form[data-v-dd36a669]{border:1px solid var(--hk-line);border-radius:var(--hk-card-radius,12px);background:var(--hk-surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9rem;padding:1rem;display:grid}.health-report-generate-form label[data-v-dd36a669]{gap:.35rem;display:grid}.health-report-generate-form button[data-v-dd36a669]{grid-column:1/-1;justify-self:start}.health-report-variables-editor[data-v-dd36a669]{grid-column:1/-1;gap:.5rem;display:grid}.health-report-variable-row[data-v-dd36a669]{align-items:center;gap:.5rem;display:flex}.health-report-variable-row input[data-v-dd36a669]{flex:1}.health-report-detail[data-v-dd36a669]{border:1px solid var(--hk-line);border-radius:var(--hk-card-radius,12px);background:var(--hk-surface-muted);gap:.75rem;padding:1rem;display:grid}.health-report-detail dl[data-v-dd36a669]{grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:0;display:grid}.health-report-detail dt[data-v-dd36a669]{color:var(--hk-muted-text,#6b7280)}.health-report-conclusion-list[data-v-dd36a669]{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.health-report-conclusion-list li[data-v-dd36a669]{border:1px solid var(--hk-line);border-radius:8px;padding:.6rem .75rem}@media (width<=760px){.health-report-form[data-v-dd36a669],.health-report-generate-form[data-v-dd36a669]{grid-template-columns:1fr}}.health-report-panel[data-v-55764b55]{padding:var(--hk-card-padding,1.25rem);border:1px solid var(--hk-line);border-radius:var(--hk-card-radius,12px);background:var(--hk-surface);box-shadow:var(--hk-card-shadow,none);gap:1rem;display:grid}.health-report-panel header h2[data-v-55764b55]{margin:.15rem 0 .5rem}.health-report-heading[data-v-55764b55]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.health-report-heading h3[data-v-55764b55]{margin:0}.health-report-filter[data-v-55764b55]{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.health-report-filter label[data-v-55764b55]{font-size:var(--hk-font-size-small,.85rem);gap:.25rem;display:grid}.health-report-table-wrap[data-v-55764b55]{overflow-x:auto}.health-report-table[data-v-55764b55]{border-collapse:collapse;width:100%;min-width:48rem}.health-report-table th[data-v-55764b55],.health-report-table td[data-v-55764b55]{border-bottom:1px solid var(--hk-line);text-align:left;vertical-align:top;padding:.5rem .75rem}.health-report-cell-mono[data-v-55764b55]{font-family:var(--hk-font-mono,ui-monospace, monospace);overflow-wrap:anywhere;max-width:22rem;font-size:.85em}.health-report-row-actions[data-v-55764b55]{flex-wrap:wrap;gap:.5rem;display:flex}.health-report-editor[data-v-55764b55]{border:1px solid var(--hk-line);border-radius:var(--hk-card-radius,12px);background:var(--hk-surface-muted);padding:1rem}.health-report-form[data-v-55764b55]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9rem;display:grid}.health-report-form label[data-v-55764b55]{gap:.35rem;display:grid}.health-report-form-wide[data-v-55764b55]{grid-column:1/-1}.health-report-form button[data-v-55764b55]{grid-column:1/-1;justify-self:start}.status-chip[data-v-55764b55]{border-radius:999px;padding:.1rem .55rem;font-size:.8rem;display:inline-block}.status-chip--enabled[data-v-55764b55]{background:var(--hk-success-bg,#e6f7ee);color:var(--hk-success-text,#1a7f4b)}.status-chip--disabled[data-v-55764b55]{background:var(--hk-muted-bg,#f0f1f3);color:var(--hk-muted-text,#6b7280)}.health-report-tabs[data-v-55764b55]{border-bottom:1px solid var(--hk-line);gap:.25rem;margin-bottom:1rem;display:flex}.health-report-tab[data-v-55764b55]{cursor:pointer;color:var(--hk-muted-text,#6b7280);background:0 0;border:none;border-bottom:2px solid #0000;padding:.6rem 1.1rem;font-size:.95rem}.health-report-tab[aria-selected=true][data-v-55764b55]{color:var(--hk-primary,#2563eb);border-bottom-color:var(--hk-primary,#2563eb);font-weight:600}.health-report-generate-form[data-v-55764b55]{border:1px solid var(--hk-line);border-radius:var(--hk-card-radius,12px);background:var(--hk-surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9rem;padding:1rem;display:grid}.health-report-generate-form label[data-v-55764b55]{gap:.35rem;display:grid}.health-report-generate-form button[data-v-55764b55]{grid-column:1/-1;justify-self:start}.health-report-variables-editor[data-v-55764b55]{grid-column:1/-1;gap:.5rem;display:grid}.health-report-variable-row[data-v-55764b55]{align-items:center;gap:.5rem;display:flex}.health-report-variable-row input[data-v-55764b55]{flex:1}.health-report-detail[data-v-55764b55]{border:1px solid var(--hk-line);border-radius:var(--hk-card-radius,12px);background:var(--hk-surface-muted);gap:.75rem;padding:1rem;display:grid}.health-report-detail dl[data-v-55764b55]{grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:0;display:grid}.health-report-detail dt[data-v-55764b55]{color:var(--hk-muted-text,#6b7280)}.health-report-conclusion-list[data-v-55764b55]{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.health-report-conclusion-list li[data-v-55764b55]{border:1px solid var(--hk-line);border-radius:8px;padding:.6rem .75rem}@media (width<=760px){.health-report-form[data-v-55764b55],.health-report-generate-form[data-v-55764b55]{grid-template-columns:1fr}}.health-report-panel[data-v-0c37675b]{padding:var(--hk-card-padding,1.25rem);border:1px solid var(--hk-line);border-radius:var(--hk-card-radius,12px);background:var(--hk-surface);box-shadow:var(--hk-card-shadow,none);gap:1rem;display:grid}.health-report-panel header h2[data-v-0c37675b]{margin:.15rem 0 .5rem}.health-report-heading[data-v-0c37675b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.health-report-heading h3[data-v-0c37675b]{margin:0}.health-report-filter[data-v-0c37675b]{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.health-report-filter label[data-v-0c37675b]{font-size:var(--hk-font-size-small,.85rem);gap:.25rem;display:grid}.health-report-table-wrap[data-v-0c37675b]{overflow-x:auto}.health-report-table[data-v-0c37675b]{border-collapse:collapse;width:100%;min-width:48rem}.health-report-table th[data-v-0c37675b],.health-report-table td[data-v-0c37675b]{border-bottom:1px solid var(--hk-line);text-align:left;vertical-align:top;padding:.5rem .75rem}.health-report-cell-mono[data-v-0c37675b]{font-family:var(--hk-font-mono,ui-monospace, monospace);overflow-wrap:anywhere;max-width:22rem;font-size:.85em}.health-report-row-actions[data-v-0c37675b]{flex-wrap:wrap;gap:.5rem;display:flex}.health-report-editor[data-v-0c37675b]{border:1px solid var(--hk-line);border-radius:var(--hk-card-radius,12px);background:var(--hk-surface-muted);padding:1rem}.health-report-form[data-v-0c37675b]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9rem;display:grid}.health-report-form label[data-v-0c37675b]{gap:.35rem;display:grid}.health-report-form-wide[data-v-0c37675b]{grid-column:1/-1}.health-report-form button[data-v-0c37675b]{grid-column:1/-1;justify-self:start}.status-chip[data-v-0c37675b]{border-radius:999px;padding:.1rem .55rem;font-size:.8rem;display:inline-block}.status-chip--enabled[data-v-0c37675b]{background:var(--hk-success-bg,#e6f7ee);color:var(--hk-success-text,#1a7f4b)}.status-chip--disabled[data-v-0c37675b]{background:var(--hk-muted-bg,#f0f1f3);color:var(--hk-muted-text,#6b7280)}.health-report-tabs[data-v-0c37675b]{border-bottom:1px solid var(--hk-line);gap:.25rem;margin-bottom:1rem;display:flex}.health-report-tab[data-v-0c37675b]{cursor:pointer;color:var(--hk-muted-text,#6b7280);background:0 0;border:none;border-bottom:2px solid #0000;padding:.6rem 1.1rem;font-size:.95rem}.health-report-tab[aria-selected=true][data-v-0c37675b]{color:var(--hk-primary,#2563eb);border-bottom-color:var(--hk-primary,#2563eb);font-weight:600}.health-report-generate-form[data-v-0c37675b]{border:1px solid var(--hk-line);border-radius:var(--hk-card-radius,12px);background:var(--hk-surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9rem;padding:1rem;display:grid}.health-report-generate-form label[data-v-0c37675b]{gap:.35rem;display:grid}.health-report-generate-form button[data-v-0c37675b]{grid-column:1/-1;justify-self:start}.health-report-variables-editor[data-v-0c37675b]{grid-column:1/-1;gap:.5rem;display:grid}.health-report-variable-row[data-v-0c37675b]{align-items:center;gap:.5rem;display:flex}.health-report-variable-row input[data-v-0c37675b]{flex:1}.health-report-detail[data-v-0c37675b]{border:1px solid var(--hk-line);border-radius:var(--hk-card-radius,12px);background:var(--hk-surface-muted);gap:.75rem;padding:1rem;display:grid}.health-report-detail dl[data-v-0c37675b]{grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:0;display:grid}.health-report-detail dt[data-v-0c37675b]{color:var(--hk-muted-text,#6b7280)}.health-report-conclusion-list[data-v-0c37675b]{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.health-report-conclusion-list li[data-v-0c37675b]{border:1px solid var(--hk-line);border-radius:8px;padding:.6rem .75rem}@media (width<=760px){.health-report-form[data-v-0c37675b],.health-report-generate-form[data-v-0c37675b]{grid-template-columns:1fr}}.health-report-panel{padding:var(--hk-card-padding,1.25rem);border:1px solid var(--hk-line);border-radius:var(--hk-card-radius,12px);background:var(--hk-surface);box-shadow:var(--hk-card-shadow,none);gap:1rem;display:grid}.health-report-panel header h2{margin:.15rem 0 .5rem}.health-report-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.health-report-heading h3{margin:0}.health-report-filter{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.health-report-filter label{font-size:var(--hk-font-size-small,.85rem);gap:.25rem;display:grid}.health-report-table-wrap{overflow-x:auto}.health-report-table{border-collapse:collapse;width:100%;min-width:48rem}.health-report-table th,.health-report-table td{border-bottom:1px solid var(--hk-line);text-align:left;vertical-align:top;padding:.5rem .75rem}.health-report-cell-mono{font-family:var(--hk-font-mono,ui-monospace, monospace);overflow-wrap:anywhere;max-width:22rem;font-size:.85em}.health-report-row-actions{flex-wrap:wrap;gap:.5rem;display:flex}.health-report-editor{border:1px solid var(--hk-line);border-radius:var(--hk-card-radius,12px);background:var(--hk-surface-muted);padding:1rem}.health-report-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9rem;display:grid}.health-report-form label{gap:.35rem;display:grid}.health-report-form-wide{grid-column:1/-1}.health-report-form button{grid-column:1/-1;justify-self:start}.status-chip{border-radius:999px;padding:.1rem .55rem;font-size:.8rem;display:inline-block}.status-chip--enabled{background:var(--hk-success-bg,#e6f7ee);color:var(--hk-success-text,#1a7f4b)}.status-chip--disabled{background:var(--hk-muted-bg,#f0f1f3);color:var(--hk-muted-text,#6b7280)}.health-report-tabs{border-bottom:1px solid var(--hk-line);gap:.25rem;margin-bottom:1rem;display:flex}.health-report-tab{cursor:pointer;color:var(--hk-muted-text,#6b7280);background:0 0;border:none;border-bottom:2px solid #0000;padding:.6rem 1.1rem;font-size:.95rem}.health-report-tab[aria-selected=true]{color:var(--hk-primary,#2563eb);border-bottom-color:var(--hk-primary,#2563eb);font-weight:600}.health-report-generate-form{border:1px solid var(--hk-line);border-radius:var(--hk-card-radius,12px);background:var(--hk-surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9rem;padding:1rem;display:grid}.health-report-generate-form label{gap:.35rem;display:grid}.health-report-generate-form button{grid-column:1/-1;justify-self:start}.health-report-variables-editor{grid-column:1/-1;gap:.5rem;display:grid}.health-report-variable-row{align-items:center;gap:.5rem;display:flex}.health-report-variable-row input{flex:1}.health-report-detail{border:1px solid var(--hk-line);border-radius:var(--hk-card-radius,12px);background:var(--hk-surface-muted);gap:.75rem;padding:1rem;display:grid}.health-report-detail dl{grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:0;display:grid}.health-report-detail dt{color:var(--hk-muted-text,#6b7280)}.health-report-conclusion-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.health-report-conclusion-list li{border:1px solid var(--hk-line);border-radius:8px;padding:.6rem .75rem}@media (width<=760px){.health-report-form,.health-report-generate-form{grid-template-columns:1fr}}.login-info-panel[data-v-0ed79d63]{gap:var(--hk-space-3);padding:var(--hk-space-4);border:1px solid var(--hk-line);border-radius:var(--hk-radius);background:var(--hk-surface);display:grid}.login-info-panel p[data-v-0ed79d63]{color:var(--hk-muted);margin:0;line-height:1.55}.login-info-panel .form-actions[data-v-0ed79d63]{justify-self:start}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-sc-chinese-simplified-400-normal-Ba7eOkfT.woff2)format("woff2"),url(/assets/noto-sans-sc-chinese-simplified-400-normal-CN8EQoOj.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-sc-chinese-simplified-500-normal-z_irmif2.woff2)format("woff2"),url(/assets/noto-sans-sc-chinese-simplified-500-normal-CtDGG6sn.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-sc-chinese-simplified-600-normal-CI4uXaOp.woff2)format("woff2"),url(/assets/noto-sans-sc-chinese-simplified-600-normal-BZjJ-uhR.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-sc-chinese-simplified-700-normal-DoUziBww.woff2)format("woff2"),url(/assets/noto-sans-sc-chinese-simplified-700-normal-CDPtaw17.woff)format("woff")}.operator-home{gap:var(--hk-space-6);display:grid}.operator-home-jobs{gap:var(--hk-space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.operator-home-card{gap:var(--hk-space-3);min-height:100%;padding:var(--hk-card-padding);border:1px solid var(--hk-card-border);border-radius:var(--hk-card-radius);background:var(--hk-card-bg);box-shadow:var(--hk-card-shadow);display:grid}.operator-home-card h2,.operator-home-card p{margin:0}.operator-home-card p{color:var(--hk-muted);line-height:1.55}.operator-home-card .primary-button{justify-self:start;text-decoration:none}.operator-home-note{gap:var(--hk-space-2);max-width:48rem;padding:var(--hk-space-4);border:1px solid var(--hk-line);border-radius:var(--hk-radius);background:var(--hk-surface);display:grid}.operator-home-note h2,.operator-home-note p{margin:0}.operator-home-note p{color:var(--hk-muted);line-height:1.55}.copyable-ref{gap:.4rem;display:grid}.copyable-ref summary{cursor:pointer;color:var(--hk-muted);font-size:var(--hk-font-size-small)}.copyable-ref-body{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.copyable-ref-body code{word-break:break-all;font-size:.8rem}.operator-adjustments{gap:var(--hk-space-4);padding:var(--hk-space-4);border:1px solid var(--hk-line);border-radius:var(--hk-radius);background:var(--hk-surface);display:grid}.operator-adjustments>summary{cursor:pointer;font-weight:650}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hk-bg:#f7f8fa;--hk-fg:#111827;--hk-muted:#6b7280;--hk-line:#e8eaed;--hk-surface:#fff;--hk-surface-muted:#f3f4f6;--hk-sidebar-bg:#fff;--hk-page-surface:var(--hk-surface);--hk-page-surface-border:var(--hk-line);--hk-page-surface-radius:var(--hk-radius-lg);--hk-page-surface-shadow:var(--hk-shadow-card);--hk-page-surface-padding:clamp(1.1rem, 2.6vw, 1.75rem);--hk-page-surface-wash:none;--hk-success:#176a45;--hk-success-soft:#edf8f2;--hk-warning:#985b12;--hk-warning-soft:#fff8e8;--hk-danger:#b44c4c;--hk-danger-soft:#fff4f5;--hk-focus:#1769aa;--hk-accent:#2563eb;--hk-accent-strong:#1d4ed8;--hk-accent-soft:#eff4ff;--hk-radius:.4rem;--hk-radius-lg:.65rem;--hk-radius-pill:999px;--hk-shadow-card:0 1px 2px #1118270a;--hk-shadow-floating:0 18px 48px #1118271f;--hk-duration:.16s;--hk-ease:cubic-bezier(.2, .8, .2, 1);--hk-on-accent:#fff;--hk-on-danger:#fff;--hk-card-radius:var(--hk-radius-lg);--hk-card-padding:clamp(1.1rem, 2.5vw, 1.75rem);--hk-card-border:var(--hk-line);--hk-card-shadow:var(--hk-shadow-card);--hk-card-bg:var(--hk-surface);--hk-font:"Inter", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif;--hk-font-mono:ui-monospace, "Cascadia Code", "SF Mono", Menlo, Consolas, monospace;--hk-font-size-display:clamp(1.6rem, 2.4vw, 2.1rem);--hk-font-size-title:1.25rem;--hk-font-size-subtitle:1.05rem;--hk-font-size-body:.9375rem;--hk-font-size-small:.75rem;--hk-font-size-eyebrow:.72rem;--hk-space-1:.25rem;--hk-space-2:.5rem;--hk-space-3:.75rem;--hk-space-4:1rem;--hk-space-5:1.25rem;--hk-space-6:1.5rem;--hk-space-8:2rem;--hk-sidebar-width:16rem;--hk-sidebar-collapsed:3.75rem;--hk-control-min-height:2.5rem;--hk-nav-item-min-height:2.4rem;--hk-nav-font-group:.9375rem;--hk-nav-font-link:.875rem;--hk-nav-font-sublink:.8125rem;--hk-nav-line-height:1.4}:root[data-density=mp],[data-density=mp]{--hk-space-1:.3rem;--hk-space-2:.6rem;--hk-space-3:.9rem;--hk-space-4:1.1rem;--hk-space-5:1.4rem;--hk-space-6:1.75rem;--hk-space-8:2.25rem;--hk-control-min-height:2.75rem;--hk-nav-item-min-height:2.75rem;--hk-font-size-body:1rem;--hk-font-size-small:.8125rem;--hk-font-size-eyebrow:.78rem;--hk-font-size-title:1.35rem}.tabular{font-variant-numeric:tabular-nums}:root,:root[data-product=yilian],[data-product=yilian]{--hk-accent:#2563eb;--hk-accent-strong:#1d4ed8;--hk-accent-soft:#eff4ff}:root[data-product=yijia],[data-product=yijia]{--hk-accent:#059669;--hk-accent-strong:#047857;--hk-accent-soft:#ecfdf5}:root[data-product=yipei],[data-product=yipei]{--hk-accent:#0f766e;--hk-accent-strong:#0b5f59;--hk-accent-soft:#e7f5f3}.hk-page-header{justify-content:space-between;align-items:flex-start;gap:var(--hk-space-5);flex-wrap:wrap;display:flex}.hk-page-header__copy{gap:var(--hk-space-2);max-width:52rem;display:grid}.hk-eyebrow{color:var(--hk-accent-strong);font-size:var(--hk-font-size-eyebrow);letter-spacing:.02em;margin:0;font-weight:700}.hk-page-header h1{color:var(--hk-fg);letter-spacing:-.025em;margin:0;font-size:clamp(1.45rem,2vw,1.85rem);font-weight:750;line-height:1.2}.hk-page-header__desc{max-width:48rem;color:var(--hk-muted);font-size:var(--hk-font-size-body);margin:0;line-height:1.65}.hk-page-header__actions,.hk-cluster{align-items:center;gap:var(--hk-space-3);flex-wrap:wrap;display:flex}.hk-stack,.hk-form-stack{gap:var(--hk-space-4);align-content:start;display:grid}.hk-field-grid{gap:var(--hk-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hk-card{padding:var(--hk-card-padding);border:1px solid var(--hk-card-border);border-radius:var(--hk-card-radius);background:var(--hk-card-bg);box-shadow:var(--hk-card-shadow)}.hk-button,.primary-button,.secondary-button,.danger-button,.text-button{justify-content:center;align-items:center;gap:var(--hk-space-2);min-height:var(--hk-control-min-height);border:1px solid var(--hk-line);border-radius:var(--hk-radius);color:var(--hk-fg);background:var(--hk-surface);font:inherit;font-size:var(--hk-font-size-body);cursor:pointer;transition:background var(--hk-duration) var(--hk-ease), border-color var(--hk-duration) var(--hk-ease), color var(--hk-duration) var(--hk-ease), box-shadow var(--hk-duration) var(--hk-ease);padding:.45rem 1rem;font-weight:650;line-height:1.25;text-decoration:none;display:inline-flex}.hk-button--primary,.primary-button{border-color:var(--hk-accent);color:var(--hk-on-accent);background:var(--hk-accent)}.hk-button--danger,.danger-button{border-color:var(--hk-danger);color:var(--hk-on-danger);background:var(--hk-danger)}.hk-button--text,.text-button{min-height:1.9rem;color:var(--hk-accent-strong);font-size:var(--hk-font-size-small);background:0 0;border-color:#0000;padding:.25rem .5rem}.hk-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.text-button:hover:not(:disabled){border-color:var(--hk-accent);color:var(--hk-accent-strong);background:var(--hk-accent-soft)}.hk-button--primary:hover:not(:disabled),.primary-button:hover:not(:disabled){border-color:var(--hk-accent-strong);color:var(--hk-on-accent);background:var(--hk-accent-strong)}.hk-button:disabled,.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled,.text-button:disabled{opacity:.62;cursor:not-allowed}.hk-field{gap:var(--hk-space-2);color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow);letter-spacing:.01em;font-weight:650;line-height:1.4;display:grid}.hk-input,.hk-select,.hk-textarea{box-sizing:border-box;width:100%;min-height:var(--hk-control-min-height);border:1px solid var(--hk-line);border-radius:var(--hk-radius);color:var(--hk-fg);background-color:var(--hk-bg);font-family:inherit;font-size:var(--hk-font-size-body);padding:.45rem .75rem;font-weight:500;line-height:1.35}.hk-textarea{resize:vertical;min-height:6rem}.hk-input:focus,.hk-select:focus,.hk-textarea:focus{border-color:var(--hk-accent);background-color:var(--hk-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--hk-accent) 14%, transparent);outline:0}.hk-table-shell,.hk-table-wrap{border:1px solid var(--hk-card-border);border-radius:var(--hk-card-radius);background:var(--hk-card-bg);min-width:0;box-shadow:var(--hk-card-shadow);overflow:auto}.hk-table-shell>table,.hk-table-wrap>table,table.hk-table{border-collapse:collapse;width:100%}.hk-table-shell>table th,.hk-table-shell>table td,.hk-table-wrap>table th,.hk-table-wrap>table td,table.hk-table th,table.hk-table td{border-bottom:1px solid var(--hk-line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.72rem .85rem}.hk-table-shell>table th,.hk-table-wrap>table th,table.hk-table th{color:var(--hk-muted);background:var(--hk-surface-muted);font-size:var(--hk-font-size-eyebrow);white-space:nowrap;font-weight:650}.hk-badge{border-radius:var(--hk-radius-pill);color:var(--hk-muted);background:var(--hk-surface-muted);font-size:var(--hk-font-size-eyebrow);white-space:nowrap;align-items:center;padding:.16rem .55rem;font-weight:650;display:inline-flex}.hk-badge--success{color:var(--hk-success);background:var(--hk-success-soft)}.hk-badge--warning{color:var(--hk-warning);background:var(--hk-warning-soft)}.hk-badge--danger{color:var(--hk-danger);background:var(--hk-danger-soft)}.hk-badge--accent{color:var(--hk-accent-strong);background:var(--hk-accent-soft)}.hk-notice,.hk-error,.hk-boundary{border:1px solid var(--hk-line);border-radius:var(--hk-radius-lg);font-size:var(--hk-font-size-body);margin:0;padding:.72rem .95rem;line-height:1.5}.hk-notice{color:var(--hk-success);background:var(--hk-success-soft)}.hk-error{color:var(--hk-danger);background:var(--hk-danger-soft)}.hk-boundary{border-left:3px solid var(--hk-accent);background:var(--hk-accent-soft)}.hk-empty,.hk-loading{place-items:center;gap:var(--hk-space-3);min-height:10rem;padding:var(--hk-card-padding);border:1px solid var(--hk-line);border-radius:var(--hk-card-radius);color:var(--hk-muted);background:var(--hk-surface);text-align:center;display:grid}.hk-loading__bar{border-radius:var(--hk-radius-pill);background:var(--hk-surface-muted);width:min(20rem,75%);height:.7rem;animation:1.2s ease-in-out infinite alternate hk-pulse}@keyframes hk-pulse{to{opacity:.42}}@media (prefers-reduced-motion:reduce){.hk-loading__bar{animation:none}}.hk-skeleton{border-radius:var(--hk-radius);background:linear-gradient(100deg, var(--hk-surface-muted) 38%, color-mix(in srgb, var(--hk-surface-muted) 42%, white) 50%, var(--hk-surface-muted) 62%) 0 0 / 220% 100%;width:100%;height:.875rem;animation:1.4s ease-in-out infinite hk-skeleton-sweep;display:block}.hk-skeleton--title{width:42%;height:1.1rem}.hk-skeleton--text{width:100%}.hk-skeleton--text-short{width:58%}.hk-skeleton--badge{border-radius:var(--hk-radius-pill);width:4.25rem;height:1.35rem}.hk-skeleton--control{height:var(--hk-control-min-height)}.hk-skeleton--block{border-radius:var(--hk-radius-lg);height:7.5rem}.hk-skeleton-list{gap:var(--hk-space-3);display:grid}.hk-skeleton-row{align-items:center;gap:var(--hk-space-3);grid-template-columns:auto minmax(0,1fr) auto;min-height:2.9rem;display:grid}.hk-skeleton-row__lead{border-radius:var(--hk-radius);width:2.1rem;height:2.1rem}.hk-skeleton-row__copy{gap:var(--hk-space-2);display:grid}.hk-skeleton-row__copy .hk-skeleton:first-child{width:min(16rem,62%)}.hk-skeleton-row__copy .hk-skeleton:last-child{width:min(10rem,38%);height:.7rem}@keyframes hk-skeleton-sweep{to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.hk-skeleton{animation:none}}.hk-amount{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:650}.hk-amount--strong{color:var(--hk-fg);font-size:1.35rem;font-weight:750}.hk-badge--dot:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.42rem;height:.42rem;margin-right:.32rem}@media (width<=36rem){.hk-field-grid{grid-template-columns:1fr}}.hk-nav-group{gap:var(--hk-space-1);display:grid}.hk-nav-group__label{justify-content:space-between;align-items:center;gap:var(--hk-space-2);width:100%;margin:var(--hk-space-3) 0 var(--hk-space-1);padding:.2rem var(--hk-space-2);border-radius:var(--hk-radius);color:var(--hk-muted);font-family:var(--hk-font);font-size:var(--hk-nav-font-group);letter-spacing:.02em;font-weight:700;line-height:var(--hk-nav-line-height);text-align:left;cursor:default;background:0 0;border:0;display:flex}button.hk-nav-group__label{cursor:pointer}button.hk-nav-group__label:hover{color:var(--hk-accent-strong);background:var(--hk-accent-soft)}.hk-nav-group--active>.hk-nav-group__label{color:var(--hk-accent-strong);background:color-mix(in srgb, var(--hk-accent-soft) 55%, transparent);font-weight:750}.hk-nav-group__chevron{opacity:.7;width:.35rem;height:.35rem;transition:transform var(--hk-duration) var(--hk-ease);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transform:rotate(45deg)}.hk-nav-group--collapsed .hk-nav-group__chevron{transform:rotate(-45deg)}.hk-nav-group:first-child .hk-nav-group__label{margin-top:0}.hk-nav-group__items{gap:var(--hk-space-1);margin:0;padding:0;list-style:none;display:grid}.hk-nav-group__items--tree{border-left:1px solid color-mix(in srgb, var(--hk-line) 82%, transparent);margin:.22rem 0 .45rem .35rem;padding:.12rem 0 .12rem .45rem}.hk-nav-group--collapsed .hk-nav-group__items{display:none}.hk-nav-link,.hk-nav-sublink{align-items:center;gap:var(--hk-space-2);min-height:var(--hk-nav-item-min-height);border-radius:var(--hk-radius);color:var(--hk-fg);font-family:var(--hk-font);font-size:var(--hk-nav-font-link);font-weight:550;line-height:var(--hk-nav-line-height);transition:background var(--hk-duration) var(--hk-ease), color var(--hk-duration) var(--hk-ease), border-color var(--hk-duration) var(--hk-ease);background:0 0;border:0;border-left:2px solid #0000;padding:.45rem .7rem;text-decoration:none;display:flex}.hk-nav-link:hover,.hk-nav-sublink:hover{color:var(--hk-accent-strong);background:var(--hk-accent-soft)}.hk-nav-link[aria-current=page],.hk-nav-link--active,.hk-nav-sublink[aria-current=page],.hk-nav-sublink--active{color:var(--hk-accent-strong);background:var(--hk-accent-soft);border-left-color:var(--hk-accent);font-weight:700}.hk-nav-link--parent-active{color:var(--hk-accent-strong);font-weight:650}.hk-nav-link--structural{color:color-mix(in srgb, var(--hk-fg) 68%, var(--hk-muted));font-weight:500}.hk-nav-link--pending{justify-content:space-between;align-items:center;gap:var(--hk-space-2);cursor:default;pointer-events:none;opacity:.78;display:flex}.hk-nav-link__pending-tag{color:var(--hk-muted);letter-spacing:.02em;flex:none;font-size:.62rem;font-weight:600}.hk-nav-group--building .hk-nav-group__rail-mark{color:var(--hk-muted);background:color-mix(in srgb, var(--hk-muted) 14%, var(--hk-surface))}.hk-nav-link__mark{border-radius:calc(var(--hk-radius) - .05rem);width:1.35rem;height:1.35rem;color:var(--hk-accent-strong);background:var(--hk-accent-soft);flex:0 0 1.35rem;place-items:center;font-size:.68rem;font-weight:750;line-height:1;display:inline-grid}.hk-nav-link[aria-current=page] .hk-nav-link__mark,.hk-nav-link--active .hk-nav-link__mark{color:var(--hk-on-accent);background:var(--hk-accent)}.hk-nav-link__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hk-nav-subitems{gap:var(--hk-space-1);border-left:1px solid color-mix(in srgb, var(--hk-line) 72%, transparent);margin:.16rem 0 .22rem .5rem;padding:0 0 0 .45rem;list-style:none;display:grid}.hk-nav-sublink{min-height:1.95rem;color:var(--hk-muted);font-size:var(--hk-nav-font-sublink);padding:.36rem .65rem;font-weight:500}.hk-steps{gap:var(--hk-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hk-steps__item{align-items:center;gap:var(--hk-space-2);border:1px solid var(--hk-line);border-radius:var(--hk-radius-pill);min-height:2rem;color:var(--hk-muted);background:var(--hk-surface);font-size:var(--hk-font-size-small);padding:.35rem .75rem;font-weight:650;display:inline-flex}.hk-steps__item--done{color:var(--hk-success);border-color:color-mix(in srgb, var(--hk-success) 35%, var(--hk-line));background:var(--hk-success-soft)}.hk-steps__item--current{color:var(--hk-accent-strong);border-color:var(--hk-accent);background:var(--hk-accent-soft)}.hk-steps__index{background:color-mix(in srgb, currentColor 14%, transparent);width:1.25rem;height:1.25rem;font-size:var(--hk-font-size-eyebrow);border-radius:999px;place-items:center;display:inline-grid}.hk-task-grid{gap:var(--hk-space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.hk-task-card{gap:var(--hk-space-3);padding:var(--hk-card-padding);border:1px solid var(--hk-card-border);border-radius:var(--hk-card-radius);background:var(--hk-card-bg);box-shadow:var(--hk-card-shadow);text-align:left;align-content:start;display:grid}.hk-task-card--done{border-color:color-mix(in srgb, var(--hk-success) 30%, var(--hk-line))}.hk-task-card__title{color:var(--hk-fg);font-size:var(--hk-font-size-subtitle);margin:0;font-weight:750}.hk-task-card__desc{color:var(--hk-muted);font-size:var(--hk-font-size-small);margin:0;line-height:1.55}.hk-dialog-backdrop{z-index:40;padding:var(--hk-space-5);animation:hk-fade-in var(--hk-duration) var(--hk-ease);background:#0f172a6b;place-items:center;display:grid;position:fixed;inset:0}.hk-dialog{gap:var(--hk-space-4);width:min(100%,28rem);padding:var(--hk-space-5);border:1px solid var(--hk-line);border-radius:var(--hk-radius-lg);background:var(--hk-surface);box-shadow:var(--hk-shadow-floating);animation:hk-rise-in var(--hk-duration) var(--hk-ease);display:grid}.hk-dialog__title{font-size:var(--hk-font-size-subtitle);margin:0;font-weight:750}.hk-dialog__body{color:var(--hk-muted);margin:0;line-height:1.55}.hk-dialog__actions{justify-content:flex-end;gap:var(--hk-space-2);flex-wrap:wrap;display:flex}.hk-drawer-backdrop{z-index:35;animation:hk-fade-in var(--hk-duration) var(--hk-ease);background:#0f172a47;position:fixed;inset:0}.hk-drawer{z-index:36;width:min(100%,30rem);height:100vh;padding:var(--hk-space-5);gap:var(--hk-space-4);border-left:1px solid var(--hk-line);background:var(--hk-surface);box-shadow:var(--hk-shadow-floating);animation:hk-slide-in-right calc(var(--hk-duration) * 1.4) var(--hk-ease);grid-template-rows:auto 1fr auto;display:grid;position:fixed;top:0;right:0}.hk-drawer__header{justify-content:space-between;align-items:center;gap:var(--hk-space-3);display:flex}.hk-drawer__title,.hk-drawer__header h2{font-size:var(--hk-font-size-subtitle);margin:0;font-weight:750;line-height:1.3}.hk-drawer__header .hk-button{min-height:2rem;color:var(--hk-muted);font-size:var(--hk-font-size-small);background:0 0;border-color:#0000;padding:.25rem .65rem}.hk-drawer__header .hk-button:hover:not(:disabled){color:var(--hk-fg);background:var(--hk-surface-muted);border-color:#0000}.hk-drawer__body,.hk-drawer>.hk-stack,.hk-drawer>form{align-content:start;gap:var(--hk-space-4);min-height:0;display:grid;overflow:auto}.hk-drawer__footer{justify-content:flex-end;gap:var(--hk-space-2);padding-top:var(--hk-space-3);border-top:1px solid var(--hk-line);flex-wrap:wrap;display:flex}.hk-toast-host{right:var(--hk-space-5);bottom:var(--hk-space-5);z-index:50;gap:var(--hk-space-2);pointer-events:none;width:min(22rem,100vw - 2rem);display:grid;position:fixed}.hk-toast{pointer-events:auto;border:1px solid var(--hk-line);border-radius:var(--hk-radius-lg);background:var(--hk-surface);box-shadow:var(--hk-shadow-floating);color:var(--hk-fg);font-size:var(--hk-font-size-small);animation:hk-rise-in var(--hk-duration) var(--hk-ease);margin:0;padding:.8rem 1rem}.hk-toast--success{border-color:color-mix(in srgb, var(--hk-success) 40%, var(--hk-line));color:var(--hk-success);background:var(--hk-success-soft)}.hk-toast--danger{border-color:color-mix(in srgb, var(--hk-danger) 40%, var(--hk-line));color:var(--hk-danger);background:var(--hk-danger-soft)}.hk-toast--warning{border-color:color-mix(in srgb, var(--hk-warning) 40%, var(--hk-line));color:var(--hk-warning);background:var(--hk-warning-soft)}@keyframes hk-fade-in{0%{opacity:0}}@keyframes hk-rise-in{0%{opacity:0;transform:translateY(.4rem)}}@keyframes hk-slide-in-right{0%{opacity:.4;transform:translate(2.5rem)}}.hk-empty--guided{gap:var(--hk-space-4)}.hk-tabs{gap:var(--hk-space-2);border:1px solid var(--hk-line);border-radius:var(--hk-radius-lg);background:var(--hk-surface);flex-wrap:wrap;margin:0;padding:.25rem;display:flex}.hk-tabs--compact{padding:.15rem}.hk-tabs__item{border-radius:var(--hk-radius);min-height:2.25rem;color:var(--hk-muted);cursor:pointer;background:0 0;border:0;padding:.4rem .9rem;font-weight:650}.hk-tabs__item:hover{color:var(--hk-accent-strong);background:var(--hk-accent-soft)}.hk-tabs__item--active{color:var(--hk-on-accent);background:var(--hk-accent)}.hk-brand-mark{width:1.9rem;height:1.9rem;color:var(--hk-on-accent);background:var(--hk-accent);border-radius:.5rem;flex:0 0 1.9rem;place-items:center;font-size:.88rem;font-weight:700;display:grid;box-shadow:inset 0 -1px #0000001f}@media (prefers-reduced-motion:reduce){.hk-dialog-backdrop,.hk-dialog,.hk-drawer-backdrop,.hk-drawer,.hk-toast{transition:none;animation:none}}html{color:var(--hk-fg);background:var(--hk-bg);font-family:var(--hk-font);font-size:var(--hk-font-size-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{background:var(--hk-bg);min-width:320px;min-height:100vh;color:var(--hk-fg);margin:0}button,a,input,textarea,select{font:inherit}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--hk-focus);outline-offset:2px}.skip-link{top:var(--hk-space-3);left:var(--hk-space-3);z-index:10;border-radius:var(--hk-radius);color:var(--hk-on-accent);background:var(--hk-accent);transition:transform var(--hk-duration) var(--hk-ease);padding:.65rem .9rem;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.app-shell{grid-template-columns:var(--hk-sidebar-width) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns var(--hk-duration) var(--hk-ease);display:grid}.app-shell--collapsed{grid-template-columns:var(--hk-sidebar-collapsed) minmax(0, 1fr)}.site-sidebar{gap:var(--hk-space-3);min-height:100vh;padding:var(--hk-space-3);border-right:1px solid var(--hk-line);background:var(--hk-sidebar-bg,var(--hk-surface));flex-direction:column;display:flex}.site-main-column{background:var(--hk-bg);flex-direction:column;min-width:0;display:flex}.app-main{width:100%;max-width:1480px;padding:var(--hk-space-5) clamp(1.1rem, 2.4vw, 2rem) var(--hk-space-8);flex:1;margin:0 auto}.hk-page-surface,.app-main>*{box-sizing:border-box;min-width:0;padding:var(--hk-page-surface-padding);color:var(--hk-fg);background-color:var(--hk-page-surface);background-image:var(--hk-page-surface-wash);border:1px solid var(--hk-page-surface-border);border-radius:var(--hk-page-surface-radius);box-shadow:var(--hk-page-surface-shadow);position:relative}.app-shell--collapsed .hk-nav-group{gap:.2rem}.app-shell--collapsed .hk-nav-link,.app-shell--collapsed .hk-nav-sublink{justify-content:center;padding-inline:.35rem}.app-shell--collapsed .hk-nav-link__label,.app-shell--collapsed .hk-nav-group__chevron,.app-shell--collapsed .hk-nav-subitems,.app-shell--collapsed .hk-nav-group__label:not(.hk-nav-group__label--rail),.app-shell--collapsed .hk-nav-group__rail-mark{display:none}#app{min-height:100vh}::selection{color:var(--hk-fg);background:color-mix(in srgb, var(--hk-accent) 18%, white)}.sidebar-header{justify-content:space-between;align-items:center;gap:.5rem;min-height:2.75rem;padding:.15rem .2rem;display:flex}.brand-block{align-items:center;gap:.65rem;min-width:0;display:flex}.brand-mark{width:1.9rem;height:1.9rem;color:var(--hk-on-accent);background:var(--hk-accent);border-radius:.5rem;flex:0 0 1.9rem;place-items:center;font-size:.88rem;font-weight:700;display:grid;box-shadow:inset 0 -1px #0000001f}.brand-copy{min-width:0}.brand-block .eyebrow{color:var(--hk-accent-strong);font-size:var(--hk-font-size-eyebrow);letter-spacing:.02em;text-transform:none;margin:0;font-weight:700;line-height:1.3}.site-title{color:var(--hk-fg);font-size:var(--hk-font-size-subtitle);letter-spacing:0;margin:.15rem 0 0;font-weight:750;line-height:1.3}.sidebar-toggle{width:1.85rem;height:1.85rem;color:var(--hk-muted);border-radius:var(--hk-radius);cursor:pointer;transition:color var(--hk-duration) var(--hk-ease), border-color var(--hk-duration) var(--hk-ease), background var(--hk-duration) var(--hk-ease);background:0 0;border:1px solid #0000;flex:0 0 1.85rem;place-items:center;display:inline-grid}.sidebar-toggle:hover{color:var(--hk-accent-strong);border-color:var(--hk-line);background:var(--hk-surface)}.sidebar-toggle-icon{width:.45rem;height:.45rem;transition:transform var(--hk-duration) var(--hk-ease);border-bottom:1.5px solid;border-left:1.5px solid;transform:rotate(45deg)}.app-shell--collapsed .sidebar-toggle-icon{transform:rotate(-135deg)}.app-shell--collapsed .brand-copy{display:none}.app-shell--collapsed .sidebar-header{flex-direction:column;justify-content:center;gap:.45rem}.app-navigation{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--hk-muted) 30%, transparent) transparent;flex-direction:column;flex:1;gap:.15rem;min-height:0;padding:.35rem .2rem .65rem;display:flex;overflow-y:auto}.app-navigation::-webkit-scrollbar{width:.45rem}.app-navigation::-webkit-scrollbar-thumb{border-radius:var(--hk-radius-pill);background:color-mix(in srgb, var(--hk-muted) 28%, transparent);background-clip:padding-box;border:2px solid #0000}.hk-nav-group+.hk-nav-group{margin-top:.3rem}button.hk-nav-group__label{min-height:2.35rem;color:var(--hk-fg);border:1px solid #0000;margin:0;padding:.45rem .65rem .45rem .85rem;font-weight:650;position:relative}button.hk-nav-group__label:hover{border-color:var(--hk-line);background:var(--hk-surface-muted)}.hk-nav-group--active>.hk-nav-group__label{border-color:color-mix(in srgb, var(--hk-accent) 18%, var(--hk-line));background:color-mix(in srgb, var(--hk-accent-soft) 42%, transparent)}.hk-nav-group:not(.hk-nav-group--collapsed):not(.hk-nav-group--active)>.hk-nav-group__label{border-color:var(--hk-line);background:var(--hk-surface-muted);color:var(--hk-fg)}.hk-nav-group__rail-mark{display:none}.hk-nav-group__items--tree{transform-origin:top}.navigation-panel-enter-active,.navigation-panel-leave-active{transition:opacity var(--hk-duration) var(--hk-ease), transform var(--hk-duration) var(--hk-ease);overflow:hidden}.navigation-panel-enter-from,.navigation-panel-leave-to{opacity:0;transform:translateY(-.3rem)}.app-shell--collapsed .hk-nav-group__label--rail{justify-content:center;gap:.3rem;min-height:2.35rem;padding-inline:.2rem;display:flex}.app-shell--collapsed .hk-nav-group__label--rail .hk-nav-link__label,.app-shell--collapsed .hk-nav-group__label--rail .hk-nav-group__chevron{display:none}.app-shell--collapsed .hk-nav-group__rail-mark{width:1.1em;color:var(--hk-muted);white-space:nowrap;text-overflow:clip;pointer-events:none;font-size:.72rem;font-weight:700;display:block;overflow:hidden}.app-shell--collapsed .hk-nav-group--active>.hk-nav-group__label--rail{border-color:color-mix(in srgb, var(--hk-accent) 28%, var(--hk-line));background:var(--hk-accent-soft)}.app-shell--collapsed .hk-nav-group--active>.hk-nav-group__label--rail .hk-nav-group__rail-mark{color:var(--hk-accent-strong)}.app-shell--collapsed .hk-nav-group--active>.hk-nav-group__label--rail:after{content:"";background:var(--hk-accent);border-radius:50%;width:.4rem;height:.4rem}.app-shell--collapsed .hk-nav-group__items,.app-shell--collapsed .session-copy{display:none}.app-topbar{z-index:20;border-bottom:1px solid var(--hk-line);background:color-mix(in srgb, var(--hk-surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.65rem clamp(1.1rem,2.4vw,2rem);position:sticky;top:0}.app-breadcrumb ol{color:var(--hk-muted);font-size:var(--hk-font-size-small);flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin:0;padding:0;font-weight:650;list-style:none;display:flex}.app-breadcrumb li:not(:last-child):after{content:"/";color:color-mix(in srgb, var(--hk-muted) 70%, transparent);margin-left:.55rem;font-weight:500}.app-breadcrumb li[aria-current=page]{color:var(--hk-fg);font-weight:750}.site-footer{padding:var(--hk-space-3) clamp(1.1rem, 2.4vw, 2rem);border-top:1px solid var(--hk-line);color:var(--hk-muted);font-size:var(--hk-font-size-small);background:color-mix(in srgb, var(--hk-surface) 82%, transparent)}.session-chip{border-top:1px solid var(--hk-line);align-items:center;gap:.65rem;margin-top:auto;padding:.7rem .45rem .25rem;display:flex}a.session-chip--link{min-width:0;color:inherit;cursor:pointer;flex:1;align-items:center;gap:.65rem;text-decoration:none;display:flex}.session-logout{flex:none}a.session-chip--link:focus-visible{outline:2px solid var(--hk-accent);outline-offset:2px;border-radius:var(--hk-radius)}.session-avatar{border-radius:var(--hk-radius-pill);width:1.75rem;height:1.75rem;color:var(--hk-accent-strong);background:var(--hk-accent-soft);border:1px solid color-mix(in srgb, var(--hk-accent) 22%, var(--hk-line));flex:0 0 1.75rem;place-items:center;font-size:.68rem;font-weight:700;display:grid}.session-copy{min-width:0}.session-chip p{margin:0}.session-name{font-size:.8rem;font-weight:650;line-height:1.25}.session-role{color:var(--hk-muted);margin-top:.1rem;font-size:.66rem;line-height:1.3}.app-shell--collapsed .session-chip{justify-content:center;padding-inline:0}.app-shell--collapsed .session-logout{display:none}@media (width<=860px){.app-shell,.app-shell--collapsed{grid-template-columns:var(--hk-sidebar-collapsed) minmax(0, 1fr)}.brand-copy,.session-copy{display:none}.app-shell--collapsed .hk-nav-group__label--rail,.hk-nav-group__label--rail{justify-content:center;gap:.3rem;padding-inline:.2rem;display:flex}.hk-nav-group__label--rail .hk-nav-link__label,.hk-nav-group__label--rail .hk-nav-group__chevron{display:none}.hk-nav-group__rail-mark{width:1.1em;color:var(--hk-muted);white-space:nowrap;text-overflow:clip;pointer-events:none;font-size:.72rem;font-weight:700;display:block;overflow:hidden}.hk-nav-group--active>.hk-nav-group__label--rail .hk-nav-group__rail-mark{color:var(--hk-accent-strong)}.sidebar-header{flex-direction:column;justify-content:center}.hk-nav-group__items{display:none}}.primary-button,.secondary-button,.danger-button,.ghost-button,.text-button,.table-action,.danger-text-button,.secondary-link,.action-link{min-height:var(--hk-control-min-height);border-radius:var(--hk-radius);font:inherit;font-weight:650;font-size:var(--hk-font-size-body);letter-spacing:.01em;cursor:pointer;transition:background var(--hk-duration) var(--hk-ease), border-color var(--hk-duration) var(--hk-ease), color var(--hk-duration) var(--hk-ease), box-shadow var(--hk-duration) var(--hk-ease);justify-content:center;align-items:center;gap:.35rem;padding:.45rem 1.05rem;line-height:1.25;text-decoration:none;display:inline-flex}.primary-button,.secondary-button,.danger-button,.secondary-link{border:1px solid var(--hk-line);background:var(--hk-surface);color:var(--hk-fg)}.primary-button{border-color:var(--hk-accent);color:var(--hk-on-accent);background:linear-gradient(180deg, color-mix(in srgb, var(--hk-accent) 92%, white) 0%, var(--hk-accent) 100%);box-shadow:inset 0 1px #ffffff2e,0 1px 2px #2563eb2e}.primary-button:hover:not(:disabled),.primary-button:focus-visible{background:var(--hk-accent-strong);border-color:var(--hk-accent-strong)}.secondary-button:hover:not(:disabled),.secondary-link:hover,.action-link:hover{border-color:var(--hk-accent);color:var(--hk-accent-strong);background:var(--hk-accent-soft)}.danger-button{border-color:var(--hk-danger);color:var(--hk-on-danger);background:var(--hk-danger)}.danger-button:hover:not(:disabled),.danger-button:focus-visible{filter:brightness(.95)}.ghost-button,.text-button,.table-action,.danger-text-button{min-height:1.9rem;color:var(--hk-accent-strong);font-size:var(--hk-font-size-small);box-shadow:none;background:0 0;border:1px solid #0000;padding:.25rem .55rem;font-weight:650}.ghost-button:hover:not(:disabled),.text-button:hover:not(:disabled),.table-action:hover:not(:disabled),.danger-text-button:hover:not(:disabled){background:var(--hk-accent-soft)}.table-action.is-danger,.table-action--danger,.danger-text-button{color:var(--hk-danger);background:0 0;border-color:#0000}.table-action.is-danger:hover,.table-action--danger:hover,.danger-text-button:hover:not(:disabled){background:var(--hk-danger-soft)}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled,.ghost-button:disabled,.text-button:disabled,.table-action:disabled,.danger-text-button:disabled{opacity:.65;cursor:not-allowed}.hk-button--quiet{color:var(--hk-accent-strong);background:var(--hk-accent-soft);border-color:#0000}.hk-field,[class$=-form]>label,[class$=-filters] label,[class$=-list-actions] label,.hk-filter-bar>label,.capability-toolbar>label,.patient-filter>label,.target-customer-filter>label,.distribution-form>label,.distribution-form__fields>label,.distribution-filter{gap:var(--hk-space-2);color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow);letter-spacing:.01em;font-weight:650;line-height:1.4;display:grid}.hk-field>span,[class$=-filters] label>span,[class$=-list-actions] label>span,.hk-filter-bar>label>span,.capability-toolbar>label>span,.patient-filter>label>span,.target-customer-filter>label>span,.distribution-form>label>span,.distribution-form__fields>label>span,.distribution-filter>span{color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow);letter-spacing:.01em;font-weight:650;line-height:1.3}input:not([type=checkbox]):not([type=radio]):not([class^=el-]):not([class*=\ el-]),textarea:not([class^=el-]):not([class*=\ el-]),select:not([class^=el-]):not([class*=\ el-]),.hk-input,.hk-select,.hk-textarea{box-sizing:border-box;width:100%;min-height:var(--hk-control-min-height);border:1px solid var(--hk-line);border-radius:var(--hk-radius);color:var(--hk-fg);background-color:var(--hk-bg);font-family:inherit;font-size:var(--hk-font-size-body);transition:background var(--hk-duration) var(--hk-ease), border-color var(--hk-duration) var(--hk-ease), box-shadow var(--hk-duration) var(--hk-ease);padding:.4rem .75rem;font-weight:500;line-height:1.35}input::placeholder,textarea::placeholder,.hk-input::placeholder,.hk-textarea::placeholder{color:color-mix(in srgb, var(--hk-muted) 78%, white)}select:not([class^=el-]):not([class*=\ el-]),.hk-select{background-image:linear-gradient(45deg, transparent 50%, var(--hk-muted) 50%), linear-gradient(135deg, var(--hk-muted) 50%, transparent 50%);appearance:none;background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2rem}textarea,.hk-textarea{resize:vertical;min-height:6rem}input:not([type=checkbox]):not([type=radio]):not([class^=el-]):not([class*=\ el-]):hover,textarea:not([class^=el-]):not([class*=\ el-]):hover,select:not([class^=el-]):not([class*=\ el-]):hover,.hk-input:hover,.hk-select:hover,.hk-textarea:hover{border-color:color-mix(in srgb, var(--hk-accent) 28%, var(--hk-line))}input:not([type=checkbox]):not([type=radio]):not([class^=el-]):not([class*=\ el-]):focus,textarea:not([class^=el-]):not([class*=\ el-]):focus,select:not([class^=el-]):not([class*=\ el-]):focus,.hk-input:focus,.hk-select:focus,.hk-textarea:focus{border-color:var(--hk-accent);background-color:var(--hk-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--hk-accent) 14%, transparent);outline:none}.hk-check,.check-field{align-items:center;gap:var(--hk-space-2);min-height:var(--hk-control-min-height);color:var(--hk-fg);font-size:var(--hk-font-size-body);cursor:pointer;font-weight:550;line-height:1.35;display:flex}.hk-check input,.check-field input[type=checkbox],.check-field input[type=radio]{width:1.05rem;height:1.05rem;accent-color:var(--hk-accent);flex:none;margin:0}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--hk-danger)}.field-error{color:var(--hk-danger);font-size:var(--hk-font-size-small);margin:0;font-weight:600}:where(.form-grid,.membership-form-grid,.member-level-form-grid,.member-benefit-form-grid,.health-content-form-grid,.split-settings-form-grid,.split-settings-rule-grid,.service-item-category-form-grid,.goods-product-form-grid,.distribution-form__fields,.trigger-form__fields){align-items:start}:where(.form-grid>label,.membership-form-grid>label,.member-level-form-grid>label,.member-benefit-form-grid>label,.health-content-form-grid>label,.split-settings-form-grid>label,.split-settings-rule-grid>label,.service-item-category-form-grid>label,.goods-product-form-grid>label,.distribution-form__fields>label,.trigger-form__fields>label){align-content:start;align-self:start}.hk-dialog-backdrop,[class$=-dialog-backdrop],.command-dialog-backdrop{z-index:80;padding:var(--hk-space-6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1118277a;place-items:center;display:grid;position:fixed;inset:0}.hk-dialog,[class$=-dialog]:not(.el-dialog):not(.el-overlay-dialog):not(.el-modal-dialog),.command-dialog{width:min(36rem,100%);max-height:min(88vh,52rem);padding:var(--hk-card-padding);border:1px solid var(--hk-page-surface-border);border-radius:var(--hk-page-surface-radius);background:var(--hk-page-surface);box-shadow:var(--hk-shadow-floating);color:var(--hk-fg);overflow:auto}.hk-dialog-actions,.command-dialog-actions,[class$=-dialog-actions]{justify-content:flex-end;gap:var(--hk-space-3);margin-top:var(--hk-space-5);flex-wrap:wrap;display:flex}.command-dialog-error,.hk-dialog-error{padding:var(--hk-space-3) var(--hk-space-4);border:1px solid var(--hk-danger);border-radius:var(--hk-radius);background:var(--hk-danger-soft);color:var(--hk-danger)}.command-dialog-detail{grid-template-columns:minmax(5.5rem,max-content) minmax(0,1fr);gap:.7rem 1rem;margin:0;padding:.25rem 0 0;display:grid}.command-dialog-detail dt{color:var(--hk-muted);font-size:var(--hk-font-size-small);font-weight:700;line-height:1.5}.command-dialog-detail dd{overflow-wrap:anywhere;min-width:0;color:var(--hk-fg);font-size:var(--hk-font-size-body);margin:0;line-height:1.5}@media (width<=600px){.command-dialog-detail{grid-template-columns:1fr;gap:.25rem}.command-dialog-detail dt:not(:first-child){margin-top:.45rem}}.hk-table-shell,[class$=-table-shell],[class*=-table-wrap],.capability-table-wrap{border:1px solid var(--hk-card-border);border-radius:var(--hk-card-radius);background:var(--hk-card-bg);min-width:0;box-shadow:var(--hk-card-shadow);overflow:auto}:is(.hk-table-shell:has(>.el-table),[class$=-table-shell]:has(>.el-table),[class*=-table-wrap]:has(>.el-table),[class*=-table-scroll]:has(>.el-table),.capability-table-wrap:has(>.el-table)){min-width:0;max-width:100%;overflow:hidden}:is(.hk-table-shell:has(>.el-table)>.el-table,[class$=-table-shell]:has(>.el-table)>.el-table,[class*=-table-wrap]:has(>.el-table)>.el-table,[class*=-table-scroll]:has(>.el-table)>.el-table,.capability-table-wrap:has(>.el-table)>.el-table){width:100%;min-width:0!important}.hk-table-shell>table,[class$=-table-shell]>table,[class*=-table-wrap]>table,.capability-table-wrap>table,.distribution>table{border-collapse:collapse;width:100%}.hk-table-shell>table th,[class$=-table-shell]>table th,[class*=-table-wrap]>table th,.capability-table-wrap>table th,.distribution>table th{color:var(--hk-muted);background:var(--hk-surface-muted);font-size:var(--hk-font-size-eyebrow);letter-spacing:.01em;text-align:left;border-bottom:1px solid var(--hk-line);padding:.75rem .85rem;font-weight:650}.hk-table-shell>table td,[class$=-table-shell]>table td,[class*=-table-wrap]>table td,.capability-table-wrap>table td,.distribution>table td{border-bottom:1px solid var(--hk-line);vertical-align:middle;font-size:var(--hk-font-size-body);padding:.75rem .85rem}.hk-table-shell>table tbody tr:hover td,[class$=-table-shell]>table tbody tr:hover td,[class*=-table-wrap]>table tbody tr:hover td,.capability-table-wrap>table tbody tr:hover td,.distribution>table tbody tr:hover td{background:color-mix(in srgb, var(--hk-accent-soft) 55%, transparent)}.hk-table--sticky{max-height:min(34rem,62vh)}.hk-table--sticky>table th{z-index:2;box-shadow:0 1px 0 var(--hk-line);position:sticky;top:0}.hk-table--zebra>table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--hk-surface-muted) 45%, transparent)}.hk-table--zebra>table tbody tr:hover td{background:color-mix(in srgb, var(--hk-accent-soft) 55%, transparent)}.hk-table-shell>table th.is-num,.hk-table-shell>table td.is-num,[class$=-table-shell]>table th.is-num,[class$=-table-shell]>table td.is-num,[class*=-table-wrap]>table th.is-num,[class*=-table-wrap]>table td.is-num{text-align:right;font-variant-numeric:tabular-nums}.hk-table-shell>table th.is-ops,.hk-table-shell>table td.is-ops,[class$=-table-shell]>table th.is-ops,[class$=-table-shell]>table td.is-ops,[class*=-table-wrap]>table th.is-ops,[class*=-table-wrap]>table td.is-ops{white-space:nowrap;text-align:right;width:1%}.hk-table-ops{flex-wrap:wrap;justify-content:flex-end;gap:.15rem;display:inline-flex}.el-table{--el-table-header-bg-color:var(--hk-surface-muted);--el-table-row-hover-bg-color:var(--hk-accent-soft);--el-table-border-color:var(--hk-line);--el-table-text-color:var(--hk-fg);--el-table-header-text-color:var(--hk-muted);--el-fill-color-blank:var(--hk-surface);--el-fill-color-light:var(--hk-surface-muted);font-size:var(--hk-font-size-body)}.el-table .el-table__header-wrapper th.el-table__cell{color:color-mix(in srgb, var(--hk-muted) 80%, var(--hk-fg));font-size:var(--hk-font-size-eyebrow);letter-spacing:.01em;font-weight:600}.el-table .el-table__body-wrapper td.el-table__cell{font-size:var(--hk-font-size-body)}.el-table .el-table__inner-wrapper:before{background-color:var(--hk-line)}.el-table .el-table__row.active>td.el-table__cell{background:var(--hk-accent-soft)}:where(.hk-filter-bar,[class$=-filters],[class$=-list-actions],.capability-toolbar,.goods-product-filters,.strategy-filter-bar,.patient-filter,.target-customer-filter,.health-content-filters,.member-benefit-filters){border:1px solid var(--hk-line);border-radius:var(--hk-radius-lg);background:var(--hk-surface);flex-wrap:wrap;align-items:start;gap:.85rem 1rem;margin:0;padding:1rem 1.1rem;display:flex;box-shadow:inset 0 1px #ffffffb3}:where(.hk-filter-bar>label,.hk-filter-bar>.hk-field,[class$=-filters]>label,[class$=-list-actions]>label,.capability-toolbar>label,.patient-filter>label,.target-customer-filter>label,.goods-product-filters>label,.health-content-filters>label,.member-benefit-filters>label,.strategy-filter-bar>label){flex:9.5rem;min-width:min(100%,9.5rem);max-width:16rem}:where(.hk-filter-actions,[class$=-filter-actions],.health-content-filter-actions,.strategy-filter-actions,.member-benefit-filter-actions){flex-wrap:wrap;align-self:end;align-items:center;gap:.5rem;margin-left:auto;display:flex}:where(.hk-filter-bar,[class$=-filters],[class$=-list-actions],.capability-toolbar,.goods-product-filters,.strategy-filter-bar,.patient-filter,.target-customer-filter,.health-content-filters,.member-benefit-filters)>:is(.hk-button,button),:where(.hk-filter-bar>.primary-button,.hk-filter-bar>.secondary-button,.hk-filter-bar>.danger-button,.hk-filter-bar>.ghost-button,.hk-filter-bar>.text-button,.hk-filter-bar>.table-action,[class$=-filters]>.primary-button,[class$=-filters]>.secondary-button,[class$=-filters]>.danger-button,[class$=-filters]>.ghost-button,[class$=-filters]>.text-button,[class$=-filters]>.table-action,[class$=-list-actions]>.primary-button,[class$=-list-actions]>.secondary-button,[class$=-list-actions]>.danger-button,[class$=-list-actions]>.ghost-button,[class$=-list-actions]>.text-button,[class$=-list-actions]>.table-action,.capability-toolbar>.primary-button,.capability-toolbar>.secondary-button,.capability-toolbar>.danger-button,.capability-toolbar>.ghost-button,.capability-toolbar>.text-button,.capability-toolbar>.table-action,.patient-filter>.primary-button,.patient-filter>.secondary-button,.patient-filter>.danger-button,.patient-filter>.ghost-button,.patient-filter>.text-button,.patient-filter>.table-action,.target-customer-filter>.primary-button,.target-customer-filter>.secondary-button,.target-customer-filter>.danger-button,.target-customer-filter>.ghost-button,.target-customer-filter>.text-button,.target-customer-filter>.table-action,.strategy-filter-bar>.primary-button,.strategy-filter-bar>.secondary-button,.strategy-filter-bar>.danger-button,.strategy-filter-bar>.ghost-button,.strategy-filter-bar>.text-button,.strategy-filter-bar>.table-action,.health-content-filters>.primary-button,.health-content-filters>.secondary-button,.health-content-filters>.danger-button,.health-content-filters>.ghost-button,.health-content-filters>.text-button,.health-content-filters>.table-action,.goods-product-filters>.primary-button,.goods-product-filters>.secondary-button,.goods-product-filters>.danger-button,.goods-product-filters>.ghost-button,.goods-product-filters>.text-button,.goods-product-filters>.table-action,.hk-filter-actions>.primary-button,.hk-filter-actions>.secondary-button,.hk-filter-actions>.danger-button,.hk-filter-actions>.ghost-button,.hk-filter-actions>.text-button,.hk-filter-actions>.table-action,[class$=-filter-actions]>.primary-button,[class$=-filter-actions]>.secondary-button,[class$=-filter-actions]>.danger-button,[class$=-filter-actions]>.ghost-button,[class$=-filter-actions]>.text-button,[class$=-filter-actions]>.table-action){align-self:end}.hk-filter-bar>.text-button,[class$=-filters]>.text-button,.goods-product-filters>.text-button{min-height:var(--hk-control-min-height);color:var(--hk-accent-strong);background:0 0;border-color:#0000;align-self:end}.hk-filter-bar>.text-button:hover:not(:disabled),[class$=-filters]>.text-button:hover:not(:disabled),.goods-product-filters>.text-button:hover:not(:disabled){background:var(--hk-accent-soft)}@media (width<=640px){:where(.hk-filter-bar>label,.hk-filter-bar>.hk-field,[class$=-filters]>label,[class$=-list-actions]>label,.capability-toolbar>label,.patient-filter>label,.target-customer-filter>label,.goods-product-filters>label,.health-content-filters>label,.member-benefit-filters>label,.strategy-filter-bar>label){flex:100%;max-width:none}:where(.hk-filter-actions,[class$=-filter-actions],.health-content-filter-actions,.strategy-filter-actions,.member-benefit-filter-actions){width:100%;margin-left:0}}.hk-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.hk-list-toolbar__count{color:var(--hk-muted);font-size:var(--hk-font-size-small);margin:0}.hk-pagination,.hk-cursor-pager,[class$=-pagination]:not(.el-pagination){border:0;border-top:1px solid var(--hk-line);color:var(--hk-muted);font-size:var(--hk-font-size-small);background:0 0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin-top:.75rem;padding:.55rem .15rem .15rem;display:flex}.hk-cursor-pager__meta,.hk-pagination__meta{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem;min-width:0;display:flex}.hk-pagination__actions :is(button,label,span){white-space:nowrap}.hk-cursor-pager__count{color:var(--hk-fg);font-size:var(--hk-font-size-body);font-variant-numeric:tabular-nums;font-weight:700}.hk-cursor-pager__status{color:var(--hk-muted)}.hk-cursor-pager__correlation{color:color-mix(in srgb, var(--hk-muted) 88%, white);font-size:var(--hk-font-size-eyebrow);font-variant-numeric:tabular-nums}.hk-pagination>:is(.secondary-button,.hk-button),.hk-cursor-pager>:is(.secondary-button,.hk-button),[class$=-pagination]:not(.el-pagination)>:is(.secondary-button,.hk-button){align-self:center}.el-pagination.el-pagination{justify-content:flex-end;margin-top:.85rem;padding:.35rem 0}.hk-pagination__actions{flex-wrap:wrap;align-items:center;gap:.5rem .35rem;display:flex}.hk-pagination__size{margin-right:.4rem}.hk-pagination__jumper{margin-left:.4rem}.hk-pagination__pager{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.hk-pagination__actions>.secondary-button{padding-inline:.7rem}.hk-pagination__page{min-width:2.25rem;min-height:var(--hk-control-min-height);border:1px solid var(--hk-line);border-radius:var(--hk-radius);background:var(--hk-surface);color:var(--hk-fg);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;justify-content:center;align-items:center;padding:.3rem .55rem;line-height:1;display:inline-flex}.hk-pagination__page:hover:not(:disabled){border-color:var(--hk-accent);color:var(--hk-accent-strong);background:var(--hk-accent-soft)}.hk-pagination__page.is-current{border-color:var(--hk-accent);background:var(--hk-accent);color:var(--hk-on-accent);font-weight:700}.hk-pagination__ellipsis{color:var(--hk-muted);padding:0 .2rem}.hk-pagination__size,.hk-pagination__jumper{align-items:center;gap:.35rem;display:inline-flex}.hk-pagination__size>span,.hk-pagination__jumper>span{color:var(--hk-muted)}.hk-pagination__jumper .hk-input,.hk-pagination__jumper input{width:3.4rem;max-width:3.4rem;min-height:var(--hk-control-min-height);text-align:center;font-variant-numeric:tabular-nums;flex:none}.hk-pagination__size .hk-select,.hk-pagination__size select{flex:none;width:auto;min-width:5.5rem;max-width:7.5rem}.hk-badge,.status-badge,[class*=-status-badge],.order-status,.refund-status,.refund-capability,.goods-category-status,.goods-category-type,.member-benefit-status,.membership-enrollment-status,.membership-eligibility-status,.membership-version-chip,.member-profile-readonly-chip,.specialty-type-status,.pending-profit-sharing-status,.patient-status-badge,.category-protected-badge,.split-subject-type{border-radius:var(--hk-radius-pill);font-size:var(--hk-font-size-eyebrow);white-space:nowrap;align-items:center;gap:.25rem;padding:.15rem .55rem;font-weight:600;line-height:1.3;display:inline-flex}.hk-badge--muted,.status-badge.is-muted,.member-benefit-status.disabled,.membership-eligibility-status-expired,.patient-status-non-member,.refund-status,.refund-capability,.target-customer-status-unregistered,.target-customer-status-member{color:var(--hk-muted);background:var(--hk-surface-muted)}.hk-badge--success,.status-published,.status-badge.is-success,.specialty-type-status.is-enabled,.member-benefit-status.enabled,.goods-category-status--enabled,.membership-eligibility-status-active,.membership-version-chip,.patient-status-member,.order-status-paid,.refund-status-succeeded,.refund-capability-active,.target-customer-status-registered{color:var(--hk-success);background:var(--hk-success-soft)}.hk-badge--warning,.status-draft,.status-badge.is-warning,.category-protected-badge,.order-status-unpaid,.refund-status-requested,.refund-status-unknown,.pending-profit-sharing-status,.membership-enrollment-status-unpaid,.membership-eligibility-status-scheduled{color:var(--hk-warning);background:var(--hk-warning-soft)}.hk-badge--danger,.status-withdrawn,.status-badge.is-danger,.specialty-type-status.is-disabled,.goods-category-status--disabled,.refund-status-rejected,.refund-status-failed{color:var(--hk-danger);background:var(--hk-danger-soft)}.hk-badge--accent,.status-badge.is-accent,.split-subject-type,.goods-category-type,.membership-enrollment-status-paid,.member-profile-readonly-chip,.order-status-refunded,.refund-status-processing,.target-customer-status-patient{color:var(--hk-accent-strong);background:var(--hk-accent-soft)}.order-status-refunded,.refund-status-processing{color:var(--hk-focus)}.hk-page-header,.page-heading,.distribution>header,.survey>header,.messaging>header,.medical-catalog>header,.reporting>header,.patient-family>header,.trigger-platform>header,.member-funds-header,.goods-product-header,.goods-category-header,.split-settings-heading,.health-content-heading,.patient-header,.target-customer-header{justify-content:space-between;align-items:flex-start;gap:var(--hk-space-5);flex-wrap:wrap;display:flex}.hk-page-header__copy,.distribution>header,.survey>header,.messaging>header,.medical-catalog>header,.reporting>header,.patient-family>header,.trigger-platform>header{gap:.4rem;max-width:52rem;display:grid}.hk-eyebrow,.section-eyebrow,.page-eyebrow,.distribution-eyebrow,.survey-eyebrow,.messaging-eyebrow,.medical-catalog-eyebrow,.reporting-eyebrow,.patient-family-eyebrow,.member-funds-eyebrow,.trigger-eyebrow,.goods-product-eyebrow,.goods-category-eyebrow,.split-settings-eyebrow,.health-content-eyebrow,.patient-eyebrow,.target-customer-eyebrow,.strategy-eyebrow,.workbench-eyebrow,.configuration-workbench__placeholder-label,.order-safe-state-eyebrow,.refund-safe-state-eyebrow,.health-safe-state-eyebrow,.offline-order-hero .eyebrow{color:var(--hk-accent-strong);font-size:var(--hk-font-size-eyebrow);letter-spacing:.02em;text-transform:none;margin:0;font-weight:700;line-height:1.35}.hk-page-header h1,.distribution>header h1,.survey>header h1,.messaging>header h1,.medical-catalog>header h1,.reporting>header h1,.patient-family>header h1,.trigger-platform>header h1,.member-funds-header h1,.goods-product-header h1,.goods-category-header h1,.split-settings-heading h1,.health-content-heading h1,.patient-header h1,.target-customer-header h1{color:var(--hk-fg);letter-spacing:-.025em;margin:0;font-size:clamp(1.45rem,2vw,1.85rem);font-weight:750;line-height:1.2}.hk-page-header__desc,.distribution-description,.survey-description,.messaging-description,.medical-catalog-description,.reporting-description,.patient-family-description,.member-funds-description,.trigger-description,.goods-product-summary,.split-settings-description,.health-content-description,.patient-description,.target-customer-description{color:var(--hk-muted);font-size:var(--hk-font-size-body);max-width:48rem;margin:.15rem 0 0;line-height:1.65}.hk-page-header__actions,.page-heading-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.hk-notice,.distribution-notice,.survey-notice,.messaging-notice,.medical-catalog-notice,.member-funds-notice,.trigger-notice,.split-settings-notice,.health-content-notice,.strategy-notice,.patient-notice,.target-customer-notice,.goods-product-notice,.member-benefit-notice{border:1px solid color-mix(in srgb, var(--hk-success) 22%, var(--hk-line));border-radius:var(--hk-radius-lg);color:var(--hk-success);background:var(--hk-success-soft);font-size:var(--hk-font-size-body);margin:0;padding:.7rem .95rem;line-height:1.5}.hk-error,.distribution-error,.survey-error,.messaging-error,.medical-catalog-error,.reporting-error,.patient-family-error,.member-funds-error,.trigger-error,.split-settings-command-error,.health-content-command-error,.strategy-command-error,.patient-inline-error,.target-customer-inline-error,.goods-product-alert,.member-benefit-error{border:1px solid color-mix(in srgb, var(--hk-danger) 24%, var(--hk-line));border-radius:var(--hk-radius-lg);color:var(--hk-danger);background:var(--hk-danger-soft);font-size:var(--hk-font-size-body);padding:.7rem .95rem;line-height:1.5}.hk-empty,.hk-safe-state,[class$=-empty],[class$=-safe-state],.capability-empty-state,.safe-state-panel,.goods-product-state{place-items:center;gap:var(--hk-space-3);border:1px solid var(--hk-line);border-radius:var(--hk-card-radius);background:linear-gradient(180deg, color-mix(in srgb, var(--hk-surface-muted) 55%, white) 0%, var(--hk-surface) 100%);text-align:center;min-height:11rem;color:var(--hk-muted);padding:clamp(1.25rem,3vw,2rem);display:grid}.hk-empty strong,.hk-safe-state strong,[class$=-empty] strong,[class$=-safe-state] strong,.capability-empty-state strong,.safe-state-panel strong,.goods-product-state strong{color:var(--hk-fg);font-weight:700}.hk-boundary,[class$=-boundary],[class*=-boundary]{border:1px solid color-mix(in srgb, var(--hk-accent) 22%, var(--hk-line));border-left:3px solid var(--hk-accent);background:color-mix(in srgb, var(--hk-accent-soft) 80%, white);border-radius:var(--hk-radius-lg);color:var(--hk-fg);box-shadow:none;padding:.85rem 1rem}.hk-boundary strong,[class$=-boundary] strong,[class*=-boundary] strong{margin-bottom:.2rem;font-weight:700;display:block}.hk-boundary span,.hk-boundary p,[class$=-boundary] span,[class$=-boundary] p,[class*=-boundary] span,[class*=-boundary] p{color:color-mix(in srgb, var(--hk-fg) 72%, var(--hk-muted));font-size:var(--hk-font-size-small);line-height:1.55}.hk-card,.hk-panel,[class$=-list-card],[class$=-detail-card],[class$=-filter-card],.order-list-card,.order-detail-card,.definition-card,.package-list,.preview-panel{padding:var(--hk-card-padding);border:1px solid var(--hk-card-border);border-radius:var(--hk-card-radius);background:var(--hk-card-bg);box-shadow:var(--hk-card-shadow)}.hk-panel{gap:var(--hk-space-4);min-width:0;display:grid}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--hk-accent);outline-offset:2px}.hk-loading{color:var(--hk-muted);font-size:var(--hk-font-size-small);align-items:center;gap:.55rem;font-weight:650;display:inline-flex}.hk-loading__spinner{border:2px solid color-mix(in srgb, var(--hk-accent) 28%, var(--hk-line));border-top-color:var(--hk-accent);border-radius:var(--hk-radius-pill);width:.95rem;height:.95rem;animation:.7s linear infinite hk-spin}@keyframes hk-spin{to{transform:rotate(360deg)}}.hk-loading--block{padding:var(--hk-space-6);justify-content:center;display:flex}.hk-region-picker{gap:var(--hk-space-2);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.hk-region-picker__select:disabled{opacity:.55;cursor:not-allowed}.hk-region-picker__status{justify-content:space-between;align-items:center;gap:var(--hk-space-2);font-size:var(--hk-font-size-small);grid-column:1/-1;margin:0;font-weight:600;line-height:1.4;display:flex}.hk-region-picker__status--meta{color:var(--hk-muted)}.hk-region-picker__status--error{color:var(--hk-danger)}:root:root{--el-color-primary:var(--hk-accent);--el-color-primary-light-3:color-mix(in srgb, var(--hk-accent) 70%, white);--el-color-primary-light-5:color-mix(in srgb, var(--hk-accent) 50%, white);--el-color-primary-light-7:color-mix(in srgb, var(--hk-accent) 30%, white);--el-color-primary-light-8:var(--hk-accent-soft);--el-color-primary-light-9:var(--hk-accent-soft);--el-color-primary-dark-2:var(--hk-accent-strong);--el-color-success:var(--hk-success);--el-color-warning:var(--hk-warning);--el-color-danger:var(--hk-danger);--el-color-info:var(--hk-muted);--el-bg-color:var(--hk-surface);--el-bg-color-page:var(--hk-bg);--el-text-color-primary:var(--hk-fg);--el-text-color-regular:var(--hk-fg);--el-text-color-secondary:var(--hk-muted);--el-border-color:var(--hk-line);--el-border-radius-base:var(--hk-radius);--el-font-family:var(--hk-font);--el-font-size-base:var(--hk-font-size-body);--el-component-size:var(--hk-control-min-height);--el-box-shadow:var(--hk-shadow-card);--el-box-shadow-light:var(--hk-shadow-card);--el-mask-color:#1118277a;--el-overlay-color-lighter:#1118277a;--el-dialog-border-radius:var(--hk-radius-lg);--el-dialog-bg-color:var(--hk-page-surface);--el-dialog-box-shadow:var(--hk-shadow-floating);--el-fill-color-blank:var(--hk-surface);--el-fill-color-light:var(--hk-surface-muted);--el-fill-color-lighter:var(--hk-surface-muted);--el-border-color-lighter:var(--hk-line);--el-disabled-bg-color:var(--hk-surface-muted);--el-disabled-text-color:var(--hk-muted);--el-table-border-color:var(--hk-line);--el-table-border:1px solid var(--hk-line);--el-table-text-color:var(--hk-fg);--el-table-header-text-color:var(--hk-muted);--el-table-row-hover-bg-color:color-mix(in srgb, var(--hk-accent-soft) 55%, transparent);--el-table-current-row-bg-color:var(--hk-accent-soft);--el-table-header-bg-color:color-mix(in srgb, var(--hk-surface-muted) 82%, white);--el-table-bg-color:var(--hk-surface);--el-table-tr-bg-color:var(--hk-surface);--el-table-expanded-cell-bg-color:var(--hk-surface);--el-pagination-bg-color:transparent;--el-pagination-text-color:var(--hk-fg);--el-pagination-button-color:var(--hk-fg);--el-pagination-button-bg-color:var(--hk-surface);--el-pagination-button-disabled-color:var(--hk-muted);--el-pagination-button-disabled-bg-color:var(--hk-surface-muted);--el-pagination-hover-color:var(--hk-accent)}.el-overlay.el-overlay,.el-overlay-dialog.el-overlay-dialog{width:auto;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.el-overlay.el-overlay{background-color:var(--el-overlay-color-lighter)}.el-dialog.el-dialog{width:var(--el-dialog-width,50%);max-width:calc(100vw - 2rem);max-height:none;padding:var(--el-dialog-padding-primary);border-radius:var(--el-dialog-border-radius);background:var(--el-dialog-bg-color);box-shadow:var(--el-dialog-box-shadow);border:0}[class$=-manager],[class$=-list-panel],[class$=-list-card],[class$=-editor],[class*=-workspace]>[class$=-panel],.capability-list-panel,.package-list,.definition-card,.history-summary,.preview-panel,.package-form,.published-catalog-search,.published-catalog-list,.published-catalog-detail{border-radius:var(--hk-card-radius);box-shadow:var(--hk-card-shadow)}[class$=-row-actions]{flex-wrap:wrap;align-items:center;gap:.2rem;display:flex}[class$=-dialog]:not(.el-dialog):not(.el-overlay-dialog):not(.el-modal-dialog){border-radius:var(--hk-radius-lg);box-shadow:var(--hk-shadow-floating);background:var(--hk-surface)}[class$=-dialog-backdrop]{background:#1118277a}.survey,.messaging,.medical-catalog,.reporting,.patient-family,.member-funds,.trigger-platform{gap:var(--hk-space-5);display:grid}.survey>header,.messaging>header,.medical-catalog>header,.reporting>header,.patient-family>header,.member-funds-header,.trigger-platform>header{gap:.35rem;max-width:48rem;display:grid}.survey>header h1,.messaging>header h1,.medical-catalog>header h1,.reporting>header h1,.patient-family>header h1,.member-funds-header h1,.trigger-platform>header h1{color:var(--hk-fg);letter-spacing:-.02em;margin:.2rem 0 0;font-size:clamp(1.45rem,2vw,1.85rem);line-height:1.2}.survey-description,.messaging-description,.medical-catalog-description,.reporting-description,.patient-family-description,.member-funds-description,.trigger-description,.survey-hint{max-width:46rem;color:var(--hk-muted);font-size:var(--hk-font-size-body);margin:.35rem 0 0;line-height:1.65}.survey-notice,.messaging-notice,.medical-catalog-notice,.member-funds-notice,.trigger-notice{border:1px solid color-mix(in srgb, var(--hk-success) 28%, var(--hk-line));border-radius:var(--hk-radius-lg);color:var(--hk-success);background:var(--hk-success-soft);font-size:var(--hk-font-size-body);margin:0;padding:.75rem 1rem;line-height:1.5}.survey-error,.messaging-error,.medical-catalog-error,.reporting-error,.patient-family-error,.member-funds-error,.trigger-error,.trigger-field-error{border:1px solid color-mix(in srgb, var(--hk-danger) 30%, var(--hk-line));border-radius:var(--hk-radius-lg);color:var(--hk-danger);background:var(--hk-danger-soft);font-size:var(--hk-font-size-body);margin:0;padding:.85rem 1rem;line-height:1.5}.trigger-field-error{background:0 0;border:0;padding:.35rem 0}.survey-layout,.messaging-layout,.medical-catalog-layout,.patient-family-layout,.member-funds-layout{gap:var(--hk-space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.trigger-grid{gap:var(--hk-space-5);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));align-items:start;display:grid}.survey-layout>section,.messaging-layout>section,.medical-catalog-layout>section,.patient-family-layout>section,.member-funds-list,.member-funds-detail,.trigger-grid>section{gap:var(--hk-space-4);min-width:0;padding:var(--hk-card-padding);border:1px solid var(--hk-line);border-radius:var(--hk-card-radius);background:var(--hk-surface);box-shadow:var(--hk-card-shadow);display:grid}.survey-layout>section>h2,.messaging-layout>section>h2,.medical-catalog-layout>section>h2,.patient-family-layout>section>h2,.member-funds-detail>h2,.trigger-grid>section>h2{font-size:var(--hk-font-size-subtitle);letter-spacing:-.01em;margin:0}.survey-form,.survey-filter-form,.messaging-form,.medical-catalog-form,.member-funds-form,.trigger-form,.reporting-window,.messaging-filter,.medical-catalog-filter{flex-wrap:wrap;align-items:end;gap:.75rem;max-width:none;margin:0;display:flex}.survey-form label,.survey-filter-form label,.messaging-form label,.medical-catalog-form label,.member-funds-form label,.trigger-form label,.reporting-window label,.messaging-filter,.medical-catalog-filter{min-width:min(100%,12rem);color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow);flex:11rem;gap:.35rem;font-weight:700;display:grid}.trigger-form textarea{font-family:var(--hk-font-mono);font-size:var(--hk-font-size-small);min-height:6rem}.survey-questions{color:var(--hk-fg);font-size:var(--hk-font-size-body);gap:.55rem;margin:0;padding-left:1.2rem;display:grid}.survey-question-type,.survey-question-options{color:var(--hk-muted);font-size:var(--hk-font-size-small)}.survey-checkbox,.medical-catalog-checkbox{color:var(--hk-fg);font-size:var(--hk-font-size-body);align-items:center;gap:.4rem;font-weight:500;flex:none!important;min-width:auto!important;display:inline-flex!important}.survey-checkbox>input[type=checkbox],.medical-catalog-checkbox>input[type=checkbox]{width:1rem;min-width:1rem;height:1rem;min-height:1rem;accent-color:var(--hk-accent);cursor:pointer;border:0;border-radius:.25rem;flex:none;margin:0;padding:0}.messaging-text{overflow-wrap:anywhere;max-width:28rem}.messaging-dispatch{border:1px solid color-mix(in srgb, var(--hk-accent) 28%, var(--hk-line));border-radius:var(--hk-radius-lg);color:var(--hk-accent-strong);background:var(--hk-accent-soft);font-size:var(--hk-font-size-body);margin:0;padding:.75rem 1rem}.reporting-tabs,.member-funds-tabs,.trigger-presets{flex-wrap:wrap;gap:.5rem;display:flex}.reporting-counters{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:0;display:grid}.reporting-counters div{border:1px solid var(--hk-line);border-radius:var(--hk-card-radius);background:var(--hk-surface);box-shadow:var(--hk-card-shadow);padding:.9rem 1rem}.reporting-counters dt{color:var(--hk-muted);font-size:var(--hk-font-size-small);font-weight:700}.reporting-counters dd{font-size:var(--hk-font-size-title);font-variant-numeric:tabular-nums;margin:.35rem 0 0;font-weight:700}.reporting-reconciliation{gap:var(--hk-space-4);display:grid}.trigger-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.trigger-list li{border:1px solid var(--hk-line);border-radius:var(--hk-radius);background:var(--hk-surface-muted);font-size:var(--hk-font-size-small);padding:.75rem .9rem}@media (width<=960px){.survey-layout,.messaging-layout,.medical-catalog-layout,.patient-family-layout,.member-funds-layout{grid-template-columns:1fr}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.capability-workspace{gap:var(--hk-space-6);min-width:0;display:grid}.capability-workspace-heading h1{letter-spacing:-.02em;margin:.35rem 0 0;font-size:clamp(1.45rem,2vw,1.85rem);line-height:1.2}.structural-status{border:1px solid color-mix(in srgb, var(--hk-warning) 28%, var(--hk-line));border-radius:var(--hk-radius-lg);min-width:11rem;color:var(--hk-warning);background:var(--hk-warning-soft);gap:.2rem;padding:.75rem .9rem;display:grid}.structural-status span{font-size:var(--hk-font-size-eyebrow);letter-spacing:.02em;font-weight:700}.structural-status strong{font-size:var(--hk-font-size-small);color:var(--hk-fg)}.structural-boundary{border:1px solid color-mix(in srgb, var(--hk-warning) 28%, var(--hk-line));border-radius:var(--hk-radius-lg);color:color-mix(in srgb, var(--hk-warning) 75%, var(--hk-fg));background:var(--hk-warning-soft);align-items:flex-start;gap:.85rem;padding:.9rem 1rem;display:flex}.structural-boundary-icon{width:1.5rem;height:1.5rem;color:var(--hk-on-accent);background:var(--hk-warning);font-size:var(--hk-font-size-small);border-radius:50%;flex:0 0 1.5rem;place-items:center;font-weight:700;display:grid}.structural-boundary h2,.structural-boundary p{margin:0}.structural-boundary h2{font-size:var(--hk-font-size-body)}.structural-boundary p{font-size:var(--hk-font-size-small);margin-top:.3rem;line-height:1.6}.capability-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.capability-summary-grid article{border:1px solid var(--hk-line);border-radius:var(--hk-radius);background:var(--hk-surface)}.capability-list-panel{border:1px solid var(--hk-card-border);border-radius:var(--hk-card-radius);background:var(--hk-card-bg);min-width:0;box-shadow:var(--hk-card-shadow)}.capability-summary-grid article{gap:7px;min-width:0;padding:18px;display:grid}.capability-summary-grid span{color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow);font-weight:700}.capability-summary-grid strong{color:var(--hk-fg);font-size:var(--hk-font-size-subtitle);overflow-wrap:anywhere}.capability-summary-grid p{color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow);margin:0;line-height:1.55}.capability-list-panel{padding:var(--hk-card-padding)}.capability-panel-heading{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.capability-panel-heading h2{font-size:var(--hk-font-size-subtitle);letter-spacing:-.01em;margin:.25rem 0 0}.structural-chip{border:1px solid color-mix(in srgb, var(--hk-warning) 35%, var(--hk-line));border-radius:var(--hk-radius-pill);min-height:1.5rem;color:var(--hk-warning);background:var(--hk-warning-soft);font-size:var(--hk-font-size-eyebrow);white-space:nowrap;align-items:center;padding:.15rem .5rem;font-weight:600;display:inline-flex}.capability-toolbar{margin-block:var(--hk-space-4)}.capability-toolbar input{width:100%}.capability-table-wrap{width:100%;min-width:0}.capability-table-wrap>.el-table code,.capability-table-wrap>table code{color:var(--hk-muted);font-size:var(--hk-font-size-small);font-family:var(--hk-font-mono)}.capability-empty-state{min-height:0;padding:var(--hk-space-6);text-align:left;border-style:dashed;place-items:start}.capability-empty-state>span{border:1px solid color-mix(in srgb, var(--hk-accent) 25%, var(--hk-line));border-radius:var(--hk-radius-lg);width:2.5rem;height:2.5rem;color:var(--hk-accent-strong);background:var(--hk-accent-soft);font-size:var(--hk-font-size-body);place-items:center;font-weight:700;display:grid}.capability-empty-state h2,.capability-empty-state h3,.capability-empty-state p{margin:0}.capability-empty-state h2,.capability-empty-state h3{font-size:var(--hk-font-size-body);letter-spacing:-.01em;font-weight:700}.capability-empty-state p:last-child{color:var(--hk-muted);font-size:var(--hk-font-size-small);line-height:1.6}.workbench-page{gap:24px;display:grid}.phase-card{border:1px solid var(--hk-line);border-radius:var(--hk-card-radius);background:var(--hk-surface);min-width:10.5rem;box-shadow:var(--hk-card-shadow);gap:.25rem;padding:.75rem .9rem;display:grid}.phase-card span{color:var(--hk-accent);font-size:var(--hk-font-size-eyebrow);letter-spacing:.02em;font-weight:700}.phase-card strong{font-size:var(--hk-font-size-small);color:var(--hk-fg);font-weight:650}.state-preview{padding:var(--hk-card-padding);border:1px solid var(--hk-card-border);border-radius:var(--hk-card-radius);background:var(--hk-card-bg);box-shadow:var(--hk-card-shadow)}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.section-heading h2{font-size:var(--hk-font-size-subtitle);margin:5px 0 0}.section-heading>p{color:var(--hk-muted);font-size:var(--hk-font-size-small)}.state-tabs{flex-wrap:wrap;gap:8px;display:flex}.state-tab{min-height:var(--hk-control-min-height);border:1px solid var(--hk-line);border-radius:var(--hk-radius);color:var(--hk-fg);background:var(--hk-surface);cursor:pointer;padding:.55rem .85rem}.state-tab:hover,.state-tab.active{border-color:var(--hk-accent);color:var(--hk-accent-strong);background:var(--hk-bg)}.safe-state-panel{border:1px solid var(--hk-line);border-radius:var(--hk-card-radius);text-align:center;background:var(--hk-surface-muted);min-height:330px;box-shadow:var(--hk-card-shadow);align-content:center;place-items:center;padding:clamp(30px,6vw,64px);display:grid}.safe-state-icon{border:1px solid var(--hk-line);border-radius:var(--hk-radius-lg);width:58px;height:58px;color:var(--hk-accent);background:var(--hk-accent-soft);font-size:var(--hk-font-size-title);place-items:center;margin-bottom:18px;font-weight:700;display:grid}.safe-state-panel h2{font-size:var(--hk-font-size-title);margin:8px 0 10px}.safe-state-description{max-width:560px;color:var(--hk-muted);line-height:1.7}.correlation-id{color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow);margin-top:14px}.correlation-id code{overflow-wrap:anywhere}.safe-state-panel .secondary-button{margin-top:1.1rem}.package-list,.definition-card,.history-summary,.audit-timeline,.preview-panel,.package-form,.conflict-panel,.field-error-summary{padding:var(--hk-card-padding);border:1px solid var(--hk-line);border-radius:var(--hk-card-radius);background:var(--hk-surface);box-shadow:var(--hk-card-shadow)}.package-list-items{gap:12px;margin:0;padding:0;list-style:none;display:grid}.package-list-card{border:1px solid var(--hk-line);border-radius:var(--hk-radius-lg);background:var(--hk-surface);transition:border-color var(--hk-duration) var(--hk-ease), box-shadow var(--hk-duration) var(--hk-ease);justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem 1.1rem;display:flex}.package-list-card:hover{border-color:color-mix(in srgb, var(--hk-accent) 35%, var(--hk-line));box-shadow:var(--hk-card-shadow)}.package-card-main{min-width:0}.package-card-main>p,.command-boundary,.preview-boundary,.form-actions p,.revision-strip,.definition-card-heading p,.history-summary>p{color:var(--hk-muted);font-size:var(--hk-font-size-small);line-height:1.6}.package-card-title{align-items:center;gap:10px;display:flex}.package-card-title h3,.definition-card-heading h2,.preview-card h3{margin:0}.command-summary{flex-wrap:wrap;gap:.35rem;margin-top:.75rem;display:flex}.command-summary span{border:1px solid var(--hk-line);border-radius:var(--hk-radius-pill);color:var(--hk-muted);background:var(--hk-surface);font-size:var(--hk-font-size-eyebrow);letter-spacing:.02em;padding:.15rem .45rem;font-weight:650}.load-more-button{margin-top:18px}.package-form fieldset{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.package-form legend{font-size:var(--hk-font-size-title);margin-bottom:20px;font-weight:750}.form-grid{gap:18px;display:grid}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field{color:var(--hk-fg);font-size:var(--hk-font-size-small);gap:8px;font-weight:700;display:grid}.form-field em{color:var(--hk-warning);font-size:var(--hk-font-size-eyebrow);font-style:normal;font-weight:600}.form-field textarea{resize:vertical}.form-field input[aria-invalid=true],.form-field select[aria-invalid=true],.form-field textarea[aria-invalid=true],.service-items-field[aria-invalid=true]{border-color:var(--hk-danger)}.form-field>small,.service-item-option small{color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow);font-weight:400;line-height:1.5}.form-field .field-error{color:var(--hk-danger);font-weight:650}.service-item-options{gap:9px;display:grid}.service-item-option{border:1px solid var(--hk-line);border-radius:var(--hk-radius);background:var(--hk-surface-muted);align-items:flex-start;gap:10px;padding:13px;display:flex}.service-item-option input{width:18px;min-height:18px;margin-top:2px}.service-item-option span{gap:3px;display:grid}.form-actions,.definition-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.form-actions p{margin:0}.success-banner,.revision-strip,.inline-error-panel,.authority-stale-panel,.conflict-panel,.field-error-summary{border-radius:var(--hk-radius-lg);padding:16px 18px}.success-banner{border:1px solid var(--hk-success);color:var(--hk-success);background:var(--hk-success-soft);justify-content:space-between;align-items:center;gap:16px;display:flex}.success-banner a{color:inherit;font-weight:700}.authority-stale-panel{border:1px solid var(--hk-warning);color:var(--hk-warning);background:var(--hk-warning-soft)}.authority-stale-panel p{margin:8px 0 0;line-height:1.6}.revision-strip{border:1px solid var(--hk-line);background:var(--hk-surface-muted);justify-content:space-between;gap:16px;display:flex}.inline-error-panel,.conflict-panel,.field-error-summary{border:1px solid var(--hk-danger);color:var(--hk-danger);background:var(--hk-danger-soft)}.inline-error-panel p,.conflict-panel p,.field-error-summary p{margin:8px 0 0;line-height:1.6}.conflict-panel h2{font-size:var(--hk-font-size-title);margin:6px 0 0}.field-error-summary h2{font-size:var(--hk-font-size-title);margin:0}.field-error-summary:focus{outline:2px solid var(--hk-focus);outline-offset:2px}.field-error-summary ul{gap:8px;margin:14px 0 0;padding-left:22px;display:grid}.field-error-summary-link{color:var(--hk-danger);text-align:left;text-decoration:underline}.conflict-read-error{border:1px solid var(--hk-danger);border-radius:var(--hk-radius);background:var(--hk-surface);margin-top:18px;padding:14px}.tabular-number,code{font-variant-numeric:tabular-nums}.fulfillment-page{gap:var(--hk-space-6);display:grid}.fulfillment-list-panel,.fulfillment-fact-card,.fulfillment-authority-card,.fulfillment-completion-form,.fulfillment-receipt,.fulfillment-audit-timeline,.fulfillment-command-progress{padding:var(--hk-space-6);border:1px solid var(--hk-line);border-radius:var(--hk-radius);background:var(--hk-surface)}.fulfillment-status-badge{min-height:28px;padding:4px var(--hk-space-2);border-radius:var(--hk-radius-pill);font-size:var(--hk-font-size-eyebrow);border:1px solid;flex:none;align-items:center;gap:6px;font-weight:700;line-height:1;display:inline-flex}.fulfillment-status-available,.fulfillment-status-completed{color:var(--hk-success);background:var(--hk-bg)}.fulfillment-status-waiting,.fulfillment-status-pending{color:var(--hk-accent-strong);background:var(--hk-bg)}.fulfillment-status-expired{color:var(--hk-danger);background:var(--hk-bg)}.fulfillment-safe-state{min-height:300px;padding:var(--hk-space-8);border:1px solid var(--hk-line);border-radius:var(--hk-radius);text-align:center;background:var(--hk-surface);align-content:center;place-items:center;display:grid}.fulfillment-safe-state-compact{min-height:0;padding:var(--hk-space-6)}.fulfillment-safe-state-icon{width:52px;height:52px;margin-bottom:var(--hk-space-4);border:1px solid var(--hk-line);border-radius:var(--hk-radius);color:var(--hk-accent);background:var(--hk-bg);font-size:var(--hk-font-size-title);place-items:center;font-weight:700;display:grid}.fulfillment-safe-state-eyebrow,.fulfillment-safe-state>p,.fulfillment-task-heading p,.fulfillment-task-card p,.fulfillment-request-caption,.fulfillment-impact,.fulfillment-summary-meta p,.fulfillment-correlation-note,.fulfillment-service-summary,.fulfillment-command-progress p,.fulfillment-inline-alert p,.fulfillment-audit-events p{margin:0}.fulfillment-safe-state-eyebrow{color:var(--hk-accent);font-size:var(--hk-font-size-eyebrow);letter-spacing:.02em;font-weight:750}.fulfillment-safe-state h2{margin:var(--hk-space-2) 0;font-size:var(--hk-font-size-title)}.fulfillment-safe-state>p:not(.fulfillment-safe-state-eyebrow){max-width:620px;color:var(--hk-muted);line-height:1.7}.fulfillment-correlation{overflow-wrap:anywhere;font-size:var(--hk-font-size-eyebrow);margin-top:var(--hk-space-3)!important}.fulfillment-task-list,.fulfillment-audit-events{gap:var(--hk-space-3);margin:0;padding:0;list-style:none;display:grid}.fulfillment-task-card{justify-content:space-between;align-items:center;gap:var(--hk-space-6);padding:var(--hk-space-4);border:1px solid var(--hk-line);border-radius:var(--hk-radius);background:var(--hk-bg);display:flex}.fulfillment-task-card-main{min-width:0}.fulfillment-task-heading{align-items:flex-start;gap:var(--hk-space-3);display:flex}.fulfillment-task-heading h2,.fulfillment-task-heading h3{color:var(--hk-fg);margin:0}.fulfillment-task-heading h3{font-size:var(--hk-font-size-body)}.fulfillment-task-heading p:not(.section-eyebrow){color:var(--hk-muted);font-size:var(--hk-font-size-small);margin-top:4px}.fulfillment-task-facts,.fulfillment-detail-facts,.fulfillment-receipt-facts,.fulfillment-correlation-grid,.fulfillment-audit-event-facts,.fulfillment-authority-card dl{gap:var(--hk-space-3);margin:var(--hk-space-4) 0 0;display:grid}.fulfillment-task-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.fulfillment-task-facts div,.fulfillment-detail-facts div,.fulfillment-receipt-facts div,.fulfillment-correlation-grid div,.fulfillment-audit-event-facts div,.fulfillment-authority-card dl div{min-width:0}.fulfillment-task-facts dt,.fulfillment-detail-facts dt,.fulfillment-receipt-facts dt,.fulfillment-correlation-grid dt,.fulfillment-audit-event-facts dt,.fulfillment-authority-card dt{color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow);font-weight:700}.fulfillment-task-facts dd,.fulfillment-detail-facts dd,.fulfillment-receipt-facts dd,.fulfillment-correlation-grid dd,.fulfillment-audit-event-facts dd,.fulfillment-authority-card dd{overflow-wrap:anywhere;color:var(--hk-fg);font-size:var(--hk-font-size-small);margin:4px 0 0;line-height:1.55}.fulfillment-request-caption{margin-top:var(--hk-space-4);color:var(--hk-muted);overflow-wrap:anywhere;font-size:var(--hk-font-size-eyebrow)}.fulfillment-detail-layout{gap:var(--hk-space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.fulfillment-detail-main{gap:var(--hk-space-6);min-width:0;display:grid}.fulfillment-service-summary{margin-top:var(--hk-space-4);color:var(--hk-muted);white-space:pre-wrap;line-height:1.75}.fulfillment-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fulfillment-authority-card{top:var(--hk-space-6);position:sticky}.fulfillment-authority-card h2,.fulfillment-completion-form h2,.fulfillment-receipt h2,.fulfillment-audit-timeline h2{color:var(--hk-fg);font-size:var(--hk-font-size-title);margin:4px 0 0}.fulfillment-authority-card dl div{padding-bottom:var(--hk-space-3);border-bottom:1px solid var(--hk-line)}.fulfillment-authority-card dl div:last-child{border-bottom:0;padding-bottom:0}.fulfillment-completion-form{gap:var(--hk-space-4);display:grid}.fulfillment-impact{margin-top:var(--hk-space-2);color:var(--hk-muted);line-height:1.65}.fulfillment-summary-field{gap:var(--hk-space-2);color:var(--hk-fg);font-size:var(--hk-font-size-small);font-weight:700;display:grid}.fulfillment-summary-field textarea{resize:vertical;width:100%;min-height:116px;font-weight:450}.fulfillment-summary-field textarea[aria-invalid=true]{border-color:var(--hk-danger)}.fulfillment-summary-meta{justify-content:space-between;gap:var(--hk-space-3);color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow);line-height:1.55;display:flex}.fulfillment-field-error,.text-danger{color:var(--hk-danger)!important}.fulfillment-field-error{margin:calc(var(--hk-space-2) * -1) 0 0;font-size:var(--hk-font-size-small);font-weight:700}.fulfillment-completion-form>.primary-button{justify-self:start}.fulfillment-receipt{border-color:var(--hk-success);background:var(--hk-bg)}.fulfillment-receipt>p:not(.section-eyebrow),.fulfillment-correlation-note{color:var(--hk-muted);line-height:1.65}.fulfillment-receipt-facts,.fulfillment-correlation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fulfillment-receipt-summary{margin-top:var(--hk-space-4);padding:var(--hk-space-4);border:1px solid var(--hk-line);border-radius:var(--hk-radius);background:var(--hk-surface)}.fulfillment-receipt-summary h3,.fulfillment-receipt-summary p{margin:0}.fulfillment-receipt-summary h3{font-size:var(--hk-font-size-small)}.fulfillment-receipt-summary p{margin-top:var(--hk-space-2);white-space:pre-wrap;line-height:1.7}.fulfillment-correlation-grid{padding-top:var(--hk-space-4);border-top:1px solid var(--hk-line)}.fulfillment-correlation-note{font-size:var(--hk-font-size-eyebrow);margin-top:var(--hk-space-3)!important}.fulfillment-command-progress,.fulfillment-inline-alert{padding:var(--hk-space-4)}.fulfillment-command-progress{border-color:var(--hk-accent);background:var(--hk-bg)}.fulfillment-command-progress p,.fulfillment-inline-alert p{margin-top:var(--hk-space-2);color:var(--hk-muted);line-height:1.6}.fulfillment-inline-alert{border:1px solid var(--hk-danger);border-radius:var(--hk-radius);color:var(--hk-danger);background:var(--hk-bg)}.fulfillment-audit-timeline{min-width:0}.fulfillment-empty-inline{padding:var(--hk-space-6);border:1px dashed var(--hk-line);border-radius:var(--hk-radius);color:var(--hk-muted);text-align:center;margin:0}.fulfillment-audit-events li{padding:var(--hk-space-4);border:1px solid var(--hk-line);border-radius:var(--hk-radius);background:var(--hk-bg)}.fulfillment-audit-event-heading{justify-content:space-between;align-items:center;gap:var(--hk-space-3);display:flex}.fulfillment-audit-event-heading h3{font-size:var(--hk-font-size-body);margin:0}.fulfillment-audit-event-heading span{padding:4px var(--hk-space-2);border-radius:var(--hk-radius-pill);font-size:var(--hk-font-size-eyebrow);border:1px solid;font-weight:700}.fulfillment-audit-success,.fulfillment-audit-replayed{color:var(--hk-success);background:var(--hk-bg)}.fulfillment-audit-rejected,.fulfillment-audit-conflict{color:var(--hk-danger);background:var(--hk-bg)}.fulfillment-audit-events li>p{margin-top:var(--hk-space-2);color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow)}.fulfillment-audit-event-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fulfillment-audit-facts{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1024px){.fulfillment-authority-card{position:static}.fulfillment-task-facts,.fulfillment-audit-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=760px){.fulfillment-task-card,.fulfillment-summary-meta,.fulfillment-audit-event-heading{flex-direction:column;align-items:stretch}.fulfillment-task-facts,.fulfillment-detail-facts,.fulfillment-receipt-facts,.fulfillment-correlation-grid,.fulfillment-audit-event-facts,.fulfillment-audit-facts{grid-template-columns:1fr}.fulfillment-task-card>.secondary-link,.fulfillment-completion-form>.primary-button{width:100%}}.command-dialog h2{font-size:var(--hk-font-size-title);margin:7px 0 12px}.command-dialog>p:not(.section-eyebrow),.command-dialog>.el-dialog__body>p:not(.section-eyebrow){color:var(--hk-muted);line-height:1.7}.command-dialog-error{margin-top:18px}.command-dialog-error p{margin:7px 0 0;line-height:1.6}.conflict-comparison{border-top:1px solid var(--hk-danger);margin-top:24px;padding-top:20px}.conflict-comparison h3{color:var(--hk-fg);font-size:var(--hk-font-size-body);margin:0}.conflict-table-scroll{margin-top:16px;overflow-x:auto}.conflict-comparison table{border-collapse:collapse;width:100%;min-width:680px;color:var(--hk-fg);background:var(--hk-surface)}.conflict-comparison caption{color:var(--hk-muted);text-align:left;font-size:var(--hk-font-size-eyebrow);padding-bottom:8px}.conflict-comparison th,.conflict-comparison td{border:1px solid var(--hk-line);text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap;padding:11px 12px}.conflict-comparison thead th,.conflict-comparison tbody th{background:var(--hk-surface-muted);font-weight:700}.definition-card-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.definition-card-heading h2{margin-top:10px}.definition-facts,.preview-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.definition-facts div,.preview-facts div{border-radius:var(--hk-radius);background:var(--hk-surface-muted);padding:13px}.definition-facts dt,.preview-facts dt{color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow);font-weight:700}.definition-facts dd,.preview-facts dd{overflow-wrap:anywhere;font-size:var(--hk-font-size-small);margin:5px 0 0;font-weight:650}.definition-facts dd small,.preview-facts dd small{color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow);margin-top:4px;font-weight:500;display:block}.definition-description h3,.preview-service-items h3{font-size:var(--hk-font-size-body);margin-bottom:8px}.definition-description p,.rich-preview{white-space:pre-wrap;line-height:1.75}.preview-card{border:1px solid var(--hk-line);border-radius:var(--hk-card-radius);background:var(--hk-surface-muted);grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:24px;padding:20px;display:grid}.preview-card:not(:has(img)){grid-template-columns:1fr}.preview-card img{aspect-ratio:4/3;border-radius:var(--hk-radius);object-fit:cover;width:100%}.preview-organization{color:var(--hk-accent);font-size:var(--hk-font-size-small);margin:0 0 8px;font-weight:700}.rich-preview{margin-top:12px}.rich-preview :first-child{margin-top:0}.rich-preview :last-child{margin-bottom:0}.rich-preview a{color:var(--hk-accent)}.preview-service-items ul,.history-summary ol{gap:8px;margin:0;padding-left:22px;display:grid}.preview-service-items li{padding:8px 0}.preview-service-items li span{color:var(--hk-muted);font-size:var(--hk-font-size-small);margin-top:3px;display:block}.preview-boundary{border-top:1px solid var(--hk-line);margin:20px 0 0;padding-top:16px}.history-loading{border:1px solid var(--hk-line);border-radius:var(--hk-radius-lg);color:var(--hk-muted);background:var(--hk-surface-muted);padding:20px}.publication-history,.audit-history{margin-top:24px}.publication-history h3,.audit-history h3{font-size:var(--hk-font-size-body);margin:0 0 12px}.empty-history{color:var(--hk-muted);margin:0}.timeline-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.timeline-list>li{border:1px solid var(--hk-line);border-radius:var(--hk-radius-lg);background:var(--hk-surface-muted);padding:16px 18px 16px 22px;position:relative}.timeline-list>li:before{background:var(--hk-accent);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:19px;left:9px}.timeline-list p{color:var(--hk-muted);font-size:var(--hk-font-size-small);overflow-wrap:anywhere;margin:6px 0 0;line-height:1.6}.timeline-event-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.timeline-event-heading span{border-radius:var(--hk-radius-pill);font-size:var(--hk-font-size-eyebrow);padding:4px 8px;font-weight:700}.audit-succeeded{color:var(--hk-success);background:var(--hk-success-soft)}.audit-rejected{color:var(--hk-danger);background:var(--hk-danger-soft)}.workbench-note{border:1px solid var(--hk-warning);border-radius:var(--hk-radius-lg);color:var(--hk-warning);background:var(--hk-warning-soft);font-size:var(--hk-font-size-small);align-items:flex-start;gap:10px;padding:15px 17px;line-height:1.6;display:flex}.workbench-note span{height:22px;color:var(--hk-on-accent);background:var(--hk-warning);font-size:var(--hk-font-size-eyebrow);border-radius:50%;flex:0 0 22px;place-items:center;font-weight:700;display:grid}@media (width<=760px){.app-header{align-items:flex-start}.brand-subtitle,.environment-badge{display:none}.app-body{grid-template-columns:1fr}.app-navigation{border-right:0;border-bottom:1px solid var(--hk-line);height:auto;max-height:46vh;padding:12px 18px;position:static;overflow-y:auto}.navigation-eyebrow{display:none}.page-heading,.section-heading,.definition-card-heading,.package-list-card,.success-banner,.revision-strip{flex-direction:column;align-items:stretch}.page-heading-actions{align-items:stretch}.phase-card{min-width:0}.form-grid.two-columns,.definition-facts,.preview-facts,.preview-card,.capability-summary-grid{grid-template-columns:1fr}.capability-toolbar,.capability-empty-state{flex-direction:column;align-items:stretch}}.navigation-eyebrow-secondary{margin-top:24px}.health-page{gap:24px;min-width:0;display:grid}.health-list-card,.health-detail-card,.health-chain,.health-audit{min-width:0;padding:var(--hk-card-padding);border:1px solid var(--hk-line);border-radius:var(--hk-card-radius);background:var(--hk-surface);box-shadow:var(--hk-card-shadow)}.health-scope-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:26px;display:grid}.health-scope-strip>div,.health-summary-facts>div,.health-detail-facts>div,.health-chain-facts>div,.health-audit-facts>div{border-radius:var(--hk-radius);background:var(--hk-surface-muted);min-width:0;padding:13px 14px}.health-scope-strip span,.health-summary-facts dt,.health-detail-facts dt,.health-chain-facts dt,.health-audit-facts dt{color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow);font-weight:700;display:block}.health-scope-strip strong{overflow-wrap:anywhere;font-size:var(--hk-font-size-small);margin-top:5px;display:block}.health-measurement-list,.health-chain-list,.health-audit-list{gap:14px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.health-measurement-card{border:1px solid var(--hk-line);border-radius:var(--hk-card-radius);background:var(--hk-surface-muted);justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:20px;display:flex}.health-measurement-card-main{flex:1;min-width:0}.health-measurement-heading,.health-detail-heading,.health-chain-heading,.health-audit-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.health-measurement-heading h3,.health-detail-heading h2,.health-chain-heading h3,.health-audit-heading h3{overflow-wrap:anywhere;margin:4px 0 0}.health-subject-label{color:var(--hk-accent);font-size:var(--hk-font-size-eyebrow);margin:0;font-weight:700}.health-primary-reading{align-items:baseline;gap:7px;margin:18px 0;display:flex}.health-primary-reading strong{color:var(--hk-accent-strong);letter-spacing:-.03em;font-size:clamp(28px,4vw,38px)}.health-primary-reading span{color:var(--hk-muted);font-size:var(--hk-font-size-body);font-weight:700}.health-primary-reading-large strong{font-size:clamp(40px,7vw,62px)}.health-summary-facts,.health-detail-facts,.health-chain-facts,.health-audit-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.health-summary-facts dd,.health-detail-facts dd,.health-chain-facts dd,.health-audit-facts dd{overflow-wrap:anywhere;min-width:0;font-size:var(--hk-font-size-small);margin:5px 0 0;font-weight:650}.health-freshness-badge{border-radius:var(--hk-radius-pill);min-height:28px;font-size:var(--hk-font-size-eyebrow);white-space:nowrap;flex:none;align-items:center;padding:5px 9px;font-weight:750;display:inline-flex}.health-freshness-current{color:var(--hk-success);background:var(--hk-success-soft)}.health-freshness-stale{color:var(--hk-warning);background:var(--hk-warning-soft)}.health-freshness-unknown{color:var(--hk-muted);background:var(--hk-line)}.health-list-footer{justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-top:18px;display:flex}.health-list-footer .secondary-button{flex:none;margin-top:0}.health-correlation{min-width:0;color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow);overflow-wrap:anywhere;margin:0}.health-detail-heading>div,.health-chain-heading>div{min-width:0}.health-detail-heading p,.health-chain-heading p,.health-audit-list>li>p{color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow);overflow-wrap:anywhere;margin:5px 0 0}.health-chain-list>li,.health-audit-list>li{border:1px solid var(--hk-line);border-radius:var(--hk-radius-lg);background:var(--hk-surface-muted);min-width:0;padding:18px}.health-measurement-number{color:var(--hk-accent-strong);font-size:var(--hk-font-size-body)!important}.health-audit-heading span{border-radius:var(--hk-radius-pill);font-size:var(--hk-font-size-eyebrow);padding:5px 9px;font-weight:750}.health-audit-success{color:var(--hk-success);background:var(--hk-success-soft)}.health-audit-replayed{color:var(--hk-accent-strong);background:var(--hk-accent-soft)}.health-audit-rejected{color:var(--hk-danger);background:var(--hk-danger-soft)}.health-empty-inline{border-radius:var(--hk-radius-lg);color:var(--hk-muted);background:var(--hk-surface-muted);margin:0;padding:20px}.health-safe-state{border:1px solid var(--hk-line);border-radius:var(--hk-card-radius);text-align:center;background:var(--hk-surface-muted);min-width:0;min-height:330px;box-shadow:var(--hk-card-shadow);align-content:center;place-items:center;padding:clamp(30px,6vw,64px);display:grid}.health-safe-state-compact{min-height:220px;padding:28px}.health-safe-state-icon{border:1px solid var(--hk-line);border-radius:var(--hk-radius-lg);width:58px;height:58px;color:var(--hk-accent);background:var(--hk-accent-soft);font-size:var(--hk-font-size-title);place-items:center;margin-bottom:18px;font-weight:700;display:grid}.health-safe-state-eyebrow{color:var(--hk-accent);font-size:var(--hk-font-size-eyebrow);letter-spacing:.02em;margin:0;font-weight:700}.health-safe-state h2{font-size:var(--hk-font-size-title);margin:8px 0 10px}.health-safe-state>p:not(.health-safe-state-eyebrow){max-width:580px;color:var(--hk-muted);margin:0;line-height:1.7}.health-safe-state .health-correlation{margin-top:14px!important}.health-safe-state .secondary-button{margin-top:20px}@media (width<=960px){.health-scope-strip{grid-template-columns:1fr}.health-measurement-card,.health-list-footer{flex-direction:column;align-items:stretch}.health-measurement-card>.health-detail-header-links{align-self:flex-start}}@media (width<=760px){.navigation-eyebrow-secondary{display:none}.health-summary-facts,.health-detail-facts,.health-chain-facts,.health-audit-facts{grid-template-columns:1fr}.health-measurement-heading,.health-detail-heading,.health-chain-heading,.health-audit-heading{flex-direction:column;align-items:flex-start}}.health-definition-boundary{border:1px solid var(--hk-line);border-radius:var(--hk-radius);background:var(--hk-surface-muted);padding:14px 16px}.health-definition-boundary strong{margin-bottom:6px;display:block}.health-definition-boundary p{color:var(--hk-muted);font-size:var(--hk-font-size-small);margin:0}.health-definition-table{border-collapse:collapse;width:100%}.health-definition-table th,.health-definition-table td{border-bottom:1px solid var(--hk-line);text-align:left;vertical-align:top;padding:12px 10px}.health-definition-meta{color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow);margin-top:4px}.health-definition-actions{flex-wrap:wrap;gap:8px;display:flex}.status-active{color:var(--hk-success,#1b6b3a);font-weight:600}.status-retired{color:var(--hk-muted);font-weight:600}.health-definition-editor{z-index:20;border:1px solid var(--hk-line);border-radius:var(--hk-card-radius);background:var(--hk-surface);width:min(480px,100vw - 48px);max-height:min(80vh,720px);box-shadow:var(--hk-card-shadow);padding:18px;position:fixed;inset:auto 24px 24px auto;overflow:auto}.health-definition-editor header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.health-definition-editor h2{margin:0;font-size:1.1rem}.health-definition-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.health-definition-form label{font-size:var(--hk-font-size-small);gap:6px;display:grid}.health-definition-form input,.health-definition-form select,.health-definition-form textarea{border:1px solid var(--hk-line);border-radius:var(--hk-radius);background:var(--hk-surface);width:100%;min-width:0;padding:8px 10px}.health-definition-checkbox{grid-column:1/-1;align-items:center;gap:8px;display:flex!important}.health-definition-span,.health-definition-form-actions{grid-column:1/-1}.health-definition-form-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=760px){.health-definition-form{grid-template-columns:1fr}.health-definition-editor{width:auto;inset:auto 12px 12px}}.health-trend-presets{flex-wrap:wrap;gap:8px;display:flex}.health-trend-presets .secondary-button.active{background:var(--hk-accent-strong);color:var(--hk-on-accent)}.health-trend-notice{color:var(--hk-danger);font-size:var(--hk-font-size-small);grid-column:1/-1;margin:0}.health-trend-chart{width:100%;height:220px;margin:18px 0;display:block}.health-trend-chart-line{stroke:var(--hk-accent-strong);stroke-width:2px;vector-effect:non-scaling-stroke}.health-trend-chart-point{fill:var(--hk-accent-strong)}.health-detail-header-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.order-page{gap:var(--hk-space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.order-page>*{min-width:0;max-width:100%}.order-list-card,.order-detail-card,.order-price-card,.order-payment-card,.order-audit-card,.order-ledger-lines,.order-ledger-refund,.order-safe-state{padding:var(--hk-card-padding);border:1px solid var(--hk-line);border-radius:var(--hk-card-radius);background:var(--hk-surface);box-shadow:var(--hk-card-shadow)}.order-ledger-heading-actions{flex-wrap:wrap;gap:10px;display:flex}.order-row-actions{flex-wrap:wrap;gap:.25rem;display:flex}.order-safe-state{max-width:760px}.order-safe-state-icon{width:42px;height:42px;color:var(--hk-accent-strong);background:var(--hk-bg);border-radius:50%;place-items:center;margin-bottom:12px;font-weight:800;display:grid}.order-safe-state-eyebrow,.order-safe-state h2,.order-safe-state p,.order-correlation,.order-detail-heading p,.order-audit-empty{margin:0}.order-safe-state-eyebrow{color:var(--hk-accent);font-size:var(--hk-font-size-eyebrow);letter-spacing:.02em;font-weight:700}.order-safe-state h2{margin-top:6px}.order-safe-state>p:not(.order-safe-state-eyebrow){color:var(--hk-muted);margin-top:8px}.order-safe-state .secondary-button{margin-top:18px}.order-table-scroll{overflow-x:auto}.order-table .cell strong,.order-table .cell small{display:block}.order-table .cell small{color:var(--hk-muted);margin-top:5px}.order-list-card>.order-correlation,.order-price-card>.order-correlation,.order-detail-card>.order-correlation,.order-ledger-refund-ready>.order-correlation{margin-top:18px}.order-correlation{overflow-wrap:anywhere;color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow)}.order-detail-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.order-detail-heading h2{margin:5px 0}.order-detail-facts,.order-price-lineage,.order-receipt-facts,.order-audit-list dl{gap:14px;margin:22px 0 0;display:grid}.order-ledger-unavailable-fields,.order-ledger-refund-unavailable,.order-ledger-refund-loading{border:1px solid var(--hk-warning);border-radius:var(--hk-radius);color:var(--hk-warning);background:var(--hk-warning-soft);margin-top:18px;padding:16px}.order-ledger-unavailable-fields p,.order-ledger-refund-unavailable p,.order-ledger-refund-loading p,.order-ledger-refund-heading p{color:var(--hk-muted);font-size:var(--hk-font-size-small);margin:6px 0 0;line-height:1.65}.order-ledger-refund-unavailable .secondary-link{margin-top:12px}.order-ledger-refund-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-top:18px;display:flex}.order-ledger-refund-heading>div>strong{font-size:var(--hk-font-size-subtitle)}.order-ledger-refund-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0;display:grid}.order-ledger-refund-facts>div{border-radius:var(--hk-radius);background:var(--hk-surface-muted);min-width:0;padding:14px}.order-ledger-refund-facts dt{color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow)}.order-ledger-refund-facts dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:700}.order-ledger-refund-ready>.refund-receipt-card{box-shadow:none;margin-top:18px}.order-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.order-detail-facts>div,.order-price-lineage>div,.order-receipt-facts>div,.order-audit-list dl>div{border-radius:var(--hk-radius);background:var(--hk-surface-muted);min-width:0;padding:14px}.order-detail-facts dt,.order-price-lineage dt,.order-receipt-facts dt,.order-audit-list dt{color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow)}.order-detail-facts dd,.order-price-lineage dd,.order-receipt-facts dd,.order-audit-list dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:700}.order-receipt-empty,.order-receipt-warning{border-radius:var(--hk-radius);margin:22px 0 0;padding:16px}.order-receipt-empty{color:var(--hk-warning);background:var(--hk-warning-soft)}.order-receipt-warning{color:var(--hk-danger);background:var(--hk-danger-soft)}.order-receipt-sections{gap:26px;margin-top:22px;display:grid}.order-receipt-sections h3{margin:5px 0 0}.order-receipt-facts,.order-price-lineage{grid-template-columns:repeat(4,minmax(0,1fr))}.order-price-lineage .order-price-charged{color:var(--hk-accent-strong);background:var(--hk-bg)}.order-audit-list{gap:18px;margin:20px 0 0;padding:0;list-style:none;display:grid}.order-audit-list>li{grid-template-columns:14px minmax(0,1fr);gap:12px;display:grid}.order-audit-marker{background:var(--hk-success);border-radius:50%;width:11px;height:11px;margin-top:7px}.order-audit-list h3{font-size:var(--hk-font-size-body);margin:0}.order-audit-list dl{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}@media (width<=920px){.order-detail-facts,.order-price-lineage,.order-receipt-facts,.order-audit-list dl,.order-ledger-refund-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.order-detail-heading{display:grid}.order-ledger-heading-actions,.order-ledger-refund-heading{flex-direction:column;align-items:stretch}.order-detail-facts,.order-price-lineage,.order-receipt-facts,.order-audit-list dl,.order-ledger-refund-facts{grid-template-columns:1fr}}.pending-profit-sharing-page{gap:var(--hk-space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.pending-profit-sharing-page>*{min-width:0;max-width:100%}.pending-profit-sharing-filter-card,.pending-profit-sharing-list-card,.pending-profit-sharing-detail-card,.pending-profit-sharing-safe-state{padding:var(--hk-card-padding);border:1px solid var(--hk-line);border-radius:var(--hk-card-radius);background:var(--hk-surface);box-shadow:var(--hk-card-shadow)}.pending-profit-sharing-filters{margin-top:var(--hk-space-5);min-width:0}.pending-profit-sharing-filters>label{min-width:0;max-width:38rem;color:var(--hk-fg);font-size:var(--hk-font-size-small);flex:16rem;gap:.45rem;font-weight:700;display:grid}.pending-profit-sharing-filters input{width:100%}.pending-profit-sharing-filters .field-error{color:var(--hk-danger);font-size:var(--hk-font-size-small);font-weight:600}.pending-profit-sharing-safe-state{max-width:800px}.pending-profit-sharing-safe-state h2,.pending-profit-sharing-safe-state p,.pending-profit-sharing-detail-heading h2,.pending-profit-sharing-detail-heading p,.pending-profit-sharing-correlation,.pending-profit-sharing-pagination p{margin:0}.pending-profit-sharing-safe-state h2{margin-top:6px}.pending-profit-sharing-safe-state>p:not(.section-eyebrow){color:var(--hk-muted);margin-top:8px}.pending-profit-sharing-safe-state .secondary-button{margin-top:18px}.pending-profit-sharing-table-scroll{min-width:0;max-width:100%;overflow-x:auto}.pending-profit-sharing-table .cell strong,.pending-profit-sharing-table .cell small{display:block}.pending-profit-sharing-table .cell small{overflow-wrap:anywhere;color:var(--hk-muted);margin-top:5px}.pending-profit-sharing-correlation{overflow-wrap:anywhere;color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow);margin-top:18px}.pending-profit-sharing-pagination{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.pending-profit-sharing-detail-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pending-profit-sharing-detail-heading h2{margin-top:5px}.pending-profit-sharing-detail-heading>div>p:last-child{overflow-wrap:anywhere;color:var(--hk-muted);margin-top:5px}.pending-profit-sharing-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 0;display:grid}.pending-profit-sharing-facts>div{border-radius:var(--hk-radius);background:var(--hk-surface-muted);min-width:0;padding:14px}.pending-profit-sharing-facts dt{color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow)}.pending-profit-sharing-facts dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:700}.pending-profit-sharing-empty-allocation{border-radius:var(--hk-radius);color:var(--hk-warning);background:var(--hk-warning-soft);margin:22px 0 0;padding:16px}@media (width<=840px){.pending-profit-sharing-detail-heading{flex-direction:column;align-items:stretch}.pending-profit-sharing-filters>label{flex-basis:auto;max-width:none}.pending-profit-sharing-facts{grid-template-columns:1fr}}.offline-order-page{grid-template-columns:minmax(0,1fr);gap:22px;min-width:0;display:grid}.offline-order-page>*{min-width:0;max-width:100%}.offline-order-hero{padding:var(--hk-space-5);color:var(--hk-fg);border:1px solid var(--hk-line);border-radius:var(--hk-radius-lg);background:var(--hk-surface-muted);justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.offline-order-hero .eyebrow{margin:0 0 10px}.offline-order-hero h1{color:var(--hk-fg);margin:0;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.15}.offline-order-lead{max-width:760px;color:var(--hk-muted);margin:18px 0 0;line-height:1.8}.offline-order-boundary{border:1px solid var(--hk-line);border-radius:var(--hk-radius-lg);background:var(--hk-surface);flex:0 0 190px;gap:8px;padding:18px;display:grid}.offline-order-boundary strong{color:var(--hk-fg);font-size:var(--hk-font-size-subtitle)}.offline-order-boundary span{color:var(--hk-muted);font-size:var(--hk-font-size-small)}.offline-order-card{padding:var(--hk-card-padding);border:1px solid var(--hk-line);border-radius:var(--hk-card-radius);background:var(--hk-surface);box-shadow:var(--hk-card-shadow)}.offline-order-card__heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.offline-order-card__heading>div{align-items:center;gap:12px;display:flex}.offline-order-card__heading h2{color:var(--hk-fg);font-size:var(--hk-font-size-title);margin:0}.offline-order-card__heading p{max-width:470px;color:var(--hk-muted);text-align:right;margin:0;line-height:1.55}.offline-order-step{width:34px;height:34px;color:var(--hk-success);border-radius:var(--hk-radius-lg);background:var(--hk-success-soft);font-size:var(--hk-font-size-small);place-items:center;font-weight:900;display:grid}.offline-order-type-switch{border:0;gap:10px;margin:0 0 20px;padding:0;display:flex}.offline-order-type-switch legend{color:var(--hk-muted);font-size:var(--hk-font-size-body);margin-bottom:10px;font-weight:700}.offline-order-type-switch label{cursor:pointer}.offline-order-type-switch input{opacity:0;position:absolute}.offline-order-type-switch span{color:var(--hk-muted);border:1px solid var(--hk-line);border-radius:var(--hk-radius-pill);padding:10px 16px;font-weight:700;display:block}.offline-order-type-switch input:focus-visible+span{outline:2px solid var(--hk-accent);outline-offset:2px}.offline-order-type-switch input:checked+span{color:var(--hk-on-accent);border-color:var(--hk-success);background:var(--hk-success)}.offline-order-search label,.offline-order-patient-search label,.offline-order-delivery{color:var(--hk-muted);font-size:var(--hk-font-size-body);font-weight:750}.offline-order-search>div{gap:10px;margin-top:8px;display:flex}.offline-order-search input{flex:1}.offline-order-products,.offline-order-patients,.offline-order-selected ul{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.offline-order-products{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.offline-order-product-card{width:100%;min-height:92px;color:var(--hk-fg);border-color:var(--hk-surface-muted);border-radius:var(--hk-card-radius);background:var(--hk-surface-muted);text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.offline-order-products .offline-order-product-card.is-selected{border-color:var(--hk-success);background:var(--hk-success-soft);box-shadow:inset 0 0 0 1px var(--hk-success)}.offline-order-products span{gap:7px;display:grid}.offline-order-products small,.offline-order-patients small{color:var(--hk-muted)}.offline-order-products b{color:var(--hk-success);white-space:nowrap}.offline-order-patient-search{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.offline-order-patient-search label{gap:8px;display:grid}.offline-order-patients li,.offline-order-selected li{border:1px solid var(--hk-surface-muted);border-radius:var(--hk-card-radius);background:var(--hk-surface-muted);justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.offline-order-patients li>span{gap:4px;display:grid}.offline-order-selected{border-radius:var(--hk-card-radius);background:var(--hk-success-soft);margin-top:22px;padding:18px}.offline-order-selected h3{color:var(--hk-fg);font-size:var(--hk-font-size-body);justify-content:space-between;margin:0;display:flex}.offline-order-selected p{color:var(--hk-muted);margin:12px 0 0}.offline-order-delivery{gap:8px;max-width:300px;display:grid}.offline-order-prevalidate{border-radius:var(--hk-card-radius);width:100%;min-height:52px;font-size:var(--hk-font-size-body);margin-top:22px;font-weight:850}.offline-order-state{color:var(--hk-muted);border:1px solid var(--hk-surface-muted);border-radius:var(--hk-card-radius);background:var(--hk-surface-muted);gap:10px;margin-top:18px;padding:16px;display:grid}.offline-order-state--danger{color:var(--hk-danger);border-color:var(--hk-danger);background:var(--hk-danger-soft)}.offline-order-state>.secondary-button{width:fit-content}.offline-order-result{border:1px solid var(--hk-success);border-radius:var(--hk-radius-lg);background:var(--hk-success-soft);margin-top:22px;padding:20px}.offline-order-result__status{color:var(--hk-muted);justify-content:space-between;gap:12px;display:flex}.offline-order-result dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.offline-order-result dl div{border-radius:var(--hk-radius-lg);background:var(--hk-surface);padding:13px}.offline-order-result dt{color:var(--hk-muted);font-size:var(--hk-font-size-small)}.offline-order-result dd{color:var(--hk-muted);margin:7px 0 0;font-weight:800}.offline-order-fingerprint{color:var(--hk-muted);font-size:var(--hk-font-size-small);gap:7px;display:grid}.offline-order-fingerprint code{overflow-wrap:anywhere;color:var(--hk-muted)}.offline-order-blockers{border-top:1px solid var(--hk-success-soft);margin-top:18px;padding-top:18px}.offline-order-blockers h3{color:var(--hk-muted);font-size:var(--hk-font-size-body);margin:0}.offline-order-blockers ul{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.offline-order-blockers li{color:var(--hk-muted);border-radius:var(--hk-radius-pill);background:var(--hk-surface-muted);font-size:var(--hk-font-size-small);padding:7px 10px;font-weight:700}.offline-order-note{color:var(--hk-muted);font-size:var(--hk-font-size-small)}.offline-order-legacy-note{color:var(--hk-muted);border:1px dashed var(--hk-muted);border-radius:var(--hk-card-radius);background:var(--hk-surface-muted);padding:18px 22px}.offline-order-legacy-note p{margin:7px 0 0;line-height:1.65}@media (width<=760px){.offline-order-hero,.offline-order-card__heading{display:grid}.offline-order-boundary{width:auto}.offline-order-card__heading p{text-align:left}.offline-order-patient-search,.offline-order-result dl{grid-template-columns:1fr}.offline-order-search>div{display:grid}}.refund-page{gap:var(--hk-space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.refund-page>*{min-width:0;max-width:100%}.refund-list-card,.refund-detail-card,.refund-receipt-card,.refund-review-card,.refund-readonly-card,.refund-safe-state,.refund-command-notice{padding:var(--hk-card-padding);border:1px solid var(--hk-line);border-radius:var(--hk-card-radius);background:var(--hk-surface);box-shadow:var(--hk-card-shadow)}.refund-safe-state{max-width:760px}.refund-safe-state-icon{width:42px;height:42px;color:var(--hk-accent-strong);background:var(--hk-bg);border-radius:50%;place-items:center;margin-bottom:12px;font-weight:800;display:grid}.refund-safe-state-eyebrow,.refund-safe-state h2,.refund-safe-state p,.refund-correlation,.refund-detail-heading p,.refund-command-notice p,.refund-review-card>p,.refund-readonly-card p,.refund-reason-panel p,.refund-comment-count,.refund-field-error{margin:0}.refund-safe-state-eyebrow{color:var(--hk-accent);font-size:var(--hk-font-size-eyebrow);letter-spacing:.02em;font-weight:700}.refund-safe-state h2,.refund-readonly-card h2{margin:6px 0 0}.refund-safe-state>p:not(.refund-safe-state-eyebrow),.refund-readonly-card>p:last-child{color:var(--hk-muted);margin-top:8px}.refund-safe-state .secondary-button{margin-top:18px}.refund-table-scroll{max-width:100%;overflow-x:auto}.refund-pagination{flex-wrap:wrap;align-items:center;gap:12px;max-width:100%;display:flex}.refund-pagination-status{color:var(--hk-muted);margin:0}.refund-table .cell strong,.refund-table .cell small{display:block}.refund-table .cell small{color:var(--hk-muted);margin-top:5px}.refund-reason-cell{max-width:280px;line-height:1.55}.refund-correlation{overflow-wrap:anywhere;color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow);margin-top:18px}.refund-detail-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.refund-detail-heading h2{margin:5px 0}.refund-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 0;display:grid}.refund-facts>div{border-radius:var(--hk-radius);background:var(--hk-surface-muted);min-width:0;padding:14px}.refund-facts dt{color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow)}.refund-facts dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:700}.refund-reason-panel{border-left:4px solid var(--hk-accent);background:var(--hk-bg);border-radius:0 8px 8px 0;margin-top:18px;padding:16px}.refund-reason-panel span{color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow);font-weight:700}.refund-reason-panel p{margin-top:7px;line-height:1.7}.refund-receipt-sections{gap:26px;margin-top:22px;display:grid}.refund-receipt-sections h3{margin:0}.refund-command-notice{border-left:5px solid var(--hk-accent)}.refund-command-notice p,.refund-review-card>p{color:var(--hk-muted);margin-top:7px;line-height:1.65}.refund-command-notice .secondary-button{margin-top:14px}.refund-command-warning{border-color:var(--hk-warning);background:var(--hk-warning-soft)}.refund-command-error{border-color:var(--hk-danger);color:var(--hk-danger);background:var(--hk-danger-soft)}.refund-command-success{border-color:var(--hk-success);color:var(--hk-success);background:var(--hk-success-soft)}.refund-review-actions{gap:12px;margin-top:20px;display:flex}.refund-comment-field{color:var(--hk-fg);gap:8px;margin-top:20px;font-weight:700;display:grid}.refund-comment-field small{color:var(--hk-muted);font-weight:400}.refund-comment-field textarea{resize:vertical;min-height:116px;line-height:1.6}.refund-comment-field textarea[aria-invalid=true]{border-color:var(--hk-danger)}.refund-comment-count,.refund-field-error{font-size:var(--hk-font-size-eyebrow);margin-top:6px}.refund-comment-count{color:var(--hk-muted)}.refund-field-error{color:var(--hk-danger)}@media (width<=900px){.refund-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.refund-detail-heading,.refund-review-actions,.refund-decision-dialog .command-dialog-actions{display:grid}.refund-facts{grid-template-columns:1fr}.refund-review-actions>button,.refund-decision-dialog .command-dialog-actions>button{width:100%}}.refund-decision-dialog .el-dialog__body{max-height:min(70vh,480px);overflow:auto}.membership-page,.membership-workspace,.membership-list-panel,.membership-editor,.membership-form,.membership-plan-list{display:grid}.membership-page{gap:var(--hk-space-6);grid-template-columns:minmax(0,1fr);min-width:0}.membership-page>*{min-width:0;max-width:100%}.membership-workspace{gap:var(--hk-space-6);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0}.membership-list-panel,.membership-editor,.membership-safe-state{padding:var(--hk-card-padding);border:1px solid var(--hk-card-border);border-radius:var(--hk-card-radius);background:var(--hk-card-bg);box-shadow:var(--hk-card-shadow)}.membership-list-panel,.membership-editor,.membership-form{gap:var(--hk-space-4)}.membership-plan-list{gap:10px;margin:0;padding:0;list-style:none}.membership-plan-card{border:1px solid var(--hk-line);border-radius:var(--hk-radius);width:100%;color:var(--hk-fg);text-align:left;background:var(--hk-surface);cursor:pointer;gap:14px;padding:16px;display:grid}.membership-plan-card:hover,.membership-plan-card.is-selected{border-color:var(--hk-accent);background:var(--hk-bg)}.membership-plan-card.is-selected{box-shadow:inset 3px 0 0 var(--hk-accent)}.membership-plan-card-heading,.membership-plan-facts,.membership-plan-facts>span{display:flex}.membership-plan-card-heading,.membership-plan-facts{justify-content:space-between;align-items:center;gap:12px}.membership-plan-facts{border-radius:var(--hk-radius);background:color-mix(in srgb, var(--hk-surface) 74%, transparent);padding:12px}.membership-plan-facts>span{flex-direction:column;gap:3px}.membership-plan-card small,.membership-form small{color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow)}.membership-empty{border:1px dashed var(--hk-line);border-radius:var(--hk-radius);color:var(--hk-muted);text-align:center;background:var(--hk-surface-muted);padding:22px}.membership-empty p,.membership-notice,.membership-command-error p,.membership-form-boundary p,.membership-safe-state p,.membership-safe-state h2{margin:0}.membership-empty p{font-size:var(--hk-font-size-small);margin-top:6px}.membership-form label{color:var(--hk-fg);font-size:var(--hk-font-size-eyebrow);gap:.35rem;font-weight:700;display:grid}.membership-form textarea{resize:vertical;line-height:1.6}.membership-form input[aria-invalid=true],.membership-form textarea[aria-invalid=true]{border-color:var(--hk-danger)}.membership-form-grid{gap:var(--hk-space-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}.membership-form .field-hint{color:var(--hk-muted);margin:0 0 .75rem;font-size:.875rem;line-height:1.4}.membership-form .field-error{color:var(--hk-danger);font-weight:700}.membership-form-boundary,.membership-notice,.membership-command-error{border-radius:var(--hk-radius);padding:13px 14px}.membership-form-boundary{border:1px solid var(--hk-line);color:var(--hk-accent-strong);background:var(--hk-bg);font-size:var(--hk-font-size-eyebrow);align-items:flex-start;gap:10px;line-height:1.6;display:flex}.membership-form-boundary span{border-radius:var(--hk-radius);color:var(--hk-on-accent);background:var(--hk-accent);padding:2px 6px;font-weight:800}.membership-notice{border:1px solid var(--hk-success);color:var(--hk-success);background:var(--hk-bg);font-weight:700}.membership-command-error{border:1px solid var(--hk-danger);color:var(--hk-danger);background:var(--hk-bg);gap:9px;display:grid}.membership-command-error .secondary-button{justify-self:start}.membership-safe-state{grid-template-columns:auto 1fr;align-items:start;gap:8px 14px}.membership-safe-state-icon{width:34px;height:34px;color:var(--hk-on-accent);background:var(--hk-accent);border-radius:50%;grid-row:span 4;place-items:center;font-weight:800;display:grid}.membership-safe-state .secondary-button{justify-self:start;margin-top:6px}.membership-enrollment-page{gap:var(--hk-space-5)}.membership-enrollment-boundary{border:1px solid var(--hk-warning);border-radius:var(--hk-radius);color:var(--hk-warning);background:var(--hk-warning-soft);gap:6px;padding:16px 18px;display:grid}.membership-enrollment-boundary strong{font-size:var(--hk-font-size-body)}.membership-enrollment-boundary p,.membership-enrollment-safe-state p,.membership-enrollment-safe-state h2,.membership-enrollment-correlation,.membership-enrollment-truncated{margin:0}.membership-enrollment-list-card,.membership-enrollment-safe-state{padding:var(--hk-space-6);border:1px solid var(--hk-line);border-radius:var(--hk-radius);background:var(--hk-surface)}.membership-enrollment-list-card{gap:var(--hk-space-4);display:grid}.membership-enrollment-table-scroll{border:1px solid var(--hk-line);border-radius:var(--hk-radius);overflow-x:auto}.membership-enrollment-table .cell strong,.membership-enrollment-table .cell small{display:block}.membership-enrollment-table .cell small{color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow);margin-top:5px}.membership-eligibility-page{gap:var(--hk-space-5)}.membership-eligibility-boundary{border:1px solid var(--hk-line);border-radius:var(--hk-radius);color:var(--hk-accent-strong);background:var(--hk-bg);gap:6px;padding:16px 18px;display:grid}.membership-eligibility-boundary strong{font-size:var(--hk-font-size-body)}.membership-eligibility-boundary p,.membership-eligibility-safe-state p,.membership-eligibility-safe-state h2,.membership-eligibility-correlation,.membership-eligibility-truncated{margin:0}.membership-eligibility-list-card,.membership-eligibility-safe-state{padding:var(--hk-space-6);border:1px solid var(--hk-line);border-radius:var(--hk-radius);background:var(--hk-surface)}.membership-eligibility-filters{justify-content:space-between;align-items:center}.membership-eligibility-filters>span{color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow);letter-spacing:.04em;font-weight:750}.membership-eligibility-filter-options{flex-wrap:wrap;gap:8px;display:flex}.membership-eligibility-list-card{gap:var(--hk-space-4);display:grid}.membership-eligibility-table-scroll{border:1px solid var(--hk-line);border-radius:var(--hk-radius);overflow-x:auto}.membership-eligibility-table .cell strong,.membership-eligibility-table .cell small{display:block}.membership-eligibility-table .cell small{color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow);margin-top:5px}.membership-eligibility-truncated{border:1px solid var(--hk-warning);border-radius:var(--hk-radius);color:var(--hk-warning);background:var(--hk-warning-soft);padding:12px 14px;font-weight:700}.membership-eligibility-safe-state{grid-template-columns:auto 1fr;align-items:start;gap:8px 14px;display:grid}.membership-eligibility-safe-state-icon{width:34px;height:34px;color:var(--hk-on-accent);background:var(--hk-accent);border-radius:50%;grid-row:span 5;place-items:center;font-weight:800;display:grid}.membership-eligibility-safe-state .secondary-button{justify-self:start;margin-top:6px}.membership-eligibility-correlation{color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow)}.membership-enrollment-truncated{border:1px solid var(--hk-warning);border-radius:var(--hk-radius);color:var(--hk-warning);background:var(--hk-warning-soft);padding:12px 14px;font-weight:700}.membership-enrollment-safe-state{grid-template-columns:auto 1fr;align-items:start;gap:8px 14px;display:grid}.membership-enrollment-safe-state-icon{width:34px;height:34px;color:var(--hk-on-accent);background:var(--hk-accent);border-radius:50%;grid-row:span 5;place-items:center;font-weight:800;display:grid}.membership-enrollment-safe-state .secondary-button{justify-self:start;margin-top:6px}.membership-enrollment-correlation,.membership-correlation{color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow)}@media (width<=620px){.membership-form-grid{grid-template-columns:1fr}.membership-plan-card-heading,.membership-plan-facts,.membership-eligibility-filters{flex-direction:column;align-items:flex-start}}.member-benefit-bundle{gap:var(--hk-space-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.member-benefit-bundle-heading,.member-benefit-filter-actions,.member-benefit-table-meta,.member-benefit-dialog-actions,.member-benefit-row-actions{align-items:center;display:flex}.member-benefit-bundle-heading,.member-benefit-table-meta{justify-content:space-between;gap:var(--hk-space-4)}.member-benefit-bundle-heading h1,.member-benefit-bundle-heading p,.member-benefit-boundary p,.member-benefit-safe-state h2,.member-benefit-safe-state p,.member-benefit-table-meta p,.member-benefit-dialog h2,.member-benefit-reference-summary h3,.member-benefit-reference-summary p{margin:0}.member-benefit-boundary,.member-benefit-notice,.member-benefit-warning,.member-benefit-error,.member-benefit-safe-state,.member-benefit-table-shell{border:1px solid var(--hk-line);border-radius:var(--hk-radius);background:var(--hk-surface)}.member-benefit-boundary{border-color:var(--hk-line);color:var(--hk-accent-strong);background:var(--hk-bg);padding:14px 16px}.member-benefit-boundary strong{margin-bottom:4px;display:block}.member-benefit-filters>label{flex:10rem;min-width:0}.member-benefit-filters label,.member-benefit-form label{color:var(--hk-fg);font-size:var(--hk-font-size-small);gap:7px;font-weight:700;display:grid}.member-benefit-filters input,.member-benefit-filters select,.member-benefit-form input,.member-benefit-form select,.member-benefit-form textarea{width:100%}.member-benefit-filter-actions,.member-benefit-dialog-actions,.member-benefit-row-actions{gap:10px}.member-benefit-filter-actions{align-self:end}.member-benefit-warning{border-color:var(--hk-warning);color:var(--hk-warning);background:var(--hk-warning-soft);border-radius:var(--hk-radius-lg);padding:.65rem .9rem}.member-benefit-error{gap:5px;display:grid}.member-benefit-safe-state{text-align:start;justify-items:start;gap:8px;display:grid}.member-benefit-safe-state .secondary-button{justify-self:start}.member-benefit-table-shell{overflow:hidden}.member-benefit-table-meta{padding:14px 16px}.member-benefit-table-scroll{border-block:1px solid var(--hk-line);overflow-x:auto}.member-benefit-cell-stack{gap:5px;display:grid}.member-benefit-status{width:fit-content}.member-benefit-pagination{flex-wrap:wrap;justify-content:flex-end;padding:14px 16px;display:flex}.member-benefit-dialog h2{color:var(--hk-fg);margin:4px 0 8px;font-weight:700}.member-benefit-dialog .el-dialog__body{gap:var(--hk-space-4);max-height:min(70vh,680px);display:grid;overflow:auto}.member-benefit-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.member-benefit-detail-facts>div,.member-benefit-reference-summary{border:1px solid var(--hk-line);border-radius:var(--hk-radius);background:var(--hk-surface-muted);padding:12px}.member-benefit-detail-facts dt{color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow)}.member-benefit-detail-facts dd{overflow-wrap:anywhere;margin:5px 0 0}.member-benefit-reference-summary{gap:7px;display:grid}.member-benefit-form{gap:var(--hk-space-4);display:grid}.member-benefit-grant-form{gap:10px;max-width:480px;margin:12px 0 20px;display:grid}.member-benefit-grant-form label{gap:4px;display:grid}.member-benefit-grants{gap:12px;margin-top:28px;display:grid}.member-benefit-form-grid{gap:var(--hk-space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.member-benefit-form-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.member-benefit-form fieldset{border:1px solid var(--hk-line);border-radius:var(--hk-radius);gap:10px;padding:14px;display:grid}.member-benefit-form input[aria-invalid=true],.member-benefit-form textarea[aria-invalid=true]{border-color:var(--hk-danger)}.member-benefit-form .field-error{color:var(--hk-danger)}.member-benefit-dialog-actions{justify-content:flex-end}@media (width<=760px){.member-benefit-bundle-heading,.member-benefit-table-meta{flex-direction:column;align-items:stretch}.member-benefit-form-grid,.member-benefit-form-grid.three-columns,.member-benefit-detail-facts{grid-template-columns:1fr}.member-benefit-pagination{flex-wrap:wrap;justify-content:flex-start}}.member-profile-page{gap:var(--hk-space-5);grid-template-columns:minmax(0,1fr);min-width:0}.member-profile-card,.member-profile-safe-state{border:1px solid var(--hk-card-border);border-radius:var(--hk-card-radius);background:var(--hk-card-bg);box-shadow:var(--hk-card-shadow)}.member-profile-boundary{border:1px solid var(--hk-line);border-radius:var(--hk-radius);background:var(--hk-surface);border-color:var(--hk-warning);color:var(--hk-warning);background:var(--hk-warning-soft);gap:6px;padding:16px 18px;display:grid}.member-profile-boundary strong{font-size:var(--hk-font-size-body)}.member-profile-boundary p,.member-profile-card h2,.member-profile-card p,.member-profile-safe-state h2,.member-profile-safe-state p{margin:0}.member-profile-card{gap:var(--hk-space-4);padding:var(--hk-card-padding);display:grid}.member-profile-identity-card{border-color:var(--hk-line);background:var(--hk-surface-muted)}.member-profile-grid{gap:var(--hk-space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.member-profile-card-heading{justify-content:space-between;align-items:flex-start;gap:var(--hk-space-4);display:flex}.member-profile-facts{border:1px solid var(--hk-line);border-radius:var(--hk-radius);background:var(--hk-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.member-profile-facts>div{background:var(--hk-surface);min-width:0;padding:13px 14px}.member-profile-facts dt{color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow);margin-bottom:5px;font-weight:750}.member-profile-facts dd{overflow-wrap:anywhere;color:var(--hk-fg);margin:0;line-height:1.55}.member-profile-unavailable{border:1px dashed var(--hk-line);border-radius:var(--hk-radius);color:var(--hk-muted);background:var(--hk-surface-muted);gap:6px;padding:14px 16px;line-height:1.65;display:grid}.member-profile-unavailable strong{color:var(--hk-fg)}.member-profile-correlation{color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow);overflow-wrap:anywhere}.member-profile-safe-state{padding:var(--hk-card-padding);grid-template-columns:auto 1fr;align-items:start;gap:8px 14px;display:grid}.member-profile-safe-state-icon{width:34px;height:34px;color:var(--hk-on-accent);background:var(--hk-accent);border-radius:50%;grid-row:span 4;place-items:center;font-weight:800;display:grid}.member-profile-safe-state .secondary-button,.member-profile-refresh{justify-self:start}@media (width<=900px){.member-profile-grid,.member-profile-facts{grid-template-columns:1fr}}@media (width<=620px){.member-profile-card-heading{flex-direction:column;align-items:flex-start}}.service-item-page,.service-item-workspace,.service-item-list-panel,.service-item-editor,.service-item-form{display:grid}.service-item-page{gap:var(--hk-space-6)}.service-item-workspace{gap:var(--hk-space-6);grid-template-columns:minmax(0,1fr);align-items:start}.service-item-list-panel,.service-item-editor,.service-item-safe-state{padding:var(--hk-card-padding);border:1px solid var(--hk-line);border-radius:var(--hk-card-radius);background:var(--hk-surface);box-shadow:var(--hk-card-shadow)}.service-item-list-panel,.service-item-editor,.service-item-form{gap:var(--hk-space-4)}.service-item-table-wrap{border:1px solid var(--hk-line);border-radius:var(--hk-radius);overflow-x:auto}.service-item-table .el-table__row.is-selected{box-shadow:inset 3px 0 0 var(--hk-accent)}.service-item-table .cell strong,.service-item-table .cell small{display:block}.service-item-table .cell small{max-width:38ch;color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.service-item-status,.service-item-version-chip{border-radius:var(--hk-radius-pill);font-size:var(--hk-font-size-eyebrow);white-space:nowrap;border:1px solid #0000;padding:4px 8px;font-weight:750;display:inline-flex}.service-item-status.is-active,.service-item-version-chip{border-color:var(--hk-success-soft);color:var(--hk-success);background:var(--hk-bg)}.service-item-status.is-inactive{border-color:var(--hk-line);color:var(--hk-muted);background:var(--hk-surface-muted)}.service-item-row-action{border:1px solid var(--hk-line);border-radius:var(--hk-radius);min-height:36px;color:var(--hk-accent-strong);background:var(--hk-surface);cursor:pointer;white-space:nowrap;padding:0 10px}.service-item-row-action:hover,.service-item-row-action[aria-pressed=true]{border-color:var(--hk-accent);background:var(--hk-bg)}.service-item-row-action:disabled{cursor:not-allowed;opacity:.55}.service-item-empty{border:1px dashed var(--hk-line);border-radius:var(--hk-radius);color:var(--hk-muted);text-align:center;background:var(--hk-surface-muted);padding:28px 20px}.service-item-empty p,.service-item-notice,.service-item-command-error p,.service-item-form-boundary p,.service-item-safe-state p,.service-item-safe-state h2{margin:0}.service-item-empty p{font-size:var(--hk-font-size-small);margin-top:6px}.service-item-form label{color:var(--hk-fg);font-size:var(--hk-font-size-small);gap:7px;font-weight:700;display:grid}.service-item-form textarea{resize:vertical;min-height:132px;line-height:1.6}.service-item-form input[aria-invalid=true],.service-item-form textarea[aria-invalid=true],.service-item-form select[aria-invalid=true]{border-color:var(--hk-danger)}.service-item-goods-picker{border:1px solid var(--hk-line);border-radius:var(--hk-radius);background:var(--hk-surface-muted);gap:12px;margin:0;padding:14px;display:grid}.service-item-goods-picker legend{color:var(--hk-fg);font-size:var(--hk-font-size-small);padding:0 6px;font-weight:800}.service-item-goods-picker p{color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow);margin:0;line-height:1.6}.service-item-goods-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.service-item-goods-selects{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.service-item-goods-hint{font-weight:700;color:var(--hk-accent-strong)!important}.service-item-form small{color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow);text-align:right;font-weight:500}.service-item-form .field-error,.service-item-form .is-over-limit{color:var(--hk-danger);font-weight:700}.service-item-form-boundary,.service-item-notice,.service-item-command-error,.service-item-goods-binding-status{border-radius:var(--hk-radius);padding:13px 14px}.service-item-goods-binding-status{border:1px solid var(--hk-line);color:var(--hk-fg);background:var(--hk-surface-muted);font-size:var(--hk-font-size-eyebrow);gap:8px;line-height:1.6;display:grid}.service-item-goods-binding-status.is-published{border-color:var(--hk-success);color:var(--hk-success);background:var(--hk-bg)}.service-item-goods-binding-status.is-error{border-color:var(--hk-danger);color:var(--hk-danger);background:var(--hk-bg)}.service-item-goods-binding-status p,.service-item-goods-binding-status small{margin:0}.service-item-goods-binding-status small{color:var(--hk-muted);text-align:left}.service-item-goods-binding-status .secondary-button{justify-self:start}.service-item-goods-binding-heading{align-items:baseline;gap:8px;display:flex}.service-item-goods-binding-heading span{border-radius:var(--hk-radius);color:var(--hk-on-accent);background:var(--hk-accent);flex:none;padding:2px 6px;font-weight:800}.service-item-form-boundary{border:1px solid var(--hk-line);color:var(--hk-accent-strong);background:var(--hk-bg);font-size:var(--hk-font-size-eyebrow);align-items:flex-start;gap:10px;line-height:1.6;display:flex}.service-item-form-boundary span{border-radius:var(--hk-radius);color:var(--hk-on-accent);background:var(--hk-accent);flex:none;padding:2px 6px;font-weight:800}.service-item-notice{border:1px solid var(--hk-success);color:var(--hk-success);background:var(--hk-bg);font-weight:700}.service-item-command-error{border:1px solid var(--hk-danger);color:var(--hk-danger);background:var(--hk-bg);gap:9px;display:grid}.service-item-command-error .secondary-button{justify-self:start}.service-item-form-actions{flex-wrap:wrap;gap:10px;display:flex}.service-item-page .command-dialog .primary-button{border-color:var(--hk-danger);background:var(--hk-danger);color:var(--hk-on-danger);box-shadow:none}.service-item-page .command-dialog .primary-button:hover:not(:disabled){filter:brightness(.95);background:var(--hk-danger);border-color:var(--hk-danger)}.service-item-safe-state{grid-template-columns:auto 1fr;align-items:start;gap:8px 14px}.service-item-safe-state-icon{width:34px;height:34px;color:var(--hk-on-accent);background:var(--hk-accent);border-radius:50%;grid-row:span 4;place-items:center;font-weight:800;display:grid}.service-item-safe-state .secondary-button{justify-self:start;margin-top:6px}.service-item-correlation{color:var(--hk-muted);font-size:var(--hk-font-size-eyebrow)}@media (width<=620px){.service-item-list-panel,.service-item-editor,.service-item-safe-state{padding:var(--hk-space-4)}.service-item-form-actions,.service-item-form-actions>button{width:100%}.service-item-form-boundary{flex-direction:column}.service-item-goods-search,.service-item-goods-selects{grid-template-columns:1fr}}.indicator-rule-workspace{grid-template-columns:minmax(0,1fr);gap:1.25rem;min-width:0;display:grid}.indicator-rule-workspace>*{min-width:0;max-width:100%}.indicator-rule-panel{gap:1rem;display:grid}.indicator-rule-expression{overflow-wrap:anywhere;white-space:normal;max-width:28rem;display:inline-block}.indicator-rule-dialog h2{color:var(--hk-fg);margin:4px 0 8px;font-weight:700}.indicator-rule-dialog .el-dialog__body{max-height:min(70vh,720px);overflow:auto}.indicator-rule-dialog form{gap:1rem;display:grid}.indicator-rule-dialog form>label{gap:.35rem;display:grid}.indicator-rule-dialog input,.indicator-rule-dialog select,.indicator-rule-dialog textarea,.indicator-rule-formula-builder input,.indicator-rule-formula-builder select{width:100%}.indicator-rule-boundary-note{background:var(--hk-surface-muted);border-left:.25rem solid var(--hk-muted);color:var(--hk-fg);margin:0;padding:.65rem .8rem}.indicator-rule-formula-builder{border:1px solid var(--hk-line,var(--hk-line));border-radius:.65rem;gap:.8rem;margin:0;padding:1rem;display:grid}.indicator-rule-formula-builder p{margin:0}.indicator-rule-formula-builder p code+code{margin-left:.5rem}.indicator-rule-formula-controls{grid-template-columns:repeat(4,minmax(7rem,1fr)) auto;align-items:end;gap:.65rem;display:grid}.indicator-rule-formula-controls label{gap:.3rem;display:grid}.indicator-rule-formula-preview{background:var(--hk-fg);color:var(--hk-surface-muted);border-radius:.5rem;gap:.35rem;padding:.8rem;display:grid}.indicator-rule-formula-preview code{color:inherit;overflow-wrap:anywhere;white-space:normal}.indicator-rule-formula-actions{flex-wrap:wrap;gap:.6rem;display:flex}.indicator-rule-detail{grid-template-columns:max-content minmax(0,1fr);gap:.45rem 1rem;display:grid}.indicator-rule-detail dd{overflow-wrap:anywhere;margin:0}@media (width<=900px){.indicator-rule-formula-controls{grid-template-columns:1fr 1fr}}@media (width<=600px){.indicator-rule-formula-controls,.indicator-rule-detail{grid-template-columns:1fr}}
