@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap");:root{--sat:env(safe-area-inset-top);--sar:env(safe-area-inset-right);--sab:env(safe-area-inset-bottom);--sal:env(safe-area-inset-left)}.pt-safe{padding-top:var(--sat)}.pr-safe{padding-right:var(--sar)}.pb-safe{padding-bottom:var(--sab)}.pl-safe{padding-left:var(--sal)}.fixed-safe-bottom{position:fixed;bottom:0;left:0;right:0;padding-bottom:var(--sab);z-index:9999}.pb-safe-content{padding-bottom:calc(80px + var(--sab))}.ios-device .sticky-bottom{position:sticky;bottom:0;z-index:3000}.ios-device.toolbar-hidden .sticky-bottom{padding-bottom:var(--sab,0)}.ios-device:not(.toolbar-hidden) .sticky-bottom{padding-bottom:calc(var(--sab, 0px) + 44px)}.ios-device .popup-menu{position:absolute;bottom:100%;margin-bottom:8px;z-index:9999}.has-home-indicator{--sab:env(safe-area-inset-bottom,20px)}@keyframes universal-assistant-inline-enter{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.universal-assistant-inline-panel{animation:universal-assistant-inline-enter .18s cubic-bezier(.2,0,0,1);transform-origin:bottom center}.premium-horizontal-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(255,0,100,.55) rgba(148,163,184,.14);overscroll-behavior-x:contain}.premium-horizontal-scrollbar::-webkit-scrollbar{height:8px}.premium-horizontal-scrollbar::-webkit-scrollbar-track{border-radius:999px;background:linear-gradient(90deg,rgba(255,0,100,.1),rgba(20,184,166,.08)),rgba(148,163,184,.08);border:3px solid transparent;background-clip:padding-box}.premium-horizontal-scrollbar::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid transparent;background:linear-gradient(90deg,rgba(255,0,100,.78),rgba(255,82,153,.5)),rgba(255,0,100,.5);background-clip:padding-box;box-shadow:0 0 12px rgba(255,0,100,.22)}.premium-horizontal-scrollbar:not(:hover)::-webkit-scrollbar-thumb{background:linear-gradient(90deg,rgba(255,0,100,.36),rgba(148,163,184,.3)),rgba(255,0,100,.26);background-clip:padding-box;box-shadow:none}.premium-horizontal-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,rgba(255,0,100,.95),rgba(255,120,180,.68)),rgba(255,0,100,.7);background-clip:padding-box}.premium-horizontal-scrollbar::-webkit-scrollbar-corner{background:transparent}.schedule-gantt-scrollbar{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.65) rgba(15,23,42,.08);overscroll-behavior:contain}.dark .schedule-gantt-scrollbar{scrollbar-color:rgba(255,0,100,.58) hsla(0,0%,100%,.055)}.schedule-gantt-scrollbar::-webkit-scrollbar{width:10px;height:10px}.schedule-gantt-scrollbar::-webkit-scrollbar-track{border-radius:999px;background:rgba(15,23,42,.08);border:3px solid transparent;background-clip:padding-box}.dark .schedule-gantt-scrollbar::-webkit-scrollbar-track{background:hsla(0,0%,100%,.055);border:3px solid #10161d;background-clip:padding-box}.schedule-gantt-scrollbar::-webkit-scrollbar-thumb{border-radius:999px;border:3px solid transparent;background:rgba(100,116,139,.68);background-clip:padding-box}.dark .schedule-gantt-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(90deg,rgba(255,0,100,.76),rgba(255,84,156,.54)),rgba(255,0,100,.56);background-clip:padding-box}.schedule-gantt-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(71,85,105,.9);background-clip:padding-box}.dark .schedule-gantt-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,rgba(255,0,100,.95),rgba(255,105,172,.72)),rgba(255,0,100,.72);background-clip:padding-box}.schedule-gantt-scrollbar::-webkit-scrollbar-corner{background:transparent}@media (prefers-reduced-motion:reduce){.universal-assistant-inline-panel{animation:none}}.ios-content-container{position:relative;height:calc(100vh - 4rem);overflow:hidden!important}html[data-project-assistant-layout=compact] #dashboard-workspace-content{top:52px}.ios-scrollable-content{position:absolute;top:0;left:0;right:0;bottom:0;.ios-device &{bottom:calc(var(--browser-controls-height, 0px) + var(--sab, 0px))}overflow-y:auto;-webkit-overflow-scrolling:touch;@media (max-width:1023px){padding-bottom:20px;mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 30px),transparent);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 30px),transparent)}}.ios-bottom-barrier{position:absolute;bottom:0;left:0;right:0;height:calc(var(--browser-controls-height, 0px) + var(--sab, 0px) + 10px);background-color:inherit;z-index:999;pointer-events:none}body.ios-device{position:fixed;width:100%;height:100%;overflow:hidden}.jvm-container{position:relative;overflow:hidden}.jvm-container svg{width:100%;height:100%}.jvm-zoom-btn{position:absolute;right:10px;width:28px;height:28px;border-radius:8px;border:1px solid rgba(148,163,184,.45);background:rgba(15,23,42,.82);color:#e2e8f0;font-size:16px;line-height:26px;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.jvm-zoom-btn.jvm-zoomin{top:10px}.jvm-zoom-btn.jvm-zoomout{top:44px}.jvm-zoom-btn:hover{background:rgba(30,41,59,.95)}.jvm-tooltip{position:absolute;display:none;z-index:10000;max-width:320px;padding:8px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.4);background:rgba(2,6,23,.95);color:#e2e8f0;box-shadow:0 10px 28px rgba(0,0,0,.45);pointer-events:none}.jvm-tooltip.active{display:block}