:root,[data-theme=light]{--bg: #FFFFFF;--c1: #F9FAFB;--c2: #F3F4F6;--bd: #E5E7EB;--bd2: #D1D5DB;--t: #111827;--m: #6B7280;--d: #6F7785;--inp-bg: #FFFFFF;--inp-border: #D1D5DB;--sidebar-bg: #FFFFFF;--sidebar-border: #E5E7EB;--nav-bg: #F9FAFB;--hover-bg: #F3F4F6;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .03);--shadow-md: 0 4px 16px rgba(0, 0, 0, .06), 0 1px 4px rgba(0, 0, 0, .04);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .08), 0 2px 8px rgba(0, 0, 0, .04);--shadow-glow: 0 0 0 3px rgba(220, 38, 38, .08);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--gradient-accent: linear-gradient(135deg, #DC2626, #F87171);--gradient-card: linear-gradient(135deg, rgba(220, 38, 38, .03), transparent);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);font-family:DM Sans,system-ui,-apple-system,sans-serif;line-height:1.4;font-weight:400;color-scheme:light;color:var(--t);background-color:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=dark]{--bg: #0A0A0A;--c1: #141414;--c2: #1A1A1A;--bd: #1E1E1E;--bd2: #2A2A2A;--t: #E5E5E5;--m: #888;--d: #808080;--inp-bg: #111;--inp-border: #2A2A2A;--sidebar-bg: #0F0F0F;--sidebar-border: #1E1E1E;--nav-bg: #111;--hover-bg: #1A1A1A;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2), 0 1px 2px rgba(0, 0, 0, .15);--shadow-md: 0 4px 16px rgba(0, 0, 0, .25), 0 1px 4px rgba(0, 0, 0, .2);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .35), 0 2px 8px rgba(0, 0, 0, .25);--gradient-card: linear-gradient(135deg, rgba(220, 38, 38, .04), transparent);color-scheme:dark;color:var(--t);background-color:var(--bg)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}#root{width:100%}@media(max-width:768px){.uj14-sidebar{transform:translate(-100%);transition:transform .25s ease}.uj14-sidebar.open{transform:translate(0)}.uj14-main{margin-left:0!important}.uj14-mobile-toggle{display:flex!important}.uj14-overlay{display:block!important}}@media(min-width:769px){.uj14-mobile-toggle,.uj14-overlay{display:none!important}}@media(max-width:1200px){.uj14-stats-grid-6{grid-template-columns:repeat(3,1fr)!important}.uj14-stats-grid-4{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:768px){.uj14-stats-grid-6,.uj14-stats-grid-4{grid-template-columns:repeat(2,1fr)!important}.uj14-grid-2col{grid-template-columns:1fr!important}}@media(max-width:480px){.uj14-stats-grid-6,.uj14-stats-grid-4{grid-template-columns:1fr!important}}@media(max-width:768px){.uj14-hide-tablet{display:none!important}}@media(max-width:480px){.uj14-hide-mobile{display:none!important}}.uj14-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:768px){.uj14-stack-tablet{flex-direction:column!important}.uj14-full-tablet{width:100%!important;max-width:100%!important;min-width:0!important}}.uj14-hscroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.uj14-hscroll::-webkit-scrollbar{display:none}@supports (padding: env(safe-area-inset-bottom)){.uj14-safe-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}}@media(max-width:480px){.uj14-bottom-sheet{position:fixed!important;inset:auto 0 0!important;transform:none!important;max-height:85vh;border-radius:16px 16px 0 0!important;width:100%!important;max-width:100%!important;animation:uj14-sheet-up .3s ease both}}@keyframes uj14-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(max-width:768px){.uj14-touch-btn{min-height:44px;min-width:44px}}*{scrollbar-width:thin;scrollbar-color:var(--bd2) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bd2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--m)}::selection{background:#dc2626;color:#fff}:focus-visible{outline:2px solid #DC2626;outline-offset:2px}@keyframes spin{to{transform:rotate(360deg)}}.akord-cell::-webkit-outer-spin-button,.akord-cell::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.akord-cell[type=number]{-moz-appearance:textfield}@keyframes uj14-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes uj14-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes uj14-slide-right{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes uj14-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes uj14-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes uj14-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes uj14-spin{to{transform:rotate(360deg)}}@keyframes uj14-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes uj14-glow-pulse{0%,to{box-shadow:0 0 #dc26264d}50%{box-shadow:0 0 0 8px #dc262600}}.uj14-animate-in{animation:uj14-fade-in .3s ease both}.uj14-slide-up{animation:uj14-slide-up .4s ease both}.uj14-slide-right{animation:uj14-slide-right .3s ease both}.uj14-scale-in{animation:uj14-scale-in .25s ease both}.uj14-pulse{animation:uj14-pulse 2s ease-in-out infinite}.uj14-stagger>*{animation:uj14-fade-in .3s ease both}.uj14-stagger>*:nth-child(1){animation-delay:0ms}.uj14-stagger>*:nth-child(2){animation-delay:50ms}.uj14-stagger>*:nth-child(3){animation-delay:.1s}.uj14-stagger>*:nth-child(4){animation-delay:.15s}.uj14-stagger>*:nth-child(5){animation-delay:.2s}.uj14-stagger>*:nth-child(6){animation-delay:.25s}.uj14-stagger>*:nth-child(7){animation-delay:.3s}.uj14-stagger>*:nth-child(8){animation-delay:.35s}.uj14-stagger>*:nth-child(n+9){animation-delay:.4s}.uj14-glass{background:var(--glass-bg, rgba(255,255,255,.05));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border, rgba(255,255,255,.08));border-radius:12px}.uj14-card{background:var(--c1);border:1px solid var(--bd);border-radius:12px;padding:20px;transition:border-color .2s,box-shadow .2s,transform .2s}.uj14-card:hover{border-color:var(--bd2);box-shadow:0 4px 20px #0000000f}.uj14-card-interactive:hover{border-color:var(--bd2);box-shadow:0 8px 32px #00000014;transform:translateY(-1px)}.uj14-skeleton{background:linear-gradient(90deg,var(--bd) 25%,var(--c2) 50%,var(--bd) 75%);background-size:200% 100%;animation:uj14-shimmer 1.5s ease-in-out infinite;border-radius:8px}.uj14-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:8px;border:none;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:DM Sans,sans-serif;white-space:nowrap}.uj14-btn:focus-visible{outline:2px solid #DC2626;outline-offset:2px;box-shadow:0 0 0 4px #dc26261f}.uj14-btn:active{transform:scale(.97)}.uj14-btn-primary{background:#dc2626;color:#fff}.uj14-btn-primary:hover{background:#b91c1c;box-shadow:0 4px 12px #dc262640}.uj14-btn-ghost{background:transparent;color:var(--m);border:1px solid var(--bd)}.uj14-btn-ghost:hover{background:var(--hover-bg);color:var(--t);border-color:var(--bd2)}.uj14-btn-icon{width:32px;height:32px;padding:0;border-radius:8px;background:transparent;border:1px solid var(--bd);color:var(--m);cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit;transition:all .15s}.uj14-btn-icon:hover{background:var(--hover-bg);color:var(--t);border-color:var(--bd2)}.uj14-input{width:100%;padding:8px 12px;border-radius:8px;border:1px solid var(--inp-border);background:var(--inp-bg);color:var(--t);font-size:13px;font-family:DM Sans,sans-serif;box-sizing:border-box;transition:border-color .15s,box-shadow .15s;outline:none}.uj14-input:focus,.uj14-input:focus-visible{border-color:#dc2626;box-shadow:0 0 0 3px #dc262614;outline:none}.uj14-input::placeholder{color:var(--d)}.uj14-badge-pulse{position:relative}.uj14-badge-pulse:after{content:"";position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:#dc2626;animation:uj14-glow-pulse 2s infinite}.uj14-sidebar{transition:width .25s cubic-bezier(.4,0,.2,1),transform .25s ease}.uj14-nav-item{display:flex;align-items:center;gap:12px;padding:12px 20px;cursor:pointer;font-size:13px;font-family:inherit;transition:all .15s ease;border-left:3px solid transparent;position:relative}.uj14-nav-item:hover{background:var(--hover-bg)}.uj14-nav-item.active{font-weight:600;color:var(--t);background:#dc26260f;border-left-color:#dc2626}.uj14-nav-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:linear-gradient(180deg,#dc2626,#f87171);border-radius:0 2px 2px 0}.uj14-kpi-card{background:var(--c1);border:1px solid var(--bd);border-radius:12px;padding:20px;position:relative;overflow:hidden;transition:all .2s ease}.uj14-kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent-color, #DC2626);opacity:0;transition:opacity .2s}.uj14-kpi-card:hover{border-color:var(--bd2);box-shadow:0 4px 16px #0000000d;transform:translateY(-2px)}.uj14-kpi-card:hover:before{opacity:1}.uj14-pipeline-seg{display:flex;align-items:center;justify-content:center;transition:flex .5s cubic-bezier(.4,0,.2,1),filter .2s;cursor:default;position:relative}.uj14-pipeline-seg:hover{filter:brightness(1.15)}.uj14-tab-pill{padding:8px 16px;border-radius:8px;cursor:pointer;font-size:11px;font-weight:500;font-family:inherit;transition:all .15s ease;border:1px solid transparent;display:inline-flex;align-items:center;gap:4px}.uj14-tab-pill:hover{background:var(--hover-bg)}.uj14-tab-pill.active{background:#dc262614;color:var(--t);font-weight:700;border-color:#dc262626}.uj14-kanban-card{background:var(--c1);border:1px solid var(--bd);border-radius:12px;padding:12px;cursor:grab;transition:all .2s ease;box-shadow:0 1px 3px #0000000a}.uj14-kanban-card:hover{border-color:var(--bd2);box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.uj14-kanban-card:active{cursor:grabbing;box-shadow:0 8px 24px #0000001f;transform:scale(1.02)}.uj14-kanban-card.is-dragging{opacity:.4;transform:scale(.95);box-shadow:none}.uj14-kanban-col{background:var(--c2);border-radius:12px;padding:12px;min-height:200px;transition:background .2s}.uj14-kanban-col.drag-over{background:#dc26260f;outline:2px dashed rgba(220,38,38,.3);outline-offset:-2px}.uj14-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;animation:uj14-fade-in .4s ease}[data-theme=dark] .uj14-glass{--glass-bg: rgba(20, 20, 20, .6);--glass-border: rgba(255, 255, 255, .06)}[data-theme=light] .uj14-glass{--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(0, 0, 0, .06)}[style*="Space Mono"],.uj14-mono{font-variant-numeric:tabular-nums}button:focus-visible{outline:2px solid #DC2626;outline-offset:2px;box-shadow:0 0 0 4px #dc262614}.uj14-card-hover{transition:border-color .2s ease,box-shadow .2s ease}.uj14-card-hover:hover{border-color:var(--bd2);box-shadow:var(--shadow-md)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}select,input[type=text],input[type=number],input[type=email],input[type=date],textarea{transition:border-color .15s ease,box-shadow .15s ease}@keyframes uj14-chat-expand{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes uj14-chat-collapse{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.8) translateY(20px)}}.uj14-chat-expand{animation:uj14-chat-expand .25s ease both}.uj14-chat-collapse{animation:uj14-chat-collapse .18s ease both}@keyframes uj14-pill-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.uj14-pill-loading{background:linear-gradient(90deg,var(--c2) 25%,var(--bd2) 50%,var(--c2) 75%);background-size:200% 100%;animation:uj14-pill-shimmer 1.5s ease-in-out infinite}@media(max-width:640px){.uj14-chat-expand{width:100vw!important;height:100vh!important;bottom:0!important;right:0!important;border-radius:0!important}}@keyframes uj14-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes uj14-drawer-out{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.uj14-drawer-panel-in{animation:uj14-drawer-in .28s ease both}.uj14-drawer-panel-out{animation:uj14-drawer-out .22s ease both}.uj14-accordion-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.uj14-accordion-body.open{grid-template-rows:1fr}.uj14-accordion-body>div{overflow:hidden}@media print{.uj14-sidebar,.uj14-mobile-toggle,.uj14-overlay{display:none!important}.uj14-main{margin-left:0!important}}
