@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--gh-canvas-default: #fdfcfc;--gh-canvas-subtle: #f8f7f7;--gh-canvas-inset: #f1eeee;--gh-canvas-strong: #f1eeee;--gh-canvas-dark: #201d1d;--gh-canvas-dark-elevated: #302c2c;--gh-text-primary: #201d1d;--gh-text-secondary: #646262;--gh-text-tertiary: #9a9898;--gh-text-placeholder: #9a9898;--gh-text-utility: #424245;--gh-border-muted: rgba(15, 0, 0, 0.08);--gh-border-default: rgba(15, 0, 0, 0.12);--gh-border-strong: #646262;--gh-accent: #201d1d;--gh-accent-hover: #302c2c;--gh-accent-pressed: #0f0000;--gh-accent-link: #201d1d;--gh-accent-soft: rgba(32, 29, 29, 0.06);--gh-accent-ring: rgba(32, 29, 29, 0.12);--gh-accent-teal: #007aff;--gh-accent-amber: #ff9f0a;--gh-on-dark: #fdfcfc;--gh-selection-bg: #201d1d;--gh-selection-fg: #fdfcfc;--gh-success: #30d158;--gh-success-soft: rgba(48, 209, 88, 0.10);--gh-success-ink: #1a8c3a;--gh-warning: #ff9f0a;--gh-warning-soft: rgba(255, 159, 10, 0.12);--gh-warning-ink: #995f06;--gh-danger: #ff3b30;--gh-danger-soft: rgba(255, 59, 48, 0.10);--gh-danger-ink: #a50011;--gh-info: var(--gh-text-secondary);--gh-info-soft: var(--gh-canvas-inset);--gh-info-ink: var(--gh-text-primary);--gh-sidebar-bg: var(--gh-canvas-default);--gh-sidebar-text: var(--gh-text-primary);--gh-sidebar-muted: var(--gh-text-secondary);--gh-sidebar-hover: var(--gh-canvas-inset);--gh-sidebar-active-bg: var(--gh-canvas-inset);--gh-sidebar-active-fg: var(--gh-text-primary);--gh-sidebar-border: var(--gh-border-default);--gh-radius-xs: 4px;--gh-radius-sm: 4px;--gh-radius: 4px;--gh-radius-md: 4px;--gh-radius-lg: 4px;--gh-radius-xl: 4px;--gh-radius-2xl: 4px;--gh-radius-pill: 4px;--gh-radius-circle: 9999px;--gh-shadow-sm: none;--gh-shadow-md: none;--gh-shadow-card: none;--gh-shadow-card-hover: none;--gh-shadow-overlay: none;--gh-font-display: "JetBrains Mono", "IBM Plex Mono", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--gh-font-text: var(--gh-font-display);--gh-font-mono: var(--gh-font-display);--fs-hero: 38px;--fs-display: 28px;--fs-section: 22px;--fs-heading: 18px;--fs-subhead: 16px;--fs-body: 16px;--fs-body-rt: 16px;--fs-caption: 14px;--fs-micro: 13px;--fs-nano: 12px;--gh-space-1: 4px;--gh-space-2: 8px;--gh-space-3: 12px;--gh-space-4: 16px;--gh-space-5: 20px;--gh-space-6: 24px;--gh-space-7: 32px;--gh-space-8: 48px;--gh-space-9: 96px;--bp-xs: 480px;--bp-sm: 768px;--bp-md: 1024px;--bp-lg: 1280px;--bp-xl: 1600px;--sm-primary: var(--gh-accent);--sm-bg: var(--gh-canvas-subtle);--sm-sidebar-bg: var(--gh-sidebar-bg);--sm-sidebar-text: var(--gh-sidebar-text);--el-color-primary: var(--gh-accent);--el-color-primary-light-3: #4a4646;--el-color-primary-light-5: #7e7a7a;--el-color-primary-light-7: #b3b0b0;--el-color-primary-light-8: #cfcccc;--el-color-primary-light-9: #e8e6e6;--el-color-primary-dark-2: var(--gh-accent-pressed);--el-color-success: var(--gh-success);--el-color-warning: var(--gh-warning);--el-color-danger: var(--gh-danger);--el-color-info: var(--gh-text-secondary);--el-text-color-primary: var(--gh-text-primary);--el-text-color-regular: var(--gh-text-primary);--el-text-color-secondary: var(--gh-text-secondary);--el-text-color-placeholder: var(--gh-text-placeholder);--el-border-color: var(--gh-border-default);--el-border-color-light: var(--gh-border-muted);--el-border-color-lighter: var(--gh-border-muted);--el-border-color-extra-light: var(--gh-border-muted);--el-fill-color-blank: var(--gh-canvas-default);--el-fill-color-light: var(--gh-canvas-inset);--el-fill-color-lighter: var(--gh-canvas-subtle);--el-bg-color: var(--gh-canvas-default);--el-bg-color-page: var(--gh-canvas-subtle);--el-border-radius-base: 4px;--el-border-radius-small: 4px;--el-border-radius-round: 4px;--el-box-shadow-light: none;--el-box-shadow: none;--el-bg-color-overlay: var(--gh-canvas-default);--el-mask-color: rgba(32, 29, 29, 0.32);--el-overlay-color: rgba(0, 0, 0, 0)}html,body,#app{margin:0;padding:0;height:100%;background:var(--gh-canvas-default);font-family:var(--gh-font-text);font-size:16px;line-height:1.5;color:var(--gh-text-primary);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--gh-font-text);color:var(--gh-text-primary);letter-spacing:0;margin:0;font-weight:700;line-height:1.5}h1{font-size:var(--fs-hero)}h2{font-size:var(--fs-display)}h3{font-size:var(--fs-section)}h4{font-size:var(--fs-heading)}h5{font-size:var(--fs-subhead)}h6{font-size:var(--fs-body);font-weight:500}a{color:var(--gh-accent-link);text-decoration:underline}a:hover{text-decoration:underline;color:var(--gh-accent-pressed)}.el-button{border-radius:4px!important;font-family:var(--gh-font-text)!important;font-weight:500!important;letter-spacing:0!important;box-shadow:none!important;transition:background 0.12s ease,color 0.12s ease,border-color 0.12s ease!important}.el-button:active{transform:none}.el-button--primary{--el-button-bg-color: var(--gh-accent) !important;--el-button-border-color: var(--gh-accent) !important;--el-button-hover-bg-color: var(--gh-accent-hover) !important;--el-button-hover-border-color: var(--gh-accent-hover) !important;--el-button-active-bg-color: var(--gh-accent-pressed) !important;--el-button-active-border-color: var(--gh-accent-pressed) !important;color:var(--gh-on-dark)!important;box-shadow:none!important}.el-button--default{background:var(--gh-canvas-default)!important;border-color:var(--gh-border-strong)!important;color:var(--gh-text-primary)!important}.el-button--default:hover{background:var(--gh-canvas-inset)!important;border-color:var(--gh-text-primary)!important;color:var(--gh-text-primary)!important}.el-button--default:focus-visible{outline:2px solid var(--gh-text-primary)!important;outline-offset:2px}.el-button--success{background:var(--gh-success-soft)!important;border-color:transparent!important;color:var(--gh-success-ink)!important}.el-button--success:hover{background:rgba(48,209,88,0.18)!important;color:var(--gh-success-ink)!important}.el-button--warning{background:var(--gh-warning-soft)!important;border-color:transparent!important;color:var(--gh-warning-ink)!important}.el-button--warning:hover{background:rgba(255,159,10,0.22)!important;color:var(--gh-warning-ink)!important}.el-button--danger{background:var(--gh-danger-soft)!important;border-color:transparent!important;color:var(--gh-danger-ink)!important}.el-button--danger:hover{background:rgba(255,59,48,0.18)!important;color:var(--gh-danger-ink)!important}.el-button--info{background:var(--gh-canvas-inset)!important;border-color:var(--gh-border-default)!important;color:var(--gh-text-primary)!important}.el-button.is-plain{background:var(--gh-canvas-default)!important;color:var(--gh-text-primary)!important;border-color:var(--gh-border-strong)!important}.el-button.is-plain:hover{background:var(--gh-canvas-inset)!important;border-color:var(--gh-text-primary)!important}.el-button--primary.is-plain{background:var(--gh-canvas-default)!important;color:var(--gh-text-primary)!important;border-color:var(--gh-text-primary)!important}.el-button--primary.is-plain:hover{background:var(--gh-accent)!important;color:var(--gh-on-dark)!important;border-color:var(--gh-accent)!important}.el-button--danger.is-plain{background:var(--gh-canvas-default)!important;color:var(--gh-danger-ink)!important;border-color:var(--gh-danger-ink)!important}.el-button--danger.is-plain:hover{background:var(--gh-danger)!important;color:var(--gh-on-dark)!important;border-color:var(--gh-danger)!important}.el-button.is-text{color:var(--gh-text-primary)!important;text-decoration:underline!important;background:transparent!important}.el-button.is-text:hover{background:transparent!important;color:var(--gh-accent-pressed)!important}.el-button.is-round{border-radius:4px!important}.el-button.is-circle{border-radius:4px!important}.el-button--large{font-size:16px!important;padding:8px 20px!important}.el-button--small{font-size:14px!important;padding:4px 12px!important}.el-card{--el-card-border-color: var(--gh-border-default) !important;background:var(--gh-canvas-default)!important;border:1px solid var(--gh-border-default)!important;border-radius:4px!important;box-shadow:none!important;transition:none!important}.el-card.is-hover-shadow:hover,.el-card:hover{box-shadow:none!important}.el-card__header{padding:16px 20px!important;border-bottom:1px solid var(--gh-border-default)!important;font-weight:700;font-size:var(--fs-body);color:var(--gh-text-primary);letter-spacing:0;background:var(--gh-canvas-default)}.el-card__body{padding:20px!important}.el-input__wrapper,.el-textarea__inner{border-radius:4px!important;background:var(--gh-canvas-subtle)!important;border:1px solid var(--gh-border-default)!important;box-shadow:none!important;transition:border-color 0.12s ease,background 0.12s ease!important;padding:0 12px!important;font-family:var(--gh-font-text)!important}.el-textarea__inner{padding:8px 12px!important;border:none!important;resize:vertical!important;background:var(--gh-canvas-subtle)!important}.archive-rule-dialog .el-textarea__inner,.archive-rule-dialog .el-textarea__inner.is-focus{overflow:hidden!important;resize:none!important;scrollbar-width:none!important;-ms-overflow-style:none}.archive-rule-dialog .el-textarea__inner::-webkit-scrollbar,.archive-rule-dialog .el-textarea__inner.is-focus::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.el-input__wrapper:hover,.el-textarea__inner:hover{border-color:var(--gh-text-primary)!important}.el-input__wrapper.is-focus,.el-textarea__inner:focus{background:var(--gh-canvas-default)!important;border-color:var(--gh-text-primary)!important}.el-input__inner{color:var(--gh-text-primary)!important;font-family:var(--gh-font-text)!important}.el-input__inner::placeholder,.el-textarea__inner::placeholder{color:var(--gh-text-placeholder)!important;font-family:var(--gh-font-text)!important}.el-input.is-disabled .el-input__wrapper{background:var(--gh-canvas-inset)!important;border-color:var(--gh-border-muted)!important}.el-input-number__decrease,.el-input-number__increase{background:var(--gh-canvas-inset)!important;color:var(--gh-text-secondary)!important;border-color:var(--gh-border-default)!important}.el-select .el-input__wrapper{border-radius:4px!important}.el-popper,.el-popper.is-light,.el-popper.is-pure,.el-popper[data-popper-placement]{background:var(--gh-canvas-default)!important;border:1px solid var(--gh-border-default)!important;border-radius:4px!important;box-shadow:none!important;padding:4px!important;overflow:hidden!important;isolation:isolate;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:var(--gh-text-primary)!important;font-family:var(--gh-font-text)!important}.el-popper__arrow,.el-popper__arrow::before{display:none!important}.el-select-dropdown,.el-dropdown-menu,.el-picker-panel,.el-popover,.el-popconfirm{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;font-family:var(--gh-font-text)!important}.el-select-dropdown__item,.el-dropdown-menu__item{display:flex!important;align-items:center!important;height:auto!important;line-height:1.4!important;min-height:32px!important;border-radius:4px!important;margin:1px 2px!important;padding:6px 10px!important;font-size:14px!important;font-family:var(--gh-font-text)!important;transition:background-color 0.12s ease,color 0.12s ease!important}.el-picker-panel .el-date-table td.available .el-date-table-cell__text{border-radius:4px!important;transition:background-color 0.12s ease,color 0.12s ease!important}.el-select-dropdown__item.is-hovering,.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background:var(--gh-canvas-inset)!important;color:var(--gh-text-primary)!important}.el-select-dropdown__item.is-selected,.el-select-dropdown__item.selected{background:var(--gh-accent)!important;color:var(--gh-on-dark)!important;font-weight:700!important}.el-select-dropdown__item.is-disabled{color:var(--gh-text-tertiary)!important;background:transparent!important}.el-table{--el-table-border-color: var(--gh-border-default) !important;--el-table-header-bg-color: var(--gh-canvas-inset) !important;--el-table-row-hover-bg-color: var(--gh-text-primary) !important;font-family:var(--gh-font-text)!important;font-size:14px!important;border-radius:4px!important;overflow:hidden!important;border:1px solid var(--gh-border-default)!important;box-shadow:none!important;background:var(--gh-canvas-default)!important}.el-table th.el-table__cell{background:var(--gh-canvas-inset)!important;color:var(--gh-text-primary)!important;font-weight:700!important;font-size:14px!important;letter-spacing:0!important;border-bottom:1px solid var(--gh-border-default)!important}.el-table td.el-table__cell{border-bottom:1px solid var(--gh-border-muted)!important;color:var(--gh-text-primary)!important}.el-table__body tr:hover>td.el-table__cell{background:var(--gh-text-primary)!important;color:var(--gh-on-dark)!important}.el-table__body tr:hover .el-button,.el-table__body tr:hover .el-tag,.el-table__body tr:hover a{color:var(--gh-on-dark)!important}.el-table__body tr:hover>td.el-table__cell .el-tag{background:transparent!important;border-color:var(--gh-on-dark)!important;color:var(--gh-on-dark)!important}.el-table__body tr:hover>td.el-table__cell .el-button{background:transparent!important;border-color:var(--gh-on-dark)!important;color:var(--gh-on-dark)!important}.el-table__body tr:hover>td.el-table__cell .el-button:hover{background:rgba(253,252,252,0.12)!important}.el-tag{border-radius:4px!important;font-family:var(--gh-font-text)!important;font-size:14px!important;padding:2px 8px!important;height:auto!important;line-height:1.4!important;font-weight:500!important;border:1px solid var(--gh-border-default)!important;letter-spacing:0}.el-tag,.el-tag--primary{background:var(--gh-canvas-inset)!important;color:var(--gh-text-primary)!important;border-color:var(--gh-border-default)!important}.el-tag--success{background:var(--gh-success-soft)!important;color:var(--gh-success-ink)!important;border-color:transparent!important}.el-tag--warning{background:var(--gh-warning-soft)!important;color:var(--gh-warning-ink)!important;border-color:transparent!important}.el-tag--danger{background:var(--gh-danger-soft)!important;color:var(--gh-danger-ink)!important;border-color:transparent!important}.el-tag--info{background:var(--gh-canvas-inset)!important;color:var(--gh-text-secondary)!important;border-color:var(--gh-border-default)!important}.el-tabs__item{font-family:var(--gh-font-text)!important;font-size:16px!important;color:var(--gh-text-secondary)!important;letter-spacing:0!important;font-weight:500!important}.el-tabs__item:hover{color:var(--gh-text-primary)!important}.el-tabs__item.is-active{color:var(--gh-text-primary)!important;font-weight:700!important}.el-tabs__active-bar{background:var(--gh-text-primary)!important;height:2px!important;border-radius:0!important}.el-tabs__nav-wrap::after{background:var(--gh-border-default)!important;height:1px!important}.el-form-item__label{color:var(--gh-text-primary)!important;font-family:var(--gh-font-text)!important;font-weight:500!important;font-size:14px!important}.el-alert{border-radius:4px!important;border:1px solid var(--gh-border-default)!important;padding:10px 14px!important;font-family:var(--gh-font-text)!important}.el-alert--success.is-light{background:var(--gh-success-soft)!important;color:var(--gh-success-ink)!important;border-color:transparent!important}.el-alert--warning.is-light{background:var(--gh-warning-soft)!important;color:var(--gh-warning-ink)!important;border-color:transparent!important}.el-alert--error.is-light{background:var(--gh-danger-soft)!important;color:var(--gh-danger-ink)!important;border-color:transparent!important}.el-alert--info.is-light{background:var(--gh-canvas-inset)!important;color:var(--gh-text-primary)!important}.el-switch.is-checked .el-switch__core{background:var(--gh-accent)!important;border-color:var(--gh-accent)!important}.el-switch__core{border-radius:4px!important}.el-switch__core .el-switch__action{border-radius:4px!important}.el-pagination .el-pager li{border-radius:4px!important;background:transparent!important;color:var(--gh-text-secondary)!important;font-family:var(--gh-font-text)!important}.el-pagination .el-pager li:hover{color:var(--gh-text-primary)!important}.el-pagination .el-pager li.is-active{background:var(--gh-accent)!important;color:var(--gh-on-dark)!important}.el-pagination button{border-radius:4px!important;background:transparent!important;color:var(--gh-text-secondary)!important}.el-dialog,.el-message-box{border-radius:4px!important;overflow:hidden!important;box-shadow:none!important;border:1px solid var(--gh-border-default)!important;background:var(--gh-canvas-default)!important;font-family:var(--gh-font-text)!important}.el-dialog__header,.el-message-box__header{padding:20px 24px!important;border-bottom:1px solid var(--gh-border-default)!important;margin:0!important}.el-dialog__title,.el-message-box__title{font-weight:700!important;letter-spacing:0!important;font-size:var(--fs-body)!important;font-family:var(--gh-font-text)!important}.el-dialog__body,.el-message-box__content{padding:20px 24px!important;color:var(--gh-text-primary)!important}.el-dialog__footer,.el-message-box__btns{padding:14px 24px 20px!important;border-top:1px solid var(--gh-border-default)!important}.el-drawer{border-radius:0!important;background:var(--gh-canvas-default)!important;border-left:1px solid var(--gh-border-default)!important}.el-overlay{background:rgba(32,29,29,0.32)!important}.el-progress-bar__outer{background:var(--gh-canvas-inset)!important;border-radius:4px!important}.el-progress-bar__inner{border-radius:4px!important;background:var(--gh-accent)!important}.el-message,.el-notification{border-radius:4px!important;box-shadow:none!important;border:1px solid var(--gh-border-default)!important;background:var(--gh-canvas-default)!important;font-family:var(--gh-font-text)!important}.el-message--success .el-message__content{color:var(--gh-success-ink)!important}.el-message--warning .el-message__content{color:var(--gh-warning-ink)!important}.el-message--error .el-message__content{color:var(--gh-danger-ink)!important}.el-tooltip__content,.el-tooltip__popper{padding:6px 10px!important;font-size:13px!important;color:var(--gh-text-primary)!important;font-family:var(--gh-font-text)!important;letter-spacing:0}.el-dropdown-menu__item{font-size:14px!important;font-family:var(--gh-font-text)!important;color:var(--gh-text-primary)!important}.el-dropdown-menu__item:hover,.el-dropdown-menu__item:focus{background:var(--gh-canvas-inset)!important;color:var(--gh-text-primary)!important}.el-checkbox__input.is-checked .el-checkbox__inner,.el-radio__input.is-checked .el-radio__inner{background:var(--gh-accent)!important;border-color:var(--gh-accent)!important}.el-checkbox__inner,.el-radio__inner{border-radius:4px!important;border-color:var(--gh-border-strong)!important}.el-radio__inner{border-radius:50%!important}.el-checkbox__label,.el-radio__label{color:var(--gh-text-primary)!important;font-family:var(--gh-font-text)!important;letter-spacing:0}.el-divider{border-color:var(--gh-border-default)!important}.el-divider__text{color:var(--gh-text-secondary)!important;background:var(--gh-canvas-default)!important;font-family:var(--gh-font-text)!important}.el-empty__description p{color:var(--gh-text-secondary)!important;font-family:var(--gh-font-text)!important}.el-empty__image{display:none!important}.el-skeleton__item{background:var(--gh-canvas-inset)!important;border-radius:4px!important}.el-upload-dragger{border-radius:4px!important;border:1px dashed var(--gh-border-strong)!important;background:var(--gh-canvas-subtle)!important}.el-upload-dragger:hover{border-color:var(--gh-text-primary)!important;background:var(--gh-canvas-inset)!important}.el-breadcrumb__inner{color:var(--gh-text-secondary)!important;font-family:var(--gh-font-text)!important;font-weight:500!important}.el-breadcrumb__inner.is-link:hover{color:var(--gh-text-primary)!important}.el-loading-mask{background:rgba(253,252,252,0.78)!important}.el-loading-spinner .el-loading-text,.el-loading-spinner i{color:var(--gh-text-primary)!important}.el-collapse,.el-collapse-item__header,.el-collapse-item__wrap{background:var(--gh-canvas-default)!important;border-color:var(--gh-border-default)!important;font-family:var(--gh-font-text)!important}.el-menu{background:transparent!important;border-right:none!important}.el-menu-item,.el-sub-menu__title{font-family:var(--gh-font-text)!important;border-radius:0!important;color:var(--gh-text-primary)!important}.el-menu-item:hover,.el-sub-menu__title:hover{background:var(--gh-canvas-inset)!important;color:var(--gh-text-primary)!important}.el-menu-item.is-active{background:var(--gh-text-primary)!important;color:var(--gh-on-dark)!important;font-weight:700!important}.page-content{padding:var(--gh-space-7);background:var(--gh-canvas-default)}.oc-section-title{font-family:var(--gh-font-text);font-size:var(--fs-body);font-weight:700;letter-spacing:0;color:var(--gh-text-primary);margin:0 0 var(--gh-space-3) 0}.oc-section-sub{font-family:var(--gh-font-text);font-size:var(--fs-caption);color:var(--gh-text-secondary);letter-spacing:0}.oc-bullet::before{content:"[+] ";color:var(--gh-text-primary);font-weight:500}.oc-bullet--minus::before{content:"[-] "}.oc-bullet--check::before{content:"[x] "}.oc-bullet--star::before{content:"[*] "}.oc-bullet--info::before{content:"[?] "}.oc-bullet--warn::before{content:"[!] "}.oc-bullet--arrow::before{content:"[>] "}.oc-ico{display:inline-block;font-family:var(--gh-font-text);font-weight:700;color:inherit;letter-spacing:0;line-height:1;vertical-align:middle}.oc-ico--inline{margin-right:6px}.oc-ico--lg{font-size:22px}.oc-ico--md{font-size:16px}.oc-ico--sm{font-size:13px}.oc-ico--xs{font-size:12px}.oc-drag-handle{cursor:grab;color:var(--gh-text-tertiary);-webkit-user-select:none;user-select:none}.oc-drag-handle:active{cursor:grabbing}.oc-section-rule{border:none;border-top:1px solid var(--gh-border-default);margin:var(--gh-space-9) 0 0}.oc-hairline{border:1px solid var(--gh-border-default);border-radius:4px;background:var(--gh-canvas-default)}.oc-tui{background:var(--gh-canvas-dark);color:var(--gh-on-dark);border-radius:4px;font-family:var(--gh-font-text);padding:var(--gh-space-7) var(--gh-space-6)}.apple-section-title{font-family:var(--gh-font-text);font-size:var(--fs-body);font-weight:700;letter-spacing:0;color:var(--gh-text-primary);margin:0 0 var(--gh-space-3) 0}.apple-section-sub{font-family:var(--gh-font-text);font-size:var(--fs-caption);color:var(--gh-text-secondary);letter-spacing:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:rgba(32,29,29,0.22);border-radius:0}::-webkit-scrollbar-thumb:hover{background:rgba(32,29,29,0.36)}::-webkit-scrollbar-track{background:transparent}html.dark{color-scheme:light!important}.fm-grid{display:grid;gap:16px}.fm-grid--2{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.fm-grid--3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.fm-grid--4{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.fm-h-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}.fm-h-scroll::after{content:"";position:sticky;right:0;top:0;bottom:0;width:16px;pointer-events:none;background:linear-gradient(to right,transparent,rgba(32,29,29,0.06))}.show-mobile{display:none}@media(max-width:768px){.fm-stack-mobile .el-form-item__label{float:none!important;text-align:left!important;display:block!important;padding:0 0 4px 0!important;width:auto!important}.fm-stack-mobile .el-form-item__content{margin-left:0!important}.hide-mobile{display:none!important}.show-mobile{display:initial}}@media(max-width:480px){.hide-tiny{display:none!important}}@media(max-width:768px){.page-content{padding:var(--gh-space-3) var(--gh-space-2)!important}.el-form{max-width:100%}.el-dialog__body{padding:16px 18px!important}.el-table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.el-form--default .el-form-item__label{float:none;text-align:left;display:block;padding:0 0 4px 0}.el-form--default .el-form-item__content{margin-left:0!important}}@media(max-width:1024px){h1{font-size:28px}h2{font-size:22px}h3{font-size:18px}}@media(max-width:480px){.el-dialog__body{padding:12px!important}.el-dialog__header{padding:14px 14px 8px!important}.el-dialog__footer{padding:8px 14px 14px!important}.el-form-item__label{float:none!important;text-align:left!important;display:block!important;padding:0 0 4px 0!important;width:auto!important}.el-form-item__content{margin-left:0!important}.el-table{font-size:13px}.el-table .cell{padding-left:6px;padding-right:6px}}:root{--fm-layout-breakpoint: 1024px;--fm-sidebar-width: 240px;--fm-mobile-sidebar-width: 300px;--fm-header-height: 56px;--fm-menu-item-height: 38px;--fm-menu-subitem-height: 36px;--fm-control-height: 36px;--fm-control-height-small: 32px;--fm-font-heading: 18px;--fm-font-body: 16px;--fm-font-control: 14px;--fm-font-caption: 13px;--fm-content-gutter: clamp(24px, 1.67vw, 32px);--fm-content-gutter-y: clamp(20px, 1.25vw, 28px);--fm-dialog-gutter: clamp(12px, 2vw, 32px);--fm-grid-gap: clamp(12px, 1vw, 20px);--el-component-size-large: 40px;--el-component-size: var(--fm-control-height);--el-component-size-small: var(--fm-control-height-small);--el-font-size-base: var(--fm-font-control);--el-font-size-small: var(--fm-font-caption)}*,*::before,*::after{box-sizing:border-box}html{min-width:320px;overflow-x:clip;text-size-adjust:100%;-webkit-text-size-adjust:100%}body,#app{width:100%;min-width:0;min-height:100%}body{overflow-x:clip}html:has(.main-layout--mobile .sidebar-inner--open){overflow:hidden}img,picture,video,canvas,svg{max-width:100%}pre{max-width:100%;overflow-x:auto}code,kbd,samp{overflow-wrap:anywhere}.main-inner,.main-content,.main-content>*,.page-content,.el-container,.el-main,.el-row,.el-col,.el-card,.el-card__header,.el-card__body,.el-tabs,.el-tab-pane,.el-form,.el-form-item,.el-form-item__content{min-width:0;max-width:100%}.main-content>*{width:100%;margin-inline:auto}.main-content :where(div,section,article,header,footer,nav,aside){min-width:0}.el-button{min-height:var(--fm-control-height)!important;font-size:var(--fm-font-control)!important;white-space:normal}.el-button--small{min-height:var(--fm-control-height-small)!important;font-size:var(--fm-font-caption)!important}.el-button--large{min-height:40px!important}.el-button .el-icon,.el-input .el-icon,.el-select .el-icon,.el-date-editor .el-icon,.el-pagination .el-icon{font-size:1.1em}.el-input,.el-select,.el-cascader,.el-date-editor,.el-input-number,.el-autocomplete,.el-tree-select{min-width:0;max-width:100%}.el-input__wrapper,.el-select__wrapper,.el-date-editor.el-input__wrapper,.el-date-editor .el-input__wrapper,.el-input-number .el-input__wrapper{min-height:var(--fm-control-height)!important}.el-input__inner,.el-textarea__inner,.el-select__placeholder,.el-select__selected-item,.el-date-editor .el-range-input,.el-input-number .el-input__inner{min-width:0;font-size:var(--fm-font-control)!important}.el-form-item__content>*{max-width:100%}.el-form-item__label,.el-checkbox__label,.el-radio__label,.el-descriptions__label,.el-descriptions__content{overflow-wrap:anywhere}.el-card__header,.el-card__body{overflow-wrap:anywhere}.el-table,.el-table__inner-wrapper,.el-table__header-wrapper,.el-table__body-wrapper,.el-table__footer-wrapper{width:100%!important;max-width:100%;min-width:0}.el-table__body-wrapper,.el-table__footer-wrapper{overscroll-behavior-inline:contain}.el-table .cell{min-width:0;overflow-wrap:anywhere}.el-table .el-button+.el-button{margin-left:4px}.el-overlay-dialog,.el-overlay-message-box{display:flex;align-items:center;justify-content:center;padding:var(--fm-dialog-gutter);overflow:auto;overscroll-behavior:contain}.is-message-box .el-overlay-message-box::after{display:none}.el-dialog,.el-message-box{max-width:calc(100vw - (var(--fm-dialog-gutter) * 2))!important;max-height:calc(100vh - (var(--fm-dialog-gutter) * 2));max-height:calc(100dvh - (var(--fm-dialog-gutter) * 2))}.el-dialog{display:flex;flex-direction:column;min-width:min(320px,calc(100vw - (var(--fm-dialog-gutter) * 2)));margin:auto!important}.el-dialog__header,.el-dialog__footer{flex:0 0 auto}.el-dialog__body{min-width:0;max-width:100%;overflow:auto;overscroll-behavior:contain}.el-message-box__content,.el-message-box__message,.el-message-box__message p{min-width:0;max-width:100%;overflow-wrap:anywhere}.el-message-box{width:fit-content;min-width:min(360px,calc(100vw - (var(--fm-dialog-gutter) * 2)));max-width:min(560px,calc(100vw - (var(--fm-dialog-gutter) * 2)))!important;display:flex;flex-direction:column;margin:auto!important;overflow:hidden}.el-message-box__header,.el-message-box__btns{flex:0 0 auto}.el-message-box__content{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.el-drawer{max-width:calc(100vw - 16px)}.el-drawer__body{min-width:0;overflow:auto}.el-popper,.el-select__popper,.el-picker__popper,.el-dropdown__popper{max-width:calc(100vw - 16px)!important}.el-select-dropdown__item,.el-dropdown-menu__item{overflow-wrap:anywhere;white-space:normal}.el-message,.el-notification{max-width:calc(100vw - 24px)}.el-pagination{max-width:100%}.fm-grid--2,.rule-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))!important}.fm-grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important}.fm-grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))!important}:where(.fm-grid,.rule-grid,.docker-grid,.cloud-server-grid,.media-search-grid,.music-grid,.torrent-result-grid,.desktop-pet-grid)>*{min-width:0;max-width:100%}.fm-h-scroll{max-width:100%;overscroll-behavior-inline:contain}@media(min-width:2400px)and (min-height:1200px){.main-layout{width:100%!important;height:100%!important;zoom:1.125}.login-card{zoom:1.125}.nav-home{width:100%!important;min-height:calc(100vh / 1.125)!important;min-height:calc(100dvh / 1.125)!important;zoom:1.125}.main-layout .el-dialog{max-width:calc((100vw / 1.125) - (var(--fm-dialog-gutter) * 2))!important;max-height:calc((100dvh / 1.125) - (var(--fm-dialog-gutter) * 2));margin:auto!important}body>.el-overlay .el-dialog,body>.el-overlay .el-message-box{max-height:calc((100dvh / 1.125) - (var(--fm-dialog-gutter) * 2));margin:auto!important;zoom:1.125}body>.el-overlay .el-dialog{max-width:calc((100vw / 1.125) - (var(--fm-dialog-gutter) * 2))!important}body>.el-overlay .el-message-box{max-width:min(560px,calc((100vw / 1.125) - (var(--fm-dialog-gutter) * 2)))!important}.el-select-dropdown__item,.el-dropdown-menu__item{min-height:36px!important;font-size:15px!important}}@media(min-width:3600px)and (min-height:1900px){.main-layout{width:100%!important;height:100%!important;zoom:1.375}.login-card{zoom:1.375}.nav-home{min-height:calc(100vh / 1.375)!important;min-height:calc(100dvh / 1.375)!important;zoom:1.375}.main-layout .el-dialog{max-width:calc((100vw / 1.375) - (var(--fm-dialog-gutter) * 2))!important;max-height:calc((100dvh / 1.375) - (var(--fm-dialog-gutter) * 2))}body>.el-overlay .el-dialog,body>.el-overlay .el-message-box{max-height:calc((100dvh / 1.375) - (var(--fm-dialog-gutter) * 2));zoom:1.375}body>.el-overlay .el-dialog{max-width:calc((100vw / 1.375) - (var(--fm-dialog-gutter) * 2))!important}body>.el-overlay .el-message-box{max-width:min(560px,calc((100vw / 1.375) - (var(--fm-dialog-gutter) * 2)))!important}.el-select-dropdown__item,.el-dropdown-menu__item{min-height:50px!important;font-size:19px!important}body>.el-popper,body>.el-notification,body>.el-message{font-size:19px!important}}@supports not (zoom: 1){@media(min-width:2400px)and (min-height:1200px){:root{--fm-sidebar-width: 270px;--fm-header-height: 62px;--fm-menu-item-height: 42px;--fm-menu-subitem-height: 40px;--fm-control-height: 40px;--fm-control-height-small: 36px;--fm-font-heading: 20px;--fm-font-body: 18px;--fm-font-control: 16px;--fm-font-caption: 14px}}@media(min-width:3600px)and (min-height:1900px){:root{--fm-sidebar-width: 320px;--fm-header-height: 68px;--fm-menu-item-height: 48px;--fm-menu-subitem-height: 44px;--fm-control-height: 44px;--fm-control-height-small: 40px;--fm-font-heading: 22px;--fm-font-body: 20px;--fm-font-control: 18px;--fm-font-caption: 16px}}}@media(max-width:1024px){:root{--fm-sidebar-width: 0px;--fm-header-height: 56px;--fm-menu-item-height: 44px;--fm-menu-subitem-height: 44px;--fm-control-height: 44px;--fm-control-height-small: 40px;--fm-content-gutter: 14px;--fm-content-gutter-y: 16px;--fm-dialog-gutter: 12px}.el-button--small{min-height:40px!important}.el-tabs__item{min-height:44px!important;line-height:44px}.el-pagination{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.el-pagination>*{margin-right:0!important;margin-left:0!important}.el-dialog__footer,.el-message-box__btns{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.el-dialog__footer .el-button+.el-button,.el-message-box__btns .el-button+.el-button{margin-left:0}.el-table{overscroll-behavior-inline:contain}}@media(max-width:768px){.el-form-item,.fm-stack-mobile .el-form-item{flex-direction:column;align-items:stretch}.el-form-item__label,.fm-stack-mobile .el-form-item__label{width:100%!important;height:auto!important;line-height:1.4!important;justify-content:flex-start!important;padding:0 0 6px!important;text-align:left!important}.el-form-item__content,.fm-stack-mobile .el-form-item__content{width:100%;margin-left:0!important}.fm-grid,.fm-grid--2,.fm-grid--3,.fm-grid--4,.rule-grid,.docker-grid,.cloud-server-grid,.torrent-result-grid,.desktop-pet-grid{grid-template-columns:minmax(0,1fr)!important}.el-card__header{padding:14px 16px!important}.el-card__body{padding:16px!important}.el-dialog__header,.el-message-box__header{padding:16px!important}.el-dialog__body,.el-message-box__content{padding:16px!important}.el-dialog__footer,.el-message-box__btns{padding:12px 16px 16px!important}.el-message,.el-notification{right:12px!important;left:12px!important;width:auto!important}}@media(max-width:480px){:root{--fm-mobile-sidebar-width: 280px;--fm-content-gutter: 8px;--fm-content-gutter-y: 12px;--fm-dialog-gutter: 8px}.page-content{padding:12px 8px!important}.el-card__header{padding:12px!important}.el-card__body{padding:12px!important}.el-dialog__header,.el-dialog__body,.el-message-box__header,.el-message-box__content{padding:12px!important}.el-dialog__footer,.el-message-box__btns{padding:8px 12px 12px!important}}@media print{.main-layout,.login-card,.el-dialog{zoom:1}}html.fm-theme-transitioning{--fm-theme-sweep-duration: 1240ms;--fm-theme-fallback-phase-duration: 620ms;--fm-theme-sweep-easing: cubic-bezier(0.22, 1, 0.36, 1);overflow:hidden}html.fm-theme-transitioning body{pointer-events:none}html.fm-theme-transitioning::view-transition-old(root),html.fm-theme-transitioning::view-transition-new(root){animation-duration:var(--fm-theme-sweep-duration);animation-timing-function:var(--fm-theme-sweep-easing);animation-fill-mode:both;mix-blend-mode:normal}html.fm-theme-transitioning.fm-theme-transition-sweep::view-transition-old(root){animation-name:fm-theme-old-scene-depth;z-index:1}html.fm-theme-transitioning.fm-theme-transition-sweep::view-transition-new(root){animation-name:fm-theme-horizontal-reveal-left-to-right;z-index:2}@keyframes fm-theme-horizontal-reveal-left-to-right{from{opacity:0.94;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes fm-theme-old-scene-depth{from{opacity:1;transform:scale(1)}to{opacity:0.96;transform:scale(1.018)}}.fm-theme-transition-curtain{position:fixed;z-index:2147483646;top:0;right:0;bottom:0;left:0;transform:scaleX(0);transform-origin:left center;pointer-events:all;transition:transform var(--fm-theme-fallback-phase-duration) var(--fm-theme-sweep-easing);will-change:transform;backface-visibility:hidden;contain:paint;overflow:hidden}.fm-theme-transition-curtain::after{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;content:"";background:linear-gradient(90deg,transparent 38%,rgba(255,255,255,0.04) 46%,rgba(255,255,255,0.42) 50%,rgba(188,154,255,0.16) 54%,transparent 62%);opacity:0;transform:translate3d(-42%,0,0);pointer-events:none}.fm-theme-transition-curtain[data-target-theme=cinematic]{background:radial-gradient(circle at 24% 34%,rgba(141,81,249,0.5),transparent 34%),linear-gradient(115deg,#111b2b,#0b1322 58%,#182235)}.fm-theme-transition-curtain[data-target-theme=original]{background:radial-gradient(circle at 24% 34%,rgba(32,29,29,0.06),transparent 34%),linear-gradient(115deg,#f1eeee,#fdfcfc 58%,#f8f7f7)}.fm-theme-transition-curtain.is-covering{transform:scaleX(1)}.fm-theme-transition-curtain.is-covering::after{animation:fm-theme-curtain-highlight 900ms var(--fm-theme-sweep-easing) both}.fm-theme-transition-curtain.is-covering.is-revealing{transform-origin:right center;transition:none;animation:fm-theme-curtain-horizontal-exit var(--fm-theme-fallback-phase-duration) var(--fm-theme-sweep-easing) both}@keyframes fm-theme-curtain-horizontal-exit{from{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes fm-theme-curtain-highlight{0%{opacity:0;transform:translate3d(-42%,0,0)}34%{opacity:0.72}100%{opacity:0;transform:translate3d(42%,0,0)}}:root{--nav-background-overlay: transparent;--nav-loading-background: rgba(253, 252, 252, 0.86);--nav-sidebar-hover: rgba(15, 0, 0, 0.04);--nav-sidebar-active: rgba(15, 0, 0, 0.06);--nav-sidebar-active-border: rgba(15, 0, 0, 0.28);--nav-card-theme-background: rgba(253, 252, 252, 0.2);--nav-card-theme-border: #d8d0d0;--nav-card-theme-border-width: 1px;--nav-card-theme-radius: 4px;--nav-card-theme-icon-background: #201d1d;--nav-card-theme-icon-color: #fdfcfc;--nav-card-theme-icon-radius: 4px;--nav-card-theme-title-size: 16px;--nav-card-theme-title-weight: 700}html[data-flowmedia-theme=cinematic]{color-scheme:dark;--fm-glass-background: #0b1322;--fm-glass-surface: rgba(8, 15, 29, 0.12);--fm-glass-surface-soft: rgba(13, 23, 40, 0.12);--fm-glass-surface-raised: rgba(18, 29, 48, 0.12);--fm-glass-control: rgba(8, 15, 29, 0.12);--fm-glass-control-hover: rgba(255, 255, 255, 0.12);--fm-glass-border: rgba(255, 255, 255, 0.18);--fm-glass-border-strong: rgba(255, 255, 255, 0.3);--fm-glass-highlight: rgba(255, 255, 255, 0.2);--fm-glass-sheen: linear-gradient( 135deg, rgba(255, 255, 255, 0.14), transparent 30%, rgba(255, 255, 255, 0.035) 72%, transparent );--fm-glass-shadow: 0 8px 22px rgba(3, 7, 18, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.13), inset 0 -1px 0 rgba(2, 6, 16, 0.1);--fm-glass-shadow-raised: 0 14px 36px rgba(3, 7, 18, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(2, 6, 16, 0.12);--fm-glass-shadow-hover: 0 12px 30px rgba(3, 7, 18, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.2);--fm-glass-filter: blur(2px) saturate(112%);--fm-glass-filter-raised: blur(4px) saturate(118%);--nav-background-overlay: rgba(3, 7, 18, 0.28);--nav-loading-background: rgba(8, 15, 29, 0.72);--nav-sidebar-hover: rgba(255, 255, 255, 0.12);--nav-sidebar-active: rgba(141, 81, 249, 0.25);--nav-sidebar-active-border: rgba(183, 146, 255, 0.82);--nav-card-theme-background: rgba(8, 15, 29, 0.28);--nav-card-theme-border: rgba(255, 255, 255, 0.22);--nav-card-theme-border-width: 1px;--nav-card-theme-radius: 14px;--nav-card-theme-icon-background: rgba(141, 81, 249, 0.78);--nav-card-theme-icon-color: #ffffff;--nav-card-theme-icon-radius: 10px;--nav-card-theme-title-size: 15px;--nav-card-theme-title-weight: 700;--gh-canvas-default: rgba(8, 15, 29, 0.12);--gh-canvas-subtle: rgba(13, 23, 40, 0.12);--gh-canvas-inset: rgba(255, 255, 255, 0.12);--gh-canvas-strong: rgba(25, 38, 60, 0.12);--gh-canvas-dark: #07101c;--gh-canvas-dark-elevated: #111b2b;--gh-text-primary: #f7f9fd;--gh-text-secondary: rgba(247, 249, 253, 0.9);--gh-text-tertiary: rgba(247, 249, 253, 0.78);--gh-text-placeholder: rgba(247, 249, 253, 0.74);--gh-text-utility: rgba(247, 249, 253, 0.9);--gh-border-muted: rgba(255, 255, 255, 0.09);--gh-border-default: var(--fm-glass-border);--gh-border-strong: var(--fm-glass-border-strong);--gh-accent: #8d51f9;--gh-accent-hover: #a974ff;--gh-accent-pressed: #7540df;--gh-accent-link: #b792ff;--gh-accent-soft: rgba(141, 81, 249, 0.18);--gh-accent-ring: rgba(141, 81, 249, 0.34);--gh-accent-teal: #7c9cc4;--gh-accent-amber: #e4b863;--gh-on-dark: #ffffff;--gh-selection-bg: #8d51f9;--gh-selection-fg: #ffffff;--gh-success: #69c59a;--gh-success-soft: rgba(105, 197, 154, 0.12);--gh-success-ink: #91dfba;--gh-warning: #e4b863;--gh-warning-soft: rgba(228, 184, 99, 0.12);--gh-warning-ink: #f3d493;--gh-danger: #ff7b7b;--gh-danger-soft: rgba(255, 123, 123, 0.12);--gh-danger-ink: #ffaaaa;--gh-info: #7c9cc4;--gh-info-soft: rgba(124, 156, 196, 0.12);--gh-info-ink: #aec5e1;--gh-sidebar-bg: rgba(8, 15, 29, 0.12);--gh-sidebar-text: var(--gh-text-primary);--gh-sidebar-muted: var(--gh-text-secondary);--gh-sidebar-hover: rgba(255, 255, 255, 0.12);--gh-sidebar-active-bg: linear-gradient(90deg, rgba(141, 81, 249, 0.32), rgba(141, 81, 249, 0.52));--gh-sidebar-active-fg: #ffffff;--gh-sidebar-border: var(--fm-glass-border);--gh-radius-xs: 8px;--gh-radius-sm: 10px;--gh-radius: 12px;--gh-radius-md: 14px;--gh-radius-lg: 18px;--gh-radius-xl: 22px;--gh-radius-2xl: 26px;--gh-radius-pill: 9999px;--gh-radius-circle: 9999px;--gh-shadow-sm: var(--fm-glass-shadow);--gh-shadow-md: var(--fm-glass-shadow-raised);--gh-shadow-card: var(--fm-glass-shadow);--gh-shadow-card-hover: var(--fm-glass-shadow-hover);--gh-shadow-overlay: var(--fm-glass-shadow-raised);--gh-font-display: Inter, "SF Pro Display", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--gh-font-text: Inter, "SF Pro Text", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--gh-font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--el-color-primary: var(--gh-accent);--el-color-primary-light-3: #a874fa;--el-color-primary-light-5: #bd97fb;--el-color-primary-light-7: #d2b9fc;--el-color-primary-light-8: #decdfd;--el-color-primary-light-9: rgba(141, 81, 249, 0.16);--el-color-primary-dark-2: var(--gh-accent-pressed);--el-text-color-primary: var(--gh-text-primary);--el-text-color-regular: var(--gh-text-primary);--el-text-color-secondary: var(--gh-text-secondary);--el-text-color-placeholder: var(--gh-text-placeholder);--el-border-color: var(--gh-border-default);--el-border-color-light: var(--gh-border-muted);--el-border-color-lighter: var(--gh-border-muted);--el-border-color-extra-light: rgba(255, 255, 255, 0.06);--el-fill-color-blank: rgba(8, 15, 29, 0.12);--el-fill-color-light: rgba(255, 255, 255, 0.12);--el-fill-color-lighter: rgba(255, 255, 255, 0.12);--el-fill-color-dark: rgba(255, 255, 255, 0.12);--el-bg-color: rgba(8, 15, 29, 0.12);--el-bg-color-page: transparent;--el-bg-color-overlay: rgba(17, 27, 43, 0.12);--el-border-radius-base: 12px;--el-border-radius-small: 10px;--el-border-radius-round: 9999px;--el-box-shadow: var(--fm-glass-shadow);--el-box-shadow-light: var(--fm-glass-shadow-raised);--el-box-shadow-lighter: var(--fm-glass-shadow);--el-mask-color: rgba(3, 7, 18, 0.62);--el-overlay-color: rgba(3, 7, 18, 0.62)}html[data-flowmedia-theme=cinematic],html[data-flowmedia-theme=cinematic] body,html[data-flowmedia-theme=cinematic] #app{background:var(--fm-glass-background);color:var(--gh-text-primary)}html[data-flowmedia-theme=cinematic] #app{position:relative;isolation:isolate}html[data-flowmedia-theme=cinematic] .fm-cinematic-backdrop{position:fixed;z-index:0;top:-28px;right:-28px;bottom:-28px;left:-28px;overflow:hidden;pointer-events:none;background-color:var(--fm-glass-background);background-image:var( --fm-cinematic-wallpaper, url(/cinematic-fallbacks/cinema-fallback-01.webp) );background-position:center;background-size:cover}html[data-flowmedia-theme=cinematic] .fm-cinematic-backdrop__layer{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;filter:saturate(108%) contrast(1.04) brightness(94%);transform:scale(1.02);will-change:opacity,transform}html[data-flowmedia-theme=cinematic] .fm-cinematic-backdrop__layer--previous{opacity:1}html[data-flowmedia-theme=cinematic] .fm-cinematic-backdrop__layer--active{animation:fm-cinematic-wallpaper-reveal 1800ms cubic-bezier(0.22,1,0.36,1) both,fm-cinematic-wallpaper-drift 45s ease-in-out 1800ms alternate infinite}html[data-flowmedia-theme=cinematic] .fm-cinematic-backdrop::after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:rgba(3,7,18,0.18)}@keyframes fm-cinematic-wallpaper-reveal{from{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1.02)}}@keyframes fm-cinematic-wallpaper-drift{from{transform:scale(1.02) translate3d(0,0,0)}to{transform:scale(1.04) translate3d(-0.7%,-0.45%,0)}}html[data-flowmedia-theme=cinematic] .main-layout{position:relative;z-index:1;isolation:isolate;background:transparent!important}html[data-flowmedia-theme=cinematic] .main-layout>.sidebar,html[data-flowmedia-theme=cinematic] .main-layout>.main-inner{position:relative;z-index:1}html[data-flowmedia-theme=cinematic] .main-layout .sidebar,html[data-flowmedia-theme=cinematic] .main-layout .sidebar-inner--m{border-color:var(--fm-glass-border)!important;-webkit-backdrop-filter:var(--fm-glass-filter-raised);backdrop-filter:var(--fm-glass-filter-raised);background:rgba(8,15,29,0.12)!important;box-shadow:8px 0 24px rgba(3,7,18,0.1)}html[data-flowmedia-theme=cinematic] .main-layout .header{border-color:var(--fm-glass-border)!important;-webkit-backdrop-filter:var(--fm-glass-filter-raised);backdrop-filter:var(--fm-glass-filter-raised);background:rgba(8,15,29,0.12)!important;box-shadow:0 8px 24px rgba(3,7,18,0.1),inset 0 -1px 0 rgba(255,255,255,0.06)}html[data-flowmedia-theme=cinematic] .main-layout .main-content{background:transparent!important}html[data-flowmedia-theme=cinematic] .nav-home{z-index:1;background:transparent!important}html[data-flowmedia-theme=cinematic] .nav-home.nav-home--has-custom-background{background:var(--fm-glass-background)!important}html[data-flowmedia-theme=cinematic] .nav-home .nav-topbar-actions{--nav-topbar-control-border: var(--fm-glass-border);--nav-topbar-control-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.13), 0 6px 18px rgba(3, 7, 18, 0.16);--nav-topbar-control-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.19), 0 9px 24px rgba(3, 7, 18, 0.22)}html[data-flowmedia-theme=cinematic] :where(.nav-loading-panel,.nav-sidebar,.nav-context-menu){border:1px solid var(--fm-glass-border)!important;border-radius:14px!important;-webkit-backdrop-filter:var(--fm-glass-filter-raised);backdrop-filter:var(--fm-glass-filter-raised);background-color:var(--nav-loading-background)!important;background-image:var(--fm-glass-sheen)!important;box-shadow:var(--fm-glass-shadow-raised)!important}html[data-flowmedia-theme=cinematic] .nav-main--sidebar-auto .nav-sidebar{border:1px solid var(--fm-glass-border)!important;background-color:var(--nav-loading-background)!important;box-shadow:var(--fm-glass-shadow-raised)!important}html[data-flowmedia-theme=cinematic] .nav-context-menu button:hover:not(:disabled){color:#ffffff!important;background:var(--nav-sidebar-active)!important}html[data-flowmedia-theme=cinematic] .nav-home-card--theme-default{-webkit-backdrop-filter:var(--fm-glass-filter);backdrop-filter:var(--fm-glass-filter);background-image:var(--fm-glass-sheen);box-shadow:var(--fm-glass-shadow)}html[data-flowmedia-theme=cinematic] .nav-home-card:hover{box-shadow:var(--fm-glass-shadow-hover)}html[data-flowmedia-theme=cinematic] .main-layout .logo{border-color:var(--fm-glass-border)!important;background:linear-gradient(135deg,rgba(255,255,255,0.04),transparent)}html[data-flowmedia-theme=cinematic] .main-layout .logo-ascii{color:#ffffff;text-shadow:0 0 22px rgba(141,81,249,0.34)}html[data-flowmedia-theme=cinematic] .main-layout .sidebar-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(3,7,18,0.62)}html[data-flowmedia-theme=cinematic] .main-layout .sidebar-menu :where(.el-menu-item,.el-sub-menu__title){margin:2px 8px!important;width:calc(100% - 16px);border:1px solid transparent;border-radius:11px!important;color:var(--gh-text-secondary)!important;text-shadow:0 1px 3px rgba(3,7,18,0.82)}html[data-flowmedia-theme=cinematic] .main-layout .sidebar-menu:not(.el-menu--collapse) .el-sub-menu__title{box-sizing:border-box;padding-right:44px!important}html[data-flowmedia-theme=cinematic] .main-layout .sidebar-menu:not(.el-menu--collapse) .el-sub-menu__icon-arrow{right:14px!important;width:16px;margin-top:-8px}html[data-flowmedia-theme=cinematic] .main-layout .sidebar-menu:not(.el-menu--collapse) .el-sub-menu__title .menu-label{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-flowmedia-theme=cinematic] .main-layout .sidebar-menu :where(.el-menu-item:hover,.el-sub-menu__title:hover){border-color:rgba(255,255,255,0.08);background:var(--gh-sidebar-hover)!important;color:#ffffff!important}html[data-flowmedia-theme=cinematic] .main-layout .sidebar-menu .el-menu-item.is-active{border-color:rgba(141,81,249,0.42)!important;background:var(--gh-sidebar-active-bg)!important;color:#ffffff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.13),0 8px 20px rgba(67,35,126,0.2)!important}html[data-flowmedia-theme=cinematic] .main-layout .sidebar-menu .el-sub-menu.is-active>.el-sub-menu__title{background:rgba(141,81,249,0.11)!important;color:#d9c5ff!important}html[data-flowmedia-theme=cinematic] .main-layout .user-info{border:0;background:transparent;box-shadow:none}html[data-flowmedia-theme=cinematic] .main-layout .avatar{border:0;background:linear-gradient(135deg,#aa76ff,#7540df)!important;color:#ffffff!important;box-shadow:none;text-shadow:0 1px 2px rgba(3,7,18,0.55)}html[data-flowmedia-theme=cinematic] .main-layout .username{color:#ffffff;text-shadow:0 1px 3px rgba(3,7,18,0.68)}html[data-flowmedia-theme=cinematic] .login-page{z-index:1;background:transparent!important}html[data-flowmedia-theme=cinematic] .login-page::before,html[data-flowmedia-theme=cinematic] .login-page::after{background:linear-gradient(90deg,transparent,rgba(255,255,255,0.18),transparent)!important}html[data-flowmedia-theme=cinematic] .login-card{border-color:var(--fm-glass-border-strong)!important;border-radius:24px!important;-webkit-backdrop-filter:var(--fm-glass-filter-raised);backdrop-filter:var(--fm-glass-filter-raised);background-color:rgba(8,15,29,0.12)!important;background-image:var(--fm-glass-sheen)!important;box-shadow:var(--fm-glass-shadow-raised)!important}html[data-flowmedia-theme=cinematic] .login-wordmark{color:#ffffff!important;text-shadow:0 0 28px rgba(141,81,249,0.42),0 2px 12px rgba(3,7,18,0.74)}html[data-flowmedia-theme=cinematic] .login-page :where(.login-sub,.remember-row .el-checkbox__label){color:var(--gh-text-secondary)!important}html[data-flowmedia-theme=cinematic] .login-page .oc-field{border-color:var(--fm-glass-border)!important;border-radius:13px!important;background:rgba(255,255,255,0.12)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.08)}html[data-flowmedia-theme=cinematic] .login-page .oc-field:focus-within{border-color:rgba(169,116,255,0.82)!important;background:rgba(17,27,43,0.12)!important;box-shadow:0 0 0 3px rgba(141,81,249,0.18),inset 0 1px 0 rgba(255,255,255,0.12)}html[data-flowmedia-theme=cinematic] .login-page .oc-field-tag{border-color:var(--fm-glass-border)!important;color:#ffffff!important}html[data-flowmedia-theme=cinematic] .el-button,html[data-flowmedia-theme=cinematic] .main-layout :where(.logout-btn,.collapse-btn,.version-btn){border-color:var(--fm-glass-border)!important;border-radius:12px!important;-webkit-backdrop-filter:blur(2px) saturate(110%);backdrop-filter:blur(2px) saturate(110%);background:rgba(255,255,255,0.12)!important;color:var(--gh-text-primary)!important;text-shadow:0 1px 3px rgba(3,7,18,0.82);box-shadow:inset 0 1px 0 rgba(255,255,255,0.13),0 6px 18px rgba(3,7,18,0.16)!important;transition:background 180ms ease,border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease!important}html[data-flowmedia-theme=cinematic] .el-button:hover,html[data-flowmedia-theme=cinematic] .main-layout :where(.logout-btn,.collapse-btn,.version-btn):hover{border-color:var(--fm-glass-border-strong)!important;background:var(--fm-glass-control-hover)!important;color:#ffffff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.19),0 9px 24px rgba(3,7,18,0.22)!important;transform:translateY(-1px)}html[data-flowmedia-theme=cinematic] .el-button:active,html[data-flowmedia-theme=cinematic] .main-layout :where(.logout-btn,.collapse-btn,.version-btn):active{transform:translateY(0)}html[data-flowmedia-theme=cinematic] .el-button--primary,html[data-flowmedia-theme=cinematic] .main-layout .theme-switch-btn--active{border-color:rgba(176,130,255,0.55)!important;background:linear-gradient(135deg,#9a61fb,#7540df)!important;color:#ffffff!important;box-shadow:0 10px 26px rgba(117,64,223,0.3),inset 0 1px 0 rgba(255,255,255,0.26)!important}html[data-flowmedia-theme=cinematic] .el-button--primary:hover,html[data-flowmedia-theme=cinematic] .main-layout .theme-switch-btn--active:hover{border-color:rgba(209,181,255,0.66)!important;background:linear-gradient(135deg,#aa76ff,#8750ee)!important}html[data-flowmedia-theme=cinematic] .el-button--success{border-color:rgba(105,197,154,0.34)!important;background:var(--gh-success-soft)!important;color:var(--gh-success-ink)!important}html[data-flowmedia-theme=cinematic] .el-button--warning{border-color:rgba(228,184,99,0.34)!important;background:var(--gh-warning-soft)!important;color:var(--gh-warning-ink)!important}html[data-flowmedia-theme=cinematic] .el-button--danger,html[data-flowmedia-theme=cinematic] .main-layout .header-right>.logout-btn:last-child:hover{border-color:rgba(255,123,123,0.38)!important;background:var(--gh-danger-soft)!important;color:var(--gh-danger-ink)!important}html[data-flowmedia-theme=cinematic] .el-button.is-text{border-color:transparent!important;background:transparent!important;box-shadow:none!important;color:var(--gh-accent-link)!important}html[data-flowmedia-theme=cinematic] .dashboard{background:transparent none!important;background-color:transparent!important;background-image:none!important}html[data-flowmedia-theme=cinematic] .dashboard>.dash-grid{border:0 solid transparent!important;background:transparent none!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-flowmedia-theme=cinematic] .el-card,html[data-flowmedia-theme=cinematic] .main-layout :where(.recent-card,.nowplaying-card,.settings-card,.svc-card,.rule-card,.docker-card,.stat-card,.chart-card,.detail-v2-card,.filter-panel,.torrent-filter-panel,.site-selection-panel,.open-directory-card,.weight-overview-card,.weight-category-panel,.weight-rules-panel,.weight-version-card){border:1px solid var(--fm-glass-border)!important;border-radius:18px!important;-webkit-backdrop-filter:var(--fm-glass-filter);backdrop-filter:var(--fm-glass-filter);background-color:var(--fm-glass-surface)!important;background-image:none!important;box-shadow:var(--fm-glass-shadow)!important}html[data-flowmedia-theme=cinematic] .el-card:hover,html[data-flowmedia-theme=cinematic] .main-layout :where(.settings-card,.svc-card,.rule-card,.docker-card,.stat-card,.chart-card,.weight-version-card):hover{border-color:var(--fm-glass-border-strong)!important;box-shadow:var(--fm-glass-shadow-hover)!important}html[data-flowmedia-theme=cinematic] :where(.el-card__header,.el-card__body){background:transparent!important;text-shadow:0 1px 3px rgba(3,7,18,0.82),0 0 7px rgba(3,7,18,0.58)}html[data-flowmedia-theme=cinematic] .dashboard .el-card>:where(.el-card__header,.el-card__body){background:transparent none!important;background-color:transparent!important;background-image:none!important}html[data-flowmedia-theme=cinematic] .el-card__header{border-color:var(--fm-glass-border)!important}html[data-flowmedia-theme=cinematic] .main-layout .qrcode-img-wrap{background:transparent!important;border-color:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-flowmedia-theme=cinematic] .main-layout .qrcode-img{background:transparent!important;filter:none!important;mix-blend-mode:normal}html[data-flowmedia-theme=cinematic] .main-layout .qrcode-img-wrap.expired .qrcode-img{filter:blur(3px) grayscale(100%)!important}html[data-flowmedia-theme=cinematic] .main-layout :where(.weight-rules-overview,.weight-editor-layout,.weight-category-panel,.weight-section-content,.weight-property-editor,.weight-property-heading,.weight-property-summary,.weight-property-content,.weight-config-section,.calendar-scroll,.calendar-weekdays,.calendar-day,.calendar-details,.calendar-detail-item,.channel-collapse .el-collapse-item,.channel-collapse .el-collapse-item__header,.channel-collapse .el-collapse-item__wrap){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:transparent!important;box-shadow:none!important}html[data-flowmedia-theme=cinematic] .main-layout .calendar-day.is-outside{background:rgba(255,255,255,0.04)!important}html[data-flowmedia-theme=cinematic] .main-layout .calendar-day.is-marked:hover{background:var(--gh-canvas-subtle)!important}html[data-flowmedia-theme=cinematic] .main-layout .calendar-day.is-selected{background:var(--gh-accent-soft)!important}html[data-flowmedia-theme=cinematic] :where(.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,.el-date-editor.el-input__wrapper,.el-date-editor .el-input__wrapper){border:1px solid var(--fm-glass-border)!important;border-radius:12px!important;-webkit-backdrop-filter:blur(2px) saturate(110%);backdrop-filter:blur(2px) saturate(110%);background:var(--fm-glass-control)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1)!important;color:var(--gh-text-primary)!important;text-shadow:0 1px 3px rgba(3,7,18,0.82);transition:border-color 180ms ease,background 180ms ease,box-shadow 180ms ease!important}html[data-flowmedia-theme=cinematic] :where(.el-input__wrapper:hover,.el-select__wrapper:hover,.el-textarea__inner:hover){border-color:var(--fm-glass-border-strong)!important;background:rgba(17,27,43,0.12)!important}html[data-flowmedia-theme=cinematic] :where(.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus){border-color:rgba(169,116,255,0.82)!important;background:rgba(17,27,43,0.12)!important;box-shadow:0 0 0 3px rgba(141,81,249,0.18),inset 0 1px 0 rgba(255,255,255,0.12)!important}html[data-flowmedia-theme=cinematic] :where(.el-input__inner,.el-textarea__inner,.el-select__selected-item,.el-select__placeholder,.el-date-editor .el-range-input){color:var(--gh-text-primary)!important}html[data-flowmedia-theme=cinematic] :where(.el-input-number__decrease,.el-input-number__increase){border-color:var(--fm-glass-border)!important;background:rgba(255,255,255,0.12)!important;color:var(--gh-text-secondary)!important}html[data-flowmedia-theme=cinematic] .el-form-item__label{color:var(--gh-text-secondary)!important}html[data-flowmedia-theme=cinematic] .el-popper,html[data-flowmedia-theme=cinematic] .el-popper.is-light,html[data-flowmedia-theme=cinematic] .el-popper.is-pure,html[data-flowmedia-theme=cinematic] .el-popper[data-popper-placement]{border:1px solid var(--fm-glass-border-strong)!important;border-radius:14px!important;-webkit-backdrop-filter:var(--fm-glass-filter-raised)!important;backdrop-filter:var(--fm-glass-filter-raised)!important;background:rgba(17,27,43,0.12)!important;box-shadow:var(--fm-glass-shadow-raised)!important;color:var(--gh-text-primary)!important}html[data-flowmedia-theme=cinematic] :where(.el-select-dropdown,.el-dropdown-menu,.el-picker-panel,.el-popover,.el-popconfirm){background:transparent!important;color:var(--gh-text-primary)!important}html[data-flowmedia-theme=cinematic] :where(.el-select-dropdown__item,.el-dropdown-menu__item){border-radius:10px!important;color:var(--gh-text-secondary)!important}html[data-flowmedia-theme=cinematic] :where(.el-select-dropdown__item.is-hovering,.el-select-dropdown__item.hover,.el-select-dropdown__item:hover,.el-dropdown-menu__item:hover,.el-dropdown-menu__item:focus){background:rgba(141,81,249,0.16)!important;color:#ffffff!important}html[data-flowmedia-theme=cinematic] :where(.el-select-dropdown__item.is-selected,.el-select-dropdown__item.selected){background:rgba(141,81,249,0.25)!important;color:#d9c5ff!important}html[data-flowmedia-theme=cinematic] :where(.el-dialog,.el-message-box,.el-drawer){border:1px solid var(--fm-glass-border-strong)!important;border-radius:22px!important;-webkit-backdrop-filter:var(--fm-glass-filter-raised);backdrop-filter:var(--fm-glass-filter-raised);background-color:var(--fm-glass-surface-raised)!important;background-image:var(--fm-glass-sheen)!important;box-shadow:var(--fm-glass-shadow-raised)!important;color:var(--gh-text-primary)!important}html[data-flowmedia-theme=cinematic] .el-drawer{border-radius:22px 0 0 22px!important}html[data-flowmedia-theme=cinematic] :where(.el-dialog__header,.el-dialog__body,.el-dialog__footer,.el-message-box__header,.el-message-box__content,.el-message-box__btns,.el-drawer__header,.el-drawer__body){border-color:var(--fm-glass-border)!important;background:transparent!important;color:var(--gh-text-primary)!important}html[data-flowmedia-theme=cinematic] :where(.el-dialog__title,.el-message-box__title){color:#ffffff!important}html[data-flowmedia-theme=cinematic] .el-overlay{-webkit-backdrop-filter:blur(9px) saturate(110%);backdrop-filter:blur(9px) saturate(110%);background:rgba(3,7,18,0.36)!important}html[data-flowmedia-theme=cinematic] :where(.el-message,.el-notification){border:1px solid var(--fm-glass-border-strong)!important;border-radius:14px!important;-webkit-backdrop-filter:var(--fm-glass-filter-raised);backdrop-filter:var(--fm-glass-filter-raised);background:rgba(17,27,43,0.12)!important;box-shadow:var(--fm-glass-shadow-raised)!important;color:var(--gh-text-primary)!important}html[data-flowmedia-theme=cinematic] .el-table{--el-table-bg-color: transparent;--el-table-tr-bg-color: transparent;--el-table-header-bg-color: rgba(255, 255, 255, 0.12);--el-table-row-hover-bg-color: rgba(141, 81, 249, 0.12);--el-table-border-color: var(--fm-glass-border);--el-table-text-color: var(--gh-text-primary);--el-table-header-text-color: var(--gh-text-secondary);border:1px solid var(--fm-glass-border)!important;border-radius:16px!important;background:rgba(8,15,29,0.12)!important;box-shadow:var(--fm-glass-shadow)!important;overflow:hidden;text-shadow:0 1px 3px rgba(3,7,18,0.82)}html[data-flowmedia-theme=cinematic] .el-card .el-table{background:transparent!important}html[data-flowmedia-theme=cinematic] :where(.el-table th.el-table__cell,.el-table td.el-table__cell){border-color:var(--fm-glass-border)!important;background:transparent!important}html[data-flowmedia-theme=cinematic] .el-table th.el-table__cell{background:rgba(255,255,255,0.12)!important;color:var(--gh-text-secondary)!important}html[data-flowmedia-theme=cinematic] .el-table__body tr:hover>td.el-table__cell{background:rgba(141,81,249,0.12)!important;color:#ffffff!important}html[data-flowmedia-theme=cinematic] :where(.el-menu-item.is-active,.filter-chip.active,.torrent-filter-chip.active,.picker-item.active,.chart-days-chip.active,.lib-instance-chip.active,.dash-pref-chip--on,.dash-config-mode-button.is-active,.subscription-calendar-day.is-selected,.weight-version-wildcard-badge,.desktop-pet-current-label,.desktop-pet-select-button--current,.desktop-pet-load-error button:active,.desktop-pet-select-button:active:not(:disabled),.calendar-day.is-today .calendar-day-number,.desktop-whale__tab--active){border-color:var(--gh-selection-bg)!important;background:var(--gh-selection-bg)!important;color:var(--gh-selection-fg)!important}html[data-flowmedia-theme=cinematic] :where(.dash-fab:hover,.yaml-completions button:hover){border-color:var(--gh-selection-bg)!important;background:var(--gh-selection-bg)!important;color:var(--gh-selection-fg)!important}html[data-flowmedia-theme=cinematic] .el-tabs__item{color:var(--gh-text-secondary)!important}html[data-flowmedia-theme=cinematic] .el-tabs__item:hover,html[data-flowmedia-theme=cinematic] .el-tabs__item.is-active{color:#cbb0ff!important}html[data-flowmedia-theme=cinematic] .el-tabs__active-bar{border-radius:9999px;background:linear-gradient(90deg,#8d51f9,#b58bff)!important;box-shadow:0 0 14px rgba(141,81,249,0.5)}html[data-flowmedia-theme=cinematic] .el-tabs__nav-wrap::after,html[data-flowmedia-theme=cinematic] .el-divider{border-color:var(--fm-glass-border)!important;background:var(--fm-glass-border)!important}html[data-flowmedia-theme=cinematic] .el-pagination :where(button,.el-pager li){border:1px solid var(--fm-glass-border)!important;border-radius:10px!important;background:rgba(255,255,255,0.12)!important;color:var(--gh-text-secondary)!important}html[data-flowmedia-theme=cinematic] .el-pagination .el-pager li.is-active{border-color:rgba(141,81,249,0.5)!important;background:rgba(141,81,249,0.25)!important;color:#ffffff!important}html[data-flowmedia-theme=cinematic] .el-tag,html[data-flowmedia-theme=cinematic] .el-alert{border-radius:10px!important;-webkit-backdrop-filter:blur(2px) saturate(110%);backdrop-filter:blur(2px) saturate(110%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.08)}html[data-flowmedia-theme=cinematic] .el-switch__core{border-color:var(--fm-glass-border)!important;background:rgba(255,255,255,0.12)!important}html[data-flowmedia-theme=cinematic] .el-switch.is-checked .el-switch__core{border-color:rgba(169,116,255,0.66)!important;background:linear-gradient(90deg,#7540df,#9a61fb)!important;box-shadow:0 0 16px rgba(141,81,249,0.3)}html[data-flowmedia-theme=cinematic] :where(.el-checkbox__inner,.el-radio__inner){border-color:var(--fm-glass-border-strong)!important;background:rgba(255,255,255,0.12)!important}html[data-flowmedia-theme=cinematic] :where(.el-checkbox__input.is-checked .el-checkbox__inner,.el-radio__input.is-checked .el-radio__inner){border-color:#a974ff!important;background:#8d51f9!important}html[data-flowmedia-theme=cinematic] .el-loading-mask{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(11,19,34,0.62)!important}html[data-flowmedia-theme=cinematic] .el-table.cloud-file-browser-table>.el-loading-mask{top:1px!important;right:1px!important;bottom:1px!important;left:1px!important;border-radius:14px;-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(11,19,34,0.78)!important}html[data-flowmedia-theme=cinematic] *{scrollbar-color:rgba(183,146,255,0.42) rgba(255,255,255,0.035)}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){html[data-flowmedia-theme=cinematic]{--fm-glass-surface: rgba(11, 19, 34, 0.92);--fm-glass-surface-raised: rgba(17, 27, 43, 0.97);--fm-glass-control: rgba(11, 19, 34, 0.92);--gh-canvas-default: rgba(11, 19, 34, 0.94);--gh-canvas-subtle: rgba(17, 27, 43, 0.92);--gh-canvas-inset: rgba(17, 27, 43, 0.96);--gh-sidebar-bg: rgba(8, 15, 29, 0.95);--el-fill-color-blank: rgba(11, 19, 34, 0.94);--el-bg-color: rgba(11, 19, 34, 0.94);--nav-loading-background: rgba(11, 19, 34, 0.94);--nav-card-theme-background: rgba(11, 19, 34, 0.9)}html[data-flowmedia-theme=cinematic] .main-layout .sidebar,html[data-flowmedia-theme=cinematic] .main-layout .sidebar-inner--m,html[data-flowmedia-theme=cinematic] .main-layout .header,html[data-flowmedia-theme=cinematic] .login-card{background-color:rgba(8,15,29,0.94)!important}html[data-flowmedia-theme=cinematic] .el-table{background:rgba(8,15,29,0.9)!important}html[data-flowmedia-theme=cinematic] :where(.nav-loading-panel,.nav-sidebar,.nav-context-menu){background-color:var(--nav-loading-background)!important}}@media(max-width:1024px){html[data-flowmedia-theme=cinematic]{--fm-glass-filter: blur(2px) saturate(112%);--fm-glass-filter-raised: blur(4px) saturate(118%)}html[data-flowmedia-theme=cinematic] .fm-cinematic-backdrop__layer{background-position:62% center;filter:saturate(103%) contrast(1.03) brightness(94%)}}@media(max-width:480px){html[data-flowmedia-theme=cinematic] .el-card,html[data-flowmedia-theme=cinematic] .main-layout :where(.recent-card,.nowplaying-card,.settings-card,.svc-card,.rule-card,.docker-card,.stat-card,.chart-card,.filter-panel,.torrent-filter-panel,.site-selection-panel){border-radius:14px!important}html[data-flowmedia-theme=cinematic] :where(.el-dialog,.el-message-box){border-radius:16px!important}}@media(prefers-reduced-motion:reduce){html.fm-theme-transitioning::view-transition-old(root),html.fm-theme-transitioning::view-transition-new(root){animation-duration:1ms}.fm-theme-transition-curtain{transition-duration:1ms;animation-duration:1ms}html[data-flowmedia-theme=cinematic] .fm-cinematic-backdrop__layer--active{animation:none}}html[data-flowmedia-theme=console-light]{color-scheme:light;--fm-console-color-scheme: light;--fm-console-background: #f2f3f5;--fm-console-surface: #ffffff;--fm-console-raised: #f5f6f8;--fm-console-hover: #eceff4;--fm-console-sidebar: #fafbfc;--fm-console-border: #dfe3e9;--fm-console-border-strong: #7d899b;--fm-console-text: #1a202c;--fm-console-secondary: #505c70;--fm-console-muted: #626e81;--fm-console-accent: #285bd6;--fm-console-accent-soft: #eaf0fe;--fm-console-success: #187c5b;--fm-console-success-soft: #e8f5ef;--fm-console-warning: #8e651e;--fm-console-warning-soft: #faf1df;--fm-console-danger: #c02c3e;--fm-console-danger-soft: #fcebee;--fm-console-shadow: 0 8px 24px #1d304008;--fm-console-overlay-shadow: 0 24px 80px #15213c20;--fm-console-mask: rgba(26, 32, 44, 0.38);--fm-console-loading: rgba(242, 243, 245, 0.86)}html[data-flowmedia-theme=console-dark]{color-scheme:dark;--fm-console-color-scheme: dark;--fm-console-background: #111216;--fm-console-surface: #1a1c22;--fm-console-raised: #20232b;--fm-console-hover: #252933;--fm-console-sidebar: #15161b;--fm-console-border: #30343e;--fm-console-border-strong: #68758c;--fm-console-text: #f1f2f5;--fm-console-secondary: #b7bdc9;--fm-console-muted: #9aa3b4;--fm-console-accent: #9bb7ff;--fm-console-accent-soft: #252f47;--fm-console-success: #75dbb5;--fm-console-success-soft: #1e3730;--fm-console-warning: #ebc583;--fm-console-warning-soft: #393022;--fm-console-danger: #ff9b9e;--fm-console-danger-soft: #40272d;--fm-console-shadow: 0 8px 24px #00000014;--fm-console-overlay-shadow: 0 24px 80px #00000040;--fm-console-mask: rgba(5, 7, 12, 0.66);--fm-console-loading: rgba(17, 18, 22, 0.86)}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]){--gh-canvas-default: var(--fm-console-surface);--gh-canvas-subtle: var(--fm-console-raised);--gh-canvas-inset: var(--fm-console-hover);--gh-canvas-strong: var(--fm-console-raised);--gh-canvas-dark: #111216;--gh-canvas-dark-elevated: #20232b;--gh-text-primary: var(--fm-console-text);--gh-text-secondary: var(--fm-console-secondary);--gh-text-tertiary: var(--fm-console-muted);--gh-text-placeholder: var(--fm-console-muted);--gh-text-muted: var(--fm-console-muted);--gh-text-utility: var(--fm-console-secondary);--gh-border-muted: var(--fm-console-border);--gh-border-default: var(--fm-console-border);--gh-border-strong: var(--fm-console-border-strong);--gh-accent: #315edb;--gh-accent-hover: #2853cc;--gh-accent-pressed: #2048b8;--gh-accent-link: var(--fm-console-accent);--gh-accent-soft: var(--fm-console-accent-soft);--gh-accent-ring: color-mix(in srgb, var(--fm-console-accent) 24%, transparent);--gh-accent-teal: var(--fm-console-accent);--gh-accent-amber: var(--fm-console-warning);--gh-on-dark: #ffffff;--gh-selection-bg: #315edb;--gh-selection-fg: #ffffff;--gh-success: var(--fm-console-success);--gh-success-soft: var(--fm-console-success-soft);--gh-success-ink: var(--fm-console-success);--gh-warning: var(--fm-console-warning);--gh-warning-soft: var(--fm-console-warning-soft);--gh-warning-ink: var(--fm-console-warning);--gh-danger: var(--fm-console-danger);--gh-danger-soft: var(--fm-console-danger-soft);--gh-danger-ink: var(--fm-console-danger);--gh-info: var(--fm-console-accent);--gh-info-soft: var(--fm-console-accent-soft);--gh-info-ink: var(--fm-console-accent);--gh-sidebar-bg: var(--fm-console-sidebar);--gh-sidebar-text: var(--fm-console-secondary);--gh-sidebar-muted: var(--fm-console-muted);--gh-sidebar-hover: var(--fm-console-hover);--gh-sidebar-active-bg: var(--fm-console-accent-soft);--gh-sidebar-active-fg: var(--fm-console-accent);--gh-sidebar-border: var(--fm-console-border);--gh-radius-xs: 6px;--gh-radius-sm: 8px;--gh-radius: 8px;--gh-radius-md: 12px;--gh-radius-lg: 12px;--gh-radius-xl: 16px;--gh-radius-2xl: 20px;--gh-radius-pill: 999px;--gh-radius-circle: 50%;--gh-shadow-sm: none;--gh-shadow-md: var(--fm-console-shadow);--gh-shadow-card: var(--fm-console-shadow);--gh-shadow-card-hover: var(--fm-console-shadow);--gh-shadow-overlay: var(--fm-console-overlay-shadow);--gh-font-display: "Sarasa Gothic SC", "PingFang SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--gh-font-text: var(--gh-font-display);--gh-font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, "Microsoft YaHei", monospace;--fs-hero: 30px;--fs-display: 26px;--fs-section: 22px;--fs-heading: 18px;--fs-subhead: 16px;--fs-body: 14px;--fs-body-rt: 14px;--fs-caption: 13px;--fs-micro: 12px;--fs-nano: 11px;--fm-header-height: 66px;--fm-menu-item-height: 42px;--fm-menu-subitem-height: 38px;--fm-font-heading: 18px;--fm-font-body: 14px;--fm-font-control: 14px;--fm-font-caption: 13px;--fm-content-gutter: 32px;--fm-content-gutter-y: 24px;--el-font-family: var(--gh-font-text);--el-font-size-base: 14px;--el-color-primary: var(--fm-console-accent);--el-color-primary-light-3: color-mix(in srgb, var(--fm-console-accent) 70%, var(--fm-console-surface));--el-color-primary-light-5: color-mix(in srgb, var(--fm-console-accent) 50%, var(--fm-console-surface));--el-color-primary-light-7: var(--fm-console-accent-soft);--el-color-primary-light-8: var(--fm-console-accent-soft);--el-color-primary-light-9: var(--fm-console-accent-soft);--el-color-primary-dark-2: var(--fm-console-accent);--el-color-success: var(--gh-success);--el-color-success-light-3: var(--gh-success);--el-color-success-light-5: var(--gh-success-soft);--el-color-success-light-7: var(--gh-success-soft);--el-color-success-light-8: var(--gh-success-soft);--el-color-success-light-9: var(--gh-success-soft);--el-color-warning: var(--gh-warning);--el-color-warning-light-3: var(--gh-warning);--el-color-warning-light-5: var(--gh-warning-soft);--el-color-warning-light-7: var(--gh-warning-soft);--el-color-warning-light-8: var(--gh-warning-soft);--el-color-warning-light-9: var(--gh-warning-soft);--el-color-danger: var(--gh-danger);--el-color-danger-light-3: var(--gh-danger);--el-color-danger-light-5: var(--gh-danger-soft);--el-color-danger-light-7: var(--gh-danger-soft);--el-color-danger-light-8: var(--gh-danger-soft);--el-color-danger-light-9: var(--gh-danger-soft);--el-color-error: var(--gh-danger);--el-color-error-light-3: var(--gh-danger);--el-color-error-light-5: var(--gh-danger-soft);--el-color-error-light-7: var(--gh-danger-soft);--el-color-error-light-8: var(--gh-danger-soft);--el-color-error-light-9: var(--gh-danger-soft);--el-color-info: var(--gh-info);--el-color-info-light-3: var(--gh-info);--el-color-info-light-5: var(--gh-info-soft);--el-color-info-light-7: var(--gh-info-soft);--el-color-info-light-8: var(--gh-info-soft);--el-color-info-light-9: var(--gh-info-soft);--el-text-color-primary: var(--gh-text-primary);--el-text-color-regular: var(--gh-text-primary);--el-text-color-secondary: var(--gh-text-secondary);--el-text-color-placeholder: var(--gh-text-placeholder);--el-text-color-disabled: var(--gh-text-tertiary);--el-border-color: var(--gh-border-default);--el-border-color-light: var(--gh-border-default);--el-border-color-lighter: var(--gh-border-default);--el-border-color-extra-light: var(--gh-border-default);--el-border-color-dark: var(--gh-border-strong);--el-border-color-darker: var(--gh-border-strong);--el-fill-color: var(--fm-console-raised);--el-fill-color-blank: var(--fm-console-surface);--el-fill-color-light: var(--fm-console-raised);--el-fill-color-lighter: var(--fm-console-raised);--el-fill-color-extra-light: var(--fm-console-raised);--el-fill-color-dark: var(--fm-console-hover);--el-fill-color-darker: var(--fm-console-hover);--el-bg-color: var(--fm-console-surface);--el-bg-color-page: var(--fm-console-background);--el-bg-color-overlay: var(--fm-console-raised);--el-disabled-bg-color: var(--fm-console-raised);--el-disabled-text-color: var(--fm-console-muted);--el-disabled-border-color: var(--fm-console-border);--el-border-radius-base: 8px;--el-border-radius-small: 6px;--el-border-radius-round: 999px;--el-box-shadow: var(--fm-console-overlay-shadow);--el-box-shadow-light: var(--fm-console-shadow);--el-box-shadow-lighter: var(--fm-console-shadow);--el-mask-color: var(--fm-console-mask);--el-overlay-color: var(--fm-console-mask);--el-overlay-color-light: var(--fm-console-mask);--el-overlay-color-lighter: var(--fm-console-mask);--nav-background-overlay: transparent;--nav-loading-background: var(--fm-console-surface);--nav-sidebar-hover: var(--fm-console-hover);--nav-sidebar-active: var(--fm-console-accent-soft);--nav-sidebar-active-border: var(--fm-console-accent);--nav-card-theme-background: var(--fm-console-surface);--nav-card-theme-border: var(--fm-console-border);--nav-card-theme-border-width: 1px;--nav-card-theme-radius: 12px;--nav-card-theme-icon-background: var(--fm-console-accent-soft);--nav-card-theme-icon-color: var(--fm-console-accent);--nav-card-theme-icon-radius: 8px;--nav-card-theme-title-size: 15px;--nav-card-theme-title-weight: 500}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]),html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) :is(body,#app){background:var(--fm-console-background);color:var(--gh-text-primary);font-family:var(--gh-font-text);font-size:14px}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .main-layout :is(.sidebar,.sidebar-inner--m){background:var(--fm-console-sidebar)!important;border-color:var(--gh-border-default)!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .main-layout :is(.header,.main-content){background:var(--fm-console-background)!important;border-color:var(--gh-border-default)!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .main-layout .sidebar-menu :is(.el-menu-item,.el-sub-menu__title){margin:2px 8px!important;width:calc(100% - 16px);border-radius:8px!important;color:var(--gh-text-secondary)!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .main-layout .sidebar-menu :is(.el-menu-item:hover,.el-sub-menu__title:hover){background:var(--fm-console-hover)!important;color:var(--gh-text-primary)!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .main-layout .sidebar-menu .el-menu-item.is-active,html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .main-layout .sidebar-menu .el-sub-menu.is-active>.el-sub-menu__title{background:var(--fm-console-accent-soft)!important;color:var(--fm-console-accent)!important;font-weight:500!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .main-layout .sidebar-menu .el-menu-item.is-active :is(.menu-tag,.menu-label){color:var(--fm-console-accent)!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .main-layout .sidebar-menu.el-menu--collapse :is(.el-menu-item,.el-sub-menu__title){width:calc(100% - 16px)!important;margin:2px 8px!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .main-layout .sidebar-menu:not(.el-menu--collapse) .el-sub-menu__title{box-sizing:border-box;padding-right:44px!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .main-layout .sidebar-menu:not(.el-menu--collapse) .el-sub-menu__icon-arrow{left:auto;right:14px!important;width:16px;height:16px;margin-top:-8px}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .main-layout .sidebar-menu:not(.el-menu--collapse) .el-sub-menu__title .menu-label{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .main-layout :is(.logout-btn,.collapse-btn,.version-btn){border-radius:8px;border-color:var(--gh-border-default);background:var(--fm-console-surface);color:var(--gh-text-secondary)}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .main-layout :is(.logout-btn,.collapse-btn,.version-btn):hover{background:var(--fm-console-hover);color:var(--gh-text-primary);border-color:var(--gh-border-strong)}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .main-layout .avatar:not(.avatar-image){background:var(--fm-console-accent-soft);color:var(--fm-console-accent)}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .dashboard,html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .dashboard>.dash-grid{background:transparent!important;box-shadow:none!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-card,html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .main-layout :is(.el-card,.recent-card,.nowplaying-card,.settings-card,.svc-card,.rule-card,.docker-card,.stat-card,.chart-card,.detail-v2-card,.filter-panel,.torrent-filter-panel,.site-selection-panel,.open-directory-card,.weight-overview-card,.weight-category-panel,.weight-rules-panel,.weight-version-card){background-color:var(--fm-console-surface)!important;border:1px solid var(--gh-border-default)!important;border-radius:12px!important;box-shadow:var(--fm-console-shadow)!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-card__header{background:transparent!important;font-size:14px!important;font-weight:500!important;border-color:var(--gh-border-default)!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-card__body{background-color:transparent!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) :is(h1,h2,h3,h4,h5,h6){font-weight:500}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) :is(.aggregate-card,.book-card,.music-album-card,.music-card,.radio-card,.media-card-v2,.media-recommendation-card,.res-card-v3,.torrent-result-card,.download-task-card,.site-card,.series-episode-card,.template-card,.quality-editor,.queue-detail-section,.site-resource-browser-list,.site-resource-browser-search,.picker-list,.yaml-editor,.template-variable-panel,.video-naming-section,.weight-metadata-card,.nav-card-section,.nav-card-style-section){border-radius:12px}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) :is(.filter-chip,.torrent-filter-chip,.chart-days-chip,.lib-instance-chip,.dash-pref-chip,.desktop-pet-select-button,.desktop-whale__tab){border-radius:6px}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) :is(.filter-chip.active,.torrent-filter-chip.active,.picker-item.active,.chart-days-chip.active,.lib-instance-chip.active,.dash-pref-chip--on,.dash-config-mode-button.is-active,.subscription-calendar-day.is-selected,.weight-version-wildcard-badge,.desktop-pet-current-label,.desktop-pet-select-button--current,.desktop-pet-load-error button:active,.desktop-pet-select-button:active:not(:disabled),.calendar-day.is-today .calendar-day-number,.desktop-whale__tab--active,.dash-fab:hover,.yaml-completions button:hover){border-color:var(--fm-console-accent)!important;background:var(--fm-console-accent-soft)!important;color:var(--fm-console-accent)!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-button{--fm-button-background: var(--fm-console-surface);--fm-button-color: var(--gh-text-secondary);--fm-button-border: var(--gh-border-default);--fm-button-hover: var(--fm-console-hover);background:var(--fm-button-background)!important;color:var(--fm-button-color)!important;border-color:var(--fm-button-border)!important;border-radius:8px!important;font-weight:500!important;text-decoration:none!important;box-shadow:none!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-button--primary{--fm-button-background: #315edb;--fm-button-color: #ffffff;--fm-button-border: #4773ed;--fm-button-hover: #2853cc}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-button--success{--fm-button-background: var(--gh-success-soft);--fm-button-color: var(--gh-success-ink);--fm-button-border: transparent;--fm-button-hover: var(--gh-success-soft)}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-button--warning{--fm-button-background: var(--gh-warning-soft);--fm-button-color: var(--gh-warning-ink);--fm-button-border: transparent;--fm-button-hover: var(--gh-warning-soft)}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-button--danger{--fm-button-background: var(--gh-danger-soft);--fm-button-color: var(--gh-danger-ink);--fm-button-border: transparent;--fm-button-hover: var(--gh-danger-soft)}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-button--info{--fm-button-background: var(--fm-console-raised);--fm-button-color: var(--gh-text-secondary)}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-button.is-plain{--fm-button-background: var(--fm-console-surface);--fm-button-border: var(--gh-border-default);--fm-button-hover: var(--fm-console-hover)}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-button--primary.is-plain{--fm-button-color: var(--fm-console-accent);--fm-button-border: var(--fm-console-accent);--fm-button-hover: var(--fm-console-accent-soft)}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-button:is(.is-text,.is-link){--fm-button-background: transparent;--fm-button-border: transparent;--fm-button-hover: var(--fm-console-hover);background:var(--fm-button-background)!important;color:var(--fm-button-color)!important;text-decoration:none!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-button--primary:is(.is-text,.is-link){--fm-button-color: var(--fm-console-accent);--fm-button-hover: var(--fm-console-accent-soft)}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-button:hover:not(:disabled){background:var(--fm-button-hover)!important;color:var(--fm-button-color)!important;border-color:var(--fm-button-border)!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-button:is(.is-disabled,:disabled){opacity:0.5;cursor:not-allowed}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-button.is-round{border-radius:999px!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-button.is-circle{border-radius:50%!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-button:focus-visible{outline:2px solid var(--fm-console-accent)!important;outline-offset:2px}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) :is(.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,.el-date-editor.el-input__wrapper){background:var(--fm-console-background)!important;border:1px solid var(--gh-border-default)!important;border-radius:8px!important;box-shadow:none!important;color:var(--gh-text-primary)!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) :is(.el-input__wrapper:hover,.el-select__wrapper:hover,.el-textarea__inner:hover){border-color:var(--gh-border-strong)!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) :is(.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus){border-color:var(--fm-console-accent)!important;box-shadow:0 0 0 2px var(--gh-accent-ring)!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) :is(.el-input__inner,.el-textarea__inner,.el-select__selected-item,.el-date-editor .el-range-input){color:var(--gh-text-primary)!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-select__placeholder.is-transparent{color:var(--gh-text-placeholder)!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) :is(.el-input.is-disabled .el-input__wrapper,.el-select__wrapper.is-disabled){background:var(--fm-console-raised)!important;border-color:var(--gh-border-default)!important;box-shadow:none!important;opacity:0.65}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) :is(.el-popper,.el-popper.is-light,.el-popper.is-pure,.el-popper[data-popper-placement],.el-menu--popup){background:var(--fm-console-raised)!important;color:var(--gh-text-primary)!important;border:1px solid var(--gh-border-default)!important;border-radius:8px!important;box-shadow:var(--fm-console-overlay-shadow)!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-menu--popup .el-menu-item.is-active{background:var(--fm-console-accent-soft)!important;color:var(--fm-console-accent)!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-menu--popup .el-menu-item.is-active :is(.menu-label,.menu-tag){color:var(--fm-console-accent)!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .resource-search-history.el-autocomplete__popper.el-popper[data-popper-placement]{background:var(--fm-console-raised)!important;border-color:var(--gh-border-default)!important;box-shadow:var(--fm-console-overlay-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) :is(.el-select-dropdown__item,.el-dropdown-menu__item){border-radius:6px!important;color:var(--gh-text-secondary)!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) :is(.el-select-dropdown__item.is-hovering,.el-select-dropdown__item:hover,.el-dropdown-menu__item:hover,.el-dropdown-menu__item:focus){background:var(--fm-console-hover)!important;color:var(--gh-text-primary)!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-select-dropdown__item.is-selected{background:var(--fm-console-accent-soft)!important;color:var(--fm-console-accent)!important;font-weight:500!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) :is(.el-select-dropdown__item.is-disabled,.el-dropdown-menu__item.is-disabled){color:var(--gh-text-tertiary)!important;background:transparent!important;opacity:0.6}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) :is(.el-dialog,.el-message-box,.el-drawer){background:var(--fm-console-surface)!important;color:var(--gh-text-primary)!important;border:1px solid var(--gh-border-default)!important;border-radius:12px!important;box-shadow:var(--fm-console-overlay-shadow)!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-dialog.is-fullscreen{border-radius:0!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-drawer.rtl{border-radius:12px 0 0 12px!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-drawer.ltr{border-radius:0 12px 12px 0!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-drawer.btt{border-radius:12px 12px 0 0!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-drawer.ttb{border-radius:0 0 12px 12px!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) :is(.el-dialog__header,.el-dialog__body,.el-dialog__footer,.el-message-box__header,.el-message-box__content,.el-message-box__btns,.el-drawer__header,.el-drawer__body){border-color:var(--gh-border-default)!important;color:var(--gh-text-primary)!important;background-color:transparent}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) :is(.el-dialog__title,.el-message-box__title){color:var(--gh-text-primary)!important;font-weight:500!important;font-size:16px!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-overlay{background:var(--fm-console-mask)!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) :is(.el-message,.el-notification){border-radius:8px!important;background:var(--fm-console-surface)!important;border-color:var(--gh-border-default)!important;box-shadow:var(--fm-console-overlay-shadow)!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-table{--el-table-bg-color: var(--fm-console-surface);--el-table-tr-bg-color: var(--fm-console-surface);--el-table-header-bg-color: var(--fm-console-raised) !important;--el-table-row-hover-bg-color: var(--fm-console-hover) !important;--el-table-current-row-bg-color: var(--fm-console-accent-soft);--el-table-border-color: var(--gh-border-default) !important;--el-table-text-color: var(--gh-text-primary);--el-table-header-text-color: var(--gh-text-tertiary);border-radius:8px!important;background:var(--fm-console-surface)!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-table th.el-table__cell{background:var(--fm-console-raised)!important;color:var(--gh-text-tertiary)!important;font-weight:500!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-table .el-table__body tr:is(:hover,.hover-row)>td.el-table__cell{background:var(--fm-console-hover)!important;color:var(--gh-text-primary)!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-table__body tr:is(:hover,.hover-row)>td.el-table__cell .el-button{background:var(--fm-button-background)!important;color:var(--fm-button-color)!important;border-color:var(--fm-button-border)!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-table__body tr:is(:hover,.hover-row)>td.el-table__cell .el-button:hover{background:var(--fm-button-hover)!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-table__body tr:is(:hover,.hover-row) a{color:var(--fm-console-accent)!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-table:is(.queue-table,.downloader-task-table) .el-table__body tr:is(:hover,.hover-row) :is(.el-progress__text,.downloader-progress-cell){color:var(--gh-text-secondary)!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-table:is(.queue-table,.downloader-task-table) .el-table__body tr:is(:hover,.hover-row) .el-progress-bar__outer{background:var(--fm-console-border)!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-table:is(.queue-table,.downloader-task-table) .el-table__body tr:is(:hover,.hover-row) .el-progress-bar__inner{background:var(--fm-console-accent)!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-table:is(.queue-table,.downloader-task-table) .el-table__body tr:is(:hover,.hover-row) .el-progress.is-success .el-progress-bar__inner{background:var(--gh-success)!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-table:is(.queue-table,.downloader-task-table) .el-table__body tr:is(:hover,.hover-row) .el-progress.is-exception .el-progress-bar__inner{background:var(--gh-danger)!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-tag{--fm-tag-background: var(--fm-console-accent-soft);--fm-tag-color: var(--fm-console-accent);--fm-tag-border: transparent;border-radius:6px!important;background:var(--fm-tag-background)!important;color:var(--fm-tag-color)!important;border-color:var(--fm-tag-border)!important;font-size:12px!important;font-weight:400!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-tag--success{--fm-tag-background: var(--gh-success-soft);--fm-tag-color: var(--gh-success-ink)}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-tag--warning{--fm-tag-background: var(--gh-warning-soft);--fm-tag-color: var(--gh-warning-ink)}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-tag--danger{--fm-tag-background: var(--gh-danger-soft);--fm-tag-color: var(--gh-danger-ink)}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-tag--info{--fm-tag-background: var(--fm-console-raised);--fm-tag-color: var(--gh-text-secondary);--fm-tag-border: var(--gh-border-default)}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-table__body tr:is(:hover,.hover-row)>td.el-table__cell .el-tag{background:var(--fm-tag-background)!important;color:var(--fm-tag-color)!important;border-color:var(--fm-tag-border)!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) :is(.el-tabs__item:hover,.el-tabs__item.is-active){color:var(--fm-console-accent)!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-tabs__item{font-size:14px!important;font-weight:500!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-tabs__active-bar{background:var(--fm-console-accent)!important;border-radius:2px!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-tabs--border-card{background:var(--fm-console-surface);border-color:var(--gh-border-default);border-radius:12px;box-shadow:var(--fm-console-shadow)}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-tabs--border-card>.el-tabs__header{background:var(--fm-console-raised);border-color:var(--gh-border-default)}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-pagination :is(button,.el-pager li){border-radius:8px!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-pagination .el-pager li.is-active{background:var(--fm-console-accent-soft)!important;color:var(--fm-console-accent)!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-switch__core{border-radius:999px!important;background:var(--fm-console-border-strong);border-color:var(--fm-console-border-strong)}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-switch__core .el-switch__action{border-radius:50%!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-checkbox__inner{border-radius:4px!important;background:var(--fm-console-background)}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-radio__inner{background:var(--fm-console-background)}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) :is(.el-progress-bar__outer,.el-progress-bar__inner){border-radius:999px!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-progress.is-success .el-progress-bar__inner{background:var(--gh-success)!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-progress.is-warning .el-progress-bar__inner{background:var(--gh-warning)!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-progress.is-exception .el-progress-bar__inner{background:var(--gh-danger)!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) :is(.el-alert,.el-skeleton__item,.el-upload-dragger){border-radius:8px!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-loading-mask{background:var(--fm-console-loading)!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .el-table>.el-loading-mask{top:1px!important;right:1px!important;bottom:1px!important;left:1px!important;border-radius:7px}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .login-page{background:var(--fm-console-background)!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .login-card{background:var(--fm-console-surface)!important;border-color:var(--gh-border-default)!important;border-radius:16px!important;box-shadow:var(--fm-console-shadow)!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .login-page .oc-field{background:var(--fm-console-background)!important;border-color:var(--gh-border-default)!important;border-radius:8px!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .login-page .oc-field:focus-within{border-color:var(--fm-console-accent)!important;box-shadow:0 0 0 2px var(--gh-accent-ring)}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .login-page .oc-field :is(.el-input__wrapper,.el-input__wrapper:hover,.el-input__wrapper.is-focus){background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .nav-home{background:var(--fm-console-background)!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .nav-home .nav-topbar-actions{--nav-topbar-control-border: var(--gh-border-default);--nav-topbar-control-color: var(--gh-text-secondary)}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .nav-home .nav-search-entry :is(.el-select__wrapper,.el-input__wrapper,.nav-search-action),html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .nav-search-target-dropdown.el-select__popper.el-popper,html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .nav-search-target-dropdown :is(.el-select-dropdown,.el-scrollbar,.el-scrollbar__wrap,.el-select-dropdown__list,.el-select-dropdown__item),html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .nav-search-target-dropdown.el-popper .el-popper__arrow::before{background:transparent!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .nav-search-target-dropdown.el-select__popper.el-popper{box-shadow:none!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) :is(.nav-loading-panel,.nav-sidebar,.nav-context-menu){background-color:var(--fm-console-surface)!important;border:1px solid var(--gh-border-default)!important;border-radius:12px!important;box-shadow:var(--fm-console-shadow)!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .nav-home-card--theme-default{box-shadow:var(--fm-console-shadow)}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .nav-context-menu button:hover:not(:disabled){background:var(--fm-console-accent-soft)!important;color:var(--fm-console-accent)!important}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) :is(.player-fullscreen,.media-player-dock,.media-player-dock.is-expanded){--player-fullscreen-canvas: var(--fm-console-background);--player-dock-background: var(--fm-console-surface);--player-dock-border: var(--fm-console-border);--player-range-rail: var(--fm-console-border-strong);--player-surface: var(--fm-console-surface);--player-surface-border: var(--fm-console-border);--player-surface-shadow: var(--fm-console-shadow);--player-muted: var(--fm-console-muted);--gh-text-primary: var(--fm-console-text);--gh-text-secondary: var(--fm-console-secondary);--gh-canvas-default: var(--fm-console-surface);--gh-canvas-inset: var(--fm-console-hover);--gh-border-default: var(--fm-console-border);--gh-border-muted: var(--fm-console-border);--gh-accent: #315edb;--gh-accent-hover: #2853cc;--gh-accent-pressed: #2048b8;--gh-accent-soft: var(--fm-console-accent-soft);--el-color-primary: var(--fm-console-accent);--el-text-color-primary: var(--fm-console-text);--el-text-color-regular: var(--fm-console-secondary);--el-text-color-placeholder: var(--fm-console-muted);--el-border-color: var(--fm-console-border);--el-border-color-hover: var(--fm-console-border-strong);--el-fill-color-blank: var(--fm-console-surface);--el-bg-color: var(--fm-console-surface);color-scheme:var(--fm-console-color-scheme)}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .player-fullscreen{background:var(--fm-console-background)}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .media-player-dock{box-shadow:var(--fm-console-overlay-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .media-player-dock.is-expanded{--player-dock-background: var(--fm-console-background);--player-dock-border: transparent;box-shadow:none}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .player-range__value{background:var(--fm-console-raised);color:var(--fm-console-text);border-color:var(--fm-console-border-strong);box-shadow:var(--fm-console-shadow)}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .player-range__value::after{background:var(--fm-console-raised);border-color:var(--fm-console-border-strong)}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .player-fullscreen :is(.chapter-item,.now-playing-lyrics button){color:var(--fm-console-secondary)}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .player-fullscreen :is(.chapter-item.is-current,.chapter-item:hover,.chapter-item:focus-visible,.now-playing-lyrics button.active,.now-playing-lyrics button:hover,.now-playing-lyrics button:focus-visible){color:var(--fm-console-accent)}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .player-fullscreen__collapse{border-radius:8px}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) :is(.desktop-whale--ready,.desktop-whale--interaction-petting,.desktop-whale--interaction-playing,.desktop-whale--interaction-walking,.desktop-whale--interaction-training,.desktop-whale--interaction-celebrating) .desktop-whale__state-badge{color:var(--fm-console-accent);background:var(--fm-console-accent-soft);border-color:var(--fm-console-border)}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .desktop-whale--feeding .desktop-whale__state-badge{color:var(--gh-success);background:var(--gh-success-soft);border-color:var(--gh-success)}html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]) .desktop-whale--upgrading .desktop-whale__state-badge{color:var(--gh-warning);background:var(--gh-warning-soft);border-color:var(--gh-warning)}.fm-theme-transition-curtain[data-target-theme=console-light]{background:#f2f3f5}.fm-theme-transition-curtain[data-target-theme=console-dark]{background:#111216}@media(max-width:1024px){html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]){--fm-content-gutter: 20px;--fm-content-gutter-y: 20px}}@media(max-width:768px){html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]){--fm-header-height: 56px;--fm-content-gutter: 14px;--fm-content-gutter-y: 16px;--fm-menu-item-height: 44px;--fm-menu-subitem-height: 44px}}@media(max-width:480px){html:is([data-flowmedia-theme=console-light],[data-flowmedia-theme=console-dark]){--fm-content-gutter: 8px;--fm-content-gutter-y: 12px}}
