@import"https://fonts.googleapis.com/css2?family=Exo+2:wght@400;500;600;700&family=IBM+Plex+Sans:wght@400;500;600;700&family=Russo+One&display=swap";.assistant-dialog-page{display:flex;flex-direction:column;height:100vh;box-sizing:border-box;overflow:hidden}.assistant-dialog-messages-card{min-height:0;flex:1}.assistant-dialog-messages-card .ant-card-body{height:100%;min-height:0;display:flex;flex-direction:column}.assistant-dialog-messages-card .ant-spin-nested-loading{flex:1;min-height:0}.assistant-dialog-messages-card .ant-spin-container{height:100%;min-height:0}.assistant-dialog-messages{flex:1;height:100%;min-height:0;overflow:hidden}.assistant-dialog-messages-content{display:flex;flex-direction:column;gap:12px;padding-right:4px}.assistant-dialog-message-row{display:flex;gap:10px;align-items:flex-end;width:100%}.assistant-dialog-message-row-assistant{justify-content:flex-start}.assistant-dialog-message-row-candidate{justify-content:flex-end}.assistant-dialog-bubble-wrap{width:fit-content;max-width:min(76%,760px)}.assistant-dialog-message-row-candidate .assistant-dialog-bubble-wrap{margin-left:auto}.assistant-dialog-bubble{max-width:100%;box-shadow:0 4px 14px #0f172a12}.assistant-dialog-bubble-assistant{border-color:#cdf;background:#f5f9ff}.assistant-dialog-bubble-candidate{border-color:#cfead9;background:#f3fff7}.assistant-dialog-message-text.ant-typography{margin:0;white-space:pre-wrap}.assistant-dialog-message-time.ant-typography{display:block;margin-top:8px;text-align:right;font-size:12px}.assistant-dialog-input-card{margin-top:20px;flex-shrink:0}@media (max-width: 768px){.assistant-dialog-page.app-shell{padding:12px}.assistant-dialog-messages{overflow:hidden}.assistant-dialog-messages-content{gap:8px}.assistant-dialog-bubble-wrap{max-width:92%}.assistant-dialog-input-card{margin-top:14px}}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)}@-ms-viewport{width:device-width}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}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}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,select{text-transform:none}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}progress{vertical-align:baseline}[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}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}/*! 
 * OverlayScrollbars
 * Version: 2.15.1
 * 
 * Copyright (c) Rene Haas | KingSora.
 * https://github.com/KingSora
 * 
 * Released under the MIT license.
 */.os-size-observer,.os-size-observer-listener{scroll-behavior:auto!important;direction:inherit;pointer-events:none;overflow:hidden;visibility:hidden;box-sizing:border-box}.os-size-observer,.os-size-observer-listener,.os-size-observer-listener-item,.os-size-observer-listener-item-final{writing-mode:horizontal-tb;position:absolute;left:0;top:0}.os-size-observer{z-index:-1;contain:strict;display:flex;flex-direction:row;flex-wrap:nowrap;padding:inherit;border:inherit;box-sizing:inherit;margin:-133px;top:0;right:0;bottom:0;left:0;transform:scale(.1)}.os-size-observer:before{content:"";flex:none;box-sizing:inherit;padding:10px;width:10px;height:10px}.os-size-observer-appear{animation:os-size-observer-appear-animation 1ms forwards}.os-size-observer-listener{box-sizing:border-box;position:relative;flex:auto;padding:inherit;border:inherit;margin:-133px;transform:scale(10)}.os-size-observer-listener.ltr{margin-right:-266px;margin-left:0}.os-size-observer-listener.rtl{margin-left:-266px;margin-right:0}.os-size-observer-listener:empty:before{content:"";width:100%;height:100%}.os-size-observer-listener:empty:before,.os-size-observer-listener>.os-size-observer-listener-item{display:block;position:relative;padding:inherit;border:inherit;box-sizing:content-box;flex:auto}.os-size-observer-listener-scroll{box-sizing:border-box;display:flex}.os-size-observer-listener-item{right:0;bottom:0;overflow:hidden;direction:ltr;flex:none}.os-size-observer-listener-item-final{transition:none}@keyframes os-size-observer-appear-animation{0%{cursor:auto}to{cursor:none}}.os-trinsic-observer{flex:none;box-sizing:border-box;position:relative;max-width:0px;max-height:1px;padding:0;margin:0;border:none;overflow:hidden;z-index:-1;height:0;top:calc(100% + 1px);contain:strict}.os-trinsic-observer:not(:empty){height:calc(100% + 1px);top:-1px}.os-trinsic-observer:not(:empty)>.os-size-observer{width:1000%;height:1000%;min-height:1px;min-width:1px}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport]),[data-overlayscrollbars-viewport~=scrollbarHidden],html[data-overlayscrollbars-viewport~=scrollbarHidden]>body{scrollbar-width:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar,[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar-corner,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner,html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar,html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar-corner{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:none!important;width:0!important;height:0!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body){overflow:auto}html[data-overlayscrollbars-body]{overflow:hidden}html[data-overlayscrollbars-body],html[data-overlayscrollbars-body]>body{width:100%;height:100%;margin:0}html[data-overlayscrollbars-body]>body{overflow:visible;margin:0}[data-overlayscrollbars]{position:relative}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{display:flex;align-items:stretch!important;flex-direction:row!important;flex-wrap:nowrap!important;scroll-behavior:auto!important}[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){box-sizing:inherit;position:relative;flex:auto;height:auto;width:100%;min-width:0;padding:0;margin:0;border:none;z-index:0}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){--os-vaw: 0;--os-vah: 0;outline:none}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus{outline:none}[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]:before{content:"";position:absolute;pointer-events:none;z-index:-1;min-width:1px;min-height:1px;width:var(--os-vaw);height:var(--os-vah)}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{overflow:hidden!important}[data-overlayscrollbars~=host][data-overlayscrollbars~=noClipping],[data-overlayscrollbars-padding~=noClipping]{overflow:visible!important}[data-overlayscrollbars-viewport]{--os-viewport-overflow-x: hidden;--os-viewport-overflow-y: hidden;overflow-x:var(--os-viewport-overflow-x);overflow-y:var(--os-viewport-overflow-y)}[data-overlayscrollbars-viewport~=overflowXVisible]{--os-viewport-overflow-x: visible}[data-overlayscrollbars-viewport~=overflowXHidden]{--os-viewport-overflow-x: hidden}[data-overlayscrollbars-viewport~=overflowXScroll]{--os-viewport-overflow-x: scroll}[data-overlayscrollbars-viewport~=overflowYVisible]{--os-viewport-overflow-y: visible}[data-overlayscrollbars-viewport~=overflowYHidden]{--os-viewport-overflow-y: hidden}[data-overlayscrollbars-viewport~=overflowYScroll]{--os-viewport-overflow-y: scroll}[data-overlayscrollbars-viewport~=overflowImportant]{overflow-x:var(--os-viewport-overflow-x)!important;overflow-y:var(--os-viewport-overflow-y)!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId){font-size:0!important;line-height:0!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):before,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):after,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)>*:not(#osFakeId){display:none!important;position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border-width:0!important}[data-overlayscrollbars-viewport~=measuring],[data-overlayscrollbars-viewport~=scrolling]{scroll-behavior:auto!important;scroll-snap-type:none!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowXVisible]{overflow-x:hidden!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowYVisible]{overflow-y:hidden!important}[data-overlayscrollbars-content]{box-sizing:inherit}[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]){display:contents}[data-overlayscrollbars-grid],[data-overlayscrollbars-grid] [data-overlayscrollbars-padding]{display:grid;grid-template:1fr/1fr}[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding],[data-overlayscrollbars-grid]>[data-overlayscrollbars-viewport],[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding]>[data-overlayscrollbars-viewport]{height:auto!important;width:auto!important}@property --os-scroll-percent{syntax: "<number>"; inherits: true; initial-value: 0;}@property --os-viewport-percent{syntax: "<number>"; inherits: true; initial-value: 0;}.os-scrollbar{--os-viewport-percent: 0;--os-scroll-percent: 0;--os-scroll-direction: 0;--os-scroll-percent-directional: calc( var(--os-scroll-percent) - (var(--os-scroll-percent) + (1 - var(--os-scroll-percent)) * -1) * var(--os-scroll-direction) )}.os-scrollbar{contain:size layout;contain:size layout style;transition:opacity .15s,visibility .15s,top .15s,right .15s,bottom .15s,left .15s;pointer-events:none;position:absolute;opacity:0;visibility:hidden}body>.os-scrollbar{position:fixed;z-index:99999}.os-scrollbar-transitionless{transition:none!important}.os-scrollbar-track{position:relative;padding:0!important;border:none!important}.os-scrollbar-handle{position:absolute}.os-scrollbar-track,.os-scrollbar-handle{pointer-events:none;width:100%;height:100%}.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track,.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle{pointer-events:auto;touch-action:none}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{top:0;right:0}.os-scrollbar-rtl.os-scrollbar-horizontal{right:0}.os-scrollbar-rtl.os-scrollbar-vertical{right:auto;left:0}.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden{opacity:0;visibility:hidden}.os-scrollbar-interaction.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-unusable,.os-scrollbar-unusable *,.os-scrollbar-wheel,.os-scrollbar-wheel *{pointer-events:none!important}.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important;transition:none!important}.os-scrollbar-horizontal .os-scrollbar-handle{bottom:0;left:calc(var(--os-scroll-percent-directional) * 100%);transform:translate(calc(var(--os-scroll-percent-directional) * -100%));width:calc(var(--os-viewport-percent) * 100%)}.os-scrollbar-vertical .os-scrollbar-handle{right:0;top:calc(var(--os-scroll-percent-directional) * 100%);transform:translateY(calc(var(--os-scroll-percent-directional) * -100%));height:calc(var(--os-viewport-percent) * 100%)}@supports (container-type: size){.os-scrollbar-track{container-type:size}.os-scrollbar-horizontal .os-scrollbar-handle{left:auto;transform:translate(calc(var(--os-scroll-percent-directional) * 100cqw + var(--os-scroll-percent-directional) * -100%))}.os-scrollbar-vertical .os-scrollbar-handle{top:auto;transform:translateY(calc(var(--os-scroll-percent-directional) * 100cqh + var(--os-scroll-percent-directional) * -100%))}.os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle{right:auto;left:0}}.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle{right:auto;left:0}.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl{left:0;right:0}.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl{top:0;bottom:0}@media print{.os-scrollbar{display:none}}.os-scrollbar{--os-size: 0;--os-padding-perpendicular: 0;--os-padding-axis: 0;--os-track-border-radius: 0;--os-track-bg: none;--os-track-bg-hover: none;--os-track-bg-active: none;--os-track-border: none;--os-track-border-hover: none;--os-track-border-active: none;--os-handle-border-radius: 0;--os-handle-bg: none;--os-handle-bg-hover: none;--os-handle-bg-active: none;--os-handle-border: none;--os-handle-border-hover: none;--os-handle-border-active: none;--os-handle-min-size: 33px;--os-handle-max-size: none;--os-handle-perpendicular-size: 100%;--os-handle-perpendicular-size-hover: 100%;--os-handle-perpendicular-size-active: 100%;--os-handle-interactive-area-offset: 0}.os-scrollbar-track{border:var(--os-track-border);border-radius:var(--os-track-border-radius);background:var(--os-track-bg);transition:opacity .15s,background-color .15s,border-color .15s}.os-scrollbar-track:hover{border:var(--os-track-border-hover);background:var(--os-track-bg-hover)}.os-scrollbar-track:active{border:var(--os-track-border-active);background:var(--os-track-bg-active)}.os-scrollbar-handle{border:var(--os-handle-border);border-radius:var(--os-handle-border-radius);background:var(--os-handle-bg)}.os-scrollbar-handle:hover{border:var(--os-handle-border-hover);background:var(--os-handle-bg-hover)}.os-scrollbar-handle:active{border:var(--os-handle-border-active);background:var(--os-handle-bg-active)}.os-scrollbar-track:before,.os-scrollbar-handle:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;display:block}.os-scrollbar-horizontal{padding:var(--os-padding-perpendicular) var(--os-padding-axis);right:var(--os-size);height:var(--os-size)}.os-scrollbar-horizontal.os-scrollbar-rtl{left:var(--os-size);right:0}.os-scrollbar-horizontal .os-scrollbar-track:before{top:calc(var(--os-padding-perpendicular) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal .os-scrollbar-handle{min-width:var(--os-handle-min-size);max-width:var(--os-handle-max-size);height:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,height .15s}.os-scrollbar-horizontal .os-scrollbar-handle:before{top:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal:hover .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-horizontal:active .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-active)}.os-scrollbar-vertical{padding:var(--os-padding-axis) var(--os-padding-perpendicular);bottom:var(--os-size);width:var(--os-size)}.os-scrollbar-vertical .os-scrollbar-track:before{left:calc(var(--os-padding-perpendicular) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical .os-scrollbar-handle{min-height:var(--os-handle-min-size);max-height:var(--os-handle-max-size);width:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,width .15s}.os-scrollbar-vertical .os-scrollbar-handle:before{left:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before{right:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);left:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical:hover .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-vertical:active .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-active)}[data-overlayscrollbars-viewport~=measuring]>.os-scrollbar,.os-theme-none.os-scrollbar{display:none!important}.os-theme-dark,.os-theme-light{box-sizing:border-box;--os-size: 10px;--os-padding-perpendicular: 2px;--os-padding-axis: 2px;--os-track-border-radius: 10px;--os-handle-interactive-area-offset: 4px;--os-handle-border-radius: 10px}.os-theme-dark{--os-handle-bg: rgba(0, 0, 0, .44);--os-handle-bg-hover: rgba(0, 0, 0, .55);--os-handle-bg-active: rgba(0, 0, 0, .66)}.os-theme-light{--os-handle-bg: rgba(255, 255, 255, .44);--os-handle-bg-hover: rgba(255, 255, 255, .55);--os-handle-bg-active: rgba(255, 255, 255, .66)}html,body,#root{margin:0;min-height:100%}:root{--app-bg: #f3f5f8;--app-bg-pattern: none;--app-bg-size: auto;--surface-bg: #fff;--soft-border: #e6ebf1;--card-border: #d5dde8;--muted-bg: #fafcff;--surface-shadow: 0 6px 18px rgba(15, 35, 95, .06);--surface-inset-shadow: none;--glass-blur: 0;--glass-glow: none;--app-font: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body[data-theme=light]{color-scheme:light}body[data-theme=industrial]{--mono-bg-app: #dcdcdc;--mono-bg-surface: #f3f3f1;--mono-bg-panel: #ecece9;--mono-text-primary: #161616;--mono-text-secondary: #6f6f6f;--mono-border-soft: #d8d8d4;--mono-accent-dark: #1c1c1c;--mono-accent-lavender: #d8baf5;--mono-accent-magenta: #eb2f96;--mono-accent-red: #f65940;--mono-accent-volcano: #d4380d;--mono-accent-orange: #ff8a24;--mono-accent-gold: #d48806;--mono-accent-lime: #c9f53f;--mono-accent-green: #71da44;--mono-accent-cyan: #08979c;--mono-accent-blue: #7eaaf0;--mono-accent-geekblue: #1d39c4;--mono-radius-sm: 14px;--mono-radius-md: 18px;--mono-radius-lg: 24px;--app-bg: var(--mono-bg-app);--app-bg-pattern: none;--app-bg-size: auto;--surface-bg: var(--mono-bg-surface);--soft-border: var(--mono-border-soft);--card-border: var(--mono-border-soft);--muted-bg: var(--mono-bg-panel);--surface-shadow: 0 1px 0 rgba(22, 22, 22, .03);--surface-inset-shadow: none;--glass-blur: 0;--glass-glow: none;--table-fixed-cell-bg: var(--surface-bg);--table-fixed-cell-hover-bg: #efefec;--table-fixed-cell-selected-bg: #e9e9e5;--table-fixed-cell-selected-hover-bg: #e4e4e0;--app-font: "IBM Plex Sans", "Exo 2", "Segoe UI", sans-serif;color-scheme:light}body[data-theme=dark]{--app-bg: #0f1115;--app-bg-pattern: radial-gradient( circle at 10% 20%, rgba(58, 81, 137, .18), transparent 35% ), radial-gradient(circle at 90% 10%, rgba(90, 71, 143, .14), transparent 28%);--app-bg-size: auto, auto;--surface-bg: #141821;--soft-border: #30384a;--card-border: #3c4760;--muted-bg: #171d28;--surface-shadow: 0 10px 24px rgba(0, 0, 0, .36);color-scheme:dark}body[data-theme=sage]{--app-bg: #dde4d9;--app-bg-pattern: radial-gradient( circle at 15% 15%, rgba(255, 255, 255, .48), transparent 28% ), radial-gradient(circle at 85% 8%, rgba(47, 107, 92, .09), transparent 26%);--app-bg-size: auto, auto;--surface-bg: #eff3ec;--soft-border: #b6c0b2;--card-border: #b6c0b2;--muted-bg: #e7ede3;--surface-shadow: 0 12px 26px rgba(24, 36, 24, .12);--app-font: "Segoe UI", -apple-system, sans-serif;color-scheme:light}body[data-theme=neomorph]{--app-bg: #e5e6eb;--app-bg-pattern: none;--app-bg-size: auto;--surface-bg: #f0f0f5;--soft-border: #d8dae0;--card-border: #d8dae0;--muted-bg: #e3e5ea;--surface-shadow: 8px 8px 16px rgba(155, 162, 178, .35), -8px -8px 16px rgba(255, 255, 255, .96);--surface-inset-shadow: inset 4px 4px 8px rgba(156, 162, 178, .28), inset -4px -4px 8px rgba(255, 255, 255, .95);--app-font: "Segoe UI", -apple-system, sans-serif;color-scheme:light}body[data-theme=glass]{--app-bg: #dbe5ee;--app-bg-pattern: radial-gradient( circle at 12% 14%, rgba(255, 255, 255, .6), transparent 34% ), radial-gradient( circle at 88% 16%, rgba(156, 195, 238, .36), transparent 38% ), radial-gradient( circle at 52% 82%, rgba(171, 205, 237, .28), transparent 44% );--app-bg-size: auto, auto, auto;--surface-bg: rgba(244, 249, 255, .58);--soft-border: rgba(255, 255, 255, .72);--card-border: rgba(255, 255, 255, .82);--muted-bg: rgba(234, 242, 252, .62);--surface-shadow: 0 18px 34px rgba(108, 125, 149, .22);--surface-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .84), inset 0 -1px 0 rgba(168, 186, 210, .24);--glass-blur: 18px;--glass-glow: 0 0 0 1px rgba(255, 255, 255, .72), 0 20px 34px rgba(124, 141, 164, .24);--app-font: "Segoe UI", -apple-system, sans-serif;color-scheme:light}body[data-theme=glass-lite]{--app-bg: #dbe5ee;--app-bg-pattern: radial-gradient( circle at 12% 14%, rgba(255, 255, 255, .48), transparent 34% ), radial-gradient( circle at 88% 16%, rgba(156, 195, 238, .26), transparent 38% ), radial-gradient( circle at 52% 82%, rgba(171, 205, 237, .2), transparent 44% );--app-bg-size: auto, auto, auto;--surface-bg: rgba(244, 249, 255, .78);--soft-border: rgba(255, 255, 255, .82);--card-border: rgba(255, 255, 255, .9);--muted-bg: rgba(234, 242, 252, .76);--surface-shadow: 0 8px 18px rgba(108, 125, 149, .14);--surface-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .88), inset 0 -1px 0 rgba(168, 186, 210, .18);--glass-blur: 8px;--glass-glow: 0 0 0 1px rgba(255, 255, 255, .66), 0 8px 18px rgba(124, 141, 164, .14);--table-fixed-cell-bg: var(--surface-bg);--table-fixed-cell-hover-bg: rgba(239, 246, 255, .84);--table-fixed-cell-selected-bg: rgba(229, 239, 252, .9);--table-fixed-cell-selected-hover-bg: rgba(222, 234, 250, .94);--app-font: "Segoe UI", -apple-system, sans-serif;color-scheme:light}body{background:var(--app-bg);background-image:var(--app-bg-pattern);background-size:var(--app-bg-size);font-family:var(--app-font);transition:background-color .2s ease,background-image .2s ease}.os-theme-holybench{--os-size: 10px;--os-padding-perpendicular: 2px;--os-padding-axis: 2px;--os-track-border-radius: 999px;--os-handle-border-radius: 999px;--os-handle-interactive-area-offset: 4px;--os-track-bg: transparent;--os-track-bg-hover: transparent;--os-track-bg-active: transparent;--os-handle-bg: rgba(128, 128, 128, .5);--os-handle-bg-hover: rgba(128, 128, 128, .62);--os-handle-bg-active: rgba(128, 128, 128, .72)}.os-theme-holybench .os-scrollbar-track{background:transparent!important;border:none!important;box-shadow:none!important}.os-theme-holybench .os-scrollbar-handle{border:none!important}.app-shell{padding:20px;box-sizing:border-box}.app-shell-with-navbar{display:flex;gap:16px;height:100vh;overflow:hidden}.app-main{flex:1;min-width:0;height:100%;overflow:hidden}.top-card{margin-bottom:16px;box-shadow:var(--surface-shadow)}.ant-card.ant-card-bordered{border-color:var(--card-border)}.ant-card .ant-card-head{border-bottom-color:var(--card-border)}.main-navbar{width:260px;flex-shrink:0;height:100%;border:1px solid var(--soft-border);border-radius:10px;background:var(--surface-bg);box-shadow:var(--surface-shadow);padding:12px 10px;display:flex;flex-direction:column;gap:10px}.main-navbar.is-collapsed{width:56px}.main-navbar-top{display:flex;flex-direction:column;align-items:stretch;gap:8px}.main-navbar-title{margin:0!important;white-space:nowrap}.main-navbar-collapse{flex-shrink:0}.main-navbar-collapse.ant-btn-icon-only{width:100%;justify-content:flex-start;padding-inline:15px}.main-navbar-links{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding-right:2px}.main-navbar-links [data-overlayscrollbars-contents]{display:flex;flex-direction:column;gap:12px;min-height:100%}.main-navbar-menu-divider.ant-divider-horizontal{margin:0;border-block-start-color:var(--soft-border)}.main-navbar-link{width:100%;justify-content:flex-start}.main-navbar.is-collapsed .main-navbar-link{justify-content:center;padding-inline:0}.main-navbar-bottom{padding-top:10px;display:flex;flex-direction:column;gap:10px}.main-navbar-controls-row{display:flex;align-items:center;gap:8px}.main-navbar-theme-select{flex:1;min-width:0}.main-navbar-account{display:grid;gap:4px;padding-top:10px;border-top:1px solid var(--soft-border)}.main-navbar-user{overflow-wrap:anywhere}.main-tabs{min-width:0}.main-tab-panel{background:var(--surface-bg);border:1px solid var(--soft-border);border-radius:10px;box-shadow:var(--surface-shadow);padding:12px}body[data-theme=industrial]{color:var(--mono-text-primary)}body[data-theme=industrial] .app-shell{padding:18px}body[data-theme=industrial] .app-shell-with-navbar{gap:18px}body[data-theme=industrial] .main-navbar,body[data-theme=industrial] .main-tab-panel,body[data-theme=industrial] .top-card,body[data-theme=industrial] .summary-structured,body[data-theme=industrial] .why-metric,body[data-theme=industrial] .ant-card.ant-card-bordered{border-radius:var(--mono-radius-lg);border-color:var(--mono-border-soft)!important;box-shadow:var(--surface-shadow)}body[data-theme=industrial] .main-navbar{padding:16px 12px;gap:12px}body[data-theme=industrial] .main-navbar-bottom,body[data-theme=industrial] .main-navbar-account{padding-top:12px;gap:8px}body[data-theme=industrial] .main-navbar-link{border-radius:var(--mono-radius-sm)}body[data-theme=industrial] .main-navbar .main-navbar-link.ant-btn-primary{border-color:var(--mono-border-soft)!important;background:var(--mono-bg-panel)!important;color:var(--mono-text-primary)!important}body[data-theme=industrial] .main-navbar .main-navbar-link.ant-btn-primary:hover,body[data-theme=industrial] .main-navbar .main-navbar-link.ant-btn-primary:focus,body[data-theme=industrial] .main-navbar .main-navbar-link.ant-btn-primary:active{border-color:#000!important;background:#000!important;color:#fff!important}body[data-theme=industrial] .main-navbar .main-navbar-link.ant-btn-text:hover,body[data-theme=industrial] .main-navbar .main-navbar-link.ant-btn-text:focus{background:var(--mono-bg-panel)!important;color:var(--mono-text-primary)!important}body[data-theme=industrial] .entity-filters-row{padding:12px;gap:10px;border-radius:var(--mono-radius-md);border-color:var(--mono-border-soft);background:var(--mono-bg-panel)}body[data-theme=industrial] .entity-filter-label,body[data-theme=industrial] .entity-cell-value.is-muted,body[data-theme=industrial] .entity-card-meta-label,body[data-theme=industrial] .entity-card-meta-value{color:var(--mono-text-secondary)}body[data-theme=industrial] .ant-btn{border-radius:999px;box-shadow:none!important}body[data-theme=industrial] .ant-btn.ant-btn-primary{border-color:var(--mono-accent-dark)!important;background:var(--mono-accent-dark)!important;color:#fff!important}body[data-theme=industrial] .ant-btn.ant-btn-primary:hover,body[data-theme=industrial] .ant-btn.ant-btn-primary:focus{border-color:#000!important;background:#000!important}body[data-theme=industrial] .ant-select-selector,body[data-theme=industrial] .ant-input,body[data-theme=industrial] .ant-input-affix-wrapper,body[data-theme=industrial] .ant-input-number,body[data-theme=industrial] .ant-picker{border-color:var(--mono-border-soft)!important;border-radius:var(--mono-radius-sm)!important;background:var(--mono-bg-surface)!important;color:var(--mono-text-primary)!important;box-shadow:none!important}body[data-theme=industrial] .ant-select-borderless .ant-select-selector{border:none!important;background:transparent!important;box-shadow:none!important}body[data-theme=industrial] .ant-space-compact>*:not(:last-child),body[data-theme=industrial] .ant-space-compact>*:not(:last-child) .ant-input,body[data-theme=industrial] .ant-space-compact>*:not(:last-child) .ant-select-selector,body[data-theme=industrial] .ant-space-compact>*:not(:last-child) .ant-input-affix-wrapper,body[data-theme=industrial] .ant-space-compact>*:not(:last-child) .ant-input-number,body[data-theme=industrial] .ant-space-compact>*:not(:last-child) .ant-picker{border-top-right-radius:0!important;border-bottom-right-radius:0!important}body[data-theme=industrial] .ant-space-compact>*:not(:first-child),body[data-theme=industrial] .ant-space-compact>*:not(:first-child) .ant-input,body[data-theme=industrial] .ant-space-compact>*:not(:first-child) .ant-select-selector,body[data-theme=industrial] .ant-space-compact>*:not(:first-child) .ant-input-affix-wrapper,body[data-theme=industrial] .ant-space-compact>*:not(:first-child) .ant-input-number,body[data-theme=industrial] .ant-space-compact>*:not(:first-child) .ant-picker{border-top-left-radius:0!important;border-bottom-left-radius:0!important}body[data-theme=industrial] .ant-select-focused .ant-select-selector,body[data-theme=industrial] .ant-input:focus,body[data-theme=industrial] .ant-input-focused,body[data-theme=industrial] .ant-input-affix-wrapper-focused,body[data-theme=industrial] .ant-input-number-focused,body[data-theme=industrial] .ant-picker-focused{border-color:var(--mono-accent-dark)!important;box-shadow:0 0 0 2px #1c1c1c1a!important}body[data-theme=industrial] .ant-table-wrapper .ant-table-container{border:1px solid var(--mono-border-soft);border-radius:var(--mono-radius-md)}body[data-theme=industrial] .ant-table-wrapper .ant-table-thead>tr>th{background:var(--mono-bg-panel);border-bottom-color:var(--mono-border-soft)}body[data-theme=industrial] .ant-table-wrapper .ant-table-tbody>tr>td{border-bottom-color:var(--mono-border-soft)}body[data-theme=industrial] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td{background:#efefec}body[data-theme=industrial] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td{background:#e9e9e5}body[data-theme=industrial] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected:hover>td{background:#e4e4e0}body[data-theme=industrial] .ant-modal .ant-modal-content{border-radius:var(--mono-radius-lg);border:1px solid var(--mono-border-soft);background:var(--mono-bg-surface)}body[data-theme=industrial] .ant-modal .ant-modal-header,body[data-theme=industrial] .ant-modal .ant-modal-footer{background:var(--mono-bg-surface);border-color:var(--mono-border-soft)}body[data-theme=industrial] .ant-progress .ant-progress-bg{background:var(--mono-accent-dark)!important}body[data-theme=industrial] .ant-progress-status-success .ant-progress-bg{background:var(--mono-accent-lime)!important}body[data-theme=industrial] .ant-progress-status-exception .ant-progress-bg{background:var(--mono-accent-orange)!important}body[data-theme=industrial] .ant-rate .ant-rate-star-full .ant-rate-star-first,body[data-theme=industrial] .ant-rate .ant-rate-star-full .ant-rate-star-second,body[data-theme=industrial] .ant-rate .ant-rate-star-half .ant-rate-star-first{color:var(--mono-accent-orange)!important}body[data-theme=industrial] .ant-tag{border-radius:999px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}body[data-theme=industrial] .ant-tag-green,body[data-theme=industrial] .ant-tag-success,body[data-theme=industrial] .ant-tag-lime{border-color:transparent!important;background:var(--mono-accent-lime)!important;color:#161616!important}body[data-theme=industrial] .ant-tag-purple{border-color:transparent!important;background:var(--mono-accent-lavender)!important;color:#2f2438!important}body[data-theme=industrial] .ant-tag-orange,body[data-theme=industrial] .ant-tag-warning{border-color:transparent!important;background:var(--mono-accent-orange)!important;color:#251404!important}body[data-theme=industrial] .ant-tag-default{border-color:transparent!important;background:var(--mono-bg-panel)!important;color:var(--mono-text-primary)!important}body[data-theme=industrial] .ant-tag-magenta{border-color:transparent!important;background:var(--mono-accent-magenta)!important;color:#1f041f!important}body[data-theme=industrial] .ant-tag-red,body[data-theme=industrial] .ant-tag-error{border-color:transparent!important;background:var(--mono-accent-red)!important;color:#240404!important}body[data-theme=industrial] .ant-tag-volcano{border-color:transparent!important;background:var(--mono-accent-volcano)!important;color:#190f02!important}body[data-theme=industrial] .ant-tag-gold{border-color:transparent!important;background:var(--mono-accent-gold)!important;color:#1d1602!important}body[data-theme=industrial] .ant-tag-cyan{border-color:transparent!important;background:var(--mono-accent-cyan)!important;color:#041919!important}body[data-theme=industrial] .ant-tag-blue,body[data-theme=industrial] .ant-tag-processing{border-color:transparent!important;background:var(--mono-accent-blue)!important;color:#03031e!important}body[data-theme=industrial] .ant-tag-geekblue{border-color:transparent!important;background:var(--mono-accent-geekblue)!important;color:#0f041f!important}.cell-paragraph{margin-bottom:0}.entity-filters-row{display:flex;width:100%;gap:8px;align-items:stretch}.entity-filter-item{display:flex;flex-direction:column;gap:4px;flex:1 1 0;min-width:100px}.entity-filter-label{color:#000000a6;font-size:12px;line-height:1.2;margin-bottom:0!important}body[data-theme=dark] .entity-filter-label,body[data-theme=vice-city] .entity-filter-label{color:#ffffffa6}.entity-filter-control{width:100%;min-width:0}.entity-cell-value{min-width:0}.entity-page-actions{display:flex;justify-content:flex-end;width:100%}.integration-sync-loading{min-height:120px;display:grid;place-items:center}.integration-sync-input-block{display:flex;flex-direction:column;gap:6px;width:100%}.integration-sync-input-block-narrow{max-width:360px}.integration-sync-input-control{width:100%}.content-preview-preformatted{margin:0!important;max-height:420px;overflow:hidden;border:1px solid var(--soft-border);border-radius:8px;background:var(--muted-bg);padding:0}.content-preview-preformatted-inner{padding:12px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:12px;line-height:1.4}.integration-sync-footer{display:flex;justify-content:flex-end;gap:8px}.integration-sync-raw-cards{display:flex;flex-direction:column;gap:10px;max-height:360px;overflow:hidden;padding-right:4px}.integration-sync-raw-card{display:flex;align-items:flex-start;gap:8px}.integration-sync-prepared-card{display:flex;align-items:flex-start;gap:8px;width:100%}.entity-cell-value-text{width:100%;margin-bottom:0!important}.entity-cell-value.is-muted{color:#00000073;font-size:12px}.entity-copy-value{display:flex;align-items:center;gap:6px;min-width:0}.entity-copy-value-text{flex:1;min-width:0;margin-bottom:0!important}.entity-copy-value-button{flex:0 0 auto;color:var(--ant-color-primary)!important}.entity-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-auto-rows:1fr;gap:12px}.entity-item-card{height:100%}.entity-item-card-expanded{height:auto}.entity-item-card .ant-card-body{height:100%}.entity-card-content{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.entity-card-meta-row{display:flex;align-items:center;gap:6px;min-width:0}.entity-card-meta-row-top{align-items:flex-start}.entity-card-meta-label,.entity-card-meta-value{color:#00000073;font-size:12px}.entity-card-meta-value{margin-bottom:0!important;flex:1;min-width:0}.entity-card-title{display:block;font-size:16px;margin-bottom:0!important}.entity-card-description{display:block;margin-bottom:0!important}.entity-card-public-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;white-space:pre-line;line-height:1.35}.entity-tooltip-preline{white-space:pre-wrap}.entity-card-raw-block{display:flex;flex-direction:column;gap:6px}.entity-card-raw-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.entity-card-raw-toggle{padding-inline:0!important}.entity-card-raw-text{display:block;margin-bottom:0!important;white-space:pre-wrap}.entity-card-footer{margin-top:auto;padding-top:8px;border-top:1px solid var(--soft-border);display:flex;align-items:center;justify-content:space-between;gap:8px}.entity-card-footer-actions .ant-space-item{display:inline-flex}body[data-theme=dark] .entity-cell-value.is-muted,body[data-theme=dark] .entity-card-meta-label,body[data-theme=dark] .entity-card-meta-value,body[data-theme=vice-city] .entity-cell-value.is-muted,body[data-theme=vice-city] .entity-card-meta-label,body[data-theme=vice-city] .entity-card-meta-value{color:#ffffff94}.entity-card-meta-label{margin:0!important}.applications-table .ant-table-cell{vertical-align:middle}body[data-theme=vice-city] .applications-table .ant-table-cell-fix-left,body[data-theme=vice-city] .applications-table .ant-table-cell-fix-right,body[data-theme=vice-city] .ai-request-logs-table .ant-table-cell-fix-left,body[data-theme=vice-city] .ai-request-logs-table .ant-table-cell-fix-right,body[data-theme=glass-lite] .applications-table .ant-table-cell-fix-left,body[data-theme=glass-lite] .applications-table .ant-table-cell-fix-right,body[data-theme=glass-lite] .ai-request-logs-table .ant-table-cell-fix-left,body[data-theme=glass-lite] .ai-request-logs-table .ant-table-cell-fix-right{background:var(--table-fixed-cell-bg, var(--surface-bg))!important}body[data-theme=vice-city] .applications-table .ant-table-tbody>tr.ant-table-row:hover>.ant-table-cell-fix-left,body[data-theme=vice-city] .applications-table .ant-table-tbody>tr.ant-table-row:hover>.ant-table-cell-fix-right,body[data-theme=vice-city] .ai-request-logs-table .ant-table-tbody>tr.ant-table-row:hover>.ant-table-cell-fix-left,body[data-theme=vice-city] .ai-request-logs-table .ant-table-tbody>tr.ant-table-row:hover>.ant-table-cell-fix-right,body[data-theme=glass-lite] .applications-table .ant-table-tbody>tr.ant-table-row:hover>.ant-table-cell-fix-left,body[data-theme=glass-lite] .applications-table .ant-table-tbody>tr.ant-table-row:hover>.ant-table-cell-fix-right,body[data-theme=glass-lite] .ai-request-logs-table .ant-table-tbody>tr.ant-table-row:hover>.ant-table-cell-fix-left,body[data-theme=glass-lite] .ai-request-logs-table .ant-table-tbody>tr.ant-table-row:hover>.ant-table-cell-fix-right{background:var( --table-fixed-cell-hover-bg, var(--table-fixed-cell-bg, var(--surface-bg)) )!important}body[data-theme=vice-city] .applications-table .ant-table-tbody>tr.ant-table-row-selected>.ant-table-cell-fix-left,body[data-theme=vice-city] .applications-table .ant-table-tbody>tr.ant-table-row-selected>.ant-table-cell-fix-right,body[data-theme=vice-city] .ai-request-logs-table .ant-table-tbody>tr.ant-table-row-selected>.ant-table-cell-fix-left,body[data-theme=vice-city] .ai-request-logs-table .ant-table-tbody>tr.ant-table-row-selected>.ant-table-cell-fix-right,body[data-theme=glass-lite] .applications-table .ant-table-tbody>tr.ant-table-row-selected>.ant-table-cell-fix-left,body[data-theme=glass-lite] .applications-table .ant-table-tbody>tr.ant-table-row-selected>.ant-table-cell-fix-right,body[data-theme=glass-lite] .ai-request-logs-table .ant-table-tbody>tr.ant-table-row-selected>.ant-table-cell-fix-left,body[data-theme=glass-lite] .ai-request-logs-table .ant-table-tbody>tr.ant-table-row-selected>.ant-table-cell-fix-right{background:var( --table-fixed-cell-selected-bg, var(--table-fixed-cell-bg, var(--surface-bg)) )!important}body[data-theme=vice-city] .applications-table .ant-table-tbody>tr.ant-table-row-selected:hover>.ant-table-cell-fix-left,body[data-theme=vice-city] .applications-table .ant-table-tbody>tr.ant-table-row-selected:hover>.ant-table-cell-fix-right,body[data-theme=vice-city] .ai-request-logs-table .ant-table-tbody>tr.ant-table-row-selected:hover>.ant-table-cell-fix-left,body[data-theme=vice-city] .ai-request-logs-table .ant-table-tbody>tr.ant-table-row-selected:hover>.ant-table-cell-fix-right,body[data-theme=glass-lite] .applications-table .ant-table-tbody>tr.ant-table-row-selected:hover>.ant-table-cell-fix-left,body[data-theme=glass-lite] .applications-table .ant-table-tbody>tr.ant-table-row-selected:hover>.ant-table-cell-fix-right,body[data-theme=glass-lite] .ai-request-logs-table .ant-table-tbody>tr.ant-table-row-selected:hover>.ant-table-cell-fix-left,body[data-theme=glass-lite] .ai-request-logs-table .ant-table-tbody>tr.ant-table-row-selected:hover>.ant-table-cell-fix-right{background:var( --table-fixed-cell-selected-hover-bg, var( --table-fixed-cell-selected-bg, var(--table-fixed-cell-bg, var(--surface-bg)) ) )!important}.applications-cell-ellipsis{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.applications-entity-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;width:100%}.applications-entity-title{width:100%;min-width:0;max-width:100%}.applications-entity-title-wrap{width:100%;min-width:0}.applications-entity-actions{display:inline-flex;align-items:center;justify-self:end;flex-shrink:0}.applications-entity-actions .ant-space-item{display:inline-flex}.applications-entity-actions .ant-btn{justify-self:end;flex-shrink:0}.application-details-section-label{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.public-vacancies-page{max-width:1080px;margin:0 auto}.public-vacancies-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.public-vacancies-pagination{margin-top:16px}.public-vacancy-card{height:100%}@media (max-width: 980px){.entity-filters-row{flex-direction:column}.entity-filter-control{min-width:0}}.summary-structured{border:1px solid var(--soft-border);border-radius:8px;background:var(--muted-bg);box-shadow:var(--surface-shadow);padding:8px 10px;display:grid;gap:4px}.summary-structured .ant-typography{margin-bottom:0}.summary-structured-row{display:grid;grid-template-columns:140px 1fr;column-gap:10px;align-items:baseline}.summary-structured-key{font-weight:700}.summary-structured .entity-profile-label{padding-top:0}.summary-structured-value{white-space:pre-wrap;word-break:break-word}@media (max-width: 900px){.summary-structured-row{grid-template-columns:1fr;row-gap:2px}}.why-grid{display:grid;gap:6px}.why-metric{border:1px solid var(--soft-border);border-radius:8px;background:var(--muted-bg);box-shadow:var(--surface-shadow);padding:6px 8px;display:grid;gap:6px}body[data-theme=industrial] .expand-toggle-button.ant-btn-link{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:2px 6px!important;border:none;border-radius:8px;background:transparent;color:#1f1f1f!important;font-weight:500;box-shadow:none;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}body[data-theme=industrial] .expand-toggle-button.ant-btn-link .ant-btn-icon{font-size:11px}body[data-theme=industrial] .expand-toggle-button.ant-btn-link:hover{color:#0f0f0f!important;background:#0000000f}body[data-theme=industrial] .expand-toggle-button.ant-btn-link:focus,body[data-theme=industrial] .expand-toggle-button.ant-btn-link:focus-visible{color:#0f0f0f!important;background:#00000014;box-shadow:0 0 0 2px #1f1f1f38;outline:none}body[data-theme=industrial] .expand-toggle-button.ant-btn-link:active{color:#000!important;background:#0000001f}body[data-theme=industrial] .expand-toggle-button.ant-btn-link:disabled,body[data-theme=industrial] .expand-toggle-button.ant-btn-link[disabled],body[data-theme=industrial] .expand-toggle-button.ant-btn-link.ant-btn-disabled,body[data-theme=industrial] .expand-toggle-button.ant-btn-link[aria-disabled=true]{color:#1f1f1f66!important;background:transparent;box-shadow:none}body[data-theme=neomorph] .top-card,body[data-theme=neomorph] .main-navbar,body[data-theme=neomorph] .main-tab-panel,body[data-theme=neomorph] .summary-structured,body[data-theme=neomorph] .why-metric{border-color:transparent;border-radius:16px;background:var(--surface-bg);box-shadow:var(--surface-shadow)}body[data-theme=neomorph] .ant-card .ant-card-head{border-bottom-color:transparent;box-shadow:var(--surface-inset-shadow)}body[data-theme=neomorph] .ant-btn:not(.ant-btn-primary):not(.ant-btn-link){border-color:transparent!important;background:var(--surface-bg)!important;box-shadow:var(--surface-shadow)!important}body[data-theme=neomorph] .ant-btn.ant-btn-link{border-color:transparent!important;background:transparent!important;box-shadow:none!important;color:#ad2f45!important}body[data-theme=neomorph] .ant-btn.ant-btn-link:hover,body[data-theme=neomorph] .ant-btn.ant-btn-link:focus,body[data-theme=neomorph] .ant-btn.ant-btn-link:active{border-color:transparent!important;background:transparent!important;box-shadow:none!important;color:#91253a!important}body[data-theme=neomorph] .ant-btn.ant-btn-link:disabled,body[data-theme=neomorph] .ant-btn.ant-btn-link[disabled],body[data-theme=neomorph] .ant-btn.ant-btn-link.ant-btn-disabled{border-color:transparent!important;background:transparent!important;box-shadow:none!important;color:#1f243073!important}body[data-theme=neomorph] .ant-select-selector,body[data-theme=neomorph] .ant-input,body[data-theme=neomorph] .ant-input-affix-wrapper,body[data-theme=neomorph] .ant-input-number,body[data-theme=neomorph] .ant-picker{border-color:var(--soft-border)!important;background:var(--surface-bg)!important;box-shadow:none!important}body[data-theme=neomorph] .ant-btn.ant-btn-primary{border-color:#f1b4bd!important;background:linear-gradient(135deg,#ff9baa,#ffc7cf)!important;color:#1f2430!important;box-shadow:6px 6px 14px #9ba2b257,-6px -6px 14px #ffffffe6!important}body[data-theme=neomorph] .ant-btn:not(.ant-btn-link):disabled,body[data-theme=neomorph] .ant-btn:not(.ant-btn-link)[disabled],body[data-theme=neomorph] .ant-btn-disabled:not(.ant-btn-link){border-color:#d7dbe2!important;background:#eceef3!important;color:#1f243073!important;box-shadow:inset 3px 3px 6px #9ba2b23d,inset -3px -3px 6px #ffffffd9!important;opacity:1!important}body[data-theme=neomorph] .ant-btn.ant-btn-primary:disabled,body[data-theme=neomorph] .ant-btn.ant-btn-primary[disabled],body[data-theme=neomorph] .ant-btn.ant-btn-primary.ant-btn-disabled{border-color:#e0c7cc!important;background:#f0e1e4!important;color:#5231388c!important;box-shadow:inset 3px 3px 6px #9ba2b242,inset -3px -3px 6px #ffffffdb!important}body[data-theme=neomorph] .main-navbar .main-navbar-link,body[data-theme=neomorph] .main-navbar .main-navbar-link.ant-btn-primary{border-color:var(--soft-border)!important;background:var(--surface-bg)!important;box-shadow:none!important}body[data-theme=neomorph] .main-navbar .main-navbar-link.ant-btn-primary{border-color:#f1b4bd!important;background:#ffe6ec!important;color:#ad2f45!important;font-weight:600}body[data-theme=neomorph] .main-navbar .main-navbar-link.ant-btn-primary:hover,body[data-theme=neomorph] .main-navbar .main-navbar-link.ant-btn-primary:focus{border-color:#ea8fa3!important;background:#ffd8e2!important;color:#91253a!important}body[data-theme=neomorph] .ant-checkbox-indeterminate .ant-checkbox-inner:after,body[data-theme=glass] .ant-checkbox-indeterminate .ant-checkbox-inner:after,body[data-theme=glass-lite] .ant-checkbox-indeterminate .ant-checkbox-inner:after{width:8px;height:8px;border-radius:50%;transform:translate(-50%,-50%) scale(1)}body[data-theme=glass] .top-card,body[data-theme=glass] .main-navbar,body[data-theme=glass] .main-tab-panel,body[data-theme=glass] .summary-structured,body[data-theme=glass] .why-metric,body[data-theme=glass] .ant-card.ant-card-bordered{border-color:var(--card-border)!important;border-radius:18px;background:linear-gradient(150deg,#ffffff85,#e9f1fb66);box-shadow:var(--surface-shadow),var(--glass-glow),var(--surface-inset-shadow);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}body[data-theme=glass] .ant-card .ant-card-head{border-bottom-color:#becee385;box-shadow:var(--surface-inset-shadow)}body[data-theme=glass] .ant-btn:not(.ant-btn-link),body[data-theme=glass] .ant-select-selector,body[data-theme=glass] .ant-input,body[data-theme=glass] .ant-input-affix-wrapper,body[data-theme=glass] .ant-input-number,body[data-theme=glass] .ant-picker{border-color:#ffffffb8!important;background:linear-gradient(145deg,#ffffff85,#e3edf861)!important;box-shadow:0 10px 20px #8294ac2e,inset 0 1px #ffffffc7!important;color:#2f3c51!important;backdrop-filter:blur(calc(var(--glass-blur) * .7));-webkit-backdrop-filter:blur(calc(var(--glass-blur) * .7))}body[data-theme=glass] .ant-btn.ant-btn-link{border-color:transparent!important;background:transparent!important;box-shadow:none!important;color:#3b72ff!important;backdrop-filter:none;-webkit-backdrop-filter:none}body[data-theme=glass] .ant-btn.ant-btn-link:hover,body[data-theme=glass] .ant-btn.ant-btn-link:focus,body[data-theme=glass] .ant-btn.ant-btn-link:active{border-color:transparent!important;background:transparent!important;box-shadow:none!important;color:#2d63ef!important}body[data-theme=glass] .ant-btn.ant-btn-link:disabled,body[data-theme=glass] .ant-btn.ant-btn-link[disabled],body[data-theme=glass] .ant-btn.ant-btn-link.ant-btn-disabled{border-color:transparent!important;background:transparent!important;box-shadow:none!important;color:#4f5f7794!important}body[data-theme=glass] .ant-btn.ant-btn-primary{border-color:#76b0fff0!important;background:linear-gradient(120deg,#3b72ff,#2ec3ff)!important;color:#f7fbff!important;box-shadow:0 14px 28px #5883d657,inset 0 1px #ffffff73,0 0 24px #5aa6ff57!important}body[data-theme=glass] .ant-btn.ant-btn-primary:hover,body[data-theme=glass] .ant-btn.ant-btn-primary:focus{border-color:#7cbcfff5!important;background:linear-gradient(120deg,#4e82ff,#45d1ff)!important}body[data-theme=glass] .ant-btn:not(.ant-btn-link):disabled,body[data-theme=glass] .ant-btn:not(.ant-btn-link)[disabled],body[data-theme=glass] .ant-btn-disabled:not(.ant-btn-link){border-color:#ffffffc2!important;background:linear-gradient(155deg,#ffffff85,#dde7f46b)!important;color:#4f5f7794!important;box-shadow:inset 0 1px #ffffffd6,inset 0 -1px #acbace42,0 10px 20px #8493a733!important;opacity:1!important}body[data-theme=glass] .ant-btn.ant-btn-primary:disabled,body[data-theme=glass] .ant-btn.ant-btn-primary[disabled],body[data-theme=glass] .ant-btn.ant-btn-primary.ant-btn-disabled{border-color:#bed7f3e6!important;background:linear-gradient(120deg,#afc6ecd1,#a8d3e8cc)!important;color:#e9f2fbeb!important;box-shadow:inset 0 1px #ffffffc2,0 10px 20px #798fb038!important}body[data-theme=glass-lite] .top-card,body[data-theme=glass-lite] .main-navbar,body[data-theme=glass-lite] .main-tab-panel,body[data-theme=glass-lite] .summary-structured,body[data-theme=glass-lite] .why-metric,body[data-theme=glass-lite] .ant-card.ant-card-bordered{border-color:var(--card-border)!important;border-radius:16px;background:linear-gradient(150deg,#ffffffbd,#e9f1fb8f);box-shadow:var(--surface-shadow),var(--glass-glow),var(--surface-inset-shadow);backdrop-filter:blur(calc(var(--glass-blur) * .35));-webkit-backdrop-filter:blur(calc(var(--glass-blur) * .35))}body[data-theme=glass-lite] .ant-card .ant-card-head{border-bottom-color:#becee37a;box-shadow:var(--surface-inset-shadow)}body[data-theme=glass-lite] .ant-modal .ant-modal-header{background:transparent!important}body[data-theme=glass-lite] .ant-btn:not(.ant-btn-link),body[data-theme=glass-lite] .ant-select-selector,body[data-theme=glass-lite] .ant-input,body[data-theme=glass-lite] .ant-input-affix-wrapper,body[data-theme=glass-lite] .ant-input-number,body[data-theme=glass-lite] .ant-picker{border-color:#ffffffd6!important;background:linear-gradient(145deg,#ffffffc2,#e7f0fa9e)!important;box-shadow:0 4px 10px #8294ac1a,inset 0 1px #ffffffe0!important;color:#2f3c51!important}body[data-theme=glass-lite] .ant-btn.ant-btn-link{border-color:transparent!important;background:transparent!important;box-shadow:none!important;color:#3b72ff!important;backdrop-filter:none;-webkit-backdrop-filter:none}body[data-theme=glass-lite] .ant-btn.ant-btn-link:hover,body[data-theme=glass-lite] .ant-btn.ant-btn-link:focus,body[data-theme=glass-lite] .ant-btn.ant-btn-link:active{border-color:transparent!important;background:transparent!important;box-shadow:none!important;color:#2d63ef!important}body[data-theme=glass-lite] .ant-btn.ant-btn-link:disabled,body[data-theme=glass-lite] .ant-btn.ant-btn-link[disabled],body[data-theme=glass-lite] .ant-btn.ant-btn-link.ant-btn-disabled{border-color:transparent!important;background:transparent!important;box-shadow:none!important;color:#4f5f7794!important}body[data-theme=glass-lite] .ant-btn.ant-btn-primary{border-color:#76b0ffe6!important;background:linear-gradient(120deg,#3b72ff,#2ec3ff)!important;color:#f7fbff!important;box-shadow:0 8px 16px #5883d63d,inset 0 1px #ffffff57!important}body[data-theme=glass-lite] .ant-btn.ant-btn-primary:hover,body[data-theme=glass-lite] .ant-btn.ant-btn-primary:focus{border-color:#7cbcffeb!important;background:linear-gradient(120deg,#4e82ff,#45d1ff)!important}body[data-theme=glass-lite] .ant-btn:not(.ant-btn-link):disabled,body[data-theme=glass-lite] .ant-btn:not(.ant-btn-link)[disabled],body[data-theme=glass-lite] .ant-btn-disabled:not(.ant-btn-link){border-color:#ffffffc7!important;background:linear-gradient(155deg,#ffffffb3,#dde7f499)!important;color:#4f5f7794!important;box-shadow:inset 0 1px #ffffffe6,0 6px 12px #8493a724!important;opacity:1!important}body[data-theme=glass-lite] .ant-btn.ant-btn-primary:disabled,body[data-theme=glass-lite] .ant-btn.ant-btn-primary[disabled],body[data-theme=glass-lite] .ant-btn.ant-btn-primary.ant-btn-disabled{border-color:#bed7f3db!important;background:linear-gradient(120deg,#afc6ecc2,#a8d3e8bd)!important;color:#e9f2fbeb!important;box-shadow:inset 0 1px #ffffffc2,0 6px 12px #798fb029!important}.why-metric-header{display:flex;align-items:center;gap:8px}.why-dot{width:8px;height:8px;border-radius:999px;display:inline-block}.why-dot-good{background:#389e0d}.why-dot-warning{background:#d48806}.why-dot-bad{background:#cf1322}.why-dot-neutral{background:#8c8c8c}.why-metric-value{min-height:22px}@media (max-width: 980px){.app-shell{padding:12px}.app-shell-with-navbar{flex-direction:row;height:100vh;overflow:hidden}.app-main{height:100%;overflow:hidden}.main-navbar,.main-navbar.is-collapsed{width:56px;height:100%}.main-navbar-links{display:flex;flex-direction:column}}.entity-profile-row{display:grid;grid-template-columns:170px 1fr;gap:12px;align-items:start;width:100%}.entity-profile-label{font-weight:700;letter-spacing:.02em;font-size:12px;color:inherit;opacity:.85;line-height:1.5;padding-top:8px}.entity-profile-value{width:100%;min-height:22px;border:1px solid var(--soft-border);border-radius:10px;background:var(--muted-bg);padding:8px 10px;color:inherit;line-height:1.5;white-space:pre-wrap;word-break:break-word}.entity-profile-value-multiline{min-height:52px}.entity-profile-list-item{border:1px solid var(--soft-border);border-radius:8px;background:var(--surface-bg);padding:6px 8px}.entity-profile-preformatted{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit}.entity-profile-edit-control{width:100%}.entity-profile-clamped-10{display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;overflow:hidden}.entity-profile-view .entity-profile-value{border:none;border-radius:0;background:transparent;box-shadow:none;padding:0;min-height:0}.entity-profile-view .entity-profile-list-item{border:none;border-radius:0;background:transparent;padding:0}.entity-profile-view .summary-structured{border:none;border-radius:0;background:transparent;box-shadow:none;padding:0}body[data-theme=vice-city]{--app-bg: #070312;--app-bg-pattern: radial-gradient(circle at 14% 14%, rgba(255, 79, 216, .22), transparent 34%), radial-gradient(circle at 86% 12%, rgba(57, 231, 255, .18), transparent 32%), linear-gradient(160deg, rgba(25, 8, 42, .72) 0%, rgba(7, 3, 18, 1) 82%);--app-bg-size: auto, auto, auto;--surface-bg: #140a24;--muted-bg: #1b1030;--soft-border: #4c2b67;--card-border: #613783;--surface-shadow: 0 0 0 1px rgba(255, 79, 216, .2), 0 10px 28px rgba(16, 5, 28, .72);--surface-inset-shadow: inset 0 1px 0 rgba(255, 215, 248, .06), inset 0 -1px 0 rgba(86, 42, 114, .34);--table-fixed-cell-bg: var(--surface-bg);--table-fixed-cell-hover-bg: rgba(255, 79, 216, .08);--table-fixed-cell-selected-bg: rgba(255, 79, 216, .14);--table-fixed-cell-selected-hover-bg: rgba(255, 79, 216, .2);--app-font: "Exo 2", "IBM Plex Sans", "Segoe UI", sans-serif;--vice-heading-font: "Russo One", "Exo 2", "IBM Plex Sans", sans-serif;--vice-primary: #ff4fd8;--vice-primary-strong: #ff7be6;--vice-primary-soft: rgba(255, 79, 216, .2);--vice-focus-glow: 0 0 0 2px rgba(255, 79, 216, .28), 0 0 12px rgba(255, 79, 216, .24);--vice-text: #f6ecff;--vice-text-muted: #c6a7db;--vice-text-glow: 0 0 10px rgba(255, 79, 216, .28);color-scheme:dark}body[data-theme=vice-city]{letter-spacing:.01em}body[data-theme=vice-city] .ant-btn,body[data-theme=vice-city] .ant-input,body[data-theme=vice-city] .ant-input-affix-wrapper,body[data-theme=vice-city] .ant-select-selector,body[data-theme=vice-city] .ant-card,body[data-theme=vice-city] .ant-modal-content,body[data-theme=vice-city] .ant-tabs-tab-btn{transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease}body[data-theme=vice-city] .ant-card,body[data-theme=vice-city] .dashboard-section,body[data-theme=vice-city] .glow-panel{border-color:var(--card-border);box-shadow:var(--surface-shadow),var(--surface-inset-shadow)}body[data-theme=vice-city] .ant-card .ant-card-head{border-bottom-color:var(--soft-border)}body[data-theme=vice-city] .ant-btn:not(.ant-btn-link):hover{box-shadow:0 0 0 1px #ff4fd833,0 0 10px #ff4fd833}body[data-theme=vice-city] .ant-btn.ant-btn-link{border-color:transparent;background:transparent;box-shadow:none;color:var(--vice-primary)}body[data-theme=vice-city] .ant-btn.ant-btn-link:hover,body[data-theme=vice-city] .ant-btn.ant-btn-link:focus,body[data-theme=vice-city] .ant-btn.ant-btn-link:active{border-color:transparent;background:transparent;box-shadow:none;color:var(--vice-primary-strong)}body[data-theme=vice-city] .ant-btn.ant-btn-link:disabled,body[data-theme=vice-city] .ant-btn.ant-btn-link[disabled],body[data-theme=vice-city] .ant-btn.ant-btn-link.ant-btn-disabled{border-color:transparent;background:transparent;box-shadow:none;color:#b697d19e}body[data-theme=vice-city] .ant-btn.ant-btn-primary,body[data-theme=vice-city] .glow-primary-button{border-color:#ff4fd8a8;box-shadow:0 0 0 1px #ff4fd861,0 0 12px #ff4fd84d,0 0 20px #39e7ff29}body[data-theme=vice-city] .ant-btn.ant-btn-primary:hover,body[data-theme=vice-city] .glow-primary-button:hover{border-color:var(--vice-primary-strong);box-shadow:0 0 0 1px #ff4fd88a,0 0 18px #ff4fd85c,0 0 24px #39e7ff33}body[data-theme=vice-city] .ant-input,body[data-theme=vice-city] .ant-input-affix-wrapper,body[data-theme=vice-city] .ant-select .ant-select-selector{background:var(--muted-bg);border-color:var(--soft-border);box-shadow:inset 0 1px #ffdcfa0d}body[data-theme=vice-city] .ant-input:hover,body[data-theme=vice-city] .ant-input-affix-wrapper:hover,body[data-theme=vice-city] .ant-select:hover .ant-select-selector,body[data-theme=vice-city] .glow-input.ant-input:hover,body[data-theme=vice-city] .glow-input.ant-input-affix-wrapper:hover,body[data-theme=vice-city] .glow-input.ant-select:hover .ant-select-selector{border-color:#ff6de2}body[data-theme=vice-city] .ant-input:focus,body[data-theme=vice-city] .ant-input-focused,body[data-theme=vice-city] .ant-input-affix-wrapper-focused,body[data-theme=vice-city] .ant-select-focused .ant-select-selector,body[data-theme=vice-city] .glow-input.ant-input:focus,body[data-theme=vice-city] .glow-input.ant-input-affix-wrapper-focused,body[data-theme=vice-city] .glow-input.ant-select-focused .ant-select-selector{border-color:var(--vice-primary);box-shadow:var(--vice-focus-glow)}body[data-theme=vice-city] .ant-select-dropdown{border:1px solid var(--soft-border);box-shadow:0 0 0 1px #ff4fd833,0 10px 28px #0f051ab8}body[data-theme=vice-city] .ant-table-wrapper .ant-table{border-color:var(--soft-border)}body[data-theme=vice-city] .ant-table-wrapper .ant-table-thead>tr>th,body[data-theme=vice-city] .ant-table-wrapper .ant-table-tbody>tr>td{border-bottom-color:var(--soft-border)}body[data-theme=vice-city] .ant-tabs .ant-tabs-ink-bar{box-shadow:0 0 10px #ff4fd880,0 0 16px #39e7ff38}body[data-theme=vice-city] .ant-modal-content{border:1px solid var(--card-border);box-shadow:0 0 0 1px #ff4fd83d,0 18px 34px #0d0418b8}body[data-theme=vice-city] .ant-modal-header,body[data-theme=vice-city] .ant-modal-footer{border-color:var(--soft-border)}body[data-theme=vice-city] .ant-tag{border-color:#ff4fd861;box-shadow:inset 0 0 0 1px #ff4fd824}body[data-theme=vice-city] .ant-progress .ant-progress-bg{box-shadow:0 0 10px #ff4fd861}body[data-theme=vice-city] .ant-slider .ant-slider-handle:after{box-shadow:0 0 0 1px #ff4fd857,0 0 10px #ff4fd857}body[data-theme=vice-city] .ant-switch{background:#ff4fd833;box-shadow:inset 0 0 0 1px #ff4fd838}body[data-theme=vice-city] .ant-switch:hover{background:#ff4fd84d}body[data-theme=vice-city] .ant-switch.ant-switch-checked,body[data-theme=vice-city] .ant-switch.ant-switch-checked:hover{background:var(--vice-primary-strong);box-shadow:0 0 0 1px #ff4fd885,0 0 14px #ff4fd866,0 0 20px #39e7ff3d}body[data-theme=vice-city] .ant-alert{border-color:var(--soft-border);background:#1b1030e0}body[data-theme=vice-city] .ant-tooltip .ant-tooltip-inner{border:1px solid var(--soft-border);box-shadow:0 0 0 1px #ff4fd833,0 8px 18px #0c0416a3}body[data-theme=vice-city] .ant-tooltip .ant-tooltip-arrow:before{border-color:var(--soft-border)}body[data-theme=vice-city] .ant-btn:focus-visible,body[data-theme=vice-city] .ant-input:focus-visible,body[data-theme=vice-city] .ant-input-affix-wrapper:focus-visible,body[data-theme=vice-city] .ant-select-selector:focus-visible,body[data-theme=vice-city] .ant-switch:focus-visible{outline:1px solid var(--vice-primary);outline-offset:2px}.dashboard-section{border:1px solid var(--soft-border);border-radius:10px;background:var(--surface-bg);padding:12px}.glow-panel{border:1px solid var(--card-border);border-radius:12px;box-shadow:var(--surface-shadow)}.glow-primary-button{font-weight:600}.neon-heading{color:var(--vice-text, inherit);font-family:var(--vice-heading-font, var(--app-font));letter-spacing:.02em;text-shadow:var(--vice-text-glow, none)}.neon-label{color:var(--vice-text-muted, rgba(0, 0, 0, .65));letter-spacing:.04em;text-transform:uppercase;font-size:11px}.metric-chip{border:1px solid rgba(255,79,216,.36);border-radius:999px;box-shadow:inset 0 0 0 1px #ff4fd824}.glow-pulse{animation:glowPulse 3s ease-in-out infinite}@keyframes glowPulse{0%,to{box-shadow:0 0 0 1px #ff4fd857,0 0 10px #ff4fd842}50%{box-shadow:0 0 0 1px #ff4fd880,0 0 18px #ff4fd861,0 0 24px #39e7ff33}}@media (prefers-reduced-motion: reduce){.glow-pulse{animation:none}}
