/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}.app-drawer{--app-drawer-accent:var(--app-brand-primary);--app-drawer-accent-soft:color-mix(in srgb, var(--app-drawer-accent) 12%, white);--app-drawer-surface:var(--app-shell-cardBg);--app-drawer-border:color-mix(in srgb, var(--app-border-subtle) 92%, white);--app-drawer-divider:color-mix(in srgb, var(--app-border-subtle) 88%, white);--app-drawer-close-border:color-mix(in srgb, var(--app-border-subtle) 90%, white);--app-drawer-close-size:30px}.app-drawer .ant-drawer-mask{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.app-drawer .ant-drawer-content{isolation:isolate;border-inline-start:1px solid var(--app-drawer-border);background:radial-gradient(circle at right top, color-mix(in srgb, var(--app-drawer-accent-soft) 28%, transparent) 0%, transparent 24%), color-mix(in srgb, var(--app-drawer-surface) 98%, white 2%);position:relative;overflow:hidden;box-shadow:-14px 0 30px #0f172a1a}.app-drawer .ant-drawer-content:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1a 0%,#0000 30% 100%);position:absolute;inset:0}.app-drawer .ant-drawer-header,.app-drawer .ant-drawer-body,.app-drawer .ant-drawer-footer{background:0 0;position:relative}.app-drawer .ant-drawer-header{z-index:2;border-bottom:1px solid var(--app-drawer-divider);padding:10px 16px 8px}.app-drawer .ant-drawer-title{color:color-mix(in srgb, var(--app-text-primary) 92%, var(--app-drawer-accent) 8%);letter-spacing:.01em;font-size:15px;font-weight:700;line-height:1.3}.app-drawer .ant-drawer-close{z-index:4;width:var(--app-drawer-close-size);height:var(--app-drawer-close-size);color:var(--app-text-secondary);border:1px solid var(--app-drawer-close-border);background:color-mix(in srgb, var(--app-drawer-surface) 88%, white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;margin-inline-end:8px;transition:transform .2s,border-color .2s,box-shadow .2s,background-color .2s,color .2s;position:relative;box-shadow:0 6px 14px #0f172a0f}.app-drawer .ant-drawer-close .ant-drawer-close-x{justify-content:center;align-items:center;width:100%;height:100%;font-size:13px;display:inline-flex}.app-drawer .ant-drawer-close:hover{color:var(--app-text-primary);border-color:color-mix(in srgb, var(--app-drawer-accent) 18%, var(--app-border-strong));background:color-mix(in srgb, var(--app-drawer-accent-soft) 22%, white);box-shadow:0 12px 24px color-mix(in srgb, var(--app-drawer-accent) 8%, transparent);transform:translateY(-1px)}.app-drawer .ant-drawer-body{z-index:1;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--app-drawer-accent) 30%, transparent) transparent;padding:16px 18px 20px;overflow-y:auto}.app-drawer .ant-drawer-body::-webkit-scrollbar{width:8px}.app-drawer .ant-drawer-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--app-drawer-accent) 24%, transparent);border-radius:999px}.app-drawer .ant-drawer-body::-webkit-scrollbar-track{background:0 0}.app-drawer .ant-drawer-footer{z-index:1;border-top:1px solid var(--app-drawer-divider);background:color-mix(in srgb, var(--app-drawer-accent-soft) 5%, transparent);padding:8px 16px 10px}.app-drawer.app-drawer--default .ant-drawer-header,.app-drawer.app-drawer--editor .ant-drawer-header{padding-inline:16px}.app-drawer--detail{--app-drawer-accent:var(--app-status-info);--app-drawer-accent-soft:color-mix(in srgb, var(--app-status-info) 14%, white)}.app-drawer--editor{--app-drawer-accent:var(--app-status-success);--app-drawer-accent-soft:color-mix(in srgb, var(--app-status-success) 16%, white)}.app-drawer--bare .ant-drawer-content:before{display:none}.app-drawer.app-drawer--body-compact .ant-drawer-body{padding:12px 14px 18px}.app-drawer.app-drawer--body-none .ant-drawer-body{padding:0!important}.app-drawer.app-drawer--header-hidden .ant-drawer-header{background:0 0;border-bottom:0;min-height:0;padding:0}.app-drawer.app-drawer--header-hidden .ant-drawer-close{top:8px;z-index:4;margin-inline-end:0;position:absolute;inset-inline-start:8px}.app-drawer.app-drawer--header-hidden .ant-drawer-title{display:none}.app-drawer.app-drawer--detail.app-drawer--body-none .ant-drawer-body{padding:0!important}.app-drawer.app-drawer--footer-hidden .ant-drawer-footer{display:none}html[data-theme-mode=dark] .app-drawer{--app-drawer-border:color-mix(in srgb, var(--app-border-subtle) 88%, white 12%);--app-drawer-divider:color-mix(in srgb, var(--app-border-subtle) 90%, white 10%);--app-drawer-close-border:color-mix(in srgb, var(--app-border-subtle) 86%, white 14%)}html[data-theme-mode=dark] .app-drawer .ant-drawer-content{border-inline-start-color:var(--app-drawer-border);background:radial-gradient(circle at right top, color-mix(in srgb, var(--app-drawer-accent) 8%, transparent) 0%, transparent 26%), color-mix(in srgb, var(--app-shell-cardBg) 94%, black 6%);box-shadow:-16px 0 32px #00000038}html[data-theme-mode=dark] .app-drawer .ant-drawer-header,html[data-theme-mode=dark] .app-drawer .ant-drawer-footer{border-color:var(--app-drawer-divider)}html[data-theme-mode=dark] .app-drawer .ant-drawer-title{color:color-mix(in srgb, var(--app-text-primary) 90%, var(--app-drawer-accent) 10%)}html[data-theme-mode=dark] .app-drawer .ant-drawer-close{color:var(--app-text-secondary);background:color-mix(in srgb, var(--app-surface-interactive) 90%, black);border-color:var(--app-drawer-close-border);box-shadow:0 10px 20px #0003}html[data-theme-mode=dark] .app-drawer .ant-drawer-close:hover{color:var(--app-text-primary);border-color:color-mix(in srgb, var(--app-drawer-accent) 24%, var(--app-border-strong));background:color-mix(in srgb, var(--app-drawer-accent) 12%, var(--app-surface-interactive));box-shadow:0 14px 28px #0003}html[data-theme-mode=dark] .app-drawer .ant-drawer-body{scrollbar-color:color-mix(in srgb, var(--app-drawer-accent) 40%, transparent) transparent}html[data-theme-mode=dark] .app-drawer .ant-drawer-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--app-drawer-accent) 34%, transparent)}html[data-theme-mode=dark] .app-drawer .ant-drawer-footer{background:color-mix(in srgb, var(--app-drawer-accent) 5%, var(--app-surface-interactive))}@media (width<=768px){.app-drawer .ant-drawer-header,.app-drawer .ant-drawer-footer{padding-inline:14px}.app-drawer .ant-drawer-body{padding-inline:18px;padding-bottom:18px}.app-drawer.app-drawer--body-none .ant-drawer-body,.app-drawer.app-drawer--detail.app-drawer--body-none .ant-drawer-body{padding:0!important}}.app-modal.ant-modal{--app-modal-accent:var(--app-brand-primary);--app-modal-accent-soft:color-mix(in srgb, var(--app-modal-accent) 12%, white);--app-modal-surface:var(--app-shell-cardBg);--app-modal-border:color-mix(in srgb, var(--app-border-subtle) 92%, white);--app-modal-divider:color-mix(in srgb, var(--app-border-subtle) 88%, white);--app-modal-close-border:color-mix(in srgb, var(--app-border-subtle) 90%, white);--app-modal-shell-radius:20px;--app-modal-header-height:52px;--app-modal-close-size:30px;--app-modal-shadow:0 18px 42px #0f172a1c, inset 0 1px 0 #ffffff94;max-width:calc(100vw - 24px)}.app-modal.ant-modal .ant-modal-container{padding:0!important}.app-modal.ant-modal .ant-modal-content{isolation:isolate;border:1px solid var(--app-modal-border);border-radius:var(--app-modal-shell-radius);background:radial-gradient(circle at right top, color-mix(in srgb, var(--app-modal-accent-soft) 28%, transparent) 0%, transparent 24%), color-mix(in srgb, var(--app-modal-surface) 98%, white 2%);box-shadow:var(--app-modal-shadow);padding:0;position:relative;overflow:hidden}.app-modal.ant-modal .ant-modal-content:before{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(#ffffff14 0%,#0000 24% 100%);position:absolute;inset:0}.app-modal.ant-modal .ant-modal-content:after{background:radial-gradient(circle, color-mix(in srgb, var(--app-modal-accent) 6%, white) 0%, transparent 72%);content:"";pointer-events:none;border-radius:50%;width:200px;height:200px;position:absolute;inset:auto -56px -56px auto}.app-modal.ant-modal .ant-modal-header,.app-modal.ant-modal .ant-modal-body,.app-modal.ant-modal .ant-modal-footer{background:0 0;margin:0;position:relative}.app-modal.ant-modal .ant-modal-header{z-index:2;min-height:var(--app-modal-header-height);border-bottom:1px solid var(--app-modal-divider);align-items:center;padding:0 16px;display:flex}.app-modal.ant-modal .ant-modal-title{color:color-mix(in srgb, var(--app-text-primary) 92%, var(--app-modal-accent) 8%);letter-spacing:.01em;align-items:center;min-height:24px;font-size:15px;font-weight:700;line-height:1.3;display:flex}.app-modal.ant-modal .ant-modal-close{top:calc((var(--app-modal-header-height) - var(--app-modal-close-size)) / 2);z-index:4;width:var(--app-modal-close-size);height:var(--app-modal-close-size);color:var(--app-text-secondary);border:1px solid var(--app-modal-close-border);background:color-mix(in srgb, var(--app-modal-surface) 88%, white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;transition:transform .2s,border-color .2s,box-shadow .2s,background-color .2s,color .2s;position:absolute;inset-inline-end:8px;box-shadow:0 6px 14px #0f172a0f}.app-modal.ant-modal .ant-modal-close .ant-modal-close-x{justify-content:center;align-items:center;width:100%;height:100%;font-size:13px;display:inline-flex}.app-modal.ant-modal .ant-modal-close:hover{color:var(--app-text-primary);border-color:color-mix(in srgb, var(--app-modal-accent) 18%, var(--app-border-strong));background:color-mix(in srgb, var(--app-modal-accent-soft) 22%, white);box-shadow:0 12px 24px color-mix(in srgb, var(--app-modal-accent) 8%, transparent);transform:translateY(-1px)}.app-modal.ant-modal .ant-modal-body{z-index:1;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--app-modal-accent) 28%, transparent) transparent;max-height:min(74vh,960px);padding:20px 22px 22px;overflow-y:auto}.app-modal.ant-modal .ant-modal-body::-webkit-scrollbar{width:8px}.app-modal.ant-modal .ant-modal-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--app-modal-accent) 24%, transparent);border-radius:999px}.app-modal.ant-modal .ant-modal-body::-webkit-scrollbar-track{background:0 0}.app-modal.ant-modal .ant-modal-footer{z-index:1;border-top:1px solid var(--app-modal-divider);border-bottom-left-radius:calc(var(--app-modal-shell-radius) - 1px);border-bottom-right-radius:calc(var(--app-modal-shell-radius) - 1px);background:linear-gradient(180deg, color-mix(in srgb, var(--app-modal-accent-soft) 6%, transparent) 0%, color-mix(in srgb, var(--app-modal-surface) 96%, var(--app-modal-accent-soft) 4%) 100%);background-clip:padding-box;padding:12px 16px 16px}.app-modal--detail.ant-modal{--app-modal-accent:var(--app-status-info);--app-modal-accent-soft:color-mix(in srgb, var(--app-status-info) 14%, white)}.app-modal--confirm.ant-modal{--app-modal-accent:var(--app-status-warning);--app-modal-accent-soft:color-mix(in srgb, var(--app-status-warning) 18%, white)}.app-modal--bare.ant-modal .ant-modal-content:before,.app-modal--bare.ant-modal .ant-modal-content:after{display:none}.app-modal.app-modal--form.ant-modal .ant-modal-header,.app-modal.app-modal--default.ant-modal .ant-modal-header,.app-modal.app-modal--confirm.ant-modal .ant-modal-header{padding-inline-end:calc(var(--app-modal-close-size) + 14px)}.app-modal.app-modal--form.app-modal--body-default.ant-modal .ant-modal-body{padding:24px 24px 20px}.app-modal.app-modal--form.app-modal--body-default.ant-modal .ant-modal-footer{padding:12px 24px 20px}.app-modal.app-modal--form.ant-modal .ant-modal-content{background:radial-gradient(circle at right top, color-mix(in srgb, var(--app-modal-accent-soft) 24%, transparent) 0%, transparent 22%), color-mix(in srgb, var(--app-modal-surface) 98%, white 2%)}.app-modal.app-modal--form.ant-modal .ant-modal-body>.ant-form .ant-form-item:last-child,.app-modal.app-modal--form.ant-modal .ant-modal-body>form .ant-form-item:last-child{margin-bottom:0}.app-modal.app-modal--default.app-modal--body-default.ant-modal .ant-modal-body{padding:20px 22px 16px}.app-modal.app-modal--default.app-modal--body-default.ant-modal .ant-modal-footer{padding:12px 22px 18px}.app-modal.app-modal--body-compact.ant-modal .ant-modal-body{padding:14px 16px 16px}.app-modal.app-modal--body-compact.ant-modal .ant-modal-footer{padding:10px 16px 14px}.app-modal.app-modal--body-none.ant-modal .ant-modal-body{padding:0!important}.app-modal.app-modal--header-hidden.ant-modal .ant-modal-header{display:none}.app-modal.app-modal--header-hidden.ant-modal .ant-modal-close{top:8px;z-index:4;inset-inline-end:8px;transform:none}.app-modal.app-modal--header-hidden.ant-modal .ant-modal-close:hover{transform:translateY(-1px)}.app-modal.app-modal--detail.app-modal--body-none.ant-modal .ant-modal-body{overscroll-behavior:contain;max-height:min(78vh,1024px);overflow-y:auto;padding:0!important}.app-modal.app-modal--header-hidden.app-modal--body-none.ant-modal .ant-modal-body{padding-top:0!important}.app-modal.app-modal--footer-hidden.ant-modal .ant-modal-footer{display:none}html[data-theme-mode=dark] .app-modal.ant-modal{--app-modal-accent-soft:color-mix(in srgb, var(--app-modal-accent) 20%, transparent);--app-modal-border:color-mix(in srgb, var(--app-border-subtle) 88%, white 12%);--app-modal-divider:color-mix(in srgb, var(--app-border-subtle) 90%, white 10%);--app-modal-close-border:color-mix(in srgb, var(--app-border-subtle) 86%, white 14%);--app-modal-shadow:0 22px 44px #00000042, inset 0 1px 0 #ffffff0f}html[data-theme-mode=dark] .app-modal.ant-modal .ant-modal-content{background:radial-gradient(circle at right top, color-mix(in srgb, var(--app-modal-accent) 8%, transparent) 0%, transparent 26%), color-mix(in srgb, var(--app-shell-cardBg) 94%, black 6%)}html[data-theme-mode=dark] .app-modal.ant-modal .ant-modal-header,html[data-theme-mode=dark] .app-modal.ant-modal .ant-modal-footer{border-color:var(--app-modal-divider)}html[data-theme-mode=dark] .app-modal.ant-modal .ant-modal-title{color:color-mix(in srgb, var(--app-text-primary) 90%, var(--app-modal-accent) 10%)}html[data-theme-mode=dark] .app-modal.ant-modal .ant-modal-close{color:var(--app-text-secondary);background:color-mix(in srgb, var(--app-surface-interactive) 90%, black);border-color:var(--app-modal-close-border);box-shadow:0 10px 20px #0003}html[data-theme-mode=dark] .app-modal.ant-modal .ant-modal-close:hover{color:var(--app-text-primary);border-color:color-mix(in srgb, var(--app-modal-accent) 24%, var(--app-border-strong));background:color-mix(in srgb, var(--app-modal-accent) 12%, var(--app-surface-interactive));box-shadow:0 14px 28px #0003}html[data-theme-mode=dark] .app-modal.ant-modal .ant-modal-body{scrollbar-color:color-mix(in srgb, var(--app-modal-accent) 40%, transparent) transparent}html[data-theme-mode=dark] .app-modal.ant-modal .ant-modal-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--app-modal-accent) 34%, transparent)}html[data-theme-mode=dark] .app-modal.ant-modal .ant-modal-footer{background:color-mix(in srgb, var(--app-modal-accent) 5%, var(--app-surface-interactive))}@media (width<=768px){.app-modal.ant-modal{--app-modal-header-height:48px;max-width:calc(100vw - 20px)}.app-modal.ant-modal .ant-modal-header,.app-modal.ant-modal .ant-modal-footer{padding-inline:14px}.app-modal.ant-modal .ant-modal-body{padding-inline:18px;padding-bottom:16px}.app-modal.app-modal--form.app-modal--body-default.ant-modal .ant-modal-body{padding:20px 18px 22px}.app-modal.app-modal--form.app-modal--body-default.ant-modal .ant-modal-footer,.app-modal.app-modal--default.app-modal--body-default.ant-modal .ant-modal-footer{padding:12px 18px 18px}.app-modal.app-modal--body-none.ant-modal .ant-modal-body,.app-modal.app-modal--detail.app-modal--body-none.ant-modal .ant-modal-body{padding:0!important}}:root{--app-skeleton-base-from:color-mix(in srgb, var(--app-shell-cardBg) 99.2%, white 0.8%);--app-skeleton-base-mid:color-mix(in srgb, var(--app-shell-cardBg) 95.5%, var(--app-brand-tertiary) 4.5%);--app-skeleton-base-to:color-mix(in srgb, var(--app-shell-cardBg) 98.2%, black 1.8%);--app-skeleton-highlight:#ffffff75;--app-skeleton-stroke:color-mix(in srgb, var(--app-border-subtle) 54%, transparent);--app-skeleton-stroke-strong:color-mix(in srgb, var(--app-border-subtle) 68%, transparent);--app-skeleton-panel-border:color-mix(in srgb, var(--app-border-subtle) 60%, transparent);--app-skeleton-panel-top:color-mix(in srgb, var(--app-shell-cardBg) 99.4%, white 0.6%);--app-skeleton-panel-bottom:color-mix(in srgb, var(--app-shell-cardBg) 97.8%, black 2.2%);--app-skeleton-panel-shadow:0 8px 20px #0f172a08, inset 0 1px 0 #ffffff3d;--app-skeleton-panel-inset:#ffffff38;--app-skeleton-muted-surface:linear-gradient(180deg, color-mix(in srgb, var(--app-shell-cardBg) 99%, white 1%) 0%, color-mix(in srgb, var(--app-shell-cardBg) 97%, black 3%) 100%);--app-skeleton-table-shell-bg:linear-gradient(180deg, color-mix(in srgb, var(--app-shell-cardBg) 99.5%, white 0.5%) 0%, color-mix(in srgb, var(--app-shell-cardBg) 98.5%, black 1.5%) 100%);--app-skeleton-table-shell-shadow:0 8px 22px #0f172a0a;--app-skeleton-table-header-bg:color-mix(in srgb, var(--app-brand-tertiary) 6%, var(--app-shell-cardBg));--app-skeleton-table-header-border:color-mix(in srgb, var(--app-border-subtle) 84%, transparent);--app-skeleton-table-row-border:color-mix(in srgb, var(--app-border-subtle) 82%, transparent);--app-skeleton-table-row-alt-bg:color-mix(in srgb, var(--app-brand-primary) 0.3%, var(--app-shell-cardBg));--app-skeleton-tone-primary:color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-shell-cardBg));--app-skeleton-tone-secondary:color-mix(in srgb, var(--app-brand-secondary) 12%, var(--app-shell-cardBg));--app-skeleton-tone-accent:color-mix(in srgb, var(--app-brand-accent) 14%, var(--app-shell-cardBg))}html[data-theme-mode=dark]{--app-skeleton-base-from:color-mix(in srgb, var(--app-shell-cardBg) 96.5%, var(--app-text-primary) 3.5%);--app-skeleton-base-mid:color-mix(in srgb, var(--app-shell-cardBg) 90%, var(--app-surface-interactive) 10%);--app-skeleton-base-to:color-mix(in srgb, var(--app-shell-cardBg) 94%, black 6%);--app-skeleton-highlight:color-mix(in srgb, var(--app-text-primary) 18%, transparent);--app-skeleton-stroke:color-mix(in srgb, var(--app-border-subtle) 62%, transparent);--app-skeleton-stroke-strong:color-mix(in srgb, var(--app-border-subtle) 76%, transparent);--app-skeleton-panel-border:color-mix(in srgb, var(--app-border-strong) 52%, transparent);--app-skeleton-panel-top:color-mix(in srgb, var(--app-shell-cardBg) 95%, var(--app-surface-interactive) 5%);--app-skeleton-panel-bottom:color-mix(in srgb, var(--app-shell-cardBg) 90%, black 10%);--app-skeleton-panel-shadow:0 12px 28px #00000029, inset 0 1px 0 color-mix(in srgb, var(--app-text-primary) 7%, transparent);--app-skeleton-panel-inset:color-mix(in srgb, var(--app-text-primary) 6%, transparent);--app-skeleton-muted-surface:linear-gradient(180deg, color-mix(in srgb, var(--app-shell-cardBg) 95%, var(--app-surface-interactive) 5%) 0%, color-mix(in srgb, var(--app-shell-cardBg) 90%, black 10%) 100%);--app-skeleton-table-shell-bg:linear-gradient(180deg, color-mix(in srgb, var(--app-shell-cardBg) 97%, var(--app-surface-interactive) 3%) 0%, color-mix(in srgb, var(--app-shell-cardBg) 94%, black 6%) 100%);--app-skeleton-table-shell-shadow:0 10px 28px #00000024;--app-skeleton-table-header-bg:color-mix(in srgb, var(--app-shell-cardBg) 92%, var(--app-surface-interactive) 8%);--app-skeleton-table-header-border:color-mix(in srgb, var(--app-border-subtle) 80%, transparent);--app-skeleton-table-row-border:color-mix(in srgb, var(--app-border-subtle) 78%, transparent);--app-skeleton-table-row-alt-bg:color-mix(in srgb, var(--app-text-primary) 1.5%, var(--app-shell-cardBg));--app-skeleton-tone-primary:color-mix(in srgb, var(--app-brand-primary) 18%, var(--app-shell-cardBg));--app-skeleton-tone-secondary:color-mix(in srgb, var(--app-brand-secondary) 18%, var(--app-shell-cardBg));--app-skeleton-tone-accent:color-mix(in srgb, var(--app-brand-accent) 20%, var(--app-shell-cardBg))}.app-skeleton{--app-skeleton-tone-surface:var(--app-skeleton-base-mid);--app-skeleton-tone-highlight:var(--app-skeleton-highlight);border:1px solid var(--app-skeleton-stroke);background:radial-gradient(circle at top left, color-mix(in srgb, var(--app-skeleton-tone-surface) 42%, transparent) 0%, transparent 55%), linear-gradient(180deg, var(--app-skeleton-base-from) 0%, var(--app-skeleton-tone-surface) 52%, var(--app-skeleton-base-to) 100%);width:100%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 1px 1px #0f172a05}.app-skeleton:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--app-skeleton-tone-highlight) 0%, transparent) 20%, color-mix(in srgb, var(--app-skeleton-tone-highlight) 52%, transparent) 48%, color-mix(in srgb, var(--app-skeleton-tone-highlight) 0%, transparent) 78%, transparent 100%);animation:1.85s ease-in-out infinite app-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.app-skeleton:before{display:none}.app-skeleton--inline{vertical-align:middle;display:inline-block}.app-skeleton--tone-primary{--app-skeleton-tone-surface:var(--app-skeleton-tone-primary);--app-skeleton-tone-highlight:color-mix(in srgb, var(--app-brand-primary) 22%, var(--app-skeleton-highlight))}.app-skeleton--tone-secondary{--app-skeleton-tone-surface:var(--app-skeleton-tone-secondary);--app-skeleton-tone-highlight:color-mix(in srgb, var(--app-brand-secondary) 20%, var(--app-skeleton-highlight))}.app-skeleton--tone-accent{--app-skeleton-tone-surface:var(--app-skeleton-tone-accent);--app-skeleton-tone-highlight:color-mix(in srgb, var(--app-brand-accent) 22%, var(--app-skeleton-highlight))}.app-skeleton--static:after,.app-skeleton--static:before{display:none}.app-skeleton-panel-list{gap:16px;display:grid}.app-skeleton-panel-list__item{border:1px solid var(--app-skeleton-panel-border);background:radial-gradient(circle at top right, color-mix(in srgb, var(--app-brand-tertiary) 10%, transparent) 0%, transparent 34%), linear-gradient(180deg, var(--app-skeleton-panel-top) 0%, var(--app-skeleton-panel-bottom) 100%);box-shadow:var(--app-skeleton-panel-shadow);border-radius:18px;position:relative}.app-skeleton-panel-list__body{gap:12px;padding:14px;display:grid}.app-skeleton-panel-list__header,.app-skeleton-panel-list__footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-skeleton-panel-list__title-group,.app-skeleton-panel-list__content{gap:7px;min-width:0;display:grid}.app-skeleton-panel-list__preview{grid-template-columns:minmax(0,1.75fr) minmax(124px,.82fr);gap:12px;display:grid}.app-skeleton-panel-list__preview-lead{border-color:var(--app-skeleton-stroke-strong);min-height:0}.app-skeleton-panel-list__preview-aside{gap:8px;display:grid}.app-skeleton-panel-list__meta,.app-skeleton-panel-list__aside,.app-skeleton-panel-list__footer-actions{align-items:center;gap:8px;display:flex}.app-skeleton-panel-list__meta{gap:8px}.app-skeleton-panel-list__content{gap:10px}.app-skeleton-panel-list__metric-row{flex-wrap:wrap;gap:8px;display:flex}.app-skeleton-panel-list__metric-row .app-skeleton{flex:none;min-width:88px}.app-skeleton-panel-list__aside{opacity:.84;flex-shrink:0}.app-skeleton-panel-list__footer{padding-top:2px}.app-skeleton-form,.app-skeleton-detail{gap:12px;display:grid}.app-skeleton-form__hero,.app-skeleton-form__row,.app-skeleton-detail__hero,.app-skeleton-detail__section{border:1px solid var(--app-skeleton-panel-border);background:radial-gradient(circle at top right, color-mix(in srgb, var(--app-brand-tertiary) 8%, transparent) 0%, transparent 40%), linear-gradient(180deg, var(--app-skeleton-panel-top) 0%, var(--app-skeleton-panel-bottom) 100%);box-shadow:var(--app-skeleton-panel-shadow);border-radius:18px;gap:10px;padding:12px 14px;display:grid}.app-skeleton-form__hero,.app-skeleton-detail__hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.app-skeleton-form__hero-main,.app-skeleton-form__field,.app-skeleton-detail__hero-main{gap:7px;min-width:0;display:grid}.app-skeleton-form__field .app-skeleton:last-child{opacity:.78}.app-skeleton-form__actions{justify-content:flex-end;gap:8px;display:flex}.app-skeleton-table{gap:12px;display:grid}.app-skeleton-table__toolbar,.app-skeleton-table__pagination{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-skeleton-table__toolbar-main,.app-skeleton-table__pagination-actions,.app-skeleton-table__toolbar-side{align-items:center;gap:8px;display:flex}.app-skeleton-table__shell{border:1px solid var(--app-skeleton-panel-border);background:var(--app-skeleton-table-shell-bg);box-shadow:var(--app-skeleton-table-shell-shadow);border-radius:18px;overflow:hidden}.app-skeleton-table__header,.app-skeleton-table__row{grid-template-columns:repeat(var(--app-skeleton-table-columns,5), minmax(0, 1fr));align-items:center;gap:12px;display:grid}.app-skeleton-table__header{border-bottom:1px solid var(--app-skeleton-table-header-border);background:var(--app-skeleton-table-header-bg);padding:12px 14px}.app-skeleton-table__body{display:grid}.app-skeleton-table__row{border-bottom:1px solid var(--app-skeleton-table-row-border);min-height:0;padding:12px 14px}.app-skeleton-table__row:last-child{border-bottom:0}.app-skeleton-table__row:nth-child(2n){background:var(--app-skeleton-table-row-alt-bg)}.app-skeleton-table__cell{min-width:0}.app-skeleton-table__cell--stack,.app-skeleton-table__cell--actions{gap:6px;display:grid}.app-skeleton-table__cell--actions{flex-wrap:wrap;justify-content:flex-start;display:flex}.app-skeleton-table__cell--stack .app-skeleton:last-child{opacity:.78}.app-skeleton-detail__hero-side,.app-skeleton-detail__section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-skeleton-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-skeleton-detail__stat-card{border:1px solid var(--app-skeleton-panel-border);background:var(--app-skeleton-muted-surface);min-width:0;box-shadow:inset 0 1px 0 var(--app-skeleton-panel-inset);border-radius:16px;gap:7px;padding:10px;display:grid}@keyframes app-skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.app-skeleton,.app-skeleton:before,.app-skeleton:after{animation:none}}@media (width<=600px){.app-skeleton-table__toolbar,.app-skeleton-table__pagination,.app-skeleton-table__toolbar-main,.app-skeleton-table__toolbar-side,.app-skeleton-form__hero,.app-skeleton-detail__hero,.app-skeleton-detail__section-head{flex-wrap:wrap}.app-skeleton-table__header,.app-skeleton-table__row{grid-template-columns:repeat(2,minmax(0,1fr))}.app-skeleton-panel-list__preview,.app-skeleton-detail__grid{grid-template-columns:1fr}}.app-table.ant-table-wrapper{--app-table-accent:var(--app-brand-primary);--app-table-surface:var(--app-shell-cardBg);--app-table-radius:12px;--app-table-border:color-mix(in srgb, var(--app-table-accent) 10%, var(--app-border-subtle));--app-table-head-bg:color-mix(in srgb, var(--app-table-accent) 3%, white);--app-table-row-base:color-mix(in srgb, var(--app-table-surface) 98%, white);--app-table-row-alt:color-mix(in srgb, var(--app-table-accent) 1.5%, var(--app-table-row-base));--app-table-row-hover:color-mix(in srgb, var(--app-table-accent) 5%, var(--ant-color-fill-quaternary));--app-table-row-selected:color-mix(in srgb, var(--app-table-accent) 9%, var(--app-table-surface));--app-table-shadow:0 8px 22px #0f172a0a}.app-table.ant-table-wrapper .ant-table-container{border:1px solid var(--app-table-border);border-radius:var(--app-table-radius);background:radial-gradient(circle at top right, color-mix(in srgb, var(--app-table-accent) 4%, white) 0%, transparent 22%), color-mix(in srgb, var(--app-table-surface) 98%, white 2%);box-shadow:var(--app-table-shadow);overflow:hidden}.app-table.ant-table-wrapper .ant-table-header,.app-table.ant-table-wrapper .ant-table-body,.app-table.ant-table-wrapper .ant-table-content,.app-table.ant-table-wrapper .ant-table-thead>tr>th,.app-table.ant-table-wrapper .ant-table-tbody>tr>td{border-radius:0!important}.app-table.ant-table-wrapper .ant-table-title{color:var(--app-text-primary);padding:0 0 12px;font-size:15px;font-weight:700}.app-table.ant-table-wrapper .ant-table{color:var(--app-text-primary);background:0 0}.app-table.ant-table-wrapper .ant-table-thead>tr>th{color:color-mix(in srgb, var(--app-text-primary) 88%, var(--app-table-accent) 12%);letter-spacing:.01em;border-bottom:1px solid color-mix(in srgb, var(--app-table-accent) 8%, var(--app-border-subtle));padding-block:14px;padding-inline:16px;font-size:12px;font-weight:700;background:var(--app-table-head-bg)!important}.app-table.ant-table-wrapper .ant-table-tbody>tr>td{color:var(--app-text-primary);border-bottom:1px solid color-mix(in srgb, var(--app-border-subtle) 92%, transparent);background:var(--app-table-row-base);padding:14px 16px;transition:background-color .2s,border-color .2s}.app-table.ant-table-wrapper .ant-table-tbody>tr:last-child>td{border-bottom:0}.app-table.ant-table-wrapper .ant-table-tbody>tr:nth-child(2n)>td{background:var(--app-table-row-alt)}.app-table.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td,.app-table.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:var(--app-table-row-hover)!important}.app-table.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td{border-color:color-mix(in srgb, var(--app-table-accent) 10%, var(--app-border-subtle));background:var(--app-table-row-selected)!important}.app-table.ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder>td{color:var(--app-text-tertiary);background:var(--app-table-row-base);padding:28px 16px}.app-table.ant-table-wrapper .ant-table-thead>tr>.ant-table-cell-fix-left,.app-table.ant-table-wrapper .ant-table-thead>tr>.ant-table-cell-fix-right{background:var(--app-table-head-bg)!important}.app-table.ant-table-wrapper .ant-table-tbody>tr>.ant-table-cell-fix-left,.app-table.ant-table-wrapper .ant-table-tbody>tr>.ant-table-cell-fix-right{background:var(--app-table-row-base)!important}.app-table.ant-table-wrapper .ant-table-tbody>tr:nth-child(2n)>.ant-table-cell-fix-left,.app-table.ant-table-wrapper .ant-table-tbody>tr:nth-child(2n)>.ant-table-cell-fix-right{background:var(--app-table-row-alt)!important}.app-table.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>.ant-table-cell-fix-left,.app-table.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>.ant-table-cell-fix-right,.app-table.ant-table-wrapper .ant-table-tbody>tr>.ant-table-cell-fix-left.ant-table-cell-row-hover,.app-table.ant-table-wrapper .ant-table-tbody>tr>.ant-table-cell-fix-right.ant-table-cell-row-hover{background:var(--app-table-row-hover)!important}.app-table.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>.ant-table-cell-fix-left,.app-table.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>.ant-table-cell-fix-right{background:var(--app-table-row-selected)!important}.app-table.ant-table-wrapper .ant-table-cell-fix-right-first,.app-table.ant-table-wrapper .ant-table-cell-fix-right-last,.app-table.ant-table-wrapper .ant-table-cell-fix-right{background-clip:padding-box}.app-table.ant-table-wrapper .ant-table-ping-left .ant-table-cell-fix-left-last:after,.app-table.ant-table-wrapper .ant-table-ping-right .ant-table-cell-fix-right-first:after{box-shadow:0 0 18px color-mix(in srgb, var(--app-table-accent) 10%, transparent)}.app-table.ant-table-wrapper .ant-table-expanded-row>td{background:color-mix(in srgb, var(--app-table-accent) 3%, transparent)!important}.app-table.ant-table-wrapper .ant-pagination{margin:16px 0 0}.app-table.ant-table-wrapper .ant-pagination .ant-pagination-item,.app-table.ant-table-wrapper .ant-pagination .ant-pagination-prev,.app-table.ant-table-wrapper .ant-pagination .ant-pagination-next{border-radius:9px}.app-table.ant-table-wrapper .ant-table-sticky-scroll-bar{background:color-mix(in srgb, var(--app-table-accent) 12%, var(--ant-color-fill-quaternary))}.app-table--embedded.ant-table-wrapper{--app-table-radius:10px}.app-table--embedded.ant-table-wrapper .ant-table-container{box-shadow:none}.app-table--summary.ant-table-wrapper{--app-table-accent:var(--app-status-info)}.app-table--density-compact.ant-table-wrapper .ant-table-thead>tr>th{padding-block:12px;padding-inline:14px}.app-table--density-compact.ant-table-wrapper .ant-table-tbody>tr>td{padding:11px 14px}html[data-theme-mode=dark] .app-table.ant-table-wrapper{--app-table-head-bg:color-mix(in srgb, var(--app-table-accent) 10%, var(--app-surface-interactive));--app-table-border:color-mix(in srgb, var(--app-table-accent) 12%, var(--app-border-subtle));--app-table-row-base:color-mix(in srgb, var(--app-shell-cardBg) 94%, black);--app-table-row-alt:color-mix(in srgb, var(--app-table-accent) 3%, var(--app-table-row-base));--app-table-row-hover:color-mix(in srgb, var(--app-table-accent) 8%, var(--app-surface-interactive));--app-table-row-selected:color-mix(in srgb, var(--app-table-accent) 12%, var(--app-surface-interactive));--app-table-shadow:0 12px 28px #00000029}html[data-theme-mode=dark] .app-table.ant-table-wrapper .ant-table-container{background:radial-gradient(circle at top right, color-mix(in srgb, var(--app-table-accent) 10%, transparent) 0%, transparent 24%), color-mix(in srgb, var(--app-shell-cardBg) 95%, black 5%)}html[data-theme-mode=dark] .app-table.ant-table-wrapper .ant-table-thead>tr>th{border-bottom-color:color-mix(in srgb, var(--app-table-accent) 12%, var(--app-border-subtle))}html[data-theme-mode=dark] .app-table.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom-color:color-mix(in srgb, var(--app-border-subtle) 70%, transparent)}html[data-theme-mode=dark] .app-table.ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder>td{color:var(--app-text-secondary)}html[data-theme-mode=dark] .app-table.ant-table-wrapper .ant-table-ping-left .ant-table-cell-fix-left-last:after,html[data-theme-mode=dark] .app-table.ant-table-wrapper .ant-table-ping-right .ant-table-cell-fix-right-first:after{box-shadow:0 0 20px #0000008c}html[data-theme-mode=dark] .app-table.ant-table-wrapper .ant-table-sticky-scroll-bar{background:color-mix(in srgb, var(--app-table-accent) 24%, var(--app-surface-interactive))}.app-route-skeleton-shell{padding:18px 0 28px}.app-route-skeleton{gap:18px;display:grid}.app-route-skeleton__hero{border:1px solid color-mix(in srgb, var(--app-border-subtle) 76%, white 24%);background:radial-gradient(circle at top right, color-mix(in srgb, var(--app-brand-primary) 8%, transparent) 0%, transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--app-surface-raised) 97%, white 3%) 0%, color-mix(in srgb, var(--app-surface-raised) 99%, transparent) 100%);border-radius:24px;gap:10px;padding:22px 22px 20px;display:grid;box-shadow:0 10px 26px #0f172a0d,inset 0 1px #ffffff38}.app-route-skeleton__eyebrow{background:color-mix(in srgb, var(--app-brand-primary) 8%, transparent);width:fit-content;color:var(--app-text-secondary);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.app-route-skeleton__eyebrow:before{content:"";background:linear-gradient(180deg, var(--app-brand-primary) 0%, var(--app-brand-secondary) 100%);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--app-brand-primary) 10%, transparent);border-radius:999px}.app-route-skeleton__title{color:var(--app-text-primary);letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1.16}.app-route-skeleton__description{max-width:36rem;color:var(--app-text-secondary);margin:0;font-size:14px;line-height:1.7}.app-route-skeleton__body{gap:16px;display:grid}html[data-theme-mode=dark] .app-route-skeleton__hero{border-color:color-mix(in srgb, var(--app-border-strong) 74%, white 26%);background:radial-gradient(circle at top right, color-mix(in srgb, var(--app-brand-primary) 12%, transparent) 0%, transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--app-surface-raised) 95%, black 5%) 0%, color-mix(in srgb, var(--app-surface-raised) 98%, transparent) 100%);box-shadow:0 12px 30px #00000024,inset 0 1px #ffffff12}html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}html,body,#root{background-color:var(--app-shell-appBg)}.ant-app{background-color:var(--ant-color-bg-layout)}:where(.css-dev-only-do-not-override-1cd1tm5).ant-popover .ant-popover-arrow:before,.ant-tooltip .ant-tooltip-arrow:before{clip-path:path("M 0 8 A 4 4 0 0 0 2.82842712474619 6.82842712474619 L 6.585786437626905 3.0710678118654755 A 2 2 0 0 1 9.414213562373096 3.0710678118654755 L 13.17157287525381 6.82842712474619 A 4 4 0 0 0 16 8 Z")}.ant-tooltip .ant-tooltip-arrow:after{width:8px;height:8px}.ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder>td{border-bottom:none}input:-webkit-autofill{-webkit-text-fill-color:var(--ant-color-text);-webkit-box-shadow:0 0 0 1000px var(--ant-color-bg-container) inset;box-shadow:0 0 0 1000px var(--ant-color-bg-container) inset;caret-color:var(--ant-color-text);transition:background-color 9999s ease-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ant-color-text);-webkit-box-shadow:0 0 0 1000px var(--ant-color-bg-container) inset;box-shadow:0 0 0 1000px var(--ant-color-bg-container) inset;caret-color:var(--ant-color-text);transition:background-color 9999s ease-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ant-color-text);-webkit-box-shadow:0 0 0 1000px var(--ant-color-bg-container) inset;box-shadow:0 0 0 1000px var(--ant-color-bg-container) inset;caret-color:var(--ant-color-text);transition:background-color 9999s ease-out}textarea:-webkit-autofill{-webkit-text-fill-color:var(--ant-color-text);-webkit-box-shadow:0 0 0 1000px var(--ant-color-bg-container) inset;box-shadow:0 0 0 1000px var(--ant-color-bg-container) inset;caret-color:var(--ant-color-text);transition:background-color 9999s ease-out}textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--ant-color-text);-webkit-box-shadow:0 0 0 1000px var(--ant-color-bg-container) inset;box-shadow:0 0 0 1000px var(--ant-color-bg-container) inset;caret-color:var(--ant-color-text);transition:background-color 9999s ease-out}textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--ant-color-text);-webkit-box-shadow:0 0 0 1000px var(--ant-color-bg-container) inset;box-shadow:0 0 0 1000px var(--ant-color-bg-container) inset;caret-color:var(--ant-color-text);transition:background-color 9999s ease-out}select:-webkit-autofill{-webkit-text-fill-color:var(--ant-color-text);-webkit-box-shadow:0 0 0 1000px var(--ant-color-bg-container) inset;box-shadow:0 0 0 1000px var(--ant-color-bg-container) inset;caret-color:var(--ant-color-text);transition:background-color 9999s ease-out}select:-webkit-autofill:hover{-webkit-text-fill-color:var(--ant-color-text);-webkit-box-shadow:0 0 0 1000px var(--ant-color-bg-container) inset;box-shadow:0 0 0 1000px var(--ant-color-bg-container) inset;caret-color:var(--ant-color-text);transition:background-color 9999s ease-out}select:-webkit-autofill:focus{-webkit-text-fill-color:var(--ant-color-text);-webkit-box-shadow:0 0 0 1000px var(--ant-color-bg-container) inset;box-shadow:0 0 0 1000px var(--ant-color-bg-container) inset;caret-color:var(--ant-color-text);transition:background-color 9999s ease-out}:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline{--app-filter-status-width:180px;--app-filter-status-min-width:160px;--app-filter-type-width:240px;--app-filter-type-min-width:200px;--app-filter-community-width:280px;--app-filter-community-min-width:240px;--app-filter-org-tree-width:320px;--app-filter-org-tree-min-width:260px;--app-filter-compact-width:220px;--app-filter-compact-min-width:192px;--app-filter-keyword-width:360px;--app-filter-keyword-min-width:280px;--app-filter-search-width:460px;--app-filter-search-min-width:360px;--app-filter-select-width:220px;--app-filter-select-min-width:188px;--app-filter-date-range-width:340px;--app-filter-date-range-min-width:300px;gap:8px;width:100%;margin-bottom:12px}:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .ant-form-item{min-width:0;max-width:100%;margin:0}:where(.filter-form,.filter-bar).ant-form-inline>.ant-btn{margin:0}:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .ant-form-item-control,:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .ant-form-item-control-input,:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .ant-form-item-control-input-content{min-width:0;max-width:100%}:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .ant-input,:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .ant-input-affix-wrapper,:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .ant-select,:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .ant-picker,:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .ant-input-number{max-width:100%}:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .ant-space{flex-wrap:wrap}:where(.notification-filter-actions,.resource-filter-actions){margin:0!important}:root{--app-antd-control-bg:color-mix(in srgb, var(--app-surface-raised) 94%, white 6%);--app-antd-control-bg-hover:color-mix(in srgb, var(--app-surface-raised) 88%, white 12%);--app-antd-control-bg-active:color-mix(in srgb, var(--app-surface-interactive) 88%, white 12%);--app-antd-control-border:color-mix(in srgb, var(--app-border-subtle) 90%, white 10%);--app-antd-control-border-strong:color-mix(in srgb, var(--app-border-strong) 84%, white 16%);--app-antd-control-focus-ring:color-mix(in srgb, var(--app-border-focus) 22%, transparent);--app-antd-control-shadow:0 1px 2px #0f172a0a;--app-antd-card-border:color-mix(in srgb, var(--app-border-subtle) 92%, white 8%);--app-antd-card-head-bg:linear-gradient(180deg, #ffffffb3 0%, #fff0 100%);--app-antd-card-head-border:var(--app-antd-control-border);--app-antd-card-shadow:0 10px 24px #0f172a0d, 0 1px 2px #0f172a0a;--app-antd-primary-solid:color-mix(in srgb, var(--app-brand-primary) 90%, white 10%);--app-antd-primary-shadow:0 10px 20px color-mix(in srgb, var(--app-brand-primary) 18%, transparent);--app-antd-primary-shadow-hover:0 14px 28px color-mix(in srgb, var(--app-brand-primary) 24%, transparent);--app-antd-soft-bg:color-mix(in srgb, var(--app-brand-primary) 8%, var(--app-surface-raised));--app-antd-soft-border:color-mix(in srgb, var(--app-brand-primary) 18%, var(--app-border-subtle));--app-antd-overlay-bg:color-mix(in srgb, var(--app-surface-raised) 96%, white 4%);--app-antd-overlay-border:color-mix(in srgb, var(--app-border-subtle) 92%, white 8%);--app-antd-overlay-shadow:0 18px 42px #0f172a17, 0 2px 8px #0f172a0f;--app-antd-muted-panel-bg:color-mix(in srgb, var(--app-surface-sunken) 90%, white 10%);--app-antd-selection-soft-bg:color-mix(in srgb, var(--app-brand-primary) 10%, var(--app-surface-raised));--app-antd-selection-soft-border:color-mix(in srgb, var(--app-brand-primary) 24%, var(--app-border-subtle));--app-antd-fullscreen-loading-bg:color-mix(in srgb, var(--app-surface-overlay) 52%, white 48%);--app-antd-fullscreen-loading-card-bg:color-mix(in srgb, var(--app-surface-raised) 84%, white 16%);--app-antd-fullscreen-loading-card-border:color-mix(in srgb, var(--app-border-subtle) 78%, white 22%);--app-antd-fullscreen-loading-card-shadow:0 20px 44px #0f172a17, 0 2px 8px #0f172a0d, inset 0 1px 0 #ffffff38}html[data-theme-mode=dark]{--app-antd-control-bg:color-mix(in srgb, var(--app-surface-raised) 94%, black 6%);--app-antd-control-bg-hover:color-mix(in srgb, var(--app-surface-raised) 86%, white 14%);--app-antd-control-bg-active:color-mix(in srgb, var(--app-surface-interactive) 90%, white 10%);--app-antd-control-border:color-mix(in srgb, var(--app-border-subtle) 88%, white 12%);--app-antd-control-border-strong:color-mix(in srgb, var(--app-border-strong) 86%, white 14%);--app-antd-control-focus-ring:color-mix(in srgb, var(--app-border-focus) 26%, transparent);--app-antd-control-shadow:0 1px 2px #0000002e;--app-antd-card-border:color-mix(in srgb, var(--app-border-subtle) 90%, white 10%);--app-antd-card-head-bg:linear-gradient(180deg, #ffffff08 0%, #fff0 100%);--app-antd-card-head-border:var(--app-antd-control-border);--app-antd-card-shadow:0 14px 28px #00000038, 0 1px 2px #0000002e;--app-antd-primary-shadow:0 10px 20px color-mix(in srgb, var(--app-brand-primary) 16%, transparent);--app-antd-primary-shadow-hover:0 14px 28px color-mix(in srgb, var(--app-brand-primary) 22%, transparent);--app-antd-soft-bg:color-mix(in srgb, var(--app-brand-primary) 12%, var(--app-surface-raised));--app-antd-soft-border:color-mix(in srgb, var(--app-brand-primary) 20%, var(--app-border-subtle));--app-antd-overlay-bg:color-mix(in srgb, var(--app-surface-raised) 94%, black 6%);--app-antd-overlay-border:color-mix(in srgb, var(--app-border-subtle) 88%, white 12%);--app-antd-overlay-shadow:0 22px 48px #0000004d, 0 2px 8px #0000002e;--app-antd-muted-panel-bg:color-mix(in srgb, var(--app-surface-sunken) 92%, white 8%);--app-antd-selection-soft-bg:color-mix(in srgb, var(--app-brand-primary) 14%, var(--app-surface-raised));--app-antd-selection-soft-border:color-mix(in srgb, var(--app-brand-primary) 28%, var(--app-border-subtle));--app-antd-fullscreen-loading-bg:color-mix(in srgb, var(--app-surface-overlay) 78%, black 22%);--app-antd-fullscreen-loading-card-bg:color-mix(in srgb, var(--app-surface-raised) 92%, black 8%);--app-antd-fullscreen-loading-card-border:color-mix(in srgb, var(--app-border-strong) 82%, white 18%);--app-antd-fullscreen-loading-card-shadow:0 24px 52px #00000052, 0 2px 8px #0000002e, inset 0 1px 0 color-mix(in srgb, var(--app-text-primary) 6%, transparent)}.ant-btn{border-radius:var(--app-radius-md);box-shadow:none;font-weight:600;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s,color .18s}.ant-btn:not(:disabled):hover{transform:translateY(-1px)}.ant-btn:not(:disabled):active{transform:translateY(0)}.ant-btn-default,.ant-btn-variant-outlined,.ant-btn-variant-filled{border-color:var(--app-antd-control-border);background:var(--app-antd-control-bg);color:var(--app-text-primary);box-shadow:var(--app-antd-control-shadow)}.ant-btn-default:not(:disabled):hover,.ant-btn-variant-outlined:not(:disabled):hover,.ant-btn-variant-filled:not(:disabled):hover{border-color:var(--app-antd-control-border-strong);background:var(--app-antd-control-bg-hover);color:var(--app-text-primary)}.ant-btn-default:not(:disabled):active,.ant-btn-variant-outlined:not(:disabled):active,.ant-btn-variant-filled:not(:disabled):active{background:var(--app-antd-control-bg-active)}.ant-btn-primary,.ant-btn-color-primary.ant-btn-variant-solid{background:var(--app-antd-primary-solid);color:var(--app-text-onSolid);box-shadow:var(--app-antd-primary-shadow);border-color:#0000}.ant-btn-primary:not(:disabled):hover,.ant-btn-color-primary.ant-btn-variant-solid:not(:disabled):hover{background:var(--app-antd-primary-solid);color:var(--app-text-onSolid);box-shadow:var(--app-antd-primary-shadow-hover);border-color:#0000}.ant-btn-background-ghost,.ant-btn-color-primary.ant-btn-variant-outlined{border-color:var(--app-antd-soft-border);background:var(--app-antd-soft-bg);color:var(--app-brand-primary)}.ant-btn-text,.ant-btn-link{box-shadow:none}.ant-btn-text:not(:disabled):hover,.ant-btn-link:not(:disabled):hover{background:color-mix(in srgb, var(--app-surface-interactive) 82%, transparent)}.ant-btn-dangerous,.ant-btn-color-dangerous{border-color:color-mix(in srgb, var(--app-status-error) 20%, var(--app-border-subtle))}.ant-btn-link.ant-btn-dangerous,.ant-btn-link.ant-btn-color-dangerous,.ant-btn-text.ant-btn-dangerous,.ant-btn-text.ant-btn-color-dangerous{box-shadow:none;background:0 0;border-color:#0000}.ant-btn-link.ant-btn-dangerous:not(:disabled):hover,.ant-btn-link.ant-btn-color-dangerous:not(:disabled):hover,.ant-btn-text.ant-btn-dangerous:not(:disabled):hover,.ant-btn-text.ant-btn-color-dangerous:not(:disabled):hover{background:color-mix(in srgb, var(--app-status-error) 10%, transparent);border-color:#0000}.ant-btn-dangerous.ant-btn-variant-solid,.ant-btn-color-dangerous.ant-btn-variant-solid{background:color-mix(in srgb, var(--app-status-error) 88%, white 12%);border-color:#0000}.ant-btn-icon-only{width:auto;min-width:32px}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-picker{border-radius:var(--app-radius-md)!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-outlined:not(.ant-select-customize-input) .ant-select-selector,.ant-picker-outlined{border-color:var(--app-antd-control-border);background:var(--app-antd-control-bg);box-shadow:var(--app-antd-control-shadow)}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-select-outlined:not(.ant-select-customize-input):hover .ant-select-selector,.ant-picker-outlined:hover{border-color:var(--app-antd-control-border-strong);background:var(--app-antd-control-bg-hover)}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-select-focused.ant-select-outlined:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector,.ant-picker-focused{background:var(--app-antd-control-bg);border-color:var(--app-border-focus)!important;box-shadow:0 0 0 4px var(--app-antd-control-focus-ring)!important}.ant-input::placeholder,.ant-input-affix-wrapper input::placeholder,.ant-picker input::placeholder{color:var(--app-text-tertiary)}.ant-input-affix-wrapper>.ant-input,.ant-input-affix-wrapper input.ant-input,.ant-input-password .ant-input,.ant-input-number .ant-input-number-input,.ant-picker input{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.ant-input-affix-wrapper>.ant-input,.ant-input-affix-wrapper input.ant-input,.ant-input-password .ant-input{padding-inline:0}.ant-input-affix-wrapper .ant-input-prefix,.ant-input-affix-wrapper .ant-input-suffix,.ant-picker .ant-picker-suffix,.ant-select .ant-select-arrow,.ant-input-affix-wrapper .ant-input-clear-icon,.ant-select .ant-select-clear,.ant-picker .ant-picker-clear{color:var(--app-text-tertiary)}.ant-input-affix-wrapper .ant-input-clear-icon:hover,.ant-select .ant-select-clear:hover,.ant-picker .ant-picker-clear:hover{color:var(--app-text-secondary)}.ant-input-search .ant-input-group>.ant-input-group-addon{background:0 0}.ant-input-search .ant-input-group>.ant-input-group-addon .ant-btn{box-shadow:none}.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-tree-select-dropdown{border:1px solid var(--app-antd-overlay-border);border-radius:var(--app-radius-lg);background:var(--app-antd-overlay-bg);box-shadow:var(--app-antd-overlay-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ant-select-dropdown .ant-select-item,.ant-tree-select-dropdown .ant-select-tree-treenode,.ant-picker-dropdown .ant-picker-cell{transition:background-color .18s,color .18s}.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--app-antd-selection-soft-bg);color:var(--app-brand-primary);font-weight:600}.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled),.ant-tree-select-dropdown .ant-select-tree-treenode:hover,.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{background:color-mix(in srgb, var(--app-surface-interactive) 86%, transparent)}.ant-tree-select-dropdown .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected{background:var(--app-antd-selection-soft-bg);color:var(--app-brand-primary)}.ant-tabs .ant-tabs-nav{margin-bottom:14px}.ant-tabs .ant-tabs-tab{color:var(--app-text-secondary);padding:8px 4px;font-weight:500;transition:color .18s}.ant-tabs .ant-tabs-tab:hover{color:var(--app-text-primary)}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--app-brand-primary)}.ant-tabs .ant-tabs-ink-bar{background:color-mix(in srgb, var(--app-brand-primary) 88%, white 12%);border-radius:999px;height:3px}.ant-tag{border-radius:var(--app-radius-pill);box-shadow:none}.ant-tag.ant-tag-filled{background:color-mix(in srgb, var(--app-surface-interactive) 82%, transparent);color:var(--app-text-secondary);border-color:#0000}.ant-tag.ant-tag-has-color,.ant-tag.ant-tag-processing,.ant-tag.ant-tag-success,.ant-tag.ant-tag-warning,.ant-tag.ant-tag-error,.ant-tag.ant-tag-default{border-color:#0000}.ant-card{border-color:var(--app-antd-card-border);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-shell-cardBg) 96%, white 4%);box-shadow:var(--app-antd-card-shadow);position:relative;overflow:hidden}.ant-card .ant-card-head{border-bottom-color:var(--app-antd-card-head-border);background:var(--app-antd-card-head-bg);min-height:54px;padding-inline:18px}.ant-card .ant-card-head-title{color:var(--app-text-primary);letter-spacing:.01em;padding-block:14px 12px;font-weight:700}.ant-card .ant-card-extra{color:var(--app-text-secondary);padding-block:12px}.ant-card .ant-card-body{padding:10px;position:relative}.ant-alert{border-radius:var(--app-radius-md);border:1px solid var(--app-antd-control-border)}.ant-typography{color:var(--app-text-secondary)}.ant-typography.ant-typography-secondary{color:var(--app-text-tertiary)}.ant-typography a,.ant-typography a:where(:not(.ant-btn)){color:var(--app-brand-primary);text-underline-offset:2px;text-decoration:none}.ant-typography a:hover,.ant-typography a:where(:not(.ant-btn)):hover{color:color-mix(in srgb, var(--app-brand-primary) 82%, var(--app-brand-secondary) 18%)}.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5{letter-spacing:-.02em;color:var(--app-text-primary)!important}.ant-typography code{border:1px solid var(--app-antd-control-border);background:var(--app-antd-muted-panel-bg);border-radius:6px;padding:.12em .38em}.ant-badge .ant-badge-count,.ant-badge .ant-badge-dot{box-shadow:0 0 0 2px var(--app-surface-raised)}.ant-avatar{color:var(--app-text-onSolid);background:color-mix(in srgb, var(--app-brand-primary) 86%, white 14%);box-shadow:0 6px 16px color-mix(in srgb, var(--app-brand-primary) 12%, transparent)}.ant-badge-status-text{color:var(--app-text-secondary)}.ant-dropdown .ant-dropdown-menu,.ant-popover .ant-popover-inner{border:1px solid var(--app-antd-overlay-border);border-radius:var(--app-radius-lg);background:var(--app-antd-overlay-bg);box-shadow:var(--app-antd-overlay-shadow)}.ant-dropdown .ant-dropdown-menu{padding:8px}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item,.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title{border-radius:calc(var(--app-radius-md) - 2px);color:var(--app-text-secondary);font-weight:500}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover,.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title:hover{background:color-mix(in srgb, var(--app-surface-interactive) 88%, transparent);color:var(--app-text-primary)}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-selected{background:var(--app-antd-selection-soft-bg);color:var(--app-brand-primary)}.ant-popover .ant-popover-title{border-bottom:1px solid var(--app-antd-control-border);color:var(--app-text-primary);margin-bottom:8px;padding-bottom:10px;font-weight:700}.ant-popover .ant-popover-inner-content{color:var(--app-text-secondary)}.ant-popover .ant-popconfirm-buttons .ant-btn{min-width:72px}.ant-popover .ant-popconfirm-message{align-items:flex-start}.ant-popover .ant-popconfirm-message-icon{margin-top:3px}.ant-popover .ant-popconfirm-description{color:var(--app-text-secondary);line-height:1.65}.ant-tooltip .ant-tooltip-inner{border:1px solid color-mix(in srgb, var(--app-border-strong) 22%, transparent);border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--app-surface-overlay) 92%, black 8%);color:var(--app-text-onSolid);box-shadow:var(--app-antd-overlay-shadow)}.ant-empty{color:var(--app-text-secondary)}.ant-empty .ant-empty-description{color:var(--app-text-tertiary)}.ant-result{padding:28px 24px}.ant-result .ant-result-title{color:var(--app-text-primary);font-weight:700}.ant-result .ant-result-subtitle{color:var(--app-text-secondary)}.ant-spin{color:var(--app-brand-primary)}.ant-spin-fullscreen{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--app-antd-fullscreen-loading-bg)!important}.ant-spin-fullscreen .ant-spin{border:1px solid var(--app-antd-fullscreen-loading-card-border);border-radius:var(--app-radius-lg);background:var(--app-antd-fullscreen-loading-card-bg);box-shadow:var(--app-antd-fullscreen-loading-card-shadow);padding:20px 22px}.ant-spin .ant-spin-dot-holder{color:inherit}.ant-spin-nested-loading>div>.ant-spin .ant-spin-text{color:var(--app-text-secondary)}.ant-progress .ant-progress-bg{background:color-mix(in srgb, var(--app-brand-primary) 86%, white 14%);box-shadow:0 6px 16px color-mix(in srgb, var(--app-brand-primary) 12%, transparent);border-radius:999px}.ant-progress .ant-progress-inner{background:color-mix(in srgb, var(--app-surface-sunken) 86%, transparent)}.ant-progress .ant-progress-text,.ant-statistic .ant-statistic-title{color:var(--app-text-secondary);font-weight:600}.ant-statistic .ant-statistic-content{color:var(--app-text-primary);letter-spacing:-.03em}.ant-switch{background:color-mix(in srgb, var(--app-surface-sunken) 92%, black 8%)}.ant-switch.ant-switch-checked{background:color-mix(in srgb, var(--app-brand-primary) 86%, white 14%)}.ant-switch .ant-switch-handle:before{box-shadow:0 1px 2px #0f172a1a, 0 0 0 1px color-mix(in srgb, var(--app-border-subtle) 60%, transparent)}.ant-radio-wrapper,.ant-checkbox-wrapper{color:var(--app-text-secondary)}.ant-radio-wrapper:hover,.ant-checkbox-wrapper:hover{color:var(--app-text-primary)}.ant-radio-button-wrapper{border-color:var(--app-antd-control-border);background:var(--app-antd-control-bg);color:var(--app-text-secondary)}.ant-radio-button-wrapper:hover{color:var(--app-text-primary)}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){border-color:var(--app-antd-selection-soft-border);background:var(--app-antd-selection-soft-bg);color:var(--app-brand-primary);box-shadow:none}.ant-upload-wrapper .ant-upload-drag{border-color:var(--app-antd-control-border);border-radius:var(--app-radius-lg);background:var(--app-antd-muted-panel-bg)}.ant-upload-wrapper .ant-upload-drag:hover{border-color:var(--app-antd-control-border-strong)}.ant-upload-wrapper .ant-upload-list{color:var(--app-text-secondary)}.ant-steps .ant-steps-item-icon{border-color:var(--app-antd-control-border);background:var(--app-antd-muted-panel-bg);box-shadow:var(--app-antd-control-shadow)}.ant-steps .ant-steps-item-process .ant-steps-item-icon{background:var(--app-antd-primary-solid);box-shadow:var(--app-antd-primary-shadow);border-color:#0000}.ant-steps .ant-steps-item-title{color:var(--app-text-primary);font-weight:600}.ant-steps .ant-steps-item-description,.ant-tree{color:var(--app-text-secondary)}.ant-tree .ant-tree-node-content-wrapper{border-radius:calc(var(--app-radius-md) - 2px);transition:background-color .18s,color .18s}.ant-tree .ant-tree-node-content-wrapper:hover,.ant-tree .ant-tree-treenode-selected>.ant-tree-node-content-wrapper{background:var(--app-antd-selection-soft-bg);color:var(--app-text-primary)}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next,.ant-pagination .ant-pagination-jump-prev,.ant-pagination .ant-pagination-jump-next{border-radius:var(--app-radius-md);border-color:var(--app-antd-control-border);background:var(--app-antd-control-bg);box-shadow:var(--app-antd-control-shadow)}.ant-pagination .ant-pagination-item a{color:var(--app-text-secondary)}.ant-pagination .ant-pagination-item-active{border-color:var(--app-antd-soft-border);background:var(--app-antd-soft-bg)}.ant-pagination .ant-pagination-item-active a{color:var(--app-brand-primary);font-weight:600}.ant-pagination{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}.ant-pagination .ant-pagination-total-text{color:var(--app-text-secondary);white-space:nowrap;margin-inline-end:4px}.ant-pagination .ant-pagination-options{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin-inline-start:0;display:inline-flex}.ant-pagination .ant-pagination-options-size-changer{min-width:92px}.ant-pagination .ant-pagination-options-quick-jumper{margin-inline-start:0}.ant-pagination .ant-pagination-options-quick-jumper input{min-width:56px}.custom-drawer{position:relative}.custom-drawer .ant-drawer-header{padding-left:10px}.custom-drawer .ant-drawer-body{padding:0;position:relative}.form-container{flex-direction:column;height:100%;display:flex}.form-container .form-body{padding:10px;overflow-y:auto}.form-container .form-footer{border-top:1px solid var(--app-antd-control-border);padding:10px}.search-form-row{background-color:var(--app-surface-raised);margin-bottom:10px;padding:10px}.controls-row{background-color:var(--app-surface-raised)}.table-operation-column{white-space:nowrap;width:1%;min-width:max-content}.table-operation-actions{white-space:nowrap;flex-wrap:nowrap;width:max-content;display:inline-flex}.normal-filter-form{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px;display:grid}.normal-filter-form .ant-form-item{margin:0}.app-card-head-search{width:100%;min-width:0}.app-card-head-search.ant-input-search{--app-card-head-search-height:40px;--app-card-head-search-radius:18px;--app-card-head-search-border:var(--app-antd-control-border);--app-card-head-search-border-strong:var(--app-antd-control-border-strong);--app-card-head-search-bg:var(--app-antd-control-bg);--app-card-head-search-bg-hover:var(--app-antd-control-bg-hover);--app-card-head-search-focus-ring:var(--app-antd-control-focus-ring);--app-card-head-search-shadow:var(--app-antd-control-shadow)}.app-card-head-search.ant-input-search .ant-input-group{width:100%;min-height:var(--app-card-head-search-height);border:1px solid var(--app-card-head-search-border);background:var(--app-card-head-search-bg);border-radius:var(--app-card-head-search-radius);box-shadow:var(--app-card-head-search-shadow);flex-wrap:nowrap;align-items:stretch;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex;overflow:hidden}.app-card-head-search.ant-input-search .ant-input-group-addon{background:0 0;border:0;flex:none;width:auto;margin:0;padding:0;display:flex}.app-card-head-search.ant-input-search .ant-input-affix-wrapper,.app-card-head-search.ant-input-search .ant-input-group-addon .ant-btn{height:auto;box-shadow:none;background:0 0;border:0;align-self:stretch;transition:background-color .2s,color .2s}.app-card-head-search.ant-input-search .ant-input-affix-wrapper{border-radius:0;flex:1;min-width:0;padding-inline:14px}.app-card-head-search.ant-input-search .ant-input-group-addon .ant-btn{min-width:calc(var(--app-card-head-search-height) + 4px);color:var(--app-text-secondary);box-shadow:inset 1px 0 0 color-mix(in srgb, var(--app-card-head-search-border) 86%, transparent);border-radius:0;justify-content:center;align-items:center;padding-inline:12px;display:inline-flex}.app-card-head-search.ant-input-search .ant-input-prefix,.app-card-head-search.ant-input-search .ant-input-clear-icon,.app-card-head-search.ant-input-search .ant-btn-icon{color:var(--app-text-secondary)}.app-card-head-search.ant-input-search .ant-input{font-size:13px}.app-card-head-search.ant-input-search:hover .ant-input-group,.app-card-head-search.ant-input-search:focus-within .ant-input-group{border-color:var(--app-card-head-search-border-strong);background:var(--app-card-head-search-bg-hover)}.app-card-head-search.ant-input-search.ant-input-search-focused .ant-input-group,.app-card-head-search.ant-input-search:focus-within .ant-input-group{border-color:var(--app-border-focus);box-shadow:0 0 0 4px var(--app-card-head-search-focus-ring), var(--app-card-head-search-shadow)}.app-card-head-search.ant-input-search .ant-input-group-addon .ant-btn:hover,.app-card-head-search.ant-input-search .ant-input-group-addon .ant-btn:focus-visible{color:var(--app-brand-primary);background:color-mix(in srgb, var(--app-brand-primary) 6%, transparent)}.app-card-head-search.ant-input-search.ant-input-search-small{--app-card-head-search-height:34px;--app-card-head-search-radius:14px}.app-card-head-search.ant-input-search.ant-input-search-large{--app-card-head-search-height:44px;--app-card-head-search-radius:20px}:where(.ticket-page,.property-eval-page,.supervision-page) .stats-row{gap:var(--app-stats-gap,16px);flex-wrap:wrap;margin-bottom:10px;display:flex}:where(.ticket-page,.property-eval-page,.supervision-page) .stats-col{flex:1 1 var(--app-stats-col-min,240px);min-width:0}:where(.ticket-page,.property-eval-page,.supervision-page) .stats-card{border:1px solid var(--ant-color-border);background:var(--ant-color-bg-container);min-width:0;min-height:128px;box-shadow:var(--app-shadow-sm);isolation:isolate;--stats-accent:var(--ant-color-primary);--stats-accent-soft:var(--ant-color-primary-bg);--stats-accent-surface:color-mix(in srgb, var(--stats-accent) 5%, white);--stats-pill-bg:color-mix(in srgb, var(--stats-accent) 5%, white);border-radius:16px;flex-direction:column;gap:14px;padding:18px 20px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}:where(.ticket-page,.property-eval-page,.supervision-page) .stats-card:before,:where(.ticket-page,.property-eval-page,.supervision-page) .stats-card:after,:where(.ticket-page,.property-eval-page,.supervision-page) .stats-card .stats-card-head:after{content:"";z-index:0;pointer-events:none;border-radius:999px;transition:opacity .25s,transform .25s;position:absolute}:where(.ticket-page,.property-eval-page,.supervision-page) .stats-card:before{opacity:.78;background:radial-gradient(circle at 38% 40%, color-mix(in srgb, var(--stats-accent) 18%, white) 0%, color-mix(in srgb, var(--stats-accent-soft) 88%, white) 40%, transparent 72%);filter:saturate(1.02);width:156px;height:156px;top:-54px;right:-24px}:where(.ticket-page,.property-eval-page,.supervision-page) .stats-card:after{opacity:.34;background:radial-gradient(circle at 50% 44%, color-mix(in srgb, var(--stats-accent) 10%, white) 0%, color-mix(in srgb, var(--stats-accent-soft) 78%, white) 34%, transparent 72%);filter:blur(3px);width:196px;height:196px;bottom:-96px;left:-34px}:where(.ticket-page,.property-eval-page,.supervision-page) .stats-card .ant-card-body{z-index:1;padding:16px 18px;position:relative}:where(.ticket-page,.property-eval-page,.supervision-page) .stats-card:hover{border-color:color-mix(in srgb, var(--stats-accent) 14%, var(--ant-color-border-secondary));transform:translateY(-1px);box-shadow:0 3px 8px #0f172a0d,0 10px 24px #0f172a14}:where(.ticket-page,.property-eval-page,.supervision-page) .stats-card:hover:before{transform:translate(-6px,3px)scale(1.04)}:where(.ticket-page,.property-eval-page,.supervision-page) .stats-card:hover:after{transform:translate(4px,-4px)scale(1.03)}:where(.ticket-page,.property-eval-page,.supervision-page) .stats-card:hover .stats-card-icon{transform:translateY(-1px)}:where(.ticket-page,.property-eval-page,.supervision-page) .stats-card-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex;position:relative}:where(.ticket-page,.property-eval-page,.supervision-page) .stats-card-head:after{opacity:.48;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--stats-accent) 10%, white) 0%, transparent 72%);width:74px;height:74px;top:-10px;right:42px}:where(.ticket-page,.property-eval-page,.supervision-page) .stats-card-title{z-index:1;color:var(--ant-color-text-secondary);letter-spacing:.4px;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex;position:relative}:where(.ticket-page,.property-eval-page,.supervision-page) .stats-card-title:before{content:"";background:color-mix(in srgb, var(--stats-accent) 82%, white);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--stats-accent) 8%, transparent);border-radius:999px;flex:none}:where(.ticket-page,.property-eval-page,.supervision-page) .stats-card-value{z-index:1;color:color-mix(in srgb, var(--ant-color-text-heading) 92%, var(--stats-accent) 8%);letter-spacing:-1px;text-shadow:0 1px #ffffff2e;margin-bottom:12px;font-size:37px;font-weight:800;line-height:1;position:relative}:where(.ticket-page,.property-eval-page,.supervision-page) .stats-card-foot{z-index:1;background:linear-gradient(180deg, #ffffffdb 0%, var(--stats-pill-bg) 100%);max-width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--stats-accent) 6%, transparent), 0 4px 12px #0f172a0a;color:color-mix(in srgb, var(--ant-color-text-description) 92%, var(--stats-accent) 8%);border-radius:999px;align-items:center;gap:8px;margin-top:auto;padding:7px 12px;font-size:12px;line-height:1.2;display:inline-flex;position:relative}:where(.ticket-page,.property-eval-page,.supervision-page) .stats-card-foot:before{content:"";background:color-mix(in srgb, var(--stats-accent) 74%, white);border-radius:999px;flex:none;width:5px;height:5px}:where(.ticket-page,.property-eval-page,.supervision-page) .stats-card-icon{z-index:1;background:linear-gradient(180deg, #ffffffe0 0%, var(--stats-accent-surface) 100%);border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:box-shadow .2s,transform .2s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffad,0 8px 18px #0f172a0f}:where(.ticket-page,.property-eval-page,.supervision-page) .stats-card-icon:before{content:"";border:1px solid color-mix(in srgb, var(--stats-accent) 10%, transparent);border-radius:inherit;position:absolute;inset:-1px}:where(.ticket-page,.property-eval-page,.supervision-page) .stats-card-icon:after{content:"";filter:blur(.5px);background:#ffffff75;border-radius:999px;width:7px;height:7px;position:absolute;inset:6px 7px auto auto}html[data-theme-mode=dark] :where(.ticket-page,.property-eval-page,.supervision-page) .stats-card{border-color:color-mix(in srgb, var(--stats-accent) 10%, var(--ant-color-border));background:linear-gradient(180deg, color-mix(in srgb, var(--ant-color-bg-container) 94%, var(--stats-accent) 6%) 0%, color-mix(in srgb, var(--ant-color-bg-container) 98%, black) 58%, color-mix(in srgb, var(--ant-color-bg-container) 90%, black) 100%);--stats-accent-surface:color-mix(in srgb, var(--ant-color-fill-secondary) 76%, var(--stats-accent) 24%);--stats-pill-bg:color-mix(in srgb, var(--ant-color-fill-secondary) 84%, var(--stats-accent) 16%);box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #ffffff05,0 16px 36px #02061757}html[data-theme-mode=dark] :where(.ticket-page,.property-eval-page,.supervision-page) .stats-card:before{opacity:.48;background:radial-gradient(circle at 40% 38%, color-mix(in srgb, var(--stats-accent) 30%, transparent) 0%, color-mix(in srgb, var(--stats-accent-soft) 42%, transparent) 36%, transparent 74%);filter:blur(2px)saturate(1.08)}html[data-theme-mode=dark] :where(.ticket-page,.property-eval-page,.supervision-page) .stats-card:after{opacity:.28;background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--stats-accent) 18%, transparent) 0%, color-mix(in srgb, var(--stats-accent-soft) 24%, transparent) 34%, transparent 72%);filter:blur(10px)}html[data-theme-mode=dark] :where(.ticket-page,.property-eval-page,.supervision-page) .stats-card:hover{border-color:color-mix(in srgb, var(--stats-accent) 18%, var(--ant-color-border));box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #ffffff05,0 20px 40px #02061766}html[data-theme-mode=dark] :where(.ticket-page,.property-eval-page,.supervision-page) .stats-card-head:after{opacity:.42;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--stats-accent) 18%, transparent) 0%, transparent 72%)}html[data-theme-mode=dark] :where(.ticket-page,.property-eval-page,.supervision-page) .stats-card-title{color:color-mix(in srgb, var(--ant-color-text-secondary) 92%, var(--stats-accent) 8%)}html[data-theme-mode=dark] :where(.ticket-page,.property-eval-page,.supervision-page) .stats-card-title:before{background:color-mix(in srgb, var(--stats-accent) 88%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--stats-accent) 16%, transparent), 0 0 18px color-mix(in srgb, var(--stats-accent) 20%, transparent)}html[data-theme-mode=dark] :where(.ticket-page,.property-eval-page,.supervision-page) .stats-card-value{color:color-mix(in srgb, var(--ant-color-text-heading) 80%, var(--stats-accent) 20%);text-shadow:0 0 24px color-mix(in srgb, var(--stats-accent) 12%, transparent)}html[data-theme-mode=dark] :where(.ticket-page,.property-eval-page,.supervision-page) .stats-card-foot{color:color-mix(in srgb, var(--ant-color-text-secondary) 88%, var(--stats-accent) 12%);background:linear-gradient(180deg, color-mix(in srgb, var(--ant-color-fill-secondary) 92%, var(--stats-accent) 8%) 0%, color-mix(in srgb, var(--ant-color-bg-container) 80%, var(--stats-accent) 20%) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--stats-accent) 16%, transparent), inset 0 1px 0 #ffffff0d, 0 10px 24px #0206172e}html[data-theme-mode=dark] :where(.ticket-page,.property-eval-page,.supervision-page) .stats-card-foot:before{background:color-mix(in srgb, var(--stats-accent) 84%, white);box-shadow:0 0 10px color-mix(in srgb, var(--stats-accent) 16%, transparent)}html[data-theme-mode=dark] :where(.ticket-page,.property-eval-page,.supervision-page) .stats-card-icon{background:linear-gradient(180deg, color-mix(in srgb, var(--ant-color-fill-secondary) 94%, var(--stats-accent) 6%) 0%, var(--stats-accent-surface) 100%);box-shadow:inset 0 1px 0 #ffffff12, inset 0 0 0 1px color-mix(in srgb, var(--stats-accent) 14%, transparent), 0 12px 26px #02061742}html[data-theme-mode=dark] :where(.ticket-page,.property-eval-page,.supervision-page) .stats-card-icon:before{border-color:color-mix(in srgb, var(--stats-accent) 18%, transparent)}html[data-theme-mode=dark] :where(.ticket-page,.property-eval-page,.supervision-page) .stats-card-icon:after{filter:blur(1px);background:#ffffff29}:where(.decision-page,.decision-detail-modal,.meeting-page,.meeting-detail-modal) .detail-card{margin-top:12px}:where(.decision-page,.decision-detail-modal,.meeting-page,.meeting-detail-modal) .detail-list{width:100%}:where(.decision-page,.decision-detail-modal,.meeting-page,.meeting-detail-modal) .detail-list-item{justify-content:space-between;align-items:center;padding:4px 0;display:flex}:where(.decision-page,.decision-detail-modal,.meeting-page,.meeting-detail-modal) .log-meta{color:var(--ant-color-text-secondary);margin-top:4px;font-size:12px}:where(.decision-page,.decision-detail-modal,.meeting-page,.meeting-detail-modal) .log-remark{color:var(--ant-color-text);margin-top:4px}:where(.decision-page,.decision-detail-modal,.meeting-page,.meeting-detail-modal) .detail-empty{text-align:center;color:var(--ant-color-text-secondary);padding:32px}:where(.ticket-detail-modal,.history-detail-modal,.property-detail-modal,.resource-detail-modal) .ticket-detail-loading,:where(.ticket-detail-modal,.history-detail-modal,.property-detail-modal,.resource-detail-modal) .history-detail-loading,:where(.ticket-detail-modal,.history-detail-modal,.property-detail-modal,.resource-detail-modal) .detail-empty,:where(.ticket-detail-modal,.history-detail-modal,.property-detail-modal,.resource-detail-modal) .resource-detail-empty{border:1px dashed color-mix(in srgb, var(--app-modal-accent) 18%, var(--ant-color-border-secondary));background:linear-gradient(180deg, color-mix(in srgb, var(--app-modal-accent-soft) 22%, white) 0%, var(--ant-color-bg-container) 100%);text-align:center;color:var(--ant-color-text-secondary);border-radius:18px;padding:32px 20px}html[data-theme-mode=dark] :where(.ticket-detail-modal,.history-detail-modal,.property-detail-modal,.resource-detail-modal) .ticket-detail-loading,html[data-theme-mode=dark] :where(.ticket-detail-modal,.history-detail-modal,.property-detail-modal,.resource-detail-modal) .history-detail-loading,html[data-theme-mode=dark] :where(.ticket-detail-modal,.history-detail-modal,.property-detail-modal,.resource-detail-modal) .detail-empty,html[data-theme-mode=dark] :where(.ticket-detail-modal,.history-detail-modal,.property-detail-modal,.resource-detail-modal) .resource-detail-empty{border-color:color-mix(in srgb, var(--app-modal-accent) 18%, var(--ant-color-border-secondary));background:linear-gradient(180deg, color-mix(in srgb, var(--app-modal-accent) 10%, var(--ant-color-fill-secondary)) 0%, color-mix(in srgb, var(--ant-color-bg-container) 96%, black) 100%);color:var(--ant-color-text-secondary);box-shadow:0 16px 32px #0000002e,inset 0 1px #ffffff0a}:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .status-select,:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .type-select,:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .read-select,:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .community-input,:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .event-input,:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .username-input,:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .role-select,:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .guide-keyword-input,:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .guide-type-select,:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .guide-role-select,:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .title-input,:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .org-tree-select,:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .date-range,:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .keyword-input,:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .category-select,:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .scope-select,:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .name-input,:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .resource-keyword-input,:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .resource-select{width:100%}@media (width>=768px){:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .ant-form-item{flex:none}:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .status-select,:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .read-select{width:var(--app-filter-status-width,180px);min-width:var(--app-filter-status-min-width,160px)}:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .type-select,:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .guide-type-select,:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .guide-role-select{width:var(--app-filter-type-width,240px);min-width:var(--app-filter-type-min-width,200px)}:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .community-input,:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .event-input{width:var(--app-filter-community-width,280px);min-width:var(--app-filter-community-min-width,240px)}:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .org-tree-select{width:var(--app-filter-org-tree-width,var(--app-filter-community-width,320px));min-width:var(--app-filter-org-tree-min-width,260px)}:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .username-input,:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .role-select,:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .committee-input{width:var(--app-filter-compact-width,220px);min-width:var(--app-filter-compact-min-width,192px)}:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .title-input{width:var(--app-filter-keyword-width,360px);min-width:var(--app-filter-keyword-min-width,280px)}:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .guide-keyword-input{width:var(--app-filter-search-width,460px);min-width:var(--app-filter-search-min-width,360px)}:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .keyword-input,:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .name-input,:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .resource-keyword-input{width:var(--app-filter-keyword-width,360px);min-width:var(--app-filter-keyword-min-width,280px)}:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .category-select,:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .scope-select,:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .resource-select{width:var(--app-filter-select-width,220px);min-width:var(--app-filter-select-min-width,188px)}:where(.filter-form,.filter-bar,.notification-filter-form,.resource-filter-form).ant-form-inline .date-range{width:var(--app-filter-date-range-width,340px);min-width:var(--app-filter-date-range-min-width,300px)}}:where(.dashboard-page,.overview-page) .dashboard-hero-card,:where(.dashboard-page,.overview-page) .overview-hero-card{color:var(--app-text-primary);border-radius:20px;margin-bottom:16px;position:relative;overflow:hidden}:where(.dashboard-page,.overview-page) .dashboard-hero-card:before,:where(.dashboard-page,.overview-page) .dashboard-hero-card:after,:where(.dashboard-page,.overview-page) .overview-hero-card:before,:where(.dashboard-page,.overview-page) .overview-hero-card:after{content:"";pointer-events:none;border-radius:999px;position:absolute}:where(.dashboard-page,.overview-page) .dashboard-hero-card .ant-card-body,:where(.dashboard-page,.overview-page) .overview-hero-card .ant-card-body{z-index:1;padding:24px;position:relative}:where(.dashboard-page,.overview-page) .dashboard-hero-caption,:where(.dashboard-page,.overview-page) .overview-hero-caption{color:color-mix(in srgb, var(--app-text-secondary) 90%, var(--app-brand-primary) 10%);letter-spacing:1.3px;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}:where(.dashboard-page,.overview-page) .dashboard-hero-caption:before,:where(.dashboard-page,.overview-page) .overview-hero-caption:before{content:"";background:color-mix(in srgb, var(--app-brand-primary) 40%, var(--ant-color-border));width:26px;height:1px}:where(.dashboard-page,.overview-page) .dashboard-hero-title,:where(.dashboard-page,.overview-page) .overview-hero-title{letter-spacing:-.03em;margin:8px 0;font-size:clamp(28px,4vw,34px);line-height:1.1;color:var(--app-text-primary)!important}:where(.dashboard-page,.overview-page) .dashboard-hero-subtitle,:where(.dashboard-page,.overview-page) .overview-hero-subtitle{max-width:560px;margin-bottom:14px;font-size:14px;line-height:1.75;display:block;color:var(--app-text-secondary)!important}:where(.dashboard-page,.overview-page) .dashboard-hero-tags,:where(.dashboard-page,.overview-page) .overview-hero-tags{margin-top:10px}:where(.dashboard-page,.overview-page) .dashboard-hero-tags .ant-tag,:where(.dashboard-page,.overview-page) .overview-hero-tags .ant-tag{border-color:#ffffffb8;border-radius:999px;padding-block:4px;padding-inline:12px;font-weight:600;box-shadow:0 8px 18px #0f172a0d}:where(.dashboard-page,.overview-page) .dashboard-section-head,:where(.dashboard-page,.overview-page) .overview-section-head{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}:where(.dashboard-page,.overview-page) .dashboard-section-eyebrow,:where(.dashboard-page,.overview-page) .overview-section-eyebrow{color:color-mix(in srgb, var(--app-text-secondary) 88%, var(--app-brand-primary) 12%);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:700;display:inline-flex}:where(.dashboard-page,.overview-page) .dashboard-section-eyebrow:before,:where(.dashboard-page,.overview-page) .overview-section-eyebrow:before{content:"";background:color-mix(in srgb, var(--app-brand-primary) 44%, var(--ant-color-border));width:18px;height:1px}:where(.dashboard-page,.overview-page) .dashboard-section-title,:where(.dashboard-page,.overview-page) .overview-section-title{letter-spacing:-.03em;color:var(--app-text-primary)!important;margin:0!important;font-size:24px!important;line-height:1.2!important}:where(.dashboard-page,.overview-page) .dashboard-section-desc,:where(.dashboard-page,.overview-page) .overview-section-desc{max-width:none;color:var(--app-text-secondary);text-align:left;line-height:1.7}.notification-list-content .notification-loading{padding:12px 0}.notification-list-content .notification-loading-compact{padding:10px 0}.notification-list-content .notification-compact-toolbar{border:1px solid var(--notification-row-border);background:var(--notification-toolbar-bg);border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:9px 12px;display:flex}.notification-list-content .notification-items,.notification-list-content .notification-items-wrap{width:100%}.notification-list-content .notification-row{border:1px solid var(--notification-row-border);background:var(--notification-row-bg);box-shadow:var(--notification-row-shadow);opacity:1;border-radius:16px;align-items:flex-start;gap:11px;margin-bottom:10px;padding:12px 13px;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.notification-list-content .notification-row:before{content:none}.notification-list-content .notification-row-unread .notification-title{font-weight:600}.notification-list-content .notification-row-clickable{cursor:pointer}.notification-list-content .notification-row-clickable:hover{border-color:color-mix(in srgb, var(--app-brand-primary) 24%, var(--notification-row-border));background:var(--notification-row-bg-hover);box-shadow:var(--notification-row-shadow-hover);transform:translateY(-1px)}.notification-list-content .notification-row-last{margin-bottom:0}.notification-list-content .notification-type-tag{border-style:solid;border-width:1px;border-radius:999px;margin:0;padding:4px 10px;font-weight:600;line-height:1.1;box-shadow:inset 0 1px #ffffff70}.notification-list-content .notification-type-tag--tone-0{color:var(--app-brand-primary);background:color-mix(in srgb, var(--app-brand-primary) 10%, white);border-color:color-mix(in srgb, var(--app-brand-primary) 16%, var(--ant-color-border-secondary))}.notification-list-content .notification-type-tag--tone-1{color:var(--app-status-info);background:color-mix(in srgb, var(--app-status-info) 10%, white);border-color:color-mix(in srgb, var(--app-status-info) 16%, var(--ant-color-border-secondary))}.notification-list-content .notification-type-tag--tone-2{color:var(--app-status-success);background:color-mix(in srgb, var(--app-status-success) 10%, white);border-color:color-mix(in srgb, var(--app-status-success) 16%, var(--ant-color-border-secondary))}.notification-list-content .notification-type-tag--tone-3{color:var(--app-status-warning);background:color-mix(in srgb, var(--app-status-warning) 11%, white);border-color:color-mix(in srgb, var(--app-status-warning) 18%, var(--ant-color-border-secondary))}.notification-list-content .notification-type-tag--tone-4{color:color-mix(in srgb, var(--app-brand-secondary) 82%, var(--app-text-primary));background:color-mix(in srgb, var(--app-brand-secondary) 10%, white);border-color:color-mix(in srgb, var(--app-brand-secondary) 16%, var(--ant-color-border-secondary))}.notification-list-content .notification-type-tag--tone-5{color:color-mix(in srgb, var(--app-brand-tertiary) 78%, var(--app-text-primary));background:color-mix(in srgb, var(--app-brand-tertiary) 28%, white);border-color:color-mix(in srgb, var(--app-brand-tertiary) 22%, var(--ant-color-border-secondary))}.notification-list-content .notification-main{flex:1;min-width:0}.notification-list-content .notification-side{align-items:flex-start;padding-top:2px;display:flex}.notification-list-content .notification-avatar{border:1px solid var(--notification-avatar-border);background:var(--notification-avatar-bg);width:32px;height:32px;box-shadow:var(--notification-avatar-shadow);color:var(--notification-avatar-text);border-radius:10px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.notification-list-content .notification-avatar-read{color:var(--notification-avatar-read-text);border-color:var(--notification-avatar-read-border)}.notification-list-content .notification-head-main{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.notification-list-content .notification-head-row{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.notification-list-content .notification-title{color:var(--app-text-primary);word-break:break-word;font-size:14px;font-weight:400;line-height:1.5}.notification-list-content .notification-meta-row{align-items:center;gap:8px;min-width:0;margin-bottom:4px;display:flex}.notification-list-content .notification-unread-dot{background:var(--app-brand-primary);width:7px;height:7px;box-shadow:0 0 0 3px var(--notification-unread-dot-ring);border-radius:50%;flex:none}.notification-list-content .notification-content{margin-bottom:0;font-size:12px;line-height:1.62;display:block}.notification-list-content .notification-state-chip{border:1px solid color-mix(in srgb, var(--app-brand-primary) 16%, transparent);background:var(--notification-unread-chip-bg);color:var(--notification-unread-chip-text);border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.1;display:inline-flex}.notification-list-content .notification-time{white-space:nowrap;font-size:11px;line-height:1.6}.notification-list-content .notification-end{align-self:center;align-items:center;padding-top:2px;display:flex}.notification-list-content .notification-arrow{color:var(--ant-color-text-tertiary);font-size:12px}.notification-list-content .notification-pagination{justify-content:flex-end;margin-top:14px;display:flex}.notification-list-content .notification-row-read{opacity:.92}.notification-list-content.notification-list-content--compact .notification-compact-toolbar{align-items:flex-start;gap:10px;padding:8px 10px}.notification-list-content.notification-list-content--compact .notification-row{border-radius:14px;gap:10px;margin-bottom:8px;padding:10px 11px}.notification-list-content.notification-list-content--compact .notification-side{padding-top:1px}.notification-list-content.notification-list-content--compact .notification-avatar{border-radius:9px;width:30px;height:30px;font-size:11px}.notification-list-content.notification-list-content--compact .notification-head-row{flex-direction:column;align-items:stretch;gap:4px;margin-bottom:5px}.notification-list-content.notification-list-content--compact .notification-head-main{align-items:flex-start;width:100%}.notification-list-content.notification-list-content--compact .notification-title{font-size:13px;line-height:1.45}.notification-list-content.notification-list-content--compact .notification-time{white-space:normal;font-size:11px;line-height:1.4}.notification-list-content.notification-list-content--compact .notification-meta-row{flex-wrap:wrap;gap:6px;margin-bottom:5px}.notification-list-content.notification-list-content--compact .notification-type-tag{padding:3px 9px;font-size:11px}.notification-list-content.notification-list-content--compact .notification-state-chip{padding:2px 6px;font-size:10px}.notification-list-content.notification-list-content--compact .notification-content{font-size:12px;line-height:1.56}.notification-list-content.notification-list-content--compact .notification-end{align-self:flex-start;padding-top:8px}html[data-theme-mode=dark] .notification-list-content .notification-compact-toolbar,html[data-theme-mode=dark] .notification-list-content .notification-row{border-color:var(--notification-row-border);background:var(--notification-row-bg);box-shadow:var(--notification-row-shadow)}html[data-theme-mode=dark] .notification-list-content .notification-avatar{box-shadow:var(--notification-avatar-shadow)}html[data-theme-mode=dark] .notification-list-content .notification-avatar-read{border-color:var(--notification-avatar-read-border)}html[data-theme-mode=dark] .notification-list-content .notification-type-tag{box-shadow:inset 0 1px #ffffff08}html[data-theme-mode=dark] .notification-list-content .notification-type-tag--tone-0{color:color-mix(in srgb, var(--app-brand-primary) 70%, white);background:color-mix(in srgb, var(--app-brand-primary) 12%, var(--app-shell-cardBg));border-color:color-mix(in srgb, var(--app-brand-primary) 18%, var(--app-border-subtle))}html[data-theme-mode=dark] .notification-list-content .notification-type-tag--tone-1{color:color-mix(in srgb, var(--app-status-info) 68%, white);background:color-mix(in srgb, var(--app-status-info) 12%, var(--app-shell-cardBg));border-color:color-mix(in srgb, var(--app-status-info) 18%, var(--app-border-subtle))}html[data-theme-mode=dark] .notification-list-content .notification-type-tag--tone-2{color:color-mix(in srgb, var(--app-status-success) 70%, white);background:color-mix(in srgb, var(--app-status-success) 12%, var(--app-shell-cardBg));border-color:color-mix(in srgb, var(--app-status-success) 18%, var(--app-border-subtle))}html[data-theme-mode=dark] .notification-list-content .notification-type-tag--tone-3{color:color-mix(in srgb, var(--app-status-warning) 76%, white);background:color-mix(in srgb, var(--app-status-warning) 14%, var(--app-shell-cardBg));border-color:color-mix(in srgb, var(--app-status-warning) 20%, var(--app-border-subtle))}html[data-theme-mode=dark] .notification-list-content .notification-type-tag--tone-4{color:color-mix(in srgb, var(--app-brand-secondary) 74%, white);background:color-mix(in srgb, var(--app-brand-secondary) 12%, var(--app-shell-cardBg));border-color:color-mix(in srgb, var(--app-brand-secondary) 18%, var(--app-border-subtle))}html[data-theme-mode=dark] .notification-list-content .notification-type-tag--tone-5{color:color-mix(in srgb, var(--app-brand-tertiary) 84%, white);background:color-mix(in srgb, var(--app-brand-tertiary) 14%, var(--app-shell-cardBg));border-color:color-mix(in srgb, var(--app-brand-tertiary) 18%, var(--app-border-subtle))}html[data-theme-mode=dark] .notification-list-content .notification-row-clickable:hover{border-color:color-mix(in srgb, var(--app-brand-primary) 24%, var(--notification-row-border));background:var(--notification-row-bg-hover);box-shadow:var(--notification-row-shadow-hover)}html[data-theme-mode=dark] .notification-list-content .notification-content,html[data-theme-mode=dark] .notification-list-content .notification-time,html[data-theme-mode=dark] .notification-list-content .notification-arrow{color:var(--app-text-secondary)}html[data-theme-mode=dark] .notification-list-content .notification-row-read{opacity:.95}:where(.dashboard-page,.overview-page) .dashboard-card,:where(.dashboard-page,.overview-page) .overview-summary-card,:where(.dashboard-page,.overview-page) .committee-card{border:1px solid var(--app-overview-card-border);background:var(--app-overview-card-bg);box-shadow:var(--app-overview-card-shadow);border-radius:18px;margin-bottom:0;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden}:where(.dashboard-page,.overview-page) .dashboard-card:before,:where(.dashboard-page,.overview-page) .overview-summary-card:before,:where(.dashboard-page,.overview-page) .committee-card:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#fff0,#ffffffeb,#fff0);height:1px;position:absolute;top:0;left:18px;right:18px}:where(.dashboard-page,.overview-page) .dashboard-card:hover,:where(.dashboard-page,.overview-page) .overview-summary-card:hover,:where(.dashboard-page,.overview-page) .committee-card:hover{transform:translateY(var(--app-overview-card-hover-lift,-3px));border-color:color-mix(in srgb, var(--app-brand-primary) 16%, var(--app-overview-card-border));box-shadow:var(--app-overview-card-shadow-hover)}.notification-page .ant-card{border:1px solid var(--app-overview-card-border);background:var(--app-overview-card-bg);box-shadow:var(--app-overview-card-shadow);border-radius:18px;margin-bottom:0;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden}.notification-page .ant-card:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#fff0,#ffffffeb,#fff0);height:1px;position:absolute;top:0;left:18px;right:18px}.notification-page .ant-card:hover{transform:translateY(var(--app-overview-card-hover-lift,-2px));border-color:color-mix(in srgb, var(--app-brand-primary) 16%, var(--app-overview-card-border));box-shadow:var(--app-overview-card-shadow-hover)}:where(.dashboard-page,.overview-page) .dashboard-card-extra-meta,:where(.dashboard-page,.overview-page) .overview-card-extra-meta{border:1px solid color-mix(in srgb, var(--ant-color-border-secondary) 76%, white);background:color-mix(in srgb, var(--app-brand-tertiary) 66%, white);color:color-mix(in srgb, var(--app-text-secondary) 88%, var(--app-brand-primary) 12%);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}:where(.dashboard-page,.overview-page) .dashboard-table-card .ant-table-wrapper,:where(.dashboard-page,.overview-page) .committee-card:not(.overview-chart-card) .ant-table-wrapper{border-radius:14px;overflow:hidden}:where(.dashboard-page,.overview-page) .dashboard-table-card .ant-table-container,:where(.dashboard-page,.overview-page) .committee-card:not(.overview-chart-card) .ant-table-container{border:1px solid color-mix(in srgb, var(--ant-color-border-secondary) 78%, white);border-radius:14px;overflow:hidden}:where(.dashboard-page,.overview-page) .dashboard-table-card .ant-table-thead>tr>th,:where(.dashboard-page,.overview-page) .committee-card:not(.overview-chart-card) .ant-table-thead>tr>th{border-bottom-color:color-mix(in srgb, var(--ant-color-border-secondary) 80%, white);background:linear-gradient(180deg, color-mix(in srgb, var(--ant-color-fill-tertiary) 88%, white) 0%, var(--ant-color-fill-tertiary) 100%);color:var(--app-text-secondary);font-weight:700}:where(.dashboard-page,.overview-page) .dashboard-table-card .ant-table-tbody>tr>td,:where(.dashboard-page,.overview-page) .committee-card:not(.overview-chart-card) .ant-table-tbody>tr>td{border-bottom-color:color-mix(in srgb, var(--ant-color-border-secondary) 72%, white)}:where(.dashboard-page,.overview-page) .dashboard-table-card .ant-table-tbody>tr:nth-child(2n)>td,:where(.dashboard-page,.overview-page) .committee-card:not(.overview-chart-card) .ant-table-tbody>tr:nth-child(2n)>td{background:color-mix(in srgb, var(--ant-color-fill-tertiary) 26%, white)}:where(.dashboard-page,.overview-page) .dashboard-table-card .ant-table-tbody>tr:hover>td,:where(.dashboard-page,.overview-page) .committee-card:not(.overview-chart-card) .ant-table-tbody>tr:hover>td{background:color-mix(in srgb, var(--app-brand-tertiary) 68%, white)!important}:where(.dashboard-page,.overview-page) .dashboard-table-card .ant-pagination,:where(.dashboard-page,.overview-page) .committee-card:not(.overview-chart-card) .ant-pagination{margin-top:16px;margin-bottom:0}html[data-theme-mode=dark] :where(.dashboard-page,.overview-page) .dashboard-hero-tags .ant-tag,html[data-theme-mode=dark] :where(.dashboard-page,.overview-page) .overview-hero-tags .ant-tag{border-color:color-mix(in srgb, var(--app-brand-primary) 16%, var(--ant-color-border));box-shadow:0 10px 18px #0206172e}html[data-theme-mode=dark] :where(.dashboard-page,.overview-page) .dashboard-card-extra-meta,html[data-theme-mode=dark] :where(.dashboard-page,.overview-page) .overview-card-extra-meta{border-color:color-mix(in srgb, var(--app-brand-primary) 16%, var(--ant-color-border));background:color-mix(in srgb, var(--ant-color-fill-secondary) 86%, var(--app-brand-primary) 14%);box-shadow:none}html[data-theme-mode=dark] :where(.dashboard-page,.overview-page) .dashboard-card:before,html[data-theme-mode=dark] :where(.dashboard-page,.overview-page) .overview-summary-card:before,html[data-theme-mode=dark] :where(.dashboard-page,.overview-page) .committee-card:before,html[data-theme-mode=dark] .notification-page .ant-card:before{background:linear-gradient(90deg,#fff0,#ffffff14,#fff0)}html[data-theme-mode=dark] :where(.dashboard-page,.overview-page) .dashboard-table-card .ant-table-container,html[data-theme-mode=dark] :where(.dashboard-page,.overview-page) .committee-card:not(.overview-chart-card) .ant-table-container{border-color:color-mix(in srgb, var(--ant-color-border-secondary) 82%, var(--app-brand-primary) 18%)}html[data-theme-mode=dark] :where(.dashboard-page,.overview-page) .dashboard-table-card .ant-table-thead>tr>th,html[data-theme-mode=dark] :where(.dashboard-page,.overview-page) .committee-card:not(.overview-chart-card) .ant-table-thead>tr>th{border-bottom-color:color-mix(in srgb, var(--ant-color-border-secondary) 80%, var(--app-brand-primary) 20%);background:linear-gradient(180deg, color-mix(in srgb, var(--ant-color-fill-secondary) 88%, transparent) 0%, color-mix(in srgb, var(--ant-color-fill-tertiary) 92%, transparent) 100%)}html[data-theme-mode=dark] :where(.dashboard-page,.overview-page) .dashboard-table-card .ant-table-tbody>tr:nth-child(2n)>td,html[data-theme-mode=dark] :where(.dashboard-page,.overview-page) .committee-card:not(.overview-chart-card) .ant-table-tbody>tr:nth-child(2n)>td{background:color-mix(in srgb, var(--ant-color-fill-tertiary) 24%, transparent)}html[data-theme-mode=dark] :where(.dashboard-page,.overview-page) .dashboard-table-card .ant-table-tbody>tr:hover>td,html[data-theme-mode=dark] :where(.dashboard-page,.overview-page) .committee-card:not(.overview-chart-card) .ant-table-tbody>tr:hover>td{background:color-mix(in srgb, var(--app-brand-primary) 12%, var(--ant-color-fill-secondary))!important}.route-page-wrapper__forbidden{text-align:center;margin:30px auto}
