html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.fixed{position:fixed}.table{display:table}.grid{display:grid}.border{border-width:1px}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:#ffffffeb;background:#020617;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg: #020617;--bg-panel: rgba(3, 7, 18, .88);--bg-panel-strong: rgba(2, 6, 23, .94);--border: rgba(71, 85, 105, .28);--border-strong: rgba(100, 116, 139, .32);--text: rgba(255, 255, 255, .92);--text-soft: rgba(226, 232, 240, .72);--text-faint: rgba(148, 163, 184, .82);--gold: #ddbf6a;--gold-strong: #f4d67b;--danger: #e46767;--success: #4fd2a8;--warning: #d6a252;--info: #62a7ff;--shadow: 0 26px 80px rgba(0, 0, 0, .36)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at top,rgba(34,211,238,.08),transparent 28%),linear-gradient(180deg,#030712,#020617,#01030b)}a{color:inherit;text-decoration:none}button{font:inherit}.page-loading{min-height:100vh;display:flex;align-items:center;justify-content:center}.ant-spin-nested-loading .ant-spin-container:after,.ant-spin-nested-loading>div>.ant-spin{background:#00000047!important}.ant-spin-nested-loading>div>.ant-spin .ant-spin-dot-item{background-color:var(--info)!important}.login-page{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 24px;overflow:hidden}.login-page__glow{position:absolute;width:340px;height:340px;border-radius:999px;filter:blur(28px);opacity:.48}.login-page__glow--left{left:10%;top:18%;background:#1c5fd52e}.login-page__glow--right{right:14%;bottom:16%;background:#ddbf6a1f}.login-card{position:relative;z-index:1;width:min(100%,460px);padding:36px 32px;border-radius:24px;border:1px solid var(--border-strong);background:linear-gradient(180deg,#05112cf5,#061637eb);box-shadow:var(--shadow)}.login-card__brand{color:var(--gold);font-size:32px;font-weight:800;letter-spacing:.04em}.login-card__title{margin:10px 0 6px;font-size:22px;font-weight:700}.login-card__subtitle{margin:0 0 24px;color:var(--text-soft);font-size:14px}.login-card__alert{margin-bottom:16px}.login-card .ant-form-item-label>label{color:var(--text-soft)}.login-card .ant-input-affix-wrapper,.login-card .ant-input{border-radius:14px;border-color:#5577b538;background:#0a1a3dc2;color:var(--text)}.login-card .ant-input::-moz-placeholder{color:#5c77ad}.login-card .ant-input::placeholder{color:#5c77ad}.login-card .ant-input-password-icon,.login-card .ant-input-password-icon:hover,.login-card .ant-input-password-icon:focus{color:#fff!important}.login-card__demo{width:100%;margin-top:16px;border:0;background:transparent;color:var(--text-soft);cursor:pointer}.gold-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 16px;border-radius:999px;border:1px solid rgba(236,207,117,.12)!important;background:linear-gradient(180deg,var(--gold-strong),var(--gold))!important;color:#0a1734!important;font-weight:700;box-shadow:0 10px 28px #ddbf6a2e}.gold-button--ghost{background:#0b1c42cc!important;color:var(--text)!important;border-color:#5577b538!important;box-shadow:none}.gold-button--full{width:100%}.app-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.app-sidebar{border-right:1px solid var(--border);background:linear-gradient(180deg,#030c20fa,#05122bfa);padding:24px 18px}.app-sidebar__brand{display:flex;align-items:center;gap:12px;padding:8px 8px 20px;border-bottom:1px solid var(--border)}.app-sidebar__brand strong{display:block;color:var(--gold);font-size:18px}.app-sidebar__brand span{font-size:12px;color:var(--text-soft)}.app-sidebar__brand-mark{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#ddbf6a1f;color:var(--gold);font-weight:800}.app-sidebar__nav{display:flex;flex-direction:column;gap:10px;padding-top:20px}.app-sidebar__group{display:flex;flex-direction:column;gap:8px}.app-sidebar__group-title{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;color:var(--gold);font-size:14px;font-weight:700;line-height:1.2;letter-spacing:.02em;cursor:pointer;transition:.2s ease}.app-sidebar__group-title:hover,.app-sidebar__group-title.is-active{color:var(--gold-strong)}.app-sidebar__group-title span{flex:1;text-align:left}.app-sidebar__group-links{display:flex;flex-direction:column;gap:6px;overflow:hidden;transition:.2s ease}.app-sidebar__group-links.is-collapsed{max-height:0;opacity:0;pointer-events:none}.app-sidebar__group-links.is-expanded{max-height:420px;opacity:1}.app-sidebar__group-arrow{flex-shrink:0}.app-sidebar__link{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 14px;border-radius:14px;color:var(--text-soft);font-size:14px;transition:.2s ease}.app-sidebar__link--child{min-height:40px;padding-left:26px}.app-sidebar__link:hover{background:#0d224fe0;color:var(--text)}.app-sidebar__link.is-active{background:linear-gradient(180deg,#0e2658fa,#0a1d46f5);color:var(--gold);box-shadow:inset 0 0 0 1px #ddbf6a1a}.app-shell__main{min-width:0;display:flex;flex-direction:column;background:linear-gradient(180deg,#081128db,#050b1beb)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 28px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#081128d1,#060d20bd);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar__eyebrow{display:block;color:var(--text-faint);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.topbar__title{margin:4px 0 0;font-size:24px}.topbar__actions{display:flex;align-items:center;gap:12px}.topbar__user{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--border);color:var(--text-soft)}.app-shell__content{padding:28px;background:linear-gradient(180deg,#070e2129,#050a1800)}.page-grid{display:grid;gap:20px}.page-grid--double{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-panel,.panel-card,.metric-card{position:relative;overflow:hidden;border:1px solid var(--border);background:linear-gradient(180deg,#09122bd1,#060d20f0);box-shadow:var(--shadow)}.hero-panel:after,.panel-card:after,.metric-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,transparent,rgba(255,255,255,.02),transparent)}.hero-panel{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;min-height:200px;padding:28px;border-radius:28px}.hero-panel__eyebrow{color:var(--gold);font-size:13px;letter-spacing:.14em;text-transform:uppercase}.hero-panel__title{max-width:720px;margin:10px 0;font-size:32px;line-height:1.2}.hero-panel__desc{max-width:620px;margin:0;color:var(--text-soft);font-size:15px}.hero-panel__actions{display:flex;gap:12px;align-self:flex-end}.metrics-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.dashboard-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.recordings-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.dashboard-filter-field{display:flex;flex-direction:column;gap:8px}.dashboard-filter-field--wide{grid-column:span 1}.dashboard-filter-label{color:var(--text-soft);font-size:13px}.dashboard-metrics-grid{display:grid;gap:16px}.dashboard-metrics-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{padding:22px 20px;border-radius:22px}.metric-card--skeleton .ant-skeleton{width:100%}.metric-card--skeleton .ant-skeleton-title,.metric-card--skeleton .ant-skeleton-paragraph>li{background:linear-gradient(90deg,#e0e6f02e 25%,#f4f7fb57 37%,#e0e6f02e 63%)!important;background-size:400% 100%!important}.metric-card__label{display:block;color:var(--text-soft);font-size:13px}.metric-card__value{display:block;margin:12px 0 8px;color:#f3f7ff;font-size:30px;line-height:1;letter-spacing:-.02em}.metric-card__hint{color:var(--text-faint);font-size:12px}.progress-bar{width:100%;height:12px;border-radius:999px;background:#11234fe0;overflow:hidden}.progress-bar__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--gold),var(--gold-strong));transition:width .3s ease}.panel-card{border-radius:24px;padding:22px}.panel-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.panel-card__extra{flex:0 0 auto;min-width:0;max-width:100%;margin-left:auto}.panel-card__title{margin:0;font-size:22px}.panel-card__description{margin:6px 0 0;color:var(--text-soft);font-size:14px}.status-tag{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(101,128,184,.2);background:#11234fe6;color:var(--text-soft);font-size:12px;font-weight:600}.status-tag--success{color:var(--success)}.status-tag--warning{color:var(--warning)}.status-tag--danger{color:var(--danger)}.status-tag--info{color:var(--info)}.resource-tag.ant-tag{margin-inline-end:0;padding:4px 10px;border-radius:999px;border:1px solid rgba(92,123,190,.3);background:linear-gradient(180deg,#0c204ef5,#09183feb);color:#d8e6ff;font-size:12px;font-weight:600;line-height:1.2;box-shadow:inset 0 1px #ffffff0a}.resource-tag--info.ant-tag{border-color:#5b92ff5c;background:linear-gradient(180deg,#0f3070f5,#091f52f0);color:#bcd8ff}.resource-tag--accent.ant-tag{border-color:#916fff57;background:linear-gradient(180deg,#361e65f0,#23144deb);color:#dac9ff}.panel-card .ant-table-wrapper .ant-tag{margin-inline-end:0;padding:4px 10px;border-radius:999px;border:1px solid rgba(92,123,190,.3)!important;background:linear-gradient(180deg,#0c204ef5,#09183feb)!important;color:#d8e6ff!important;font-size:12px;font-weight:600;line-height:1.2;box-shadow:inset 0 1px #ffffff0a}.panel-card .ant-table-wrapper .ant-tag.ant-tag-blue{border-color:#5b92ff5c!important;background:linear-gradient(180deg,#0f3070f5,#091f52f0)!important;color:#bcd8ff!important}.panel-card .ant-table-wrapper .ant-tag.ant-tag-purple{border-color:#916fff57!important;background:linear-gradient(180deg,#361e65f0,#23144deb)!important;color:#dac9ff!important}.todo-item{padding:14px 0!important;border-block-end:1px solid rgba(75,110,175,.18)!important}.todo-item__title{font-weight:700}.todo-item__desc{margin-top:4px;color:var(--text-soft);font-size:13px}.todo-item__right{display:flex;align-items:center}.status-stack{display:grid;gap:14px}.status-stack__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid rgba(75,110,175,.16)}.table-strong{color:var(--gold);font-weight:700}.table-muted{color:var(--text-soft);font-size:12px}.empty-state{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-soft)}.empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:20px;border:1px solid rgba(75,110,175,.2);background:#0a1a3d94;color:var(--gold)}.empty-state__title{color:var(--text);font-size:16px;font-weight:700}.empty-state__description{color:var(--text-soft);font-size:13px}.ant-table-wrapper .ant-table{color:var(--text);background:transparent}.ant-table-wrapper .ant-table-thead>tr>th{background:#08173af5;color:var(--text-soft);border-bottom:1px solid rgba(75,110,175,.18)}.ant-table-wrapper .ant-table-tbody>tr>td{background:transparent;color:var(--text);border-bottom:1px solid rgba(75,110,175,.14);white-space:nowrap}.ant-table-wrapper .ant-table-cell-fix-left,.ant-table-wrapper .ant-table-cell-fix-right{background:#08173af5!important}.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-left,.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-right{background:#08173afa!important}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell-fix-left,.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell-fix-right{background:#0c1f48f5!important}.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-row-hover,.ant-table-wrapper .ant-table-tbody>tr:hover>td.ant-table-cell-row-hover,.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-row-hover.ant-table-cell-fix-left,.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-row-hover.ant-table-cell-fix-right{background:#0c1f48f5!important;color:var(--text)!important}.ant-table-wrapper .ant-table-ping-right .ant-table-cell-fix-right-first:after,.ant-table-wrapper .ant-table-ping-left .ant-table-cell-fix-left-last:after{box-shadow:none!important}.ant-table-wrapper .ant-table-cell:has(.ant-space){white-space:normal}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td{background:#0c1f48db}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td,.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected:hover>td,.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-left,.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-right,.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected:hover>td.ant-table-cell-fix-left,.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected:hover>td.ant-table-cell-fix-right{background:#102759f5!important}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-tbody>tr>td{padding:16px 14px}.ant-table-wrapper .ant-table-placeholder>td{background:#08173af5!important;border-bottom:0!important}.ant-table-wrapper .ant-empty,.ant-table-wrapper .ant-empty-description{color:var(--text-soft)!important}.ant-table-wrapper .ant-table-placeholder .ant-empty{margin-block:28px!important}.ant-table-wrapper .ant-empty .ant-empty-image{opacity:1!important}.ant-table-wrapper .ant-empty-normal .ant-empty-image,.ant-table-wrapper .ant-empty-img-default-g,.ant-table-wrapper .ant-empty-img-default-ellipse,.ant-table-wrapper .ant-empty-img-default-path-1,.ant-table-wrapper .ant-empty-img-default-path-2,.ant-table-wrapper .ant-empty-img-default-path-3,.ant-table-wrapper .ant-empty-img-default-path-4,.ant-table-wrapper .ant-empty-img-default-path-5{fill:#050c1ceb!important}.po-recordings-subtable{width:100%;overflow-x:auto}.po-recordings-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px;width:100%;margin-bottom:12px}.po-recordings-toolbar .ant-input,.po-recordings-toolbar .ant-input-affix-wrapper,.po-recordings-toolbar .ant-select{width:180px}.po-tasks-table .ant-table-expanded-row>.ant-table-cell{overflow-x:visible;overflow-y:visible}.po-recordings-subtable .ant-table-content{overflow-x:auto!important}.ant-table-wrapper .ant-empty-img-default-path-1{fill:#000000e0!important}.ant-table-wrapper .ant-empty-img-default-path-2,.ant-table-wrapper .ant-empty-img-default-path-3,.ant-table-wrapper .ant-empty-img-default-path-4,.ant-table-wrapper .ant-empty-img-default-path-5{stroke:#121212b8!important}.ant-table-wrapper .ant-table-cell-ellipsis{overflow:hidden;text-overflow:ellipsis}.ant-table-wrapper .ant-table-row-expand-icon{width:18px;height:18px;border-radius:6px;border:1px solid rgba(85,119,181,.26)!important;background:linear-gradient(180deg,#0d224ff5,#08173af0)!important;box-shadow:inset 0 1px #ffffff0a}.ant-table-wrapper .ant-table-row-expand-icon:before,.ant-table-wrapper .ant-table-row-expand-icon:after{background:var(--gold-strong)!important}.ant-table-wrapper .ant-table-row-expand-icon:hover,.ant-table-wrapper .ant-table-row-expand-icon:focus,.ant-table-wrapper .ant-table-row-expand-icon:active{border-color:#ddbf6a66!important;background:linear-gradient(180deg,#122b60f5,#0a1d46f0)!important}.ant-table-wrapper .ant-table-row-expand-icon.ant-table-row-expand-icon-expanded{border-color:#ddbf6a57!important;background:linear-gradient(180deg,#3a2d0ceb,#2e2108e6)!important}.ant-table-wrapper .ant-table-row-expand-icon.ant-table-row-expand-icon-collapsed:before,.ant-table-wrapper .ant-table-row-expand-icon.ant-table-row-expand-icon-collapsed:after,.ant-table-wrapper .ant-table-row-expand-icon.ant-table-row-expand-icon-expanded:before{background:var(--gold-strong)!important}.ant-table-wrapper .ant-pagination .ant-pagination-item,.ant-table-wrapper .ant-pagination .ant-pagination-prev,.ant-table-wrapper .ant-pagination .ant-pagination-next{background:#0a1a3dc2;border-color:#5577b538}.ant-table-wrapper .ant-pagination .ant-pagination-prev,.ant-table-wrapper .ant-pagination .ant-pagination-next,.ant-table-wrapper .ant-pagination .ant-pagination-item{border:1px solid rgba(85,119,181,.22);border-radius:14px}.ant-table-wrapper .ant-pagination .ant-pagination-item a{color:var(--text-soft)}.ant-table-wrapper .ant-pagination .ant-pagination-prev button,.ant-table-wrapper .ant-pagination .ant-pagination-next button,.ant-table-wrapper .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-table-wrapper .ant-pagination .ant-pagination-next .ant-pagination-item-link,.ant-table-wrapper .ant-pagination .ant-pagination-jump-prev .ant-pagination-item-link-icon,.ant-table-wrapper .ant-pagination .ant-pagination-jump-next .ant-pagination-item-link-icon{color:var(--gold-strong)!important}.ant-table-wrapper .ant-pagination .ant-pagination-prev:hover,.ant-table-wrapper .ant-pagination .ant-pagination-next:hover,.ant-table-wrapper .ant-pagination .ant-pagination-item:hover{border-color:#ddbf6a61;background:#0d224fe6}.ant-table-wrapper .ant-pagination .ant-pagination-item-active{border-color:#ddbf6a61}.ant-table-wrapper .ant-pagination .ant-pagination-item-active a{color:var(--gold-strong)}.ant-table-wrapper .ant-pagination .ant-pagination-disabled,.ant-table-wrapper .ant-pagination .ant-pagination-disabled:hover{background:#0a1a3d70;border-color:#5577b524}.ant-table-wrapper .ant-pagination .ant-pagination-disabled .ant-pagination-item-link,.ant-table-wrapper .ant-pagination .ant-pagination-disabled .ant-pagination-item-link .anticon{color:var(--text-faint)!important}.ant-table-wrapper .ant-pagination .ant-pagination-total-text,.ant-table-wrapper .ant-pagination .ant-pagination-options-quick-jumper{color:var(--text-soft)}.ant-table-wrapper .ant-pagination{display:flex;flex-wrap:wrap;row-gap:12px}.ant-table-wrapper .ant-pagination .ant-pagination-options{display:flex!important;align-items:center;gap:12px}.ant-table-wrapper .ant-pagination .ant-pagination-options-quick-jumper{display:inline-flex!important;align-items:center;gap:8px}.ant-table-wrapper .ant-pagination .ant-pagination-options-quick-jumper input{min-width:72px;background:#0a1a3dc2;border-color:#5577b538;color:var(--text)!important}.ant-list .ant-list-item{color:var(--text)}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-number,.ant-input-number-input,.ant-input-number-group-addon,.ant-picker{background:#0c111ae6!important;color:var(--text)!important;border-color:#5577b538!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ant-input-number:hover,.ant-picker:hover{background:#101620f5!important;border-color:#ddbf6a52!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-select-open .ant-select-selector,.ant-input-number-focused,.ant-picker-focused{background:#101620f5!important;border-color:#ddbf6a52!important;box-shadow:0 0 0 2px #ddbf6a1a!important}.ant-input-number{width:100%}.ant-input::-moz-placeholder,.ant-picker-input input::-moz-placeholder{color:#5c77ad!important}.ant-input::placeholder,.ant-picker-input input::placeholder{color:#5c77ad!important}.ant-select-selection-item,.ant-select-selection-search-input,.ant-select-selection-placeholder,.ant-select-arrow,.ant-select-clear{color:var(--text)!important}.ant-select-selection-placeholder{color:#5c77ad!important}.ant-select-multiple .ant-select-selection-item{background:#0d224fe6!important;border:1px solid rgba(85,119,181,.22)!important}.ant-input[disabled],.ant-input-affix-wrapper.ant-input-affix-wrapper-disabled,.ant-select-disabled .ant-select-selector,.ant-picker.ant-picker-disabled,.ant-input-number.ant-input-number-disabled,.ant-input-number.ant-input-number-disabled .ant-input-number-input,.ant-input-textarea textarea[disabled]{background:#ffffff1a!important;border-color:#78a0ff29!important;color:#ffffff9e!important;box-shadow:none!important}.ant-input-affix-wrapper.ant-input-affix-wrapper-disabled input,.ant-select-disabled .ant-select-selection-item,.ant-select-disabled .ant-select-selection-placeholder,.ant-select-disabled .ant-select-arrow,.ant-picker.ant-picker-disabled .ant-picker-input>input,.ant-picker.ant-picker-disabled .ant-picker-suffix,.ant-picker.ant-picker-disabled .ant-picker-clear,.ant-input-number.ant-input-number-disabled .ant-input-number-input,.ant-input-number.ant-input-number-disabled .ant-input-number-handler-up-inner,.ant-input-number.ant-input-number-disabled .ant-input-number-handler-down-inner,.ant-input-textarea textarea[disabled]{color:#ffffff8f!important}.ant-input-number.ant-input-number-disabled .ant-input-number-handler-wrap{background:transparent!important;border-inline-start-color:#78a0ff1a!important}.ant-btn:disabled,.ant-btn.ant-btn-disabled,.ant-btn-primary:disabled,.ant-btn-primary.ant-btn-disabled,.ant-btn-default:disabled,.ant-btn-default.ant-btn-disabled{background:#ffffff14!important;border-color:#78a0ff1f!important;color:#ffffff80!important;box-shadow:none!important;opacity:1!important}.ant-modal .ant-modal-content{border:1px solid rgba(120,160,255,.16);border-radius:20px;background:linear-gradient(180deg,#081128f5,#060d20eb)!important;box-shadow:0 24px 80px #00000052,inset 0 1px #ffffff0d;color:#e6efff}.ant-modal .ant-modal-header{background:transparent;border-bottom:1px solid rgba(75,110,175,.18)}.ant-modal .ant-modal-title,.ant-modal .ant-modal-close,.ant-modal .ant-form-item-label>label{color:var(--text)!important}.ant-modal .ant-modal-body{padding-top:20px}.ant-modal .ant-modal-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:20px;border-top:1px solid rgba(75,110,175,.18);padding-top:16px}.ant-modal .ant-input,.ant-modal .ant-input-affix-wrapper,.ant-modal .ant-picker,.ant-modal .ant-select-selector,.ant-modal .ant-input-number,.ant-modal .ant-input-number-group-wrapper{background:#09122bc7!important;border-color:#78a0ff1f!important;color:#e6efff!important;box-shadow:inset 0 1px #ffffff08!important}.ant-modal .ant-input::-moz-placeholder,.ant-modal .ant-input-affix-wrapper input::-moz-placeholder,.ant-modal .ant-picker input::-moz-placeholder,.ant-modal .ant-input-number-input::-moz-placeholder,.ant-modal .ant-input-textarea textarea::-moz-placeholder{color:#e6efff6b!important}.ant-modal .ant-input::placeholder,.ant-modal .ant-input-affix-wrapper input::placeholder,.ant-modal .ant-picker input::placeholder,.ant-modal .ant-input-number-input::placeholder,.ant-modal .ant-input-textarea textarea::placeholder{color:#e6efff6b!important}.ant-modal .ant-picker-input>input,.ant-modal .ant-input-number-input,.ant-modal .ant-input-affix-wrapper>input.ant-input,.ant-modal .ant-input-affix-wrapper-disabled>input.ant-input{color:#e6efff!important;background:transparent!important}.ant-modal .ant-select-selection-item,.ant-modal .ant-select-selection-search-input,.ant-modal .ant-select-selection-placeholder,.ant-modal .ant-select-arrow,.ant-modal .ant-select-clear,.ant-modal .ant-picker .ant-picker-suffix,.ant-modal .ant-picker .ant-picker-clear,.ant-modal .ant-input-number .ant-input-number-suffix,.ant-modal .ant-input-number .ant-input-number-prefix{color:#e6efff8c!important}.ant-modal .ant-input:hover,.ant-modal .ant-input-affix-wrapper:hover,.ant-modal .ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ant-modal .ant-input-number:hover,.ant-modal .ant-picker:hover{background:#0c1836eb!important;border-color:#78a0ff33!important}.ant-modal .ant-input:focus,.ant-modal .ant-input-focused,.ant-modal .ant-input-affix-wrapper-focused,.ant-modal .ant-select-focused .ant-select-selector,.ant-modal .ant-select-open .ant-select-selector,.ant-modal .ant-input-number-focused,.ant-modal .ant-picker-focused{background:#0c1836eb!important;border-color:#ddbf6a47!important;box-shadow:0 0 0 2px #ddbf6a1a!important}.ant-modal .ant-input-number .ant-input-number-handler-wrap{background:#09122beb!important;border-inline-start:1px solid rgba(120,160,255,.12)!important}.ant-modal .ant-input-number .ant-input-number-handler{border-block-end-color:#78a0ff1f!important}.ant-modal .ant-input-number .ant-input-number-handler-up-inner,.ant-modal .ant-input-number .ant-input-number-handler-down-inner{color:#e6efffb3!important}.ant-modal .ant-input[disabled],.ant-modal .ant-input-affix-wrapper.ant-input-affix-wrapper-disabled,.ant-modal .ant-picker.ant-picker-disabled,.ant-modal .ant-select.ant-select-disabled .ant-select-selector,.ant-modal .ant-input-number.ant-input-number-disabled,.ant-modal .ant-input-number.ant-input-number-disabled .ant-input-number-input,.ant-modal .ant-input-textarea textarea[disabled]{background:transparent!important;border-color:#91b2ff24!important;color:#e6efff94!important;box-shadow:none!important}.ant-modal .ant-picker.ant-picker-disabled .ant-picker-input>input,.ant-modal .ant-picker.ant-picker-disabled .ant-picker-suffix,.ant-modal .ant-picker.ant-picker-disabled .ant-picker-clear,.ant-modal .ant-select.ant-select-disabled .ant-select-selection-item,.ant-modal .ant-select.ant-select-disabled .ant-select-selection-placeholder,.ant-modal .ant-select.ant-select-disabled .ant-select-arrow,.ant-modal .ant-input-affix-wrapper.ant-input-affix-wrapper-disabled input,.ant-modal .ant-input-number.ant-input-number-disabled .ant-input-number-handler-up-inner,.ant-modal .ant-input-number.ant-input-number-disabled .ant-input-number-handler-down-inner,.ant-modal .ant-input-number.ant-input-number-disabled .ant-input-number-suffix,.ant-modal .ant-input-number.ant-input-number-disabled .ant-input-number-prefix{color:#e6efff66!important}.ant-modal .ant-btn{min-width:88px;border-radius:12px;font-weight:700}.ant-modal .ant-btn-default{border-color:#5577b538!important;background:#0a1a3dc2!important;color:var(--text)!important}.ant-modal .ant-btn-default:hover,.ant-modal .ant-btn-default:focus{border-color:#ddbf6a47!important;color:var(--gold-strong)!important}.ant-modal .ant-btn-primary{border-color:#eccf751f!important;background:linear-gradient(180deg,var(--gold-strong),var(--gold))!important;color:#0a1734!important;box-shadow:0 10px 28px #ddbf6a2e}.ant-modal .ant-modal-close:hover{color:#fff!important}.ant-popover .ant-popover-inner,.ant-popconfirm .ant-popover-inner{border:1px solid rgba(85,119,181,.22);background:linear-gradient(180deg,#08173afa,#07132dfa)!important;box-shadow:0 18px 40px #030a1866}.ant-popover .ant-popover-arrow:before,.ant-popconfirm .ant-popover-arrow:before{background:#08173afa!important}.ant-popconfirm .ant-popconfirm-message,.ant-popconfirm .ant-popconfirm-description,.ant-popover .ant-popover-inner-content,.ant-popconfirm .ant-popconfirm-title,.ant-popconfirm .ant-popconfirm-message-title,.ant-popconfirm .ant-popconfirm-message-text,.ant-popconfirm .ant-popover-inner-content,.ant-popconfirm .ant-popconfirm-buttons,.ant-popconfirm .ant-popconfirm-buttons .ant-btn{color:var(--text)!important}.ant-popconfirm .ant-popconfirm-message-icon{color:var(--gold)!important}.ant-popconfirm .ant-btn{border-radius:10px;font-weight:700}.ant-popconfirm .ant-btn-default{border-color:#5577b538!important;background:#0a1a3dc2!important;color:var(--text)!important}.ant-popconfirm .ant-btn-default:hover,.ant-popconfirm .ant-btn-default:focus{border-color:#ddbf6a47!important;color:var(--gold-strong)!important}.ant-popconfirm .ant-btn-primary{border-color:#eccf751f!important;background:linear-gradient(180deg,var(--gold-strong),var(--gold))!important;color:#0a1734!important}.ant-switch{background:#11234feb!important}.ant-switch.ant-switch-checked{background:linear-gradient(180deg,#ddbf6aeb,#bc973eeb)!important}.ant-select-dropdown,.ant-picker-dropdown,.ant-dropdown-menu{border:1px solid var(--border);background:#07132dfa!important;box-shadow:var(--shadow)}.ant-picker-dropdown .ant-picker-panel-container{border:1px solid rgba(85,119,181,.22);background:linear-gradient(180deg,#08173afa,#07132dfa)!important;box-shadow:var(--shadow)}.ant-picker-dropdown .ant-picker-panel{background:transparent!important}.ant-picker-dropdown .ant-picker-header{color:var(--text)!important;border-bottom:1px solid rgba(75,110,175,.18)!important}.ant-picker-dropdown .ant-picker-header button,.ant-picker-dropdown .ant-picker-header-view,.ant-picker-dropdown .ant-picker-content th,.ant-picker-dropdown .ant-picker-cell,.ant-picker-dropdown .ant-picker-cell-in-view{color:var(--text)!important}.ant-picker-dropdown .ant-picker-cell-disabled{color:var(--text-faint)!important}.ant-picker-dropdown .ant-picker-cell:before{border-color:#ddbf6a80!important}.ant-picker-dropdown .ant-picker-cell-inner{color:inherit!important;border-radius:10px}.ant-picker-dropdown .ant-picker-cell:hover .ant-picker-cell-inner,.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner{background:linear-gradient(180deg,#ddbf6aeb,#bc973eeb)!important;color:#0a1734!important}.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:#ddbf6ab8!important}.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):before,.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):before,.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-in-range:before{background:#ddbf6a24!important}.ant-picker-dropdown .ant-picker-time-panel-column{border-inline-start:1px solid rgba(75,110,175,.18)!important}.ant-picker-dropdown .ant-picker-time-panel-column>li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner,.ant-picker-dropdown .ant-picker-time-panel-column>li.ant-picker-time-panel-cell-disabled .ant-picker-time-panel-cell-inner{color:var(--text)!important}.ant-picker-dropdown .ant-picker-time-panel-column>li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{background:#ddbf6a2e!important;color:var(--gold)!important}.ant-picker-dropdown .ant-picker-footer{border-top:1px solid rgba(75,110,175,.18)!important}.ant-picker-dropdown .ant-picker-now-btn,.ant-picker-dropdown .ant-picker-ok button{color:var(--gold)!important}.ant-select-item{color:var(--text)!important}.ant-select-item-option-active,.ant-select-item-option-selected{background:#0d224fe6!important}.ant-select-dropdown .ant-empty-description{color:var(--text-soft)!important}.filter-bar{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin-bottom:18px;padding:18px;border-radius:18px;border:1px solid var(--border);background:#08173a80}.filter-bar .ant-select,.filter-bar .ant-picker,.filter-bar .ant-input{min-width:180px}.filter-bar .ant-input-affix-wrapper,.filter-bar .ant-select-selector,.filter-bar .ant-picker{min-height:32px!important;height:32px}.filter-bar__actions{display:flex;gap:8px;align-items:center;flex:0 0 auto;margin-left:auto}.resource-toolbar{width:100%;align-items:flex-start;gap:16px}.resource-toolbar__filters{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.resource-toolbar__actions{justify-content:flex-end}.resource-toolbar .ant-input,.resource-toolbar .ant-input-affix-wrapper,.resource-toolbar .ant-select,.resource-toolbar .ant-picker{width:228px}@media (max-width: 1200px){.panel-card__header{flex-direction:column;align-items:stretch}.panel-card__extra{width:100%;margin-left:0}.filter-bar{justify-content:flex-start}.resource-toolbar{gap:12px}.resource-toolbar__filters,.resource-toolbar .ant-input,.resource-toolbar .ant-input-affix-wrapper,.resource-toolbar .ant-select,.resource-toolbar .ant-picker{width:100%}.resource-toolbar__actions,.filter-bar__actions{width:100%;margin-left:0;justify-content:flex-start}.po-recordings-toolbar{align-items:stretch}.po-recordings-toolbar .ant-input,.po-recordings-toolbar .ant-input-affix-wrapper,.po-recordings-toolbar .ant-select{width:100%}}.stat-pair{display:flex;flex-direction:column;gap:4px}.stat-pair__value{font-size:22px;font-weight:700;color:var(--text)}.stat-pair__label{font-size:12px;color:var(--text-soft)}@media (max-width: 1200px){.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-metrics-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell{grid-template-columns:88px minmax(0,1fr)}.app-sidebar__brand strong,.app-sidebar__brand span,.app-sidebar__link span,.app-sidebar__group-title span{display:none}.app-sidebar__group-title{justify-content:center;padding:0}.page-grid--double{grid-template-columns:1fr}.hero-panel{flex-direction:column;align-items:flex-start}.dashboard-filter-grid,.recordings-filter-grid{grid-template-columns:1fr}}@media (max-width: 900px){.metrics-grid,.dashboard-metrics-grid--4{grid-template-columns:1fr}.topbar,.app-shell__content{padding:18px}}
