@font-face{font-family:__Inter_1b85de;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_1b85de;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_1b85de;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_1b85de;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_1b85de;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_1b85de;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_1b85de;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_1b85de;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_1b85de{font-family:__Inter_1b85de,__Inter_Fallback_1b85de;font-style:normal}:root{--color-primary:#4361ee;--color-primary-hover:#3b55d4;--color-primary-light:#eef1ff;--color-primary-rgb:67,97,238;--color-secondary:#6c63ff;--color-secondary-hover:#5a52e0;--color-secondary-light:#f0effe;--color-secondary-rgb:108,99,255;--bg-primary:#fff;--bg-secondary:#f1f5f9;--bg-tertiary:#e2e8f0;--bg-page:#f2f4f6;--bg-main:var(--bg-primary);--text-primary:#1a1d26;--text-secondary:#5f6577;--text-tertiary:#9ca3b4;--text-main:var(--text-primary);--text-muted:var(--text-secondary);--border-color:#e5e7eb;--border-light:#f0f1f3;--surface-border:var(--border-color);--color-success:#10b981;--color-warning:#f59e0b;--color-danger:#ef4444;--color-info:#3b82f6;--success:var(--color-success);--warning:var(--color-warning);--danger:var(--color-danger);--shadow-xs:0 1px 2px rgba(0,0,0,.04);--shadow-sm:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--shadow-md:0 4px 6px -1px rgba(0,0,0,.06),0 2px 4px -2px rgba(0,0,0,.04);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.06),0 4px 6px -4px rgba(0,0,0,.04);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--input-bg:#fff;--input-border:#d1d5db;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:200ms cubic-bezier(0.4,0,0.2,1);--transition:all var(--transition-base)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;color:var(--text-primary);background-color:var(--bg-page);min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease}a{color:inherit;text-decoration:none}.content-visibility-auto{content-visibility:auto;contain-intrinsic-size:auto 150px}.list-item-optimized{content-visibility:auto;contain-intrinsic-size:auto 80px}.card,.glass-panel{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition-base)}.item-row{transition:background-color var(--transition-base),border-color var(--transition-base),opacity var(--transition-base);border-radius:var(--radius-md);border:1px solid transparent}.item-row:not(.expanded):hover{background-color:var(--bg-secondary);border-color:var(--border-light);z-index:50}.item-row:focus-within{z-index:50}.task-card{transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .2s,background-color .2s,opacity .2s}.task-card:not(.is-dragging):hover{transform:none!important;box-shadow:var(--shadow-sm)!important;z-index:50!important;border-color:var(--color-primary)!important}.task-row{transition:background-color .2s,transform .2s,box-shadow .2s!important}.task-row:hover{transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(0,0,0,.08)!important;background-color:var(--bg-secondary)!important;z-index:10;position:relative}.project-row{box-shadow:0 1px 3px rgba(0,0,0,.05);border-radius:8px;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1)}.premium-table tbody tr.project-row:nth-child(2n),.project-row{background-color:var(--bg-primary)!important}.premium-table tbody tr.project-row:hover{background-color:#f8faff!important;transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.08);border-color:var(--color-primary-light);z-index:50;position:relative}.premium-table tbody tr.project-row:focus-within{z-index:50;position:relative}.project-row:hover td{border-top-color:var(--color-primary-light)!important;border-bottom-color:var(--color-primary-light)!important}.project-row:hover td:first-child{border-left-color:var(--color-primary-light)!important}.project-row:hover td:last-child{border-right-color:var(--color-primary-light)!important}.premium-table tbody tr.project-row.deadline-warning{background-color:#fffbeb!important}.premium-table tbody tr.project-row.deadline-warning:hover{background-color:#fef3c7!important;border-color:#fde68a!important}.premium-table tbody tr.project-row.deadline-danger{background-color:#fef2f2!important}.premium-table tbody tr.project-row.deadline-danger:hover{background-color:#fee2e2!important;border-color:#fecaca!important}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:var(--radius-md);font-weight:500;transition:var(--transition-fast);cursor:pointer;border:1px solid transparent;font-size:.875rem;gap:.5rem;text-decoration:none}.btn-primary{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:var(--shadow-xs)}.btn-primary:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:var(--shadow-sm)}.btn-secondary{background-color:var(--color-secondary);color:#fff;border-color:var(--color-secondary);box-shadow:var(--shadow-xs)}.btn-secondary:hover{background-color:var(--color-secondary-hover);border-color:var(--color-secondary-hover);box-shadow:var(--shadow-sm)}.btn-outline{background-color:var(--bg-primary);border-color:var(--border-color);color:var(--text-primary);box-shadow:var(--shadow-xs)}.btn-outline:hover{background-color:var(--bg-secondary);border-color:#d1d5db}.btn:disabled{opacity:.6;cursor:not-allowed}.input-group{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem}.input-label{font-weight:500}.input-field,.input-label{font-size:.875rem;color:var(--text-primary)}.input-field{padding:.75rem 1rem;border-radius:12px;border:1.5px solid var(--input-border);background:var(--bg-primary);font-family:Inter,sans-serif;transition:border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px rgba(0,0,0,.05)}.input-field:hover{border-color:var(--text-tertiary);box-shadow:0 2px 5px rgba(0,0,0,.08)}.input-field:focus{outline:none;border-color:var(--color-primary);background:var(--bg-primary);box-shadow:0 0 0 4px var(--color-primary-light),0 2px 5px rgba(0,0,0,.08)}select.input-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%235f6577'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.2rem;padding-right:2.75rem}.input-field:disabled{background-color:var(--bg-tertiary);cursor:not-allowed}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn .3s ease-out forwards}.status-badge{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:600;white-space:nowrap}.status-pending{background-color:var(--warning,#ff9f1c);color:#fff}.status-in_progress{background-color:var(--primary,#4361ee);color:#fff}.status-ready{background-color:var(--success,#2ec4b6);color:#fff}.status-approved{background-color:#10b981;color:#fff}.status-needs_revision{background-color:var(--danger,#e71d36);color:#fff}.status-shipped{background-color:var(--text-muted,#6c757d);color:#fff}.nav-link{padding:.4rem .875rem;border-radius:var(--radius-md);color:var(--text-secondary);font-weight:500;font-size:.875rem;display:flex;align-items:center;gap:.625rem;transition:var(--transition-fast);border-left:3px solid transparent}.nav-link:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.nav-link.active{background-color:var(--color-primary-light);color:var(--color-primary-hover);border-left-color:var(--color-primary)}.preview-section{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px dashed var(--border-color);transition:var(--transition-base)}.preview-section:hover{border-color:#d1d5db;background-color:var(--bg-tertiary)}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;margin-top:.5rem}.dashboard-title{font-size:1.75rem;font-weight:800;letter-spacing:-.025em;background:linear-gradient(135deg,var(--text-primary) 0,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.dashboard-grid-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.dashboard-grid-stats-compact{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem}.stat-card-compact{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:.85rem 1.1rem;display:flex;align-items:center;gap:.85rem;box-shadow:var(--shadow-sm);transition:all .2s;flex:1 1 auto;min-width:max-content;position:relative;overflow:hidden}.stat-card-compact:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--stat-color,var(--color-primary));opacity:.8}.stat-card-compact:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--stat-color,var(--color-primary))}.stat-card-compact .icon-wrapper-compact{padding:.4rem;border-radius:var(--radius-md);background-color:var(--stat-bg,var(--color-primary-light));color:var(--stat-color,var(--color-primary));display:flex;align-items:center;justify-content:center}.stat-card-compact .content-compact{display:flex;flex-direction:column;gap:.1rem}.stat-card-compact .label-compact{font-size:.7rem;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.stat-card-compact .value-compact{font-size:1.1rem;font-weight:700;color:var(--text-primary);line-height:1.1}.dashboard-grid-main{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem;margin-bottom:1.5rem}@media (min-width:1024px){.dashboard-grid-main{grid-template-columns:1fr auto;transition:all .3s ease}.dashboard-grid-main:has(.notifications-hidden){grid-template-columns:1fr;display:block}.dashboard-grid-main:has(.notifications-hidden)>div:last-child{display:flex;justify-content:flex-end;margin-bottom:1rem}.notifications-panel-visible{width:380px}}@media (max-width:1023px){.notifications-panel-visible{width:100%}}.stat-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:1.25rem;display:flex;align-items:flex-start;gap:1rem;box-shadow:var(--shadow-sm);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--stat-color,var(--color-primary));opacity:.8}.stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--stat-color,var(--color-primary))}.stat-card .icon-wrapper{padding:.75rem;border-radius:var(--radius-lg);background-color:var(--stat-bg,var(--color-primary-light));color:var(--stat-color,var(--color-primary));display:flex;align-items:center;justify-content:center}.stat-card .content{display:flex;flex-direction:column}.stat-card .label{font-size:.875rem;color:var(--text-secondary);font-weight:500;margin-bottom:.25rem}.stat-card .value{font-size:2rem;font-weight:700;color:var(--text-primary);line-height:1.1}.tabs-container{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.tab-link{font-size:1rem;font-weight:500;color:var(--text-secondary);text-decoration:none;padding-bottom:.75rem;border-bottom:2px solid transparent;transition:var(--transition-fast);margin-bottom:-1px}.tab-link.active,.tab-link:hover{color:var(--text-primary)}.tab-link.active{font-weight:600;border-bottom-color:var(--color-primary)}.tab-link.active-danger{font-weight:600;color:var(--color-danger);border-bottom-color:var(--color-danger)}.table-container{overflow-x:auto;border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--bg-primary);box-shadow:var(--shadow-sm)}.premium-table{width:100%;border-collapse:separate;border-spacing:0;text-align:left}.premium-table th{padding:.5rem 1.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.premium-table td{padding:.5rem 1.5rem;border-bottom:1px solid var(--border-light);color:var(--text-primary);vertical-align:middle}.premium-table tbody tr{transition:background-color .2s}.premium-table tbody tr:nth-child(2n){background-color:rgba(100,116,139,.04)}.premium-table tbody tr:hover{background-color:var(--bg-secondary)}.premium-table tbody tr:last-child td{border-bottom:none}.timeline{display:flex;flex-direction:column;gap:1rem}.timeline-item{position:relative;display:flex;gap:1rem}.timeline-item:not(:last-child):before{content:"";position:absolute;left:1rem;top:2.5rem;bottom:-1.5rem;width:2px;background-color:var(--border-light);transform:translateX(-50%)}.timeline-icon{width:2rem;height:2rem;border-radius:50%;background-color:var(--bg-secondary);border:2px solid var(--bg-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1}.timeline-content{flex:1 1;display:flex;flex-direction:column;gap:.25rem;padding-top:.125rem}.timeline-time{font-size:.75rem;color:var(--text-tertiary)}.timeline-text{font-size:.875rem;color:var(--text-primary);line-height:1.4}.timeline-text strong{font-weight:600}.timeline-notes{font-size:.875rem;color:var(--text-secondary);background:var(--bg-secondary);padding:.75rem;border-radius:var(--radius-md);margin-top:.5rem;border-left:3px solid var(--color-warning)}.modern-modal-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:99999;animation:fadeInOverlay .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.modern-modal-content{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);width:100%;max-width:500px;margin:1rem;max-height:90vh;overflow-y:auto;position:relative;animation:slideUpFade .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideUpFade{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.modern-modal-header{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--border-light)}.modern-modal-title{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.modern-modal-body{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.modern-modal-footer{padding:1rem 1.5rem 1.5rem;display:flex;justify-content:flex-end;gap:1rem;border-top:1px solid var(--border-light);border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}input[type=checkbox],input[type=radio]{background-color:var(--bg-primary);border:2px solid var(--border-color);display:inline-grid}input[type=checkbox]{border-radius:4px}input[type=radio]:before{box-shadow:inset 1em 1em #fff}input[type=checkbox]:checked,input[type=radio]:checked{background-color:var(--color-primary)}input[type=checkbox]:focus,input[type=radio]:focus{outline:2px solid var(--color-primary-light);outline-offset:2px}input[type=checkbox],input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--bg-secondary);margin:0;font:inherit;color:var(--color-primary);width:1.25em;height:1.25em;border:1.5px solid var(--border-color);display:grid;place-content:center;cursor:pointer;transition:all .2s ease-in-out}input[type=radio]{border-radius:50%}input[type=checkbox]{border-radius:.25em}input[type=radio]:before{border-radius:50%;box-shadow:inset 1em 1em var(--color-primary);background-color:var(--color-primary)}input[type=checkbox]:before,input[type=radio]:before{content:"";width:.65em;height:.65em;transform:scale(0);transition:transform .12s ease-in-out}input[type=checkbox]:before{box-shadow:inset 1em 1em #fff;background-color:#fff;transform-origin:center;-webkit-clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%)}input[type=checkbox]:checked,input[type=radio]:checked{border-color:var(--color-primary)}input[type=checkbox]:checked{background-color:var(--color-primary)}input[type=checkbox]:checked:before,input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:max(2px,.15em) solid var(--color-primary);outline-offset:max(2px,.15em)}input[type=checkbox]:hover,input[type=radio]:hover{border-color:var(--color-primary);background-color:var(--bg-secondary-hover)}.expandable-text-wrapper{position:relative;display:block;width:100%}.expandable-text-visible{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.expandable-text-popup{position:absolute;top:50%;left:-4px;transform:translateY(-50%);background-color:var(--bg-primary);border:1px solid var(--border-color);box-shadow:0 4px 12px rgba(0,0,0,.15);padding:2px 4px;border-radius:var(--radius-sm);white-space:normal;word-break:break-word;width:max-content;max-width:400px;z-index:100;pointer-events:none;opacity:0;transition:opacity .2s;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;text-transform:inherit}.expandable-text-wrapper:hover .expandable-text-popup{opacity:1;pointer-events:auto}.expandable-field-wrapper{position:relative;display:flex;flex-direction:column;min-width:0;background-color:#f8fafc;border:1px solid var(--border-light,var(--border-color));border-radius:var(--radius-md);padding:.3rem .8rem .5rem;transition:all .2s ease}.expandable-field-wrapper:hover{border-color:var(--color-primary);box-shadow:0 2px 8px rgba(0,0,0,.05)}.expandable-field-wrapper>div[title=Edytuj]{opacity:0;transition:opacity .2s ease}.expandable-field-wrapper:hover>div[title=Edytuj]{opacity:1}body.zen-mode-active{background-color:#e2e6eb!important}body.zen-mode-active .app-sidebar-container,body.zen-mode-active .app-sidebar-toggle-btn,body.zen-mode-active .hide-in-zen{display:none!important}body.zen-mode-active main{padding:.5rem!important}.faq-card{transition:transform .2s,box-shadow .2s}.faq-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.sidebar-dark{--bg-primary:#2b303b;--bg-secondary:hsla(0,0%,100%,.05);--text-primary:#f9fafb;--text-secondary:#9ca3af;--border-color:#374151;--color-primary:#60a5fa;--color-primary-light:rgba(67,97,238,.15);--color-primary-hover:#93c5fd;--border-light:#4b5563}.sidebar-right-dark{--bg-primary:#3b4252;--bg-secondary:#434c5e;--bg-tertiary:#3b4252;--text-primary:#f9fafb;--text-secondary:#d1d5db;--text-tertiary:#9ca3af;--border-color:#4c566a;--color-primary:#60a5fa;--color-primary-light:rgba(67,97,238,.15);--color-primary-hover:#93c5fd;--border-light:#4c566a}.sidebar-dark.card{border-radius:0;border-top:none;border-bottom:none;border-left:none;background-color:var(--bg-primary);border-right-color:var(--border-color)}.priority-tooltip-container{position:relative;display:inline-block}.priority-tooltip-content{position:absolute;top:100%;left:0;z-index:100;background-color:var(--bg-primary,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:6px;padding:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:.25rem;min-width:250px;margin-top:.25rem;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;pointer-events:none}.priority-tooltip-container:hover .priority-tooltip-content{opacity:1;visibility:visible;pointer-events:auto}.client-projects-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (min-width:1024px){.client-projects-wrapper{overflow:visible}}.builder-sidebar-item{transition:border-color .2s}.builder-sidebar-item:hover{border-color:var(--primary,#3b82f6)!important}.item-options-menu button{transition:background-color .2s ease!important}.item-options-menu button:hover{background-color:var(--bg-tertiary,#e2e8f0)!important}.premium-popup{position:absolute;z-index:99999!important;background-color:var(--bg-main)!important;border:1px solid var(--border-color)!important;border-radius:12px!important;box-shadow:0 20px 40px -8px rgba(0,0,0,.3),0 0 0 1px rgba(59,130,246,.15)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:popupFadeIn .2s cubic-bezier(.16,1,.3,1)}.dark .premium-popup{box-shadow:0 20px 40px -8px rgba(0,0,0,.6),0 0 0 1px hsla(0,0%,100%,.1)!important}@keyframes popupFadeIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}input[type=checkbox]:checked:hover,input[type=radio]:checked:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.wf-toolbar{justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;background:var(--bg-primary);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-sm);z-index:20;position:relative;flex-wrap:wrap}.wf-toolbar,.wf-toolbar-left{display:flex;align-items:center}.wf-toolbar-left{gap:.75rem;flex:1 1;min-width:0}.wf-toolbar-back{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);flex-shrink:0;text-decoration:none}.wf-toolbar-back:hover{background:var(--color-primary-light);border-color:rgba(var(--color-primary-rgb),.25);color:var(--color-primary);transform:translateX(-2px)}.wf-toolbar-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.2);flex-shrink:0}.wf-toolbar-icon svg{width:18px;height:18px;color:#8b5cf6}.wf-toolbar-name{font-size:1.125rem;font-weight:700;color:var(--text-primary);background:transparent;border:none;outline:none;padding:.35rem .5rem;margin:0;border-radius:var(--radius-sm);min-width:0;width:100%;max-width:320px;transition:var(--transition-fast);letter-spacing:-.01em}.wf-toolbar-name::placeholder{color:var(--text-tertiary);font-weight:500}.wf-toolbar-name:hover{background:var(--bg-secondary)}.wf-toolbar-name:focus{background:var(--bg-primary);box-shadow:0 0 0 3px var(--color-primary-light),inset 0 0 0 1px rgba(var(--color-primary-rgb),.3)}.wf-toolbar-right{display:flex;align-items:center;gap:.625rem;flex-shrink:0}.wf-toolbar-divider{width:1px;height:24px;background:var(--border-color);flex-shrink:0}.wf-trigger-group{display:flex;align-items:center;gap:.5rem}.wf-trigger-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);white-space:nowrap}.wf-trigger-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.5rem 2.25rem .5rem .75rem;border-radius:var(--radius-md);border:1.5px solid var(--input-border);background-color:var(--bg-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%235f6577'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .625rem center;background-size:1rem;color:var(--text-primary);font-family:Inter,sans-serif;font-size:.8125rem;font-weight:500;cursor:pointer;transition:border-color .2s,box-shadow .2s;min-width:180px;box-shadow:var(--shadow-xs)}.wf-trigger-select:hover{border-color:var(--text-tertiary)}.wf-trigger-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.wf-save-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1.125rem;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;border:1px solid var(--color-primary);font-size:.8125rem;font-weight:600;cursor:pointer;transition:var(--transition-fast);box-shadow:var(--shadow-xs);white-space:nowrap;font-family:Inter,sans-serif}.wf-save-btn:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.wf-save-btn:active{transform:translateY(0)}.wf-save-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.wf-save-btn svg{width:15px;height:15px}.workflow-canvas{position:relative;flex:1 1;height:100%;background-color:var(--bg-page);background-image:radial-gradient(circle,rgba(0,0,0,.06) 1px,transparent 0);background-size:24px 24px;overflow:hidden;cursor:-webkit-grab;cursor:grab}.workflow-canvas.grabbing{cursor:-webkit-grabbing;cursor:grabbing}.workflow-node{position:absolute;min-width:220px;background:var(--bg-primary);border:1.5px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:box-shadow .2s ease,border-color .2s ease,transform .15s ease;z-index:2}.workflow-node:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.workflow-node.selected{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.15),var(--shadow-md)}.workflow-node--trigger{border-left:4px solid #8b5cf6}.workflow-node--condition{border-left:4px solid #f59e0b}.workflow-node--action{border-left:4px solid #10b981}.workflow-node-header{padding:.625rem .875rem;font-weight:600;font-size:.8125rem;display:flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--border-color);color:var(--text-primary)}.workflow-node-body{padding:.5rem .875rem .625rem;font-size:.75rem;color:var(--text-secondary)}.workflow-port{width:12px;height:12px;border-radius:50%;background:var(--bg-primary);border:2px solid var(--color-primary);position:absolute;cursor:crosshair;z-index:3;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.workflow-port:hover{transform:scale(1.5);background:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.2)}.workflow-port--input{top:-6px;left:50%;transform:translateX(-50%)}.workflow-port--output{bottom:-6px;left:50%;transform:translateX(-50%)}.workflow-port--yes{bottom:-6px;left:30%;background:#10b981;border-color:#059669}.workflow-port--no{bottom:-6px;left:70%;background:#ef4444;border-color:#dc2626}.workflow-edge{stroke:var(--color-primary);stroke-width:2;fill:none;opacity:.65}.workflow-edge--active{stroke:#10b981;stroke-width:2.5;stroke-dasharray:8 4;opacity:1;animation:dashFlow 1s linear infinite}.workflow-edge--selected{stroke:var(--color-danger);stroke-width:3;opacity:1}.wf-zoom-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);flex-shrink:0}.wf-zoom-btn:hover{background:var(--bg-primary);border-color:var(--color-primary);color:var(--color-primary)}.wf-zoom-btn:disabled{opacity:.4;cursor:not-allowed}.wf-config-hint{font-size:.6875rem;color:var(--text-tertiary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.5rem .625rem;line-height:1.5;font-family:JetBrains Mono,Fira Code,monospace}.wf-root{flex-direction:column;height:calc(100vh - 64px)}.wf-main-content,.wf-root{display:flex;overflow:hidden}.wf-main-content{flex:1 1;position:relative}.wf-palette{width:260px;background:var(--bg-primary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;z-index:10;flex-shrink:0;overflow:hidden}.wf-palette-header{padding:1rem 1.125rem;border-bottom:1px solid var(--border-color)}.wf-palette-title{font-size:.8125rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:.5rem;margin:0}.wf-palette-title svg{color:var(--color-primary)}.wf-palette-subtitle{font-size:.6875rem;color:var(--text-tertiary);margin-top:.25rem}.wf-palette-items{padding:.75rem;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;flex:1 1}.wf-palette-item{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:-webkit-grab;cursor:grab;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wf-palette-item:hover{border-color:var(--border-color);box-shadow:var(--shadow-sm);transform:translateY(-1px);background:var(--bg-primary)}.wf-palette-item:active{cursor:-webkit-grabbing;cursor:grabbing;transform:translateY(0)}.wf-palette-item--action:hover{border-color:#10b981}.wf-palette-item--condition:hover{border-color:#f59e0b}.wf-palette-item-icon{width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s}.wf-palette-item:hover .wf-palette-item-icon{transform:scale(1.1)}.wf-palette-item-text{display:flex;flex-direction:column;gap:1px}.wf-palette-item-name{font-size:.8125rem;font-weight:600;color:var(--text-primary);line-height:1.2}.wf-palette-item-desc{font-size:.6875rem;color:var(--text-secondary);line-height:1.2}.wf-palette-help{margin:.75rem;padding:.875rem;background:var(--color-primary-light);border:1px solid rgba(var(--color-primary-rgb),.15);border-radius:var(--radius-md);position:relative;overflow:hidden}.wf-palette-help-bg{position:absolute;right:-8px;top:-8px;opacity:.06}.wf-palette-help-bg svg{width:72px;height:72px;color:var(--color-primary)}.wf-palette-help-title{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);margin-bottom:.5rem}.wf-palette-help-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.375rem;position:relative;z-index:1}.wf-palette-help-list li{font-size:.6875rem;color:var(--color-primary);font-weight:500;display:flex;align-items:flex-start;gap:.375rem;line-height:1.3;opacity:.85}.wf-palette-help-list li:before{content:"•";font-weight:700;flex-shrink:0;margin-top:1px}.wf-config{width:320px;background:var(--bg-primary);border-left:1px solid var(--border-color);display:flex;flex-direction:column;z-index:10;flex-shrink:0;box-shadow:-2px 0 12px rgba(0,0,0,.03);animation:wfConfigSlideIn .2s ease-out}@keyframes wfConfigSlideIn{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}.wf-config-header{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.125rem;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.wf-config-title{font-size:.875rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:.5rem;margin:0}.wf-config-title svg{color:var(--color-primary);width:16px;height:16px}.wf-config-delete{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--color-danger);border:1px solid transparent;background:transparent;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast)}.wf-config-delete:hover{background:rgba(239,68,68,.06);border-color:rgba(239,68,68,.15)}.wf-config-body{padding:1rem 1.125rem;overflow-y:auto;flex:1 1;display:flex;flex-direction:column;gap:1rem}.workflow-palette{width:240px;background:var(--bg-primary);border-right:1px solid var(--border-color);overflow-y:auto;padding:1rem;flex-shrink:0}.workflow-palette-item{padding:.6rem .8rem;margin-bottom:.4rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:-webkit-grab;cursor:grab;font-size:.85rem;display:flex;align-items:center;gap:.5rem;transition:var(--transition-base)}.workflow-palette-item:hover{border-color:var(--color-primary);background:var(--bg-primary)}.workflow-config-panel{width:320px;background:var(--bg-primary);border-left:1px solid var(--border-color);overflow-y:auto;padding:1.2rem;flex-shrink:0}.workflow-toolbar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--bg-primary);border-bottom:1px solid var(--border-color)}@keyframes dashFlow{0%{stroke-dashoffset:12}to{stroke-dashoffset:0}}@keyframes nodeDropIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.workflow-node-new{animation:nodeDropIn .25s ease-out}@media (max-width:768px){.wf-toolbar{padding:.625rem .75rem;gap:.5rem}.wf-toolbar-name{max-width:180px;font-size:1rem}.wf-trigger-label{display:none}.wf-trigger-select{min-width:140px;font-size:.75rem}.wf-palette{width:200px}.wf-config{width:280px}.wf-palette-help{display:none}}.page-header{position:relative;z-index:10;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem;margin-top:.5rem}.page-header,.page-header-left{display:flex;align-items:center}.page-header-left{gap:1rem}.page-header-icon{width:48px;height:48px;border-radius:.75rem;background-color:var(--color-primary-light);display:flex;align-items:center;justify-content:center;border:1px solid rgba(67,97,238,.2);box-shadow:var(--shadow-sm);color:var(--color-primary);flex-shrink:0}.page-header-icon svg{width:24px!important;height:24px!important;color:var(--color-primary)!important}.page-header-title{margin:0;font-size:1.75rem;font-weight:800;line-height:1.1;letter-spacing:-.025em;background:linear-gradient(135deg,var(--text-primary) 0,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.page-header-subtitle{color:var(--text-secondary);font-size:.8rem;margin:0;line-height:1.4}.page-header-right{display:flex;align-items:center;gap:1rem}.section-title{margin:0;font-size:1.125rem;font-weight:700;color:var(--text-primary);line-height:1.2}.section-subtitle{color:var(--text-secondary);font-size:.8rem;margin:0;line-height:1.4}.wf-test-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);font-size:.8125rem;font-weight:600;cursor:pointer;transition:var(--transition-fast);box-shadow:var(--shadow-xs);white-space:nowrap;font-family:Inter,sans-serif}.wf-test-btn:hover{background:rgba(59,130,246,.06);border-color:rgba(59,130,246,.3);color:#3b82f6;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.wf-test-btn:active{transform:translateY(0)}.wf-test-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.wf-test-btn svg{width:15px;height:15px}.activity-chart{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:1.5rem;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base)}.activity-chart:hover{box-shadow:var(--shadow-md)}.activity-chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.activity-chart-title{display:flex;align-items:center;gap:.625rem;font-size:1rem;font-weight:700;color:var(--text-primary);margin:0}.activity-chart-title svg{width:20px;height:20px;color:var(--color-primary)}.activity-chart-subtitle{font-size:.75rem;color:var(--text-tertiary);font-weight:500}.activity-chart-bars{height:180px;display:flex;align-items:flex-end;gap:3px;position:relative;padding-top:.5rem}.activity-bar-wrapper{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;position:relative}.activity-bar{width:100%;min-height:2px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,rgba(var(--color-primary-rgb),.7) 0,rgba(var(--color-primary-rgb),.3) 100%);transition:background .3s ease,transform .2s ease;animation:growUp .6s cubic-bezier(.4,0,.2,1) backwards;cursor:pointer;position:relative}.activity-bar:hover{background:linear-gradient(180deg,rgba(var(--color-primary-rgb),1) 0,rgba(var(--color-primary-rgb),.6) 100%);transform:scaleX(1.08)}.activity-bar-label{font-size:.625rem;color:var(--text-tertiary);margin-top:.375rem;text-align:center;white-space:nowrap;font-weight:500;letter-spacing:.02em}.activity-bar-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) scale(.95);background:var(--text-primary);color:#fff;font-size:.6875rem;font-weight:600;padding:.25rem .5rem;border-radius:var(--radius-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:10}.activity-bar-wrapper:hover .activity-bar-tooltip{opacity:1;transform:translateX(-50%) scale(1)}@keyframes growUp{0%{transform:scaleY(0);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}.trigger-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:var(--radius-sm);font-size:.6875rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;border:1px solid transparent;transition:var(--transition-fast)}.trigger-badge svg{width:12px;height:12px;flex-shrink:0}.trigger-badge--project_created{background:rgba(99,102,241,.08);color:#6366f1;border-color:rgba(99,102,241,.15)}.trigger-badge--item_status_change{background:rgba(16,185,129,.08);color:#10b981;border-color:rgba(16,185,129,.15)}.trigger-badge--comment_added{background:rgba(59,130,246,.08);color:#3b82f6;border-color:rgba(59,130,246,.15)}.trigger-badge--assignee_changed{background:rgba(168,85,247,.08);color:#a855f7;border-color:rgba(168,85,247,.15)}.trigger-badge--project_status_change{background:rgba(245,158,11,.08);color:#f59e0b;border-color:rgba(245,158,11,.15)}.trigger-badge--webhook_received{background:rgba(236,72,153,.08);color:#ec4899;border-color:rgba(236,72,153,.15)}.trigger-badge--deadline_approaching{background:rgba(239,68,68,.08);color:#ef4444;border-color:rgba(239,68,68,.15)}.trigger-badge--form_submitted{background:rgba(20,184,166,.08);color:#14b8a6;border-color:rgba(20,184,166,.15)}.trigger-badge--payment_received{background:rgba(34,197,94,.08);color:#22c55e;border-color:rgba(34,197,94,.15)}.trigger-badge--scheduled{background:rgba(139,92,246,.08);color:#8b5cf6;border-color:rgba(139,92,246,.15)}.execution-history-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow var(--transition-base)}.execution-history-card:hover{box-shadow:var(--shadow-md)}.execution-history-header{display:flex;align-items:center;gap:.625rem;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.execution-history-header h2{margin:0;font-size:1rem;font-weight:700;color:var(--text-primary)}.execution-history-header svg{width:18px;height:18px;color:var(--text-secondary)}.automation-empty-state{flex-direction:column;padding:4rem 2rem;text-align:center}.automation-empty-state,.automation-empty-state-icon{display:flex;align-items:center;justify-content:center}.automation-empty-state-icon{width:72px;height:72px;border-radius:50%;margin-bottom:1.5rem;background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.08) 0,rgba(139,92,246,.08) 100%);border:1px solid rgba(var(--color-primary-rgb),.12)}.automation-empty-state-icon svg{width:32px;height:32px;color:var(--color-primary);opacity:.7}.automation-empty-state h3{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.automation-empty-state p{font-size:.875rem;color:var(--text-secondary);max-width:360px;line-height:1.6;margin:0 0 1.5rem}.webhook-info-box{padding:1.25rem 1.5rem;border-radius:var(--radius-lg);border:1px solid rgba(59,130,246,.15);background:linear-gradient(135deg,rgba(59,130,246,.04),rgba(99,102,241,.04));display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem}.webhook-info-box-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(59,130,246,.1);flex-shrink:0}.webhook-info-box-icon svg{width:20px;height:20px;color:#3b82f6}.error-state-card{max-width:28rem;margin:3rem auto;padding:3rem 2rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);text-align:center;display:flex;flex-direction:column;align-items:center}.error-state-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.12)}.error-state-icon svg{width:28px;height:28px;color:var(--color-danger)}.error-state-card h2{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.error-state-card p{font-size:.875rem;color:var(--text-secondary);margin:0 0 1.5rem;line-height:1.6}.webhook-create-form{background:var(--bg-primary);padding:1.5rem;border-radius:var(--radius-xl);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);margin-bottom:2rem;transition:box-shadow var(--transition-base)}.webhook-create-form:hover{box-shadow:var(--shadow-md)}.webhook-create-form-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.webhook-create-form-icon{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.15);flex-shrink:0}.webhook-create-form-icon svg{width:18px;height:18px;color:#10b981}.premium-table tbody tr.project-row.fully-approved-row{animation:project-pulse-glow 3s infinite alternate;border-color:rgba(16,185,129,.4)}.premium-table tbody tr.project-row.fully-approved-row td{border-top-color:rgba(16,185,129,.2)!important;border-bottom-color:rgba(16,185,129,.2)!important}.premium-table tbody tr.project-row.fully-approved-row td:first-child{border-left-color:rgba(16,185,129,.2)!important}.premium-table tbody tr.project-row.fully-approved-row td:last-child{border-right-color:rgba(16,185,129,.2)!important}@keyframes project-pulse-glow{0%{box-shadow:0 0 10px rgba(16,185,129,.1),0 1px 3px rgba(0,0,0,.05)}to{box-shadow:0 0 20px rgba(16,185,129,.3),0 1px 3px rgba(0,0,0,.05)}}.project-progress-bar-container{margin-top:.75rem;margin-bottom:.25rem;width:100%;max-width:240px}.progress-header-row{display:flex;justify-content:space-between;font-size:.7rem;color:var(--text-tertiary);margin-bottom:.25rem;font-weight:500;transition:all .5s ease}.fully-approved .progress-header-row{color:var(--success,#10b981)}.progress-track-bg{height:4px;background:rgba(0,0,0,.05);border-radius:99px;overflow:hidden}.progress-fill-bar{height:100%;background:var(--color-primary);border-radius:99px;transition:width .8s cubic-bezier(.4,0,.2,1),background-color .8s,box-shadow .8s}.fully-approved .progress-fill-bar{background:var(--success,#10b981);box-shadow:0 0 8px var(--success,#10b981)}.pin-button{opacity:0}.nav-item-wrapper:hover .pin-button,.pin-button.pinned-top{opacity:1}.pin-button.pinned-original{opacity:.3}.nav-item-wrapper:hover .pin-button.pinned-original{opacity:1}@keyframes mesh-shift{0%,to{background-position:0 50%}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}}@keyframes shimmer{0%{transform:translateX(-100%) skewX(-15deg)}to{transform:translateX(200%) skewX(-15deg)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.8)}}@keyframes slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes float-orb{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-8px) rotate(1deg)}66%{transform:translateY(4px) rotate(-1deg)}}@keyframes count-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hover-scale{transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.hover-scale:hover{transform:translateY(-2px) scale(1.02)}.dashboard-hero-v2{position:relative;border-radius:24px;padding:2.5rem 3rem;color:#fff;overflow:hidden;background-size:200% 200%;animation:mesh-shift 15s ease infinite;box-shadow:0 20px 60px -15px rgba(0,0,0,.25),inset 0 0 0 1px hsla(0,0%,100%,.05)}.dashboard-hero-v2:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 50%,hsla(0,0%,100%,.15) 0,transparent 50%),radial-gradient(ellipse at 80% 20%,hsla(0,0%,100%,.1) 0,transparent 40%),radial-gradient(ellipse at 60% 80%,hsla(0,0%,100%,.05) 0,transparent 40%);pointer-events:none}.dashboard-hero-v2:after{content:"";top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.04),transparent);animation:shimmer 8s ease-in-out infinite}.dashboard-hero-v2:after,.hero-orb{position:absolute;pointer-events:none}.hero-orb{border-radius:50%;filter:blur(60px);animation:float-orb 12s ease-in-out infinite}.hero-orb--1{width:300px;height:300px;top:-20%;right:-5%;background:hsla(0,0%,100%,.08)}.hero-orb--2{width:200px;height:200px;bottom:-30%;left:10%;background:hsla(0,0%,100%,.05);animation-delay:-4s}.hero-orb--3{width:150px;height:150px;top:50%;right:30%;background:hsla(0,0%,100%,.03);animation-delay:-8s}.hero-content{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.hero-info{gap:1.5rem}.hero-icon-wrap,.hero-info{display:flex;align-items:center}.hero-icon-wrap{width:72px;height:72px;background:hsla(0,0%,100%,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.18);border-radius:22px;justify-content:center;box-shadow:0 8px 32px rgba(0,0,0,.12),inset 0 0 20px hsla(0,0%,100%,.05);flex-shrink:0}.hero-text h1{font-size:2rem;font-weight:800;letter-spacing:-.03em;margin:0;text-shadow:0 2px 10px rgba(0,0,0,.15);line-height:1.2}.hero-text p{margin:.4rem 0 0;opacity:.85;font-size:.95rem;font-weight:500}.hero-date{display:inline-flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.35rem .85rem;background:hsla(0,0%,100%,.1);border-radius:99px;font-size:.8rem;font-weight:500;opacity:.9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.1)}.hero-actions{display:flex;gap:.75rem;flex-shrink:0;padding-top:.5rem}.hero-action-btn{display:flex;align-items:center;gap:.7rem;padding:.85rem 1.4rem;border-radius:16px;font-weight:600;font-size:.95rem;cursor:pointer;text-decoration:none!important;color:#fff!important;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid hsla(0,0%,100%,.2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);white-space:nowrap}.hero-action-btn--primary{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.3);box-shadow:0 4px 20px rgba(0,0,0,.1)}.hero-action-btn--secondary{background:hsla(0,0%,100%,.08)}.hero-action-btn:hover{background:hsla(0,0%,100%,.25);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.hero-mini-stats{display:flex;gap:1rem;margin-top:1.25rem}.hero-mini-stat{display:flex;align-items:center;gap:.6rem;padding:.55rem 1rem;background:hsla(0,0%,100%,.08);border-radius:14px;border:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .2s}.hero-mini-stat:hover{background:hsla(0,0%,100%,.14)}.hero-mini-stat__value{font-size:1.6rem;font-weight:800;line-height:1;letter-spacing:-.02em}.hero-mini-stat__label{font-size:.7rem;opacity:.8;font-weight:500;line-height:1.3}.bento-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(195px,1fr));grid-gap:.875rem;gap:.875rem;margin-bottom:.5rem}.stat-card-v2{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;padding:1.1rem 1.25rem;display:flex;align-items:center;gap:1rem;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);animation:slide-up .4s ease-out both}.stat-card-v2:before{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--stat-color,var(--color-primary));opacity:0;transition:opacity .3s}.stat-card-v2:hover{transform:translateY(-3px);box-shadow:0 12px 28px -8px rgba(0,0,0,.1);border-color:var(--stat-color,var(--color-primary))}.stat-card-v2:hover:before{opacity:1}.stat-card-v2--featured{background:linear-gradient(135deg,var(--stat-bg,var(--color-primary-light)),var(--bg-primary));border-color:var(--stat-color,var(--color-primary));border-width:1.5px}.stat-card-v2 .icon-v2{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--stat-bg,var(--color-primary-light));color:var(--stat-color,var(--color-primary));flex-shrink:0;position:relative}.stat-card-v2 .content-v2{display:flex;flex-direction:column;gap:.15rem;min-width:0}.stat-card-v2 .label-v2{font-size:.7rem;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-card-v2 .value-v2{font-size:1.35rem;font-weight:800;color:var(--text-primary);line-height:1.1;letter-spacing:-.02em;animation:count-up .5s ease-out both}.pulse-dot{top:10px;right:10px;width:8px;height:8px}.pulse-dot,.pulse-dot:after{position:absolute;border-radius:50%;background:var(--color-danger)}.pulse-dot:after{content:"";inset:-3px;animation:pulse-dot 2s ease-in-out infinite;opacity:.5}.pulse-dot--warning,.pulse-dot--warning:after{background:var(--color-warning)}.storage-ring-wrap{width:44px;height:44px;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center}.storage-ring-wrap svg{transform:rotate(-90deg)}.storage-ring-wrap .ring-label{position:absolute;font-size:.55rem;font-weight:800;color:var(--text-primary)}.chart-widget-v2{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:20px;padding:1.5rem;box-shadow:var(--shadow-sm);transition:box-shadow .3s}.chart-widget-v2:hover{box-shadow:0 8px 30px rgba(0,0,0,.06)}.chart-header-v2{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.chart-header-v2__left{display:flex;flex-direction:column;gap:.25rem}.chart-header-v2__title{font-size:1rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:.6rem}.chart-header-v2__total{font-size:1.75rem;font-weight:800;color:var(--text-primary);letter-spacing:-.03em;line-height:1.2;margin-top:.25rem}.chart-delta{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .6rem;border-radius:99px;font-size:.75rem;font-weight:700;margin-top:.35rem}.chart-delta--up{background:rgba(16,185,129,.1);color:#10b981}.chart-delta--down{background:rgba(239,68,68,.1);color:#ef4444}.chart-delta--neutral{background:var(--bg-secondary);color:var(--text-secondary)}.critical-projects-v2{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:20px;padding:1.75rem 2rem;box-shadow:var(--shadow-sm)}.critical-projects-v2--has-items{border-color:rgba(239,68,68,.15)}.critical-header-v2{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.critical-header-v2__title{font-size:1.1rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:.6rem}.critical-list-v2{display:flex;flex-direction:column;gap:0;position:relative;padding-left:.5rem}.critical-list-v2:before{content:"";position:absolute;left:20px;top:28px;bottom:28px;width:2px;background:linear-gradient(180deg,rgba(239,68,68,.25),rgba(245,158,11,.1));border-radius:2px}.critical-item-v2{display:flex;align-items:center;gap:1.25rem;padding:.85rem 1rem;border-radius:14px;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;text-decoration:none!important;color:inherit!important}.critical-item-v2:hover{background:var(--bg-secondary);transform:translateX(4px)}.critical-item-v2__dot{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1}.critical-item-v2__dot--overdue{background:rgba(239,68,68,.1);color:#ef4444}.critical-item-v2__dot--soon{background:rgba(245,158,11,.1);color:#f59e0b}.critical-item-v2__info{flex:1 1;min-width:0}.critical-item-v2__name{font-size:.95rem;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.critical-item-v2__badge{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .55rem;border-radius:99px;font-size:.7rem;font-weight:700;margin-top:.25rem}.critical-item-v2__badge--overdue{background:rgba(239,68,68,.1);color:#ef4444}.critical-item-v2__badge--soon{background:rgba(245,158,11,.1);color:#f59e0b}.critical-item-v2__date{font-size:.85rem;font-weight:600;text-align:right;white-space:nowrap;flex-shrink:0}.critical-empty-v2{text-align:center;padding:2rem 1rem;color:var(--text-tertiary);background:var(--bg-secondary);border-radius:14px;font-size:.9rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.critical-empty-v2 svg{opacity:.4}.activity-panel-v2{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:20px;box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;height:100%}.activity-panel-v2__header{display:flex;justify-content:space-between;align-items:center;padding:1.15rem 1.5rem;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.activity-panel-v2__title{display:flex;align-items:center;gap:.6rem;font-size:1.05rem;font-weight:700;color:var(--text-primary)}.activity-panel-v2__controls{display:flex;align-items:center;gap:.5rem}.live-indicator{display:flex;align-items:center;gap:.35rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#10b981;padding:.25rem .6rem;background:rgba(16,185,129,.08);border-radius:99px}.live-indicator__dot{width:6px;height:6px;border-radius:50%;background:#10b981;position:relative}.live-indicator__dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;background:#10b981;animation:pulse-dot 2s ease-in-out infinite;opacity:.4}.activity-panel-v2__body{padding:1.25rem 1.5rem;flex:1 1;overflow-y:auto}.activity-panel-v2__footer{padding:.75rem 1.5rem;border-top:1px solid var(--border-color);text-align:center;font-size:.78rem;color:var(--text-secondary);background:var(--bg-secondary)}.dashboard-grid-v2{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:1.5rem;gap:1.5rem}@media (max-width:1200px){.dashboard-grid-v2{grid-template-columns:1fr 1fr}}@media (max-width:1024px){.dashboard-hero-v2{padding:2rem}.hero-content{flex-direction:column;align-items:stretch}.hero-actions{width:100%;padding-top:0}.hero-action-btn{flex:1 1;justify-content:center}.hero-mini-stats{flex-wrap:wrap;gap:.75rem}.hero-mini-stat{flex:1 1;min-width:120px}.dashboard-grid-v2{grid-template-columns:1fr}.bento-stats-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.activity-panel-v2{max-height:500px}}@media (max-width:768px){.dashboard-hero-v2{padding:1.5rem;border-radius:18px}.hero-icon-wrap{width:56px;height:56px;border-radius:16px}.hero-text h1{font-size:1.5rem}.hero-text p{font-size:.85rem}.hero-actions{flex-direction:column;gap:.5rem}.hero-action-btn{padding:.75rem 1.2rem;font-size:.85rem;border-radius:14px}.hero-mini-stats{gap:.5rem}.hero-mini-stat{flex:1 1;min-width:0;padding:.4rem .75rem}.hero-mini-stat__value{font-size:1.25rem}.hero-mini-stat__label{font-size:.65rem}.bento-stats-grid{grid-template-columns:repeat(2,1fr);gap:.625rem}.stat-card-v2{padding:.85rem 1rem;border-radius:14px}.stat-card-v2 .icon-v2{width:38px;height:38px;border-radius:11px}.stat-card-v2 .value-v2{font-size:1.15rem}.stat-card-v2 .label-v2{font-size:.65rem}.chart-widget-v2,.critical-projects-v2{padding:1.25rem;border-radius:16px}.chart-header-v2__total{font-size:1.4rem}.activity-panel-v2{border-radius:16px}.activity-panel-v2__body,.activity-panel-v2__header{padding:1rem 1.25rem}.critical-item-v2{padding:.75rem;gap:1rem}.critical-item-v2__dot{width:36px;height:36px;border-radius:10px}.critical-item-v2__name{font-size:.85rem}}@media (max-width:480px){.dashboard-hero-v2{padding:1.25rem;border-radius:16px}.hero-info{gap:1rem}.hero-icon-wrap{width:48px;height:48px;border-radius:14px}.hero-text h1{font-size:1.25rem}.hero-text p{font-size:.8rem}.hero-date{font-size:.7rem;padding:.25rem .65rem}.hero-mini-stats{flex-direction:column;gap:.5rem}.hero-mini-stat{width:100%;min-width:0}.bento-stats-grid{grid-template-columns:1fr 1fr;gap:.5rem}.stat-card-v2{padding:.7rem;gap:.5rem;border-radius:12px}.stat-card-v2 .icon-v2{width:32px;height:32px;border-radius:9px}.stat-card-v2 .value-v2{font-size:1rem}.stat-card-v2 .label-v2{font-size:.6rem}.chart-widget-v2,.critical-projects-v2{padding:1rem;border-radius:14px}.chart-header-v2{flex-direction:column;gap:.75rem}.chart-header-v2__total{font-size:1.2rem}.activity-panel-v2{border-radius:14px}.critical-list-v2:before{left:16px}}#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;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-color:#29d transparent transparent #29d;border-style:solid;border-width:2px;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}