#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 28px;--sp-8: 32px;--sp-9: 36px;--sp-10: 40px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-2xl: 24px;--fs-meta: 11px;--fs-sm: 12px;--fs-base: 13px;--fs-lg: 15px;--fs-xl: 18px;--fs-2xl: 24px;--accent: var(--theme-accent, #00E5CC);--accentDim: var(--theme-accentDim, rgba(0, 229, 204, .08));--card: var(--theme-card, #0F1C2E);--surf: var(--theme-surf, #0C1420);--bg: var(--theme-bg, #060B12);--border: var(--theme-border, #182A42);--t1: var(--theme-t1, #E2EFFF);--t2: var(--theme-t2, #6A88AA);--t3: var(--theme-t3, #2E4A68);--red: var(--theme-red, #FF3D5A);--amber: var(--theme-amber, #FFAA00);--green: var(--theme-green, #00D67B);--blue: var(--theme-blue, #0072FF);--nav: var(--theme-nav, #080E18);--shadow: var(--theme-shadow, 0 8px 32px rgba(0,0,0,.4));--inset: var(--theme-inset, #060B12)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Outfit,sans-serif;background:var(--bg);color:var(--t1)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-sm)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible,[contenteditable]:focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important}button:focus:not(:focus-visible),input:focus:not(:focus-visible),textarea:focus:not(:focus-visible),select:focus:not(:focus-visible),a:focus:not(:focus-visible),[contenteditable]:focus:not(:focus-visible){outline:none!important}input:focus,textarea:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accentDim)!important}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes glow{0%,to{opacity:1}50%{opacity:.35}}@keyframes spin{to{transform:rotate(360deg)}}.fadeUp{animation:fadeUp .3s ease forwards}.slideRight{animation:slideRight .25s ease forwards}.slideDown{animation:slideDown .18s ease forwards}.popIn{animation:popIn .22s ease forwards}.glw{animation:glow 2.2s ease infinite}.hvr:hover{background:var(--accentDim)!important}.hvrC:hover{transform:translateY(-2px);box-shadow:var(--accentGlow)!important}.hvrB:hover{opacity:.85;transform:translateY(-1px)}.hvrI:hover{color:var(--accent)!important}.pill:hover{border-color:var(--accent)!important;color:var(--accent)!important}.logout-btn:hover{color:var(--red)!important}.note-card-hover{transition:all .15s ease}.note-card-hover:hover{border-color:var(--accent)!important;background:var(--noteHover, rgba(255,255,255,.03))!important}.tpl-card-hover{transition:all .18s ease}.tpl-card-hover:hover{border-color:var(--accent)!important;transform:translateY(-2px);box-shadow:var(--shadow)!important}.blank-card-hover{transition:all .18s ease}.blank-card-hover:hover{border-color:var(--accent)!important;background:var(--accentDim)!important}.nsi:hover{background:var(--noteHover)!important}.nsi:hover .nsa,.blkr:hover .blkh{opacity:1!important}[contenteditable][data-ph]:empty:before{content:attr(data-ph);color:var(--t3);pointer-events:none;font-style:normal}[contenteditable][data-ph=""]:empty:before{content:"Write something, or '/' for commands…";color:var(--t3);pointer-events:none;opacity:0;transition:opacity .2s;font-style:normal}[contenteditable][data-ph=""]:focus:empty:before{opacity:1}.blkr[data-dragover=true]{outline:2px dashed var(--accent)!important;border-radius:6px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 860px){.welcome-strip{flex-direction:column!important;align-items:flex-start!important;gap:var(--sp-4)!important}}@media (max-width: 768px){.hide-mobile{display:none!important}.mobile-user-actions{display:flex!important}.sidebar-desktop{display:none!important}.app-root main{padding-bottom:84px!important}.topbar-search{display:none!important}.topbar-title div:last-child{display:none}.stats-grid{grid-template-columns:repeat(2,1fr)!important}.dash-grid{grid-template-columns:1fr!important}.team-grid{grid-template-columns:repeat(2,1fr)!important}.cal-wrap{flex-direction:column!important}.cal-sidebar{width:100%!important}.swipe-action-container{position:relative;overflow:hidden}.swipe-action-bg-left{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--green);display:flex;align-items:center;padding-left:20px;z-index:0}.swipe-action-bg-right{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--red);display:flex;align-items:center;justify-content:flex-end;padding-right:20px;z-index:0}@keyframes slideUpSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bottom-sheet{animation:slideUpSheet .3s cubic-bezier(.16,1,.3,1) forwards}.hvrC:hover,.kanban-card:hover,.tpl-card-hover:hover{transform:none!important}.hvrC:active,.kanban-card:active,.tpl-card-hover:active{transform:scale(.98)!important}}.mobile-nav{display:none}@media (max-width: 768px){.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:var(--nav, #0A1525);border-top:1px solid var(--border, #1C2940);padding:8px 0 max(8px,env(safe-area-inset-bottom));z-index:900;justify-content:space-around;align-items:center}.mobile-nav-btn{display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:none;cursor:pointer;padding:4px 0;border-radius:10px;transition:background .15s;flex:1;color:var(--t3)}.mobile-nav-btn span{font-size:10px;font-weight:600;letter-spacing:.2px}.mobile-nav-btn.active{color:var(--accent)}}@media (max-width: 480px){.team-grid{grid-template-columns:1fr!important}.app-root main>div{padding:14px 16px!important}}
