.ags-top-nav{transition:box-shadow .2s ease}@media(max-width:767.98px){.ags-top-nav{display:none}}.ags-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;z-index:1050;background:#fffffff0;-webkit-backdrop-filter:blur(18px) saturate(1.35);backdrop-filter:blur(18px) saturate(1.35);border-top:1px solid var(--ags-line, rgba(203, 213, 225, .72));box-shadow:0 -1px 14px #0f172a0d;padding:8px max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}@media(max-width:767.98px){.ags-bottom-nav{display:flex;align-items:center;gap:4px}body:has(.ags-bottom-nav) .page>main>.content{padding-bottom:calc(68px + env(safe-area-inset-bottom))!important}html.ags-keyboard-visible .ags-bottom-nav{display:none!important}html.ags-keyboard-visible body:has(.ags-bottom-nav) .page>main>.content{padding-bottom:.25rem!important}html.ags-keyboard-visible .ags-manage-content{padding-bottom:1.5rem}body:has(.ags-sidebar-container.mobile-open) .ags-bottom-nav{display:none!important}body:has(.tdp-backdrop) .ags-bottom-nav{display:none!important}}@media(max-width:991.98px){body:has(.ags-sidebar-container.mobile-open) :is(.acc-fab-add,.myp-fab-add-task){display:none!important}}.ags-bottom-nav-item{--nav-accent: #64748b;--nav-accent-rgb: 100, 116, 139;appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 0;min-width:0;min-height:52px;margin:0;padding:5px 2px 4px;text-decoration:none!important;color:var(--ags-ink-2, #64748b);font-size:.65rem;font-weight:500;letter-spacing:.01em;line-height:1;border:1px solid transparent;background:transparent;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease;gap:5px;border-radius:var(--ags-r-sm, 8px);position:relative;-webkit-tap-highlight-color:transparent}.ags-bottom-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:var(--ags-r-sm, 8px);color:inherit;transition:background-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}.ags-bottom-nav-icon i{font-size:1.3rem;line-height:1;transition:color .15s ease,transform .15s ease}.ags-bottom-nav-item>span:not(.ags-bottom-nav-icon){display:block;max-width:100%;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ags-bottom-nav-item:hover,.ags-bottom-nav-item:focus-visible{color:var(--ags-ink, #0f172a);background:var(--ags-surface-hover, rgba(100, 116, 139, .07))}.ags-bottom-nav-item:focus-visible{outline:2px solid rgba(var(--nav-accent-rgb),.36);outline-offset:2px}.ags-bottom-nav-item:active{transform:translateY(1px)}.ags-bottom-nav-item--projects{--nav-accent: #4f46e5;--nav-accent-rgb: 79, 70, 229}.ags-bottom-nav-item--overview{--nav-accent: #2563eb;--nav-accent-rgb: 37, 99, 235}.ags-bottom-nav-item--access{--nav-accent: #059669;--nav-accent-rgb: 5, 150, 105}.ags-bottom-nav-item--stock{--nav-accent: #d97706;--nav-accent-rgb: 217, 119, 6}.ags-bottom-nav-item--files{--nav-accent: #475569;--nav-accent-rgb: 71, 85, 105}.ags-bottom-nav-item--links{--nav-accent: #2563eb;--nav-accent-rgb: 37, 99, 235}.ags-bottom-nav-item--add{--nav-accent: #4338ca;--nav-accent-rgb: 67, 56, 202;color:#4338ca}.ags-bottom-nav-item--menu{--nav-accent: #475569;--nav-accent-rgb: 71, 85, 105}.ags-bottom-nav-item--menu{flex:0 0 auto;min-width:46px;padding-left:6px;padding-right:6px;margin-right:3px}.ags-bottom-nav-add-icon{background:linear-gradient(180deg,#4f46e5,#4338ca);color:#fff;box-shadow:0 4px 10px #4338ca33}.ags-bottom-nav-item--add:hover .ags-bottom-nav-add-icon,.ags-bottom-nav-item--add:active .ags-bottom-nav-add-icon{background:linear-gradient(180deg,#4338ca,#3730a3)}.ags-bottom-nav-item.active{color:var(--nav-accent, #4f46e5);font-weight:600}.ags-bottom-nav-item.active i{color:var(--nav-accent, #4f46e5)}.ags-bnav-account{flex:1;display:flex;align-items:stretch;min-width:0}.ags-bnav-account__btn{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:5px 2px 4px;min-height:52px;border:1px solid transparent;background:transparent;color:var(--ags-ink-2, #64748b);font-size:.65rem;font-weight:500;letter-spacing:.01em;border-radius:var(--ags-r-sm, 8px);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.ags-bnav-account__avatar-wrap{position:relative;width:32px;height:32px;flex-shrink:0;overflow:visible;transition:transform .2s ease}.ags-bnav-account__avatar{width:32px!important;height:32px!important;font-size:.8rem!important;border-radius:10px!important;box-shadow:0 3px 9px rgba(var(--account-accent-rgb, 79, 70, 229),.28)}.ags-bnav-account__plan-pip{position:absolute;bottom:-4px;right:-5px;width:15px;height:15px;border-radius:50%;border:2px solid #fff;display:flex;align-items:center;justify-content:center;color:#fff;z-index:1;transition:transform .2s ease}.ags-bnav-account__btn[aria-expanded=true] .ags-bnav-account__plan-pip{transform:scale(1.15)}.ags-bnav-account__plan-pip i{font-size:.62rem;line-height:1}.ags-bnav-account__btn--premium .ags-bnav-account__plan-pip{background:linear-gradient(135deg,#fbbf24,#d97706);box-shadow:0 2px 8px #d9770666}.ags-bnav-account__btn--ultra .ags-bnav-account__plan-pip{background:linear-gradient(135deg,#60a5fa,#2563eb);box-shadow:0 2px 8px #2563eb66}.ags-bnav-account__btn--unlimited .ags-bnav-account__plan-pip{background:linear-gradient(135deg,#818cf8,#4f46e5);box-shadow:0 2px 8px #4f46e566}.ags-bnav-account__btn[aria-expanded=true] .ags-bnav-account__avatar-wrap{transform:scale(1.08)}.ags-bnav-account__btn span{line-height:1;white-space:nowrap}.ags-bnav-account__btn:hover{color:var(--ags-ink, #0f172a);background:var(--ags-surface-hover, rgba(100, 116, 139, .07))}.ags-bnav-account__btn[aria-expanded=true]{color:var(--bnav-plan-accent, #4f46e5);font-weight:600;background:rgba(var(--bnav-plan-accent-rgb, 79, 70, 229),.08)}.ags-bnav-account__btn--active{color:var(--bnav-plan-accent, #4f46e5);font-weight:600}.ags-bnav-account__btn--unlimited{--bnav-plan-accent: #4f46e5;--bnav-plan-accent-rgb: 79, 70, 229}.ags-bnav-account__btn--premium{--bnav-plan-accent: #d97706;--bnav-plan-accent-rgb: 217, 119, 6}.ags-bnav-account__btn--ultra{--bnav-plan-accent: #2563eb;--bnav-plan-accent-rgb: 37, 99, 235}.ags-bnav-account__btn--free{--bnav-plan-accent: #64748b;--bnav-plan-accent-rgb: 100, 116, 139}.ags-bnav-account__alert-badge{position:absolute;top:-4px;right:-5px;min-width:15px;height:15px;padding:0 3px;display:flex;align-items:center;justify-content:center;border-radius:999px;border:2px solid #fff;background:#ef4444;color:#fff;font-size:9px;font-weight:800;line-height:1;letter-spacing:-.01em}.ags-bnav-dev-badge{margin-left:6px;padding:1px 6px;border-radius:6px;background:#d9770624;color:#b45309;font-size:10px;font-weight:700;letter-spacing:.04em}.ags-bnav-notif-row{width:100%}.ags-bnav-notif-row__count{margin-left:auto;padding:1px 7px;border-radius:999px;background:#ef44441f;color:#dc2626;font-size:11px;font-weight:800;line-height:1.5}.ags-bnav-notif-row__chevron{margin-left:6px;color:#94a3b8;font-size:11px}.ags-bnav-notif-row__count+.ags-bnav-notif-row__chevron{margin-left:6px}.ags-bnav-notif-row:not(:has(.ags-bnav-notif-row__count)) .ags-bnav-notif-row__chevron{margin-left:auto}.nb-fs{position:fixed;inset:0;z-index:1080;display:flex;flex-direction:column;background:#fff;padding-top:env(safe-area-inset-top);animation:nbFullScreenIn .18s cubic-bezier(.16,1,.3,1)}@keyframes nbFullScreenIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.nb-fs-header{display:flex;align-items:center;gap:12px;flex:0 0 auto;padding:12px 14px;border-bottom:1px solid rgba(226,232,240,.9)}.nb-fs-heading{display:flex;flex-direction:column;gap:2px;min-width:0}.nb-fs-title{font-size:1.05rem;font-weight:750;color:#0f172a;line-height:1.2}.nb-fs-subtitle{font-size:.72rem;font-weight:600;color:#94a3b8;line-height:1}.nb-fs-close{margin-left:auto;flex:0 0 auto;width:38px;height:38px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(203,213,225,.8);border-radius:50%;background:#fff;color:#475569;font-size:15px}.nb-fs-close:active{background:#94a3b829;transform:scale(.94)}.nb-fs-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:8px 10px calc(16px + env(safe-area-inset-bottom))}.nb-fs-body .nb-list{max-height:none;overflow:visible}body:has(.mobile-action-float) .ags-bottom-nav{display:none!important}@keyframes ags-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ags-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:ags-skeleton-shimmer 1.5s ease-in-out infinite;border-radius:6px}.ags-skeleton-text{height:14px;margin-bottom:8px;border-radius:4px}.ags-skeleton-text--short{width:60%}.ags-skeleton-text--medium{width:80%}.ags-skeleton-text--full{width:100%}.ags-skeleton-circle{width:32px;height:32px;border-radius:50%;flex-shrink:0}.ags-skeleton-card{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px}.ags-skeleton-card-body{flex:1;display:flex;flex-direction:column;gap:6px}.ags-skeleton-project{display:flex;align-items:center;gap:10px;padding:8px 10px;margin:2px 4px}.ags-skeleton-project-icon{width:32px;height:32px;border-radius:8px;flex-shrink:0}.ags-skeleton-project-body{flex:1;display:flex;flex-direction:column;gap:4px}.ags-skeleton-project-title{height:14px;width:70%;border-radius:4px}.ags-skeleton-project-count{height:10px;width:40%;border-radius:3px}.ags-skeleton-task{display:flex;align-items:center;gap:10px;padding:8px 10px}.ags-skeleton-task-radio{width:18px;height:18px;border-radius:50%;flex-shrink:0}.ags-skeleton-task-body{flex:1;display:flex;flex-direction:column;gap:4px}.ags-skeleton-task-title{height:14px;width:65%;border-radius:4px}.ags-skeleton-task-meta{height:10px;width:45%;border-radius:3px}@media(max-width:767.98px){.ags-pgi-count,.ags-tli-project{font-size:.78rem}.ags-pgi-title,.ags-tli-title{font-size:.9rem}}.ags-empty-filter{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center;color:#94a3b8}.ags-empty-filter i{font-size:2rem;margin-bottom:.75rem;opacity:.5}.ags-empty-filter-title{font-size:.95rem;font-weight:600;color:#64748b;margin-bottom:.25rem}.ags-empty-filter-text{font-size:.82rem;color:#94a3b8}@media(max-width:767.98px){.ags-filter-bar,.ags-filter-bar[role=group]{overflow-x:auto;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.ags-filter-bar::-webkit-scrollbar,.ags-filter-bar[role=group]::-webkit-scrollbar{display:none}}.ags-fade-in{animation:ags-fade-in .2s ease-out}@keyframes ags-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ags-scroll,.responsive-list,.ags-sidebar-content,.ags-fuc-list,.ags-links-list{scrollbar-width:thin;scrollbar-color:var(--ags-sb-thumb) var(--ags-sb-track)}.ags-scroll::-webkit-scrollbar,.responsive-list::-webkit-scrollbar,.ags-sidebar-content::-webkit-scrollbar,.ags-fuc-list::-webkit-scrollbar,.ags-links-list::-webkit-scrollbar{width:5px}.ags-scroll::-webkit-scrollbar-track,.responsive-list::-webkit-scrollbar-track,.ags-sidebar-content::-webkit-scrollbar-track,.ags-fuc-list::-webkit-scrollbar-track,.ags-links-list::-webkit-scrollbar-track{background:var(--ags-sb-track)}.ags-scroll::-webkit-scrollbar-thumb,.responsive-list::-webkit-scrollbar-thumb,.ags-sidebar-content::-webkit-scrollbar-thumb,.ags-fuc-list::-webkit-scrollbar-thumb,.ags-links-list::-webkit-scrollbar-thumb{background:var(--ags-sb-thumb);border-radius:99px}.ags-scroll::-webkit-scrollbar-thumb:hover,.responsive-list::-webkit-scrollbar-thumb:hover,.ags-sidebar-content::-webkit-scrollbar-thumb:hover,.ags-fuc-list::-webkit-scrollbar-thumb:hover,.ags-links-list::-webkit-scrollbar-thumb:hover{background:var(--ags-sb-thumb-hover)}.ags-page-enter{animation:ags-page-enter .3s ease-in-out backwards;display:flex;flex-direction:column;flex:1;min-height:0}@keyframes ags-page-enter{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ags-page-enter{animation:none}}.ags-loading-overlay{position:relative;pointer-events:none;opacity:.6}.ags-loading-overlay:after{content:"";position:absolute;inset:0;background:#fff6;border-radius:inherit;z-index:1}@media(max-width:767.98px){.ags-swipe-hint{animation:ags-swipe-hint 2s ease-in-out 1;animation-delay:1s}@keyframes ags-swipe-hint{0%{transform:translate(0)}25%{transform:translate(-8px)}50%{transform:translate(4px)}to{transform:translate(0)}}}.ags-no-overscroll{overscroll-behavior:contain}.ags-kbd{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;font-size:.65rem;font-weight:600;color:#94a3b8;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;line-height:1.4;font-family:ui-monospace,monospace}.ags-links-list-item{gap:0}.ags-links-title-row{min-width:0}.ags-links-actions{flex-shrink:0}@media(max-width:575.98px){.ags-links-list-item{padding:8px!important}.ags-links-list-item:hover{transform:none!important}.ags-links-favicon{width:22px!important;height:22px!important;border-radius:5px;flex-shrink:0}.ags-links-link{font-size:.82rem}.ags-links-list-item .agsbutton-icon-only{min-width:34px!important;min-height:34px!important;display:inline-flex!important;align-items:center;justify-content:center;padding:0!important;font-size:.78rem}.ags-links-btn{min-height:44px;padding:10px 18px!important;font-size:.88rem;width:100%;justify-content:center}.ags-links-checkbox{width:1.5rem!important;height:1.5rem!important}}.ags-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ags-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ags-truncate-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ags-hover-lift{transition:transform .15s ease,box-shadow .15s ease}.ags-hover-lift:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}@media(hover:none){.ags-hover-lift:hover{transform:none;box-shadow:none}}.ags-pulse{animation:ags-pulse 2s ease-in-out infinite}@keyframes ags-pulse{0%,to{opacity:1}50%{opacity:.6}}body:has(.mobile-action-float) .myp-fab-add-task{display:none!important}
