/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial}::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial}}}@layer theme{:root,:host{--tw-font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--tw-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--tw-color-red-600:#e40014;--tw-color-red-700:#bf000f;--tw-color-emerald-600:#009767;--tw-color-gray-50:#f9fafb;--tw-color-gray-100:#f3f4f6;--tw-color-gray-200:#e5e7eb;--tw-color-gray-400:#99a1af;--tw-color-gray-500:#6a7282;--tw-color-gray-700:#364153;--tw-color-gray-800:#1e2939;--tw-color-gray-900:#101828;--tw-color-white:#fff;--tw-spacing:.25rem;--tw-text-xs:.75rem;--tw-text-xs--line-height:calc(1 / .75);--tw-text-sm:.875rem;--tw-text-sm--line-height:calc(1.25 / .875);--tw-text-base:1rem;--tw-text-base--line-height:calc(1.5 / 1);--tw-font-weight-normal:400;--tw-font-weight-medium:500;--tw-font-weight-semibold:600;--tw-font-weight-bold:700;--tw-tracking-wide:.025em;--tw-leading-snug:1.375;--tw-leading-relaxed:1.625;--tw-radius-md:.375rem;--tw-radius-lg:.5rem;--tw-radius-xl:.75rem;--tw-radius-2xl:1rem;--tw-default-transition-duration:.15s;--tw-default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--tw-default-font-family:var(--tw-font-sans);--tw-default-mono-font-family:var(--tw-font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--tw-color-red-600:lab(48.4493% 77.4328 61.5452);--tw-color-red-700:lab(40.4273% 67.2623 53.7441);--tw-color-emerald-600:lab(55.0481% -49.9246 15.93);--tw-color-gray-50:lab(98.2596% -.247031 -.706708);--tw-color-gray-100:lab(96.1596% -.0823438 -1.13575);--tw-color-gray-200:lab(91.6229% -.159115 -2.26791);--tw-color-gray-400:lab(65.9269% -.832707 -8.17473);--tw-color-gray-500:lab(47.7841% -.393182 -10.0268);--tw-color-gray-700:lab(27.1134% -.956401 -12.3224);--tw-color-gray-800:lab(16.1051% -1.18239 -11.7533);--tw-color-gray-900:lab(8.11897% .811279 -12.254)}}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--tw-default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--tw-default-font-feature-settings,normal);font-variation-settings:var(--tw-default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--tw-default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--tw-default-mono-font-feature-settings,normal);font-variation-settings:var(--tw-default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.tw\:pointer-events-auto{pointer-events:auto}.tw\:pointer-events-none{pointer-events:none}.tw\:fixed{position:fixed}.tw\:top-16{top:calc(var(--tw-spacing) * 16)}.tw\:right-5{right:calc(var(--tw-spacing) * 5)}.tw\:z-50{z-index:50}.tw\:z-\[5000\]{z-index:5000}.tw\:mt-1{margin-top:calc(var(--tw-spacing) * 1)}.tw\:mt-1\.5{margin-top:calc(var(--tw-spacing) * 1.5)}.tw\:mt-2{margin-top:calc(var(--tw-spacing) * 2)}.tw\:mt-4{margin-top:calc(var(--tw-spacing) * 4)}.tw\:mb-0\.5{margin-bottom:calc(var(--tw-spacing) * .5)}.tw\:mb-1{margin-bottom:calc(var(--tw-spacing) * 1)}.tw\:mb-2{margin-bottom:calc(var(--tw-spacing) * 2)}.tw\:mb-3{margin-bottom:calc(var(--tw-spacing) * 3)}.tw\:mb-4{margin-bottom:calc(var(--tw-spacing) * 4)}.tw\:mb-5{margin-bottom:calc(var(--tw-spacing) * 5)}.tw\:line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tw\:flex{display:flex}.tw\:grid{display:grid}.tw\:inline-flex{display:inline-flex}.tw\:h-5{height:calc(var(--tw-spacing) * 5)}.tw\:h-6{height:calc(var(--tw-spacing) * 6)}.tw\:h-8{height:calc(var(--tw-spacing) * 8)}.tw\:h-9{height:calc(var(--tw-spacing) * 9)}.tw\:h-\[42px\]{height:42px}.tw\:h-\[60px\]{height:60px}.tw\:h-\[var\(--header-height\)\]{height:var(--header-height)}.tw\:h-full{height:100%}.tw\:h-screen{height:100vh}.tw\:min-h-0{min-height:calc(var(--tw-spacing) * 0)}.tw\:w-5{width:calc(var(--tw-spacing) * 5)}.tw\:w-6{width:calc(var(--tw-spacing) * 6)}.tw\:w-8{width:calc(var(--tw-spacing) * 8)}.tw\:w-9{width:calc(var(--tw-spacing) * 9)}.tw\:w-\[340px\]{width:340px}.tw\:w-full{width:100%}.tw\:max-w-\[240px\]{max-width:240px}.tw\:max-w-full{max-width:100%}.tw\:min-w-0{min-width:calc(var(--tw-spacing) * 0)}.tw\:min-w-\[32px\]{min-width:32px}.tw\:flex-1{flex:1}.tw\:flex-shrink-0{flex-shrink:0}.tw\:cursor-pointer{cursor:pointer}.tw\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.tw\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.tw\:flex-col{flex-direction:column}.tw\:flex-wrap{flex-wrap:wrap}.tw\:items-center{align-items:center}.tw\:items-start{align-items:flex-start}.tw\:justify-between{justify-content:space-between}.tw\:justify-center{justify-content:center}.tw\:justify-end{justify-content:flex-end}.tw\:gap-0\.5{gap:calc(var(--tw-spacing) * .5)}.tw\:gap-1{gap:calc(var(--tw-spacing) * 1)}.tw\:gap-1\.5{gap:calc(var(--tw-spacing) * 1.5)}.tw\:gap-2{gap:calc(var(--tw-spacing) * 2)}.tw\:gap-2\.5{gap:calc(var(--tw-spacing) * 2.5)}.tw\:gap-3{gap:calc(var(--tw-spacing) * 3)}.tw\:gap-4{gap:calc(var(--tw-spacing) * 4)}.tw\:gap-6{gap:calc(var(--tw-spacing) * 6)}.tw\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw\:overflow-hidden{overflow:hidden}.tw\:overflow-x-hidden{overflow-x:hidden}.tw\:overflow-y-auto{overflow-y:auto}.tw\:rounded-2xl{border-radius:var(--tw-radius-2xl)}.tw\:rounded-\[8px\]{border-radius:8px}.tw\:rounded-full{border-radius:3.40282e38px}.tw\:rounded-lg{border-radius:var(--tw-radius-lg)}.tw\:rounded-md{border-radius:var(--tw-radius-md)}.tw\:rounded-xl{border-radius:var(--tw-radius-xl)}.tw\:border{border-style:var(--tw-border-style);border-width:1px}.tw\:border-0{border-style:var(--tw-border-style);border-width:0}.tw\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.tw\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.tw\:border-none{--tw-border-style:none;border-style:none}.tw\:border-gray-100{border-color:var(--tw-color-gray-100)}.tw\:border-gray-200{border-color:var(--tw-color-gray-200)}.tw\:bg-gray-50{background-color:var(--tw-color-gray-50)}.tw\:bg-gray-100{background-color:var(--tw-color-gray-100)}.tw\:bg-transparent{background-color:#0000}.tw\:bg-white{background-color:var(--tw-color-white)}.tw\:object-cover{object-fit:cover}.tw\:p-3\.5{padding:calc(var(--tw-spacing) * 3.5)}.tw\:p-4{padding:calc(var(--tw-spacing) * 4)}.tw\:p-5{padding:calc(var(--tw-spacing) * 5)}.tw\:p-6{padding:calc(var(--tw-spacing) * 6)}.tw\:px-2{padding-inline:calc(var(--tw-spacing) * 2)}.tw\:px-3{padding-inline:calc(var(--tw-spacing) * 3)}.tw\:px-4{padding-inline:calc(var(--tw-spacing) * 4)}.tw\:px-5{padding-inline:calc(var(--tw-spacing) * 5)}.tw\:py-1\.5{padding-block:calc(var(--tw-spacing) * 1.5)}.tw\:py-2{padding-block:calc(var(--tw-spacing) * 2)}.tw\:py-3{padding-block:calc(var(--tw-spacing) * 3)}.tw\:py-8{padding-block:calc(var(--tw-spacing) * 8)}.tw\:pb-2{padding-bottom:calc(var(--tw-spacing) * 2)}.tw\:pl-\[17px\]{padding-left:17px}.tw\:text-center{text-align:center}.tw\:text-left{text-align:left}.tw\:font-mono{font-family:var(--tw-font-mono)}.tw\:text-base{font-size:var(--tw-text-base);line-height:var(--tw-leading,var(--tw-text-base--line-height))}.tw\:text-sm{font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height))}.tw\:text-xs{font-size:var(--tw-text-xs);line-height:var(--tw-leading,var(--tw-text-xs--line-height))}.tw\:text-\[8px\]{font-size:8px}.tw\:text-\[11px\]{font-size:11px}.tw\:text-\[12px\]{font-size:12px}.tw\:text-\[13px\]{font-size:13px}.tw\:leading-none{--tw-leading:1;line-height:1}.tw\:leading-relaxed{--tw-leading:var(--tw-leading-relaxed);line-height:var(--tw-leading-relaxed)}.tw\:leading-snug{--tw-leading:var(--tw-leading-snug);line-height:var(--tw-leading-snug)}.tw\:font-bold{--tw-font-weight:var(--tw-font-weight-bold);font-weight:var(--tw-font-weight-bold)}.tw\:font-medium{--tw-font-weight:var(--tw-font-weight-medium);font-weight:var(--tw-font-weight-medium)}.tw\:font-normal{--tw-font-weight:var(--tw-font-weight-normal);font-weight:var(--tw-font-weight-normal)}.tw\:font-semibold{--tw-font-weight:var(--tw-font-weight-semibold);font-weight:var(--tw-font-weight-semibold)}.tw\:tracking-wide{--tw-tracking:var(--tw-tracking-wide);letter-spacing:var(--tw-tracking-wide)}.tw\:text-ellipsis{text-overflow:ellipsis}.tw\:whitespace-nowrap{white-space:nowrap}.tw\:whitespace-pre-wrap{white-space:pre-wrap}.tw\:text-\[var\(--text-primary\)\]{color:var(--text-primary)}.tw\:text-emerald-600{color:var(--tw-color-emerald-600)}.tw\:text-gray-400{color:var(--tw-color-gray-400)}.tw\:text-gray-500{color:var(--tw-color-gray-500)}.tw\:text-gray-700{color:var(--tw-color-gray-700)}.tw\:text-gray-800{color:var(--tw-color-gray-800)}.tw\:text-gray-900{color:var(--tw-color-gray-900)}.tw\:text-red-600{color:var(--tw-color-red-600)}.tw\:text-red-700{color:var(--tw-color-red-700)}.tw\:text-white{color:var(--tw-color-white)}.tw\:no-underline{text-decoration-line:none}.tw\:shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:duration-150{--tw-duration:.15s;transition-duration:.15s}@media (hover:hover){.tw\:hover\:bg-gray-100:hover{background-color:var(--tw-color-gray-100)}.tw\:hover\:bg-gray-200:hover{background-color:var(--tw-color-gray-200)}}@media (min-width:40rem){.tw\:sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.tw\:md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.tw\:lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}.sidebar-hover-expand{width:var(--sidebar-collapsed,72px);box-shadow:var(--shadow-subtle);transition:width var(--t-slow,.25s) var(--ease-out,ease);background:var(--bg-white);border-right:1px solid var(--border)}.sidebar-hover-expand:hover{width:var(--sidebar-expanded,220px)}.sidebar-hover-expand .sidebar-label{opacity:0;width:0;transition:opacity var(--t-base,.2s) var(--ease-out,ease);pointer-events:none;overflow:hidden}.sidebar-hover-expand:hover .sidebar-label{opacity:1;pointer-events:auto;width:auto}.nav-item-link{color:var(--text-primary);text-decoration:none;position:relative}.nav-item-default{color:var(--text-primary)}.nav-item-default:hover,.nav-item-link:hover{background:var(--bg-card);color:var(--text-primary)}.nav-item-active{background:var(--ekf-red-bg);color:var(--ekf-red)}.nav-item-active .nav-item-icon{color:var(--ekf-red)}.nav-item-active .sidebar-label{color:var(--ekf-red);font-weight:600}.nav-item-active:before{content:"";background:var(--ekf-red);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-8px}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}._pill_9nhc7_8{background:var(--ekf-red-bg);color:var(--ekf-red);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;border-radius:16px;max-width:240px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block;overflow:hidden}._header_9g46q_11{height:var(--header-height);background:var(--bg-white);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:0 24px;display:flex;position:relative}._leftSide_9g46q_25{flex:auto;align-items:center;gap:16px;min-width:0;display:flex}._title_9g46q_33{letter-spacing:-.2px;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:20px;font-weight:700;line-height:1.2;overflow:hidden}._actions_9g46q_46{border-left:1px solid var(--border);align-items:center;gap:8px;min-width:0;padding-left:16px;display:flex}._rightSide_9g46q_56{flex-shrink:0;align-items:center;gap:12px;display:flex}._search_9g46q_63{background:var(--bg-main);border:1px solid var(--border);cursor:text;min-width:240px;height:36px;color:var(--text-muted);border-radius:10px;align-items:center;gap:8px;padding:0 12px;transition:border-color .15s,background .15s;display:flex}._searchPlaceholder_9g46q_78{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}._bellButton_9g46q_86{background:var(--bg-main);border:1px solid var(--border);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:inline-flex}._avatarWrap_9g46q_100{cursor:pointer;border-radius:20px;align-items:center;gap:8px;padding:3px 10px 3px 3px;transition:background .15s;display:inline-flex}._displayName_9g46q_110{color:var(--text-label);white-space:nowrap;font-size:13px;font-weight:500}@media (max-width:1023px){._search_9g46q_63{min-width:180px}._displayName_9g46q_110{display:none}}@media (max-width:767px){._header_9g46q_11{padding:0 16px}._search_9g46q_63{border-radius:50%;justify-content:center;width:36px;min-width:36px;padding:0}._searchPlaceholder_9g46q_78,._displayName_9g46q_110{display:none}}._avatar_9g46q_100{background:var(--avatar-fallback-bg);color:#fff;cursor:pointer;font-size:13px;font-weight:600}._wrap_2tk1o_12{background:linear-gradient(135deg, var(--bg-page-start) 0%, var(--bg-page-end) 100%);min-height:100vh;font-family:var(--font-login);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;justify-content:center;align-items:center;padding:24px;display:flex}._card_2tk1o_25{background:var(--bg-login-card);border-radius:var(--login-card-radius);width:420px;box-shadow:var(--shadow-login-card);flex-direction:column;align-items:stretch;padding:40px 48px;display:flex}._logoWrap_2tk1o_36{justify-content:center;margin-bottom:0;display:flex}._logo_2tk1o_36{border-radius:var(--login-logo-radius);object-fit:cover;width:56px;height:56px}._heading_2tk1o_49{color:var(--text-primary);text-align:center;letter-spacing:-.5px;margin:20px 0 0;font-size:28px;font-weight:700}._subtitle_2tk1o_58{color:var(--text-secondary);text-align:center;margin:6px 0 32px;font-size:13px}._form_2tk1o_65{display:block}._label_2tk1o_69{color:var(--text-label);margin-bottom:6px;font-size:13px;font-weight:500;display:block}._input_2tk1o_77{border:1px solid var(--border);border-radius:var(--login-input-radius);width:100%;font-size:14px;font-family:var(--font-login);color:var(--text-primary);background:var(--bg-login-card);outline:none;padding:12px 16px;transition:border-color .15s,box-shadow .15s}._input_2tk1o_77::placeholder{color:var(--text-muted)}._input_2tk1o_77:focus{border-color:var(--ekf-red);box-shadow:0 0 0 3px var(--ekf-red-focus-ring)}._input_2tk1o_77+._label_2tk1o_69{margin-top:16px}._select_2tk1o_104{border:1px solid var(--border);border-radius:var(--login-input-radius);width:100%;font-size:14px;font-family:var(--font-login);color:var(--text-primary);background-color:var(--bg-login-card);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M0 0l6 8 6-8z' fill='%236B7280'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;outline:none;padding:12px 40px 12px 16px;transition:border-color .15s,box-shadow .15s}._select_2tk1o_104:focus{border-color:var(--ekf-red);box-shadow:0 0 0 3px var(--ekf-red-focus-ring)}._primaryButton_2tk1o_129{background:var(--ekf-red);color:#fff;border-radius:var(--login-input-radius);width:100%;font-size:14px;font-weight:600;font-family:var(--font-login);cursor:pointer;border:none;margin-top:20px;padding:12px;transition:background .15s}._primaryButton_2tk1o_129:hover{background:var(--ekf-red-hover)}._primaryButton_2tk1o_129:focus-visible{outline:2px solid var(--ekf-red);outline-offset:2px}._secondaryButton_2tk1o_153{background:var(--bg-dev);width:100%;color:var(--text-label);border:1px solid var(--border);border-radius:var(--login-input-radius);font-size:14px;font-weight:600;font-family:var(--font-login);cursor:pointer;margin-top:20px;padding:12px;transition:background .15s,border-color .15s}._secondaryButton_2tk1o_153:hover{background:#e5e7eb;border-color:#d1d5db}._secondaryButton_2tk1o_153:disabled{opacity:.6;cursor:not-allowed}._devSection_2tk1o_178{border-top:1px solid var(--border-soft);margin-top:32px;padding-top:24px}._devCaption_2tk1o_184{text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;text-align:center;margin-bottom:16px;font-size:11px;font-weight:600;display:block}._error_2tk1o_195{background:var(--ekf-red-bg);color:var(--ekf-red);border:1px solid var(--ekf-red-bg);border-radius:var(--login-input-radius);word-break:break-word;margin-top:12px;padding:10px 14px;font-size:13px;line-height:1.4}@media (max-width:1023px) and (min-width:768px){._card_2tk1o_25{width:480px}}@media (max-width:767px){._wrap_2tk1o_12{background:var(--bg-login-card);align-items:stretch;padding:0}._card_2tk1o_25{width:100%;max-width:none;box-shadow:none;border-radius:0;flex:1;justify-content:center;padding:24px}}:root,[data-theme=light]{--ekf-red:#c00000;--ekf-red-hover:#a00000;--ekf-red-bg:#c0000014;--ekf-red-focus-ring:#c0000014;--ekf-red-badge:#ef4444;--text-primary:#111827;--text-label:#374151;--text-secondary:#6b7280;--text-muted:#9ca3af;--bg-white:#fff;--bg-card:#f9fafb;--bg-login-card:#fff;--bg-main:#f3f4f6;--bg-dev:#f3f4f6;--bg-page-start:#fafbfc;--bg-page-end:#f3f4f6;--bg-dark-card:#1f2937;--bg-elev:#fff;--border:#e5e7eb;--border-soft:#f3f4f6;--border-strong:#d1d5db;--green:#10b981;--green-bg:#ecfdf5;--orange:#f59e0b;--orange-bg:#fffbeb;--blue:#3b82f6;--blue-bg:#eff6ff;--blue-rgb:59, 130, 246;--indigo:#6366f1;--indigo-bg:#eef2ff;--severity-urgent:#ef4444;--severity-warning:#f59e0b;--severity-info:#3b82f6;--red-bg-pastel:#c000001a;--blue-bg-pastel:#3b82f61a;--green-bg-pastel:#10b9811a;--orange-bg-pastel:#f59e0b1a;--purple-bg-pastel:#8b5cf61a;--gray-bg-pastel:#6b72801a;--purple:#8b5cf6;--gray:#6b7280;--trend-up:#10b981;--trend-down:#ef4444;--trend-neutral:#6b7280;--delta-up-bg:#10b9811f;--delta-up-fg:#047857;--delta-down-bg:#ef44441f;--delta-down-fg:#b91c1c;--delta-neutral-bg:#6b72801f;--delta-neutral-fg:#374151;--sparkline-fill-up:#10b98114;--sparkline-fill-down:#ef444414;--sparkline-fill-neutral:#6b72800a;--sidebar-collapsed:72px;--sidebar-expanded:220px;--header-height:52px;--card-radius:16px;--card-pad:16px;--btn-radius:12px;--login-card-radius:16px;--login-input-radius:10px;--login-logo-radius:12px;--shadow-card:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-login-card:0 10px 40px #00000014, 0 1px 3px #0000000a;--shadow-subtle:0 1px 3px #0000000a;--shadow-elev:0 8px 24px #00000014;--shadow-drawer:0 20px 60px #0003;--font-login:-apple-system, BlinkMacSystemFont, "SF Pro", "Inter", system-ui, sans-serif;--font:"Inter", -apple-system, BlinkMacSystemFont, "SF Pro", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--transition-slide:transform .3s ease;--transition-fade:opacity .2s ease;--ease-out:cubic-bezier(.2, .8, .2, 1);--t-fast:.12s;--t-base:.2s;--t-slow:.3s;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-150:#ececef;--gray-200:#e5e7eb;--gray-250:#dde0e4;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--gray-950:#0a0e17;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--skeleton-base:#e5e7eb;--skeleton-shine:#ffffffa6;--brief-bg-from:#f8fafc;--brief-bg-to:#f1f5f9;--brief-border:#e2e8f0;--brief-foot-border:#e2e8f0b3;--brief-accent-from:var(--purple);--brief-accent-to:var(--blue);--bucket-0:#e5f3ff;--bucket-1:#9fc9ef;--bucket-2:#5fa8dc;--bucket-3:#f5b454;--bucket-4:#d14747;--bucket-empty:#f3f4f6;--bucket-0-fg:#0b4a7a;--bucket-1-fg:#0b3e6b;--bucket-2-fg:#0a2f54;--bucket-3-fg:#7a3f04;--bucket-4-fg:#661010;--health-low:#ef4444;--health-low-bg:#ef44441f;--health-mid:#f59e0b;--health-mid-bg:#f59e0b24;--health-high:#10b981;--health-high-bg:#10b9811f;--coverage-track-bg:#00000014;--rank-low:#ef4444;--rank-low-bg:#ef44441f;--rank-mid:#f59e0b;--rank-mid-bg:#f59e0b24;--rank-high:#10b981;--rank-high-bg:#10b9811f;--rank-track-bg:#00000014;--modal-backdrop-bg:#11182773;--orange-border-soft:#f59e0b4d;--abcdx-a-fg:#c00000;--abcdx-a-bg:#fef2f2;--abcdx-b-fg:#f59e0b;--abcdx-b-bg:#fffbeb;--abcdx-c-fg:#3b82f6;--abcdx-c-bg:#eff6ff;--abcdx-d-fg:#6b7280;--abcdx-d-bg:#f9fafb;--abcdx-x-fg:#7c3aed;--abcdx-x-bg:#f5f3ff;--podium-1-grad-from:#fffbeb;--podium-1-border:#fcd34d;--podium-2-grad-from:#f8fafc;--podium-2-border:#cbd5e1;--podium-3-grad-from:#fef3e8;--podium-3-border:#fed7aa;--medal-gold:#ffb800;--medal-silver:#9ca3af;--medal-bronze:#cd7f32;--white:#fff;--avatar-fallback-bg:#3b82f6;--aic-avatar-ai-grad:linear-gradient(135deg, #c00000, #ef4444);--aic-avatar-user-grad:linear-gradient(135deg, #4b5563, #1f2937);--aic-msg-user-bg:#1f2937;--aic-msg-user-fg:#fff;--aic-msg-ai-bg:#f9fafb;--aic-msg-ai-border:#e5e7eb;--aic-empty-bg:linear-gradient(135deg, #c0000014, #ef44441f);--aic-cause-high-border:#ef4444;--aic-cause-high-bg:#ef44440f;--aic-cause-mid-border:#f59e0b;--aic-cause-mid-bg:#f59e0b0f;--aic-cause-low-border:#3b82f6;--aic-cause-low-bg:#3b82f60f;--aic-online:#10b981;--aic-context-chip-bg:#c000000a;--aic-pro-bg:linear-gradient(135deg, #1f2937, #111827);--adm-card-bg:#fff;--adm-card-border:#e5e7eb;--adm-card-radius:14px;--adm-card-shadow:0 1px 3px #0000000f, 0 1px 2px #0000000a;--adm-card-shadow-subtle:0 1px 3px #0000000a;--adm-row-divider:#f3f4f6;--adm-tab-bg-track:#f3f4f6;--adm-tab-bg-active:#fff;--adm-tab-fg:#6b7280;--adm-tab-fg-active:#111827;--adm-tab-count-bg:#e5e7eb;--adm-tab-count-bg-active:#c0000014;--adm-tab-count-fg-active:#c00000;--adm-bar-track:#f3f4f6;--adm-bar-fill-green:#10b981;--adm-bar-fill-orange:#f59e0b;--adm-bar-fill-blue:#3b82f6;--adm-toggle-off-bg:#d1d5db;--adm-toggle-on-bg:#10b981;--adm-toggle-dot-shadow:0 1px 2px #0003;--adm-status-ok:#10b981;--adm-status-ok-fg:#065f46;--adm-status-ok-ring:#10b98126;--adm-status-error:#ef4444;--adm-fg-strong:#111827;--adm-fg-label:#6b7280;--adm-fg-muted:#9ca3af;--money-tab-bg:#fff;--money-tab-border:#e5e7eb;--money-tab-border-strong:#d1d5db;--money-tab-active-border:#c00000;--money-tab-active-fg:#c00000;--money-tab-warn-dot:#f59e0b;--money-tab-label-fg:#374151;--money-tab-sub-fg:#111827;--money-card-bg:#fff;--money-card-border:#e5e7eb;--money-card-radius:16px;--money-card-shadow:0 1px 3px #0000000f, 0 1px 2px #0000000a;--money-bar-track-bg:#f3f4f6;--money-table-row-hover:#f9fafb;--fg1:#111827;--fg2:#374151;--fg3:#6b7280;--fg4:#9ca3af;--success:#10b981;--success-bg:#ecfdf5;--danger:#ef4444;--danger-bg:#fef2f2;--warning:#f59e0b;--warning-bg:#fffbeb;--info:#3b82f6;--info-bg:#eff6ff}[data-theme=dark]{--ekf-red:#ff3b3b;--ekf-red-hover:#f55;--ekf-red-bg:#ff3b3b24;--ekf-red-focus-ring:#ff3b3b24;--ekf-red-badge:#ff6b6b;--text-primary:#f4f4f5;--text-label:#d4d4d8;--text-secondary:#a1a1aa;--text-muted:#71717a;--bg-white:#18181b;--bg-card:#131316;--bg-login-card:#18181b;--bg-main:#08080a;--bg-dev:#131316;--bg-page-start:#0d0d0f;--bg-page-end:#08080a;--bg-dark-card:#18181b;--bg-elev:#18181b;--border:#1f1f23;--border-soft:#131316;--border-strong:#2a2a2f;--green:#22c55e;--green-bg:#22c55e24;--orange:#f59e0b;--orange-bg:#f59e0b24;--blue:#3b82f6;--blue-bg:#3b82f624;--blue-rgb:59, 130, 246;--indigo:#818cf8;--indigo-bg:#6366f12e;--severity-urgent:#ff6b6b;--severity-warning:#fcd34d;--severity-info:#60a5fa;--red-bg-pastel:#ff3b3b24;--blue-bg-pastel:#3b82f624;--green-bg-pastel:#22c55e24;--orange-bg-pastel:#f59e0b24;--purple-bg-pastel:#8b5cf624;--gray-bg-pastel:#a1a1aa24;--purple:#a78bfa;--gray:#71717a;--trend-up:#4ade80;--trend-down:#ff6b6b;--trend-neutral:#a1a1aa;--delta-up-bg:#4ade8029;--delta-up-fg:#4ade80;--delta-down-bg:#ff6b6b29;--delta-down-fg:#ff6b6b;--delta-neutral-bg:#a1a1aa29;--delta-neutral-fg:#d4d4d8;--sparkline-fill-up:#4ade801a;--sparkline-fill-down:#ff6b6b1a;--sparkline-fill-neutral:#a1a1aa0f;--shadow-card:0 1px 3px #00000080, 0 0 0 1px #ffffff05;--shadow-login-card:0 10px 40px #0009, 0 1px 3px #0006;--shadow-subtle:0 1px 2px #0006;--shadow-elev:0 8px 24px #0009;--shadow-drawer:0 20px 60px #000c;--gray-50:#0a0a0b;--gray-100:#111113;--gray-150:#16161a;--gray-200:#1a1a1d;--gray-250:#202024;--gray-300:#26262b;--gray-400:#3f3f46;--gray-500:#71717a;--gray-600:#a1a1aa;--gray-700:#d4d4d8;--gray-800:#e4e4e7;--gray-900:#fafafa;--gray-950:#fff;--skeleton-base:#1f1f23;--skeleton-shine:#ffffff0a;--brief-bg-from:#15161a;--brief-bg-to:#101114;--brief-border:#262a31;--brief-foot-border:#262a31b3;--bucket-0:#172a3b;--bucket-1:#1e4a6e;--bucket-2:#2868a0;--bucket-3:#9a6f2a;--bucket-4:#a33333;--bucket-empty:#111827;--bucket-0-fg:#a7d1f2;--bucket-1-fg:#cfe5f7;--bucket-2-fg:#e1eef9;--bucket-3-fg:#f8e1bc;--bucket-4-fg:#f7c9c9;--health-low:#ff6b6b;--health-low-bg:#ef444438;--health-mid:#f59e0b;--health-mid-bg:#f59e0b38;--health-high:#4ade80;--health-high-bg:#10b98138;--coverage-track-bg:#ffffff1f;--rank-low:#ff6b6b;--rank-low-bg:#ef444438;--rank-mid:#f59e0b;--rank-mid-bg:#f59e0b38;--rank-high:#4ade80;--rank-high-bg:#10b98138;--rank-track-bg:#ffffff1f;--modal-backdrop-bg:#0009;--orange-border-soft:#f59e0b73;--abcdx-a-fg:#f87171;--abcdx-a-bg:#c000002e;--abcdx-b-fg:#fbbf24;--abcdx-b-bg:#f59e0b2e;--abcdx-c-fg:#60a5fa;--abcdx-c-bg:#3b82f62e;--abcdx-d-fg:#9ca3af;--abcdx-d-bg:#6b72802e;--abcdx-x-fg:#a78bfa;--abcdx-x-bg:#7c3aed2e;--podium-1-grad-from:#fcd34d1f;--podium-1-border:#fcd34d73;--podium-2-grad-from:#cbd5e11a;--podium-2-border:#cbd5e173;--podium-3-grad-from:#fed7aa1a;--podium-3-border:#fed7aa73;--medal-gold:#ffb800;--medal-silver:#9ca3af;--medal-bronze:#cd7f32;--white:#fff;--avatar-fallback-bg:#3b82f6;--aic-avatar-ai-grad:linear-gradient(135deg, #ff3b3b, #ff6b6b);--aic-avatar-user-grad:linear-gradient(135deg, #71717a, #18181b);--aic-msg-user-bg:#131316;--aic-msg-user-fg:#f4f4f5;--aic-msg-ai-bg:#131316;--aic-msg-ai-border:#1f1f23;--aic-empty-bg:linear-gradient(135deg, #ff3b3b1a, #ff6b6b24);--aic-cause-high-border:#ff6b6b;--aic-cause-high-bg:#ff6b6b1a;--aic-cause-mid-border:#f59e0b;--aic-cause-mid-bg:#f59e0b1a;--aic-cause-low-border:#60a5fa;--aic-cause-low-bg:#60a5fa1a;--aic-online:#22c55e;--aic-context-chip-bg:#ff3b3b14;--aic-pro-bg:linear-gradient(135deg, #18181b, #08080a);--adm-card-bg:#18181b;--adm-card-border:#2a2a2f;--adm-card-shadow:0 1px 3px #0006, 0 1px 2px #0003;--adm-card-shadow-subtle:0 1px 3px #0000004d;--adm-row-divider:#1f1f23;--adm-tab-bg-track:#08080a;--adm-tab-bg-active:#18181b;--adm-tab-fg:#a1a1aa;--adm-tab-fg-active:#f4f4f5;--adm-tab-count-bg:#1a1a1d;--adm-tab-count-bg-active:#ff3b3b24;--adm-tab-count-fg-active:#ff6b6b;--adm-bar-track:#08080a;--adm-toggle-off-bg:#26262b;--adm-status-ok-fg:#34d399;--adm-status-ok-ring:#22c55e2e;--adm-fg-strong:#f4f4f5;--adm-fg-label:#a1a1aa;--adm-fg-muted:#71717a;--money-tab-bg:#18181b;--money-tab-border:#2a2a2f;--money-tab-border-strong:#3f3f46;--money-tab-active-border:#ff3b3b;--money-tab-active-fg:#ff6b6b;--money-tab-warn-dot:#fcd34d;--money-tab-label-fg:#d4d4d8;--money-tab-sub-fg:#f4f4f5;--money-card-bg:#18181b;--money-card-border:#2a2a2f;--money-card-shadow:0 1px 3px #0006, 0 1px 2px #0003;--money-bar-track-bg:#1f1f23;--money-table-row-hover:#131316;--fg1:#f4f4f5;--fg2:#d4d4d8;--fg3:#a1a1aa;--fg4:#71717a;--success:#22c55e;--success-bg:#22c55e24;--danger:#ff6b6b;--danger-bg:#ef444424;--warning:#fcd34d;--warning-bg:#f59e0b24;--info:#60a5fa;--info-bg:#3b82f624}
