@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");:root{--color-bg:#0D0D0D;--color-surface:#1A1A1A;--color-primary:#3B82F6;--color-primary-hover:#2563EB;--color-text:#C0C0C0;--color-text-muted:#8c909f;--color-text-white:#FFFFFF;--color-border:#4A4A4A;--color-border-light:rgba(74,74,74,0.5);--color-success:#10B981;--color-success-bg:rgba(16,185,129,0.1);--color-warning:#F59E0B;--color-warning-bg:rgba(245,158,11,0.1);--color-error:#EF4444;--color-error-bg:rgba(239,68,68,0.1);--font-family:"Inter",sans-serif;--radius-sm:8px;--radius-md:12px;--radius-pill:9999px;--sidebar-width:260px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--color-bg);color:var(--color-text);line-height:1.5;-webkit-font-smoothing:antialiased}.card{background-color:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:24px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:var(--radius-sm);font-weight:500;cursor:pointer;transition:all .2s ease;border:none;font-family:var(--font-family)}.btn-primary{background-color:var(--color-primary);color:var(--color-text-white)}.btn-primary:hover{background-color:var(--color-primary-hover)}.btn-secondary{background-color:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary:hover{background-color:var(--color-surface)}.input-field{width:100%;background-color:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-sm);padding:10px 12px;font-family:var(--font-family);transition:border-color .2s ease,box-shadow .2s ease}.input-field:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(59,130,246,.2)}.badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.badge-active{background-color:var(--color-success-bg);color:var(--color-success)}.badge-pending{background-color:var(--color-warning-bg);color:var(--color-warning)}.badge-closed{background-color:var(--color-error-bg);color:var(--color-error)}.badge-ultra-active{background-color:rgba(139,92,246,.1);color:#8B5CF6}@media print{.no-print{display:none!important}.print-only{display:block!important}body{color:black!important}.card,body{background-color:white!important}.card{border:1px solid #ccc!important;box-shadow:none!important}}:root{--transition-premium:all 0.45s cubic-bezier(0.25,1,0.5,1);--color-primary-glow:rgba(59,130,246,0.45)}.custom-cursor-dot{width:6px;height:6px;margin-left:-3px;margin-top:-3px;background-color:var(--color-primary);border-radius:50%;position:fixed;pointer-events:none;z-index:10000;transition:width .2s ease,height .2s ease,background-color .2s ease,margin .2s ease}.custom-cursor-dot.hovered{width:10px;height:10px;margin-left:-5px;margin-top:-5px;background-color:var(--color-success)}.custom-cursor-trail{width:40px;height:40px;margin-left:-20px;margin-top:-20px;border:1.5px solid rgba(59,130,246,.4);border-radius:50%;position:fixed;pointer-events:none;z-index:9999;transition:width .35s cubic-bezier(.25,1,.5,1),height .35s cubic-bezier(.25,1,.5,1),margin .35s cubic-bezier(.25,1,.5,1),background-color .35s cubic-bezier(.25,1,.5,1),border-color .35s cubic-bezier(.25,1,.5,1);will-change:transform}.custom-cursor-trail.hovered{width:65px;height:65px;margin-left:-32.5px;margin-top:-32.5px;border-color:var(--color-success);background-color:rgba(16,185,129,.04);box-shadow:0 0 20px rgba(16,185,129,.2)}@media (min-width:769px){body.has-custom-cursor,body.has-custom-cursor .card,body.has-custom-cursor .nav-item,body.has-custom-cursor a,body.has-custom-cursor button,body.has-custom-cursor input,body.has-custom-cursor select,body.has-custom-cursor textarea,body.has-custom-cursor tr{cursor:none!important}}.text-locomotive{display:inline-block;transition:var(--transition-premium);will-change:transform,letter-spacing}.text-locomotive:active,.text-locomotive:hover{transform:scale(1.08) skewX(-3deg) translateY(-2px);color:var(--color-text-white)!important;letter-spacing:.03em;text-shadow:0 0 15px rgba(59,130,246,.6)}.card-premium{transition:transform .3s cubic-bezier(.25,1,.5,1),box-shadow .3s cubic-bezier(.25,1,.5,1),border-color .3s cubic-bezier(.25,1,.5,1),background-color .3s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden;transform:skewY(var(--scroll-skew,0deg));will-change:transform}.card-premium:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-success));transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.25,1,.5,1)}.card-premium:hover{transform:translateY(-8px) scale(1.025) skewY(var(--scroll-skew,0deg));box-shadow:0 20px 45px rgba(0,0,0,.55),0 0 25px rgba(59,130,246,.15);border-color:rgba(59,130,246,.4)!important;background-color:#1e1e1e!important}.card-premium:active{transform:scale(.97) skewY(var(--scroll-skew,0deg))!important;box-shadow:0 5px 15px rgba(0,0,0,.4)!important;transition:transform .15s ease!important}.card-premium:hover:before{transform:scaleX(1)}.btn-magnetic{position:relative;transition:transform .3s cubic-bezier(.25,1,.5,1),box-shadow .3s cubic-bezier(.25,1,.5,1);overflow:hidden;transform:skewY(var(--scroll-skew,0deg));will-change:transform}.btn-magnetic:hover{transform:translateY(-3px) scale(1.06) skewY(var(--scroll-skew,0deg));box-shadow:0 10px 22px rgba(59,130,246,.35)}.btn-magnetic:active{transform:scale(.96) skewY(var(--scroll-skew,0deg))!important;box-shadow:0 3px 8px rgba(0,0,0,.3)!important;transition:transform .1s ease!important}.btn-magnetic:after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.15);opacity:0;transition:opacity .3s ease}.btn-magnetic:hover:after{opacity:1}.nav-item-locomotive{position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.25,1,.5,1),background-color .3s ease;transform:skewY(var(--scroll-skew,0deg));will-change:transform}.nav-item-locomotive>span{display:inline-block;transition:var(--transition-premium)}.nav-item-locomotive.active>span,.nav-item-locomotive:hover>span{transform:translateX(6px) scale(1.04)}.nav-item-locomotive:active{transform:scale(.97) skewY(var(--scroll-skew,0deg))!important;transition:transform .1s ease!important}.tr-hover-premium{transition:transform .3s cubic-bezier(.25,1,.5,1),background-color .25s ease;transform:skewY(var(--scroll-skew,0deg));will-change:transform}.tr-hover-premium:hover{background-color:rgba(59,130,246,.08)!important;transform:scale(1.012) translateY(-1px) skewY(var(--scroll-skew,0deg));box-shadow:0 4px 15px rgba(0,0,0,.3),inset 3px 0 0 var(--color-primary)}.tr-hover-premium:active{transform:scale(.98) skewY(var(--scroll-skew,0deg))!important;background-color:rgba(59,130,246,.12)!important;transition:transform .1s ease!important}.split-text-container{overflow:hidden;vertical-align:bottom;display:inline-block}.split-text-container .char-wrapper .char-primary,.split-text-container .char-wrapper .char-secondary{transition:transform .5s cubic-bezier(.25,1,.5,1);transition-delay:calc(var(--index) * 15ms);transform-origin:center bottom;will-change:transform}.split-text-container .char-wrapper .char-secondary{color:var(--color-primary);text-shadow:0 0 10px rgba(59,130,246,.4)}.card-premium:hover .split-text-container .char-primary,.interactive-target:hover .split-text-container .char-primary,.split-text-container:hover .char-primary,a:hover .split-text-container .char-primary,button:hover .split-text-container .char-primary,tr:hover .split-text-container .char-primary{transform:translateY(-100%) skewY(-8deg)}.card-premium:hover .split-text-container .char-secondary,.interactive-target:hover .split-text-container .char-secondary,.split-text-container:hover .char-secondary,a:hover .split-text-container .char-secondary,button:hover .split-text-container .char-secondary,tr:hover .split-text-container .char-secondary{transform:translateY(-100%) skewY(0deg)}@media (max-width:768px){.split-text-container .char-wrapper .char-primary,.split-text-container .char-wrapper .char-secondary{transition-delay:0s!important;transition-duration:.25s!important}}.app-container{display:flex;min-height:100vh;width:100%}.sidebar{width:var(--sidebar-width);background-color:var(--color-bg);border-right:1px solid var(--color-border-light);display:flex;flex-direction:column;position:fixed;height:100vh;z-index:50;transition:transform .3s ease}.sidebar-header{padding:24px;display:flex;align-items:center;justify-content:space-between}.sidebar-header h2{color:var(--color-text-white);font-size:24px;font-weight:700;letter-spacing:-.02em}.sidebar-nav{flex:1 1;padding:0 16px;display:flex;flex-direction:column;gap:4px}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 16px;color:var(--color-text);text-decoration:none;border-radius:var(--radius-sm);font-weight:500;transition:all .2s ease;background:transparent;border:none;width:100%;text-align:left;cursor:pointer;font-family:var(--font-family);font-size:14px}.nav-item.active,.nav-item:hover{background-color:var(--color-surface);color:var(--color-text-white)}.nav-item.active{border-left:3px solid var(--color-primary)}.sidebar-footer{padding:16px;border-top:1px solid var(--color-border-light)}.text-red,.text-red:hover{color:var(--color-error)}.text-red:hover{background-color:var(--color-error-bg)}.main-content{flex:1 1;margin-left:var(--sidebar-width);display:flex;flex-direction:column;min-width:0;transition:margin-left .3s ease}@media (min-width:769px){.sidebar.closed{transform:translateX(-100%)}.main-content.expanded{margin-left:0}}.topbar{height:72px;border-bottom:1px solid var(--color-border-light);background-color:var(--color-bg);display:flex;align-items:center;padding:0 32px;gap:24px;position:-webkit-sticky;position:sticky;top:0;z-index:40}.search-bar{flex:1 1;max-width:480px;position:relative}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-muted)}.search-bar .input-field{padding-left:40px;background-color:var(--color-surface);border-color:transparent}.user-profile{gap:12px;margin-left:auto}.avatar,.user-profile{display:flex;align-items:center}.avatar{width:36px;height:36px;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);justify-content:center;font-weight:600;color:var(--color-text-white)}.page-content{padding:32px;flex:1 1}.sidebar.closed{transform:translateX(-100%)}.main-content.expanded{margin-left:0}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-title{font-size:24px;font-weight:600;color:var(--color-text-white)}.md-hidden{display:none!important}.close-btn,.menu-btn{background:transparent;border:none;color:var(--color-text);cursor:pointer;display:flex;align-items:center;justify-content:center}.close-btn svg,.menu-btn svg{pointer-events:none}@media (max-width:768px){.sidebar{transform:translateX(-100%)}.sidebar.open{transform:translateX(0)}.main-content{margin-left:0}.md-hidden{display:flex!important}.md-hidden-down{display:none}.topbar{padding:0 16px}.page-content{padding:16px}}.notification-item:hover{background-color:var(--color-surface-hover)!important}.notification-bell-btn:hover{background-color:var(--color-surface-hover)}