@media (max-width:768px){.sidebar{width:260px!important;transform:translateX(-100%)}.sidebar.sidebar-mobile-open{transform:translateX(0)}.sidebar-desktop-toggle{display:none!important}.sidebar-mobile-close,.sidebar-mobile-topbar{display:flex!important}.project-view-content{margin-left:0!important;padding:16px!important}.grid-2,.grid-3{grid-template-columns:1fr!important}.grid-4{grid-template-columns:1fr 1fr!important;gap:16px!important}.grid-responsive{grid-template-columns:1fr!important}.landing-nav-desktop{display:none!important}.landing-nav-mobile{display:block!important}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.modal-full{max-width:100vw!important;max-height:100vh!important;width:100vw!important;height:100vh!important;border-radius:0!important}.hero-section{padding-top:72px!important}.hero-inner{padding:32px 16px 48px!important}.hero-inner h1{font-size:38px!important;line-height:1.1!important}.hero-inner p{font-size:15px!important}.project-chrome{padding-left:16px!important;padding-right:16px!important}}@media (min-width:769px){.landing-nav-mobile,.sidebar-backdrop,.sidebar-mobile-close,.sidebar-mobile-topbar{display:none!important}}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-thumb{background:rgba(128,128,128,.3);border-radius:3px}@keyframes gantt-cp-pulse{0%,to{box-shadow:0 1px 4px rgba(220,38,38,.25)}50%{box-shadow:0 0 16px 1px rgba(232,132,74,.65)}}.gantt-bar-cp{animation:gantt-cp-pulse 2.6s ease-in-out infinite}@keyframes kpi-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.kpi-card{animation:kpi-fade-in .4s ease-out both}@keyframes cmdk-fade{0%{opacity:0;transform:translate(-50%,-54%)}to{opacity:1;transform:translate(-50%,-50%)}}.cmdk-panel{animation:cmdk-fade .15s ease-out both}.cmdk-backdrop{animation:kpi-fade-in .15s ease-out both}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}.projekta-app-bg{position:relative;isolation:isolate}.projekta-app-bg:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(circle at 1px 1px,currentColor 1px,transparent 0);background-size:32px 32px;opacity:.04}.projekta-app-bg-dark:before{color:#94a3b8;opacity:.05}.projekta-app-bg-light:before{color:#475569;opacity:.025}.projekta-app-bg:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(60vw 50vh at 90% -10%,rgba(232,132,74,.06),transparent 70%),radial-gradient(50vw 50vh at -5% 100%,rgba(59,130,246,.05),transparent 70%)}.projekta-app-bg-light:after{background:radial-gradient(60vw 50vh at 90% -10%,rgba(232,132,74,.04),transparent 70%),radial-gradient(50vw 50vh at -5% 100%,rgba(59,130,246,.03),transparent 70%)}.projekta-app-bg>*{position:relative;z-index:1}.projekta-glass{backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.projekta-glass-dark{background:rgba(11,14,24,.72)!important;border-color:rgba(255,255,255,.08)!important;box-shadow:0 24px 48px -12px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.04)}.projekta-glass-light{background:rgba(255,255,255,.78)!important;border-color:rgba(15,23,42,.08)!important;box-shadow:0 24px 48px -12px rgba(15,23,42,.18),0 0 0 1px rgba(15,23,42,.04)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.projekta-glass-dark{background:rgba(11,14,24,.95)!important}.projekta-glass-light{background:rgba(255,255,255,.95)!important}}.projekta-toast{display:flex;align-items:flex-start;gap:12px;min-width:280px;max-width:420px;padding:12px 14px 12px 12px;border-radius:12px;background:rgba(11,14,24,.92);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 48px -12px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.03);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);animation:projekta-toast-in .28s cubic-bezier(.22,1,.36,1) both;font-family:Outfit,system-ui,sans-serif}.projekta-toast-icon{flex-shrink:0;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.projekta-toast-icon-success{background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 4px 12px rgba(34,197,94,.32)}.projekta-toast-icon-error{background:linear-gradient(135deg,#b91c1c,#ef4444);box-shadow:0 4px 12px rgba(239,68,68,.32)}.projekta-toast-icon-info{background:linear-gradient(135deg,#1d4ed8,#3b82f6);box-shadow:0 4px 12px rgba(59,130,246,.32)}.projekta-toast-body{flex:1 1;min-width:0}.projekta-toast-title{color:#fff;font-size:13px;font-weight:700;line-height:1.3}.projekta-toast-msg{color:rgba(255,255,255,.78);font-size:12px;line-height:1.4;margin-top:2px}.projekta-toast-close{flex-shrink:0;background:transparent;border:0;padding:4px;margin:-4px -2px 0 0;color:rgba(255,255,255,.55);cursor:pointer;border-radius:6px;transition:color .15s ease,background .15s ease}.projekta-toast-close:hover{color:#fff;background:rgba(255,255,255,.08)}@keyframes projekta-toast-in{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media print{.cmdk-backdrop,.cmdk-panel,.projekta-app-bg:after,.projekta-app-bg:before,.projekta-toast,.sidebar-backdrop,aside.sidebar,header.project-chrome{display:none!important}.projekta-app-bg,.projekta-app-bg-dark,.projekta-app-bg-light,body,html{background:#ffffff!important;color:#0f172a!important}*{color:#0f172a!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important}[style*=background][style*=card],[style*=border-radius]{background:#ffffff!important;border:1px solid #d1d5db!important}.projekta-print-keep,.stat-hover,h1,h2,h3,table,tr{break-inside:avoid;page-break-inside:avoid}a[href]:not([href^="#"]):not([href^=javascript]):after{content:" (" attr(href) ")";font-size:.85em;color:#475569!important;word-break:break-all}table{width:100%!important;border-collapse:collapse!important}td,th{border:1px solid #e5e7eb!important;padding:4px 6px!important}.projekta-skeleton{display:none!important}@page{size:A4;margin:14mm 12mm}}.projekta-skeleton{display:inline-block;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.1) 40%,rgba(255,255,255,.18) 50%,rgba(255,255,255,.1) 60%,rgba(255,255,255,.04)),rgba(255,255,255,.04);background-size:200% 100%,100% 100%;background-repeat:no-repeat;animation:projekta-skeleton-shimmer 1.4s ease-in-out infinite;vertical-align:middle}@keyframes projekta-skeleton-shimmer{0%{background-position:100% 0,0 0}to{background-position:-100% 0,0 0}}@media (prefers-reduced-motion:reduce){.projekta-skeleton{animation:none;background:rgba(255,255,255,.06)}}