:root{font-synthesis:none}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.55;cursor:default}input,textarea{width:100%;min-height:40px;padding:9px 11px;font:inherit}textarea{resize:vertical}.field{display:grid;gap:7px;font-size:12px;font-weight:600;margin:0 0 16px}.actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px;flex-wrap:wrap}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.error{color:#982735;background:#fff0f0;padding:12px;border:1px solid #eecaca;border-radius:8px;font-size:13px}.dark .error{background:#451f29;color:#ffdce3;border-color:#805361}.empty{text-align:center;padding:65px 20px;color:var(--text-muted);border:1px dashed var(--border);border-radius:15px}.empty h2{font-size:22px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:10px;left:15px;background:#fff;color:#203247;padding:15px;z-index:2000;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}main:focus{outline:none}.loading{display:grid;place-items:center;height:100vh}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.dialog-heading h2{margin:0}dialog{width:calc(100% - 32px);max-height:90dvh}input[type=checkbox]{width:24px;height:24px;min-height:24px;justify-self:start}fieldset{border:1px solid var(--border);border-radius:8px;margin:12px 0;padding:16px}legend{font-weight:600}.cards{display:grid;list-style:none;margin:0;padding:0}.card-actions{display:flex;gap:9px;margin-top:22px;border-top:1px solid var(--border);padding-top:15px;justify-content:space-between}.card-top{display:flex;justify-content:space-between;align-items:center}.badge{font-size:10px;font-weight:700;border-radius:5px;padding:5px 9px}.badge.done{background:#e1f1e9;color:#28674b}.muted{font-size:10px}.description{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.record-card h2{margin:18px 0 10px;overflow-wrap:anywhere}.panel{margin:20px 0}.toolbar{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:24px;padding:18px}.toolbar .field{margin:0}.queue-row{display:flex;justify-content:space-between;gap:14px;margin:15px 0;border-top:1px solid var(--border);padding-top:12px;font-size:12px}.table-wrap{overflow:auto}table{border-collapse:collapse;min-width:100%;font-size:12px}th,td{text-align:left;padding:13px 16px;border-bottom:1px solid var(--border);max-width:380px;overflow-wrap:anywhere}.pipeline{display:grid;grid-template-columns:repeat(6,minmax(180px,1fr));gap:12px;overflow-x:auto;padding-bottom:20px}.pipeline section{border-radius:12px;padding:14px;min-height:240px}.pipeline-card{display:grid;gap:14px;margin-bottom:10px;text-align:left}.pipeline-card span{font-size:11px;color:var(--text-muted)}.dependency-islands{display:flex;flex-wrap:wrap;gap:30px;list-style:none;padding:0;overflow:auto}.dependency-islands ul{list-style:none;padding-left:28px;margin:18px 0 0;border-left:2px solid var(--border)}.dependency-islands li{position:relative;margin:18px 0}.dependency-islands ul>li:before{content:"";position:absolute;left:-28px;top:24px;width:28px;border-top:2px solid var(--border)}.graph-node{display:grid;gap:8px;text-align:left;max-width:300px;min-width:180px;border-left:4px solid var(--accent-color)}.graph-node span{font-size:.8rem}:root{--body-gradient: radial-gradient(circle at 50% 10%, #f0f9ff 0%, #e0f2fe 50%, #bae6fd 100%);--glass-blur: blur(40px) saturate(200%);--tile-radius: 16px;--select-hybrid-radius: 14px 14px 24px 24px;--radius-lg: 24px;--top-bar-height: 70px;--text-color: #0f172a;--text-muted: #334155;--sidebar-bg: linear-gradient(180deg, rgba(255, 255, 255, .9) 0%, rgba(240, 249, 255, .8) 100%);--card-bg: linear-gradient(145deg, rgba(255, 255, 255, .95) 0%, rgba(240, 249, 255, .85) 100%);--shadow-card: 0 25px 50px -12px rgba(14, 42, 84, .15), inset 0 2px 4px rgba(255, 255, 255, 1);--action-base-bg: linear-gradient(145deg, rgba(14, 100, 200, .9) 0%, rgba(6, 65, 140, .95) 100%);--action-base-shadow: 0 10px 20px rgba(14, 100, 200, .25), inset 0 2px 3px rgba(255, 255, 255, .5), inset 0 -2px 3px rgba(0,0,0,.1);--action-base-text: #ffffff;--hover-bg-color: linear-gradient(135deg, rgba(10, 80, 180, .95) 0%, rgba(5, 45, 110, 1) 100%);--hover-text-color: #000000;--hover-shadow: 0 15px 35px rgba(10, 80, 180, .4), inset 0 2px 4px rgba(255, 255, 255, .7);--sidebar-btn-active: linear-gradient(180deg, rgba(14, 100, 200, 1) 0%, rgba(6, 65, 140, 1) 100%);--accent-color: #0ea5e9;--accent-light: rgba(14, 165, 233, .15);--scale-menu: 1;--scale-task-btn: 1;--scale-filters: 1}body.dark{--body-gradient: radial-gradient(circle at 50% 0%, #0d1624 0%, #050a14 100%);--glass-blur: blur(40px) saturate(180%);--text-color: #f8fafc;--text-muted: #94a3b8;--sidebar-bg: linear-gradient(180deg, rgba(20, 36, 60, .75) 0%, rgba(10, 18, 32, .9) 100%);--card-bg: linear-gradient(145deg, rgba(18, 32, 54, .8) 0%, rgba(8, 14, 26, .92) 100%);--shadow-card: 0 30px 65px -15px rgba(0, 0, 0, .95), 0 0 40px rgba(56, 189, 248, .05), inset 0 2px 3px rgba(255, 255, 255, .15);--action-base-bg: linear-gradient(145deg, rgba(32, 74, 135, .65) 0%, rgba(16, 40, 80, .85) 100%);--action-base-shadow: 0 12px 25px rgba(0, 0, 0, .5), inset 0 2px 3px rgba(255, 255, 255, .25), inset 0 -2px 4px rgba(0, 0, 0, .3);--action-base-text: #ffffff;--hover-bg-color: linear-gradient(145deg, rgba(45, 100, 175, .85) 0%, rgba(24, 60, 115, .95) 100%);--hover-text-color: #000000;--hover-shadow: 0 20px 40px rgba(0, 0, 0, .7), inset 0 2.5px 4px rgba(255, 255, 255, .4);--sidebar-btn-active: linear-gradient(180deg, rgba(30, 85, 160, 1) 0%, rgba(16, 45, 95, 1) 100%);--accent-color: #38bdf8;--accent-light: rgba(56, 189, 248, .15)}html.monochrome,body.monochrome{filter:grayscale(100%)!important;background-color:#333!important}body{font-family:Inter,system-ui,-apple-system,sans-serif;margin:0;padding:0;background:var(--body-gradient)!important;background-attachment:fixed!important;background-size:cover!important;color:var(--text-color);line-height:1.6;-webkit-font-smoothing:antialiased}h1:focus,h2:focus,h3:focus,[tabindex="-1"]:focus,fieldset,legend,button:focus{outline:none!important;border:none!important;box-shadow:none!important}.edit-btn,.del-btn,.details-btn,.action-btn,.btn-primary,.btn-add,.dynamic-back-btn,.big-side-btn{background:var(--action-base-bg)!important;color:var(--action-base-text)!important;border:none!important;box-shadow:var(--action-base-shadow)!important;font-family:inherit!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.8px!important;box-sizing:border-box!important;outline:none!important;border-radius:var(--tile-radius)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:auto!important;cursor:pointer!important;filter:brightness(1.05)!important;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,filter .2s ease,background .2s ease!important;font-size:calc(13px * var(--scale-task-btn))!important;height:calc(44px * var(--scale-task-btn))!important;padding:0 calc(24px * var(--scale-task-btn))!important}#sidebar .tab-btn,#sidebar .btn-work,.module-btn{background:var(--action-base-bg)!important;backdrop-filter:blur(25px) saturate(140%)!important;-webkit-backdrop-filter:blur(25px) saturate(140%)!important;border:none!important;border-radius:var(--tile-radius, 16px)!important;box-shadow:var(--action-base-shadow)!important;color:var(--action-base-text)!important;filter:brightness(1.1)!important;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,filter .2s ease,background .2s ease!important;cursor:pointer!important;outline:none!important;display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;box-sizing:border-box!important}#sidebar .tab-btn,#sidebar .btn-work{width:84%!important;max-width:240px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:1.5px!important;flex-direction:row!important;font-size:calc(16.5px * var(--scale-menu))!important;height:calc(52px * var(--scale-menu))!important;padding:0 calc(18px * var(--scale-menu))!important}.module-btn{padding:20px 15px!important;flex-direction:column!important;min-height:128px!important}#sidebar .tab-btn span[aria-hidden=true]{display:none!important}#sidebar .tab-btn[aria-selected=true],#sidebar .tab-btn.active{transform:translate(6px) scale(1.02)!important;background:var(--sidebar-btn-active)!important;filter:brightness(1.2)!important;box-shadow:var(--action-base-shadow),0 0 20px #38bdf866!important;color:#fff!important}.metro-tile,.assignee-tile,.structure-static-tile{background:var(--action-base-bg)!important;backdrop-filter:blur(25px) saturate(140%)!important;-webkit-backdrop-filter:blur(25px) saturate(140%)!important;border:none!important;border-radius:var(--tile-radius, 16px)!important;box-shadow:var(--action-base-shadow)!important;color:var(--action-base-text)!important;filter:brightness(1.1)!important;cursor:default!important;outline:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;padding:28px 20px!important;min-height:160px!important}.metro-tile .tile-title,.assignee-tile .assignee-name-text,.module-btn .assignee-name-text{font-size:1.4rem!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:1.5px!important;line-height:1.4!important;pointer-events:none!important;margin:0!important;color:inherit!important}.tile-badge{display:inline-block!important;font-size:.75rem!important;font-weight:900!important;text-transform:uppercase!important;padding:4px 12px!important;border-radius:8px!important;letter-spacing:.5px!important;margin-top:10px!important}.assignee-grid,.metro-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:24px!important;padding:0!important;margin:0!important;width:100%!important;background:transparent!important;box-shadow:none!important}.module-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:36px!important;padding:0!important;margin:0 auto!important;width:80%!important;background:transparent!important;box-shadow:none!important}body.is-fullscreen-app .module-grid{grid-template-columns:repeat(6,1fr)!important;width:95%!important}body.is-fullscreen-app .assignee-grid,body.is-fullscreen-app .metro-grid{grid-template-columns:repeat(6,1fr)!important}#permUsersGrid{grid-template-columns:repeat(5,1fr)!important;gap:16px!important}#permUsersGrid .assignee-tile{padding:16px 12px!important;min-height:110px!important}body.is-fullscreen-app #permUsersGrid{grid-template-columns:repeat(10,1fr)!important}@media(max-width:1300px){#permUsersGrid{grid-template-columns:repeat(4,1fr)!important}}@media(max-width:850px){#permUsersGrid{grid-template-columns:repeat(3,1fr)!important}}select,.dropdown-btn,.status-select-min,.priority-select-min,.priority-meta{border-radius:var(--select-hybrid-radius)!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;padding:0 42px 0 20px!important;width:100%!important;min-width:0!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.8px!important;cursor:pointer;border:none!important;background:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E) no-repeat right 16px center / 12px,var(--action-base-bg)!important;box-shadow:var(--action-base-shadow)!important;color:var(--action-base-text)!important;filter:brightness(1.05)!important}.status-select-min,.priority-select-min{height:calc(44px * var(--scale-task-btn))!important}select option{background:#0b1b36!important;color:#fff!important;font-weight:800!important}*:focus-visible{box-shadow:0 0 0 3px #38bdf8b3!important}.report-filters,.filters-container,div:has(>div>select[id$=Year]):not(#desktop-filters-wrap):not(#filters-inner-content){display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-end!important;gap:16px!important;width:100%!important;overflow-x:auto!important;padding-bottom:8px!important;margin-bottom:24px!important}.report-filters>div,.filters-container>div,div:has(>div>select[id$=Year]):not(#desktop-filters-wrap):not(#filters-inner-content)>div{display:flex!important;flex-direction:column!important;flex:1 1 0!important;min-width:120px!important;gap:8px!important;margin:0!important}.report-filters button,.filters-container button,div:has(>div>select[id$=Year]):not(#desktop-filters-wrap):not(#filters-inner-content) button{flex:0 0 auto!important;height:calc(44px * var(--scale-filters))!important;margin-top:auto!important;margin-bottom:0!important;white-space:nowrap!important}.report-filters label,.report-filters span,.filters-container label,.filters-container span,div:has(>div>select[id$=Year]):not(#desktop-filters-wrap):not(#filters-inner-content) label,div:has(>div>select[id$=Year]):not(#desktop-filters-wrap):not(#filters-inner-content) span{font-weight:900!important;text-transform:uppercase!important;letter-spacing:1.2px!important;color:var(--accent-color)!important;margin:0!important}#filters-inner-content{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px 24px!important;width:100%!important;align-items:flex-end!important}.custom-select-pill{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;width:100%!important}.filter-label{font-weight:900!important;color:var(--accent-color)!important;margin:0 0 0 6px!important;text-transform:uppercase!important;letter-spacing:1.2px!important}#desktop-filters-wrap select,#desktop-filters-wrap .filter-label,#desktop-filters-wrap input{font-size:calc(13px * var(--scale-filters))!important}#desktop-filters-wrap select,#desktop-filters-wrap input{height:calc(44px * var(--scale-filters))!important}#top-bar{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:var(--top-bar-height)!important;box-sizing:border-box;display:flex;justify-content:center;align-items:center;z-index:1000;background:var(--sidebar-bg)!important;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:0 10px 30px #00000080,inset 0 -1.5px 2px #ffffff26!important;border:none!important}.top-bar-left{position:absolute!important;left:30px!important;top:0!important;height:100%!important;display:flex!important;align-items:center!important;gap:20px!important;max-width:320px!important;overflow:hidden!important}#network-status{display:flex;align-items:center;gap:8px;font-weight:800;font-size:.95rem;white-space:nowrap}#sidebar-user-info{font-size:1rem!important;font-weight:800!important;white-space:nowrap}#top-bar-title-h1{margin:0!important;font-family:Inter,sans-serif!important;font-size:1.4rem!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:2px!important;text-align:center!important;max-width:45vw!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#sidebar{position:fixed!important;top:var(--top-bar-height)!important;left:0!important;width:280px!important;height:calc(100vh - var(--top-bar-height))!important;box-sizing:border-box;z-index:900;display:flex;flex-direction:column;align-items:center;padding:25px 0!important;background:var(--sidebar-bg)!important;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:none!important;box-shadow:18px 0 45px #00000080,inset -1.5px 0 2px #ffffff26!important}#sidebar nav{width:100%!important;display:flex;flex-direction:column;align-items:center;height:100%;box-sizing:border-box}.work-actions{display:flex;flex-direction:column;align-items:center;width:100%;gap:14px!important;margin-bottom:14px!important}.nav-tabs{display:flex;flex-direction:column;align-items:center;width:100%;gap:14px!important;overflow-y:auto!important;flex-grow:1;padding-bottom:20px!important}#main-content-area{position:fixed!important;top:var(--top-bar-height)!important;left:280px!important;width:calc(100vw - 280px)!important;right:auto!important;height:calc(100vh - var(--top-bar-height))!important;box-sizing:border-box;background:transparent;padding:0!important;z-index:100;overflow-x:hidden!important}.view-container{position:relative;width:100%;height:100%;overflow-y:auto;padding:30px 40px;box-sizing:border-box;display:flex;flex-direction:column;gap:24px}.view-header,.team-card-sheet,.module-grid-wrapper,.main-top-controls,.glass-pane{background:var(--card-bg)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border:none!important;box-shadow:var(--shadow-card)!important;border-radius:var(--radius-lg)!important;padding:35px!important;margin:0 auto 30px!important;max-width:1700px!important;width:100%!important;box-sizing:border-box!important}.view-header{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:24px 35px!important;margin-bottom:24px!important}.title-container h1{margin:0!important;font-size:1.6rem!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:1.5px!important;color:var(--text-color)!important;text-shadow:0 2px 10px rgba(0,0,0,.1)!important}body.dark .title-container h1{text-shadow:0 2px 10px rgba(0,0,0,.8)!important}.main-top-controls{display:flex!important;flex-direction:row!important;align-items:stretch!important;justify-content:space-between!important;gap:24px!important;padding:25px 35px!important}.grid-list{display:flex;flex-direction:column;gap:24px;list-style:none!important;padding:0!important;margin:0 auto!important;width:100%!important;max-width:1700px!important}.card-item.task{background:var(--card-bg)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border:none!important;box-shadow:var(--shadow-card)!important;border-radius:var(--radius-lg)!important;padding:0!important;display:flex!important;flex-direction:column!important;transition:transform .25s ease,box-shadow .25s ease!important;position:relative;overflow:hidden}.task-content-wrapper{display:flex!important;flex-direction:column!important;gap:16px!important;padding:24px 28px!important;width:100%!important;box-sizing:border-box!important}.task-top-zone{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important}.task-title-box{width:100%!important;text-align:left!important}.task-title-text{margin:0!important;font-size:1.45rem!important;font-weight:800!important;line-height:1.35!important;color:var(--text-color)!important;text-shadow:0 2px 5px rgba(0,0,0,.5)!important;white-space:normal!important;word-break:break-word!important;text-align:left!important;cursor:pointer!important;background:transparent!important;border:none!important;padding:0!important;font-family:inherit!important;transition:transform .2s ease,color .2s ease!important}body.light .task-title-text{text-shadow:none!important}.task-meta-box{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;gap:16px!important;margin-top:8px!important;flex-wrap:wrap!important}.meta-item,.assignee-badge,.date-meta{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:0 16px!important;height:calc(42px * var(--scale-task-btn))!important;border-radius:var(--tile-radius)!important;font-size:calc(13px * var(--scale-task-btn))!important;font-weight:900!important;letter-spacing:.8px!important;text-transform:uppercase!important;border:none!important;cursor:pointer!important;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease!important}body.dark .meta-item,body.dark .assignee-badge,body.dark .date-meta{background:#204a87a6!important;box-shadow:inset 0 1.5px 2px #ffffff1a,0 4px 12px #00000040!important;color:#e2e8f0!important;filter:brightness(1.05)!important}.task-bottom-zone{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;width:100%!important;gap:16px!important;margin-top:16px!important;padding-top:16px!important;border-top:1px solid rgba(255,255,255,.1)!important}.status-container{flex:0 0 200px!important}.action-buttons-row{display:flex!important;align-items:center!important;gap:10px!important;margin-left:auto!important}#tree-canvas{position:relative;padding:0!important}.tree-task-card{background:var(--card-bg)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border-radius:var(--tile-radius)!important;box-shadow:var(--shadow-card)!important;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,border-color .25s ease!important;position:relative}.tree-task-card.is-done{background:#10b9811a!important}.dependency-island{margin-bottom:30px;padding:35px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);box-shadow:inset 0 4px 20px #00000040;background:#00000026;box-sizing:border-box}body.light .dependency-island{background:#0000000d;border:1px solid rgba(0,0,0,.05);box-shadow:inset 0 4px 15px #0000000d}.single-dep{max-width:600px;display:inline-block;margin-right:20px;vertical-align:top}.carousel-wrapper{position:relative;display:flex;align-items:center;width:100%;margin-top:10px}.carousel-track{display:flex;gap:24px;overflow-x:auto;scroll-behavior:smooth;list-style:none;padding:10px 0;margin:0;flex:1;scrollbar-width:none}.carousel-track::-webkit-scrollbar{display:none}.carousel-card{flex:0 0 calc(25% - 20px);min-width:300px}.carousel-btn{background:var(--action-base-bg);color:var(--action-base-text);border:none;border-radius:50%;width:44px;height:44px;min-width:44px;cursor:pointer;box-shadow:var(--action-base-shadow);z-index:10;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:transform .2s}.carousel-btn.left{margin-right:15px}.carousel-btn.right{margin-left:15px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0003;border-radius:8px;margin:4px}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:8px;box-shadow:inset 0 1px 1px #fff3}.sub-view-nav{display:flex!important;align-items:center!important;gap:16px!important;margin-bottom:24px!important;padding:10px 5px!important}.sub-view-nav h2{margin:0!important;font-size:1.4rem!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:1.2px!important;color:var(--text-color)!important;text-shadow:0 2px 10px rgba(0,0,0,.1)!important}body.dark .sub-view-nav h2{text-shadow:0 2px 10px rgba(0,0,0,.8)!important}.modal-overlay,.book-perspective{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--body-gradient);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);z-index:999999;display:none;justify-content:center;align-items:center;padding:20px;box-sizing:border-box}.modal-overlay[aria-hidden=false],.book-perspective[aria-hidden=false]{display:flex!important;animation:modalCinematicFadeIn .25s ease-out}@keyframes modalCinematicFadeIn{0%{opacity:0}to{opacity:1}}.modal,.book-page{width:100%;max-width:800px;max-height:90vh;border-radius:var(--radius-lg, 24px);margin:auto;padding:36px 46px;background:var(--card-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:none;box-shadow:var(--shadow-card);color:var(--text-color);display:flex;flex-direction:column;overflow-y:auto;position:relative;box-sizing:border-box;animation:modalScaleUp .28s cubic-bezier(.16,1,.3,1);pointer-events:auto}#customDatePickerModal .modal{max-width:540px;padding:32px 34px}#customTimePickerModal .modal{max-width:500px;padding:32px 36px}#customDatePickerModal.modal-overlay,#customTimePickerModal.modal-overlay{z-index:1000010!important}#deleteModal .modal,#taskSizeModal .modal,#taskBtnSizeModal .modal{max-width:480px;padding:32px 36px}#userDetailsModal .modal,#taskSearchModal .modal{max-width:860px;padding:36px 44px}#relatedTasksModal .modal{max-width:1000px;height:85vh;padding:36px 44px}#userPermsModal .modal{max-width:1000px;padding:36px 44px}#addModal .modal,#addQueueModal .modal{max-width:950px;padding:30px 40px;margin:auto}#queueDetailsModal .modal{max-width:1000px;padding:30px 40px}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.97) translateY(15px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal>*,.book-page>*{width:100%;box-sizing:border-box}.modal h1,.modal h2{font-family:Inter,system-ui,sans-serif;font-size:1.55rem;font-weight:900;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 22px;padding:0;text-align:center;border:none;outline:none;background:none;color:var(--text-color);line-height:1.2}body.dark .modal h1,body.dark .modal h2{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.8)}.modal-close-tile{position:absolute;top:24px;right:24px;width:44px;min-width:44px;height:44px;padding:0;border-radius:var(--tile-radius, 14px);background:var(--action-base-bg);color:var(--action-base-text, #ffffff);border:none;box-shadow:var(--action-base-shadow);display:inline-flex;align-items:center;justify-content:center;font-family:system-ui,sans-serif;font-size:1.35rem;font-weight:900;line-height:1;cursor:pointer;z-index:100;outline:none;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,background-color .2s ease,color .2s ease}.modal-close-tile:focus-visible{outline:3px solid #0284c7;outline-offset:2px;box-shadow:0 0 0 3px #026ea5b3,inset 0 1.5px 3px #fffc}.btn-active-state{transform:translateY(-2px) scale(1.02)!important;background:var(--hover-bg-color)!important;filter:brightness(1.2)!important;box-shadow:var(--hover-shadow)!important;color:var(--hover-text-color)!important}.form-group-stacked{margin-bottom:18px;display:flex;flex-direction:column;width:100%}.form-group-stacked label,.add-label{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#cbd5e1;margin-bottom:8px;display:block;margin-left:2px}body:not(.dark) .form-group-stacked label,body:not(.dark) .add-label{color:#334155}.form-row-grid{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:16px;margin-bottom:18px;width:100%}.form-row-grid>label,.form-row-grid>.add-label{margin:0;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#cbd5e1;text-align:left}body:not(.dark) .form-row-grid>label,body:not(.dark) .form-row-grid>.add-label{color:#334155}input[type=text].add-input-text,.form-group-stacked input[type=text],.form-group-stacked textarea,.form-row-grid input[type=text],.form-group-stacked input[type=password],.form-group-stacked input[type=email],.add-input-text,.add-input-textarea,input[type=date].add-input-text{width:100%;padding:10px 16px;font-family:inherit;font-size:1rem;font-weight:700;border-radius:var(--tile-radius, 14px);line-height:1.4;box-sizing:border-box;outline:none;height:44px;background:#ffffff59;color:var(--text-color);border:none;box-shadow:inset 0 2px 5px #ffffff80,0 2px 6px #0000000d;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);vertical-align:top}.form-group-stacked textarea,.add-input-textarea{height:auto;padding:11px 16px;min-height:44px;resize:none}body.dark .form-group-stacked input[type=text],body.dark .form-group-stacked textarea,body.dark .form-row-grid input[type=text],body.dark .form-group-stacked input[type=password],body.dark .form-group-stacked input[type=email],body.dark .add-input-text,body.dark .add-input-textarea,body.dark input[type=date].add-input-text{background:#ffffff0f;color:#fff;box-shadow:inset 0 1px 3px #ffffff26,0 2px 8px #0000004d}.form-group-stacked input:focus,.form-group-stacked textarea:focus,.form-row-grid input:focus,.add-input-text:focus,.add-input-textarea:focus{box-shadow:0 0 0 3px #026ea599}.form-row-grid select,.modal select,.btn-primary,.modal-actions button,.add-input-select,.btn-add-action{border-radius:var(--tile-radius, 14px);padding:0 22px;font-family:inherit;font-size:13.5px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;height:44px;box-sizing:border-box;outline:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,background-color .2s ease,color .2s ease;background:var(--action-base-bg);color:var(--action-base-text, #ffffff);border:none;box-shadow:var(--action-base-shadow)}.form-row-grid select,.modal select,.add-input-select{border-radius:var(--select-hybrid-radius, 12px 12px 24px 24px);width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;justify-content:flex-start;padding-left:18px;padding-right:44px;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E),var(--action-base-bg);background-position:right 14px center,center;background-repeat:no-repeat,no-repeat;background-size:10px,100% 100%}.modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:24px;padding-top:0;border:none;width:100%}.modal-actions .btn-cancel{background:transparent;color:inherit;border:none;box-shadow:none;opacity:.75;min-width:auto}.add-picker-icon-btn>span{pointer-events:none}.add-task-form-content{display:flex;flex-direction:column;width:100%;gap:16px}.add-control-wrap.with-icon-btn{display:flex;gap:8px;align-items:center;width:100%}.add-picker-icon-btn{width:auto;min-width:44px;padding:0 16px;font-size:.8rem;flex-shrink:0}.add-assignee-center-container{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;min-height:40px;padding:0 10px}.add-assignee-chip{display:inline-flex;align-items:center;justify-content:center;padding:6px 16px;border-radius:var(--tile-radius, 14px);font-size:13.5px;font-weight:900;text-transform:uppercase;letter-spacing:.8px;background:#ffffff40;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--text-color);box-shadow:inset 0 1.5px 3px #ffffff80,0 2px 8px #00000014;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dark .add-assignee-chip{background:#ffffff14;color:#fff;box-shadow:inset 0 1px 2px #fff3,0 2px 10px #0006}.field-block-list,.add-section-assignee{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;gap:16px;margin-bottom:12px}.field-block-list .add-label,.add-section-assignee .add-label{margin-bottom:0;flex-shrink:0}.field-block-list .add-control-wrap{flex:1 1 auto;max-width:65%}.add-section-bottom{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;width:100%}.meta-block-date,.meta-block-time,.meta-block-priority,.meta-block-recurring{display:flex;flex-direction:column;align-items:flex-start;width:100%}.scope-radio-wrap{display:flex;gap:16px;align-items:center;margin-bottom:12px}.scope-radio-wrap label{cursor:pointer;font-size:.85rem;font-weight:800;color:var(--text-color);display:flex;align-items:center;gap:8px;text-transform:uppercase}.scope-radio-wrap input[type=radio]{cursor:pointer;accent-color:var(--accent-color);transform:scale(1.2)}.modal-assignee-grid,.modal-tasks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;max-height:52vh;overflow-y:auto;padding:10px 4px;width:100%;align-content:start}.modal-tasks-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.modal-assignee-grid>button,.modal-assignee-grid .assignee-tile,.modal-tasks-grid>button{background:#ffffff40;backdrop-filter:blur(25px) saturate(140%);-webkit-backdrop-filter:blur(25px) saturate(140%);border:1px solid rgba(255,255,255,.4);border-radius:var(--tile-radius, 14px);padding:18px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 1.5px 3px #ffffff80,0 4px 14px #0000000f;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease;position:relative;min-height:125px;box-sizing:border-box;width:100%;color:var(--text-color);text-align:center;outline:none}body.dark .modal-assignee-grid>button,body.dark .modal-assignee-grid .assignee-tile,body.dark .modal-tasks-grid>button{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 2px #ffffff26,0 4px 18px #00000059;color:#fff}.modal-assignee-grid>button.selected,.modal-assignee-grid>button[aria-checked=true],.modal-assignee-grid .assignee-tile.selected,.modal-assignee-grid .assignee-tile[aria-checked=true],.modal-tasks-grid>button.selected,.modal-tasks-grid>button[aria-checked=true]{background:var(--hover-bg-color);border-color:#fffc;color:var(--hover-text-color, #000000);font-weight:900;box-shadow:var(--hover-shadow)}.modal-assignee-grid .assignee-name-text,.modal-tasks-grid .task-name-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;width:100%;font-size:1.05rem;font-weight:900;text-transform:uppercase;letter-spacing:.5px;line-height:1.3;display:block;margin-top:6px;color:inherit}.modal-tasks-grid .task-name-text{white-space:normal;max-height:3.9em;text-transform:none;font-size:.95rem}body.is-mobile{background-color:var(--bg-color);overflow-x:hidden!important}body.is-mobile #bottom-nav{height:calc(85px + env(safe-area-inset-bottom));background-color:var(--bg-color);border-top:1px solid var(--border-color)}body.is-mobile .mobile-pill-btn{background-color:var(--sidebar-btn-bg);color:var(--sidebar-btn-text);box-shadow:0 4px 0 var(--shadow-color);border-radius:15px;font-weight:800;padding:15px;width:100%;margin-bottom:10px}body.is-mobile .grid-cell-btn{background-color:var(--sidebar-btn-active);border-radius:8px;font-weight:700}:root{--surface:#fff;--text:var(--text-color);--muted:var(--text-muted);--border:#cbd5e1;--accent:#0369a1;color:var(--text-color);color-scheme:light}body.dark{--surface:#122036;--text:var(--text-color);--muted:var(--text-muted);--border:#334155;--accent:#7dd3fc;color-scheme:dark}button{background:var(--action-base-bg);color:#fff;border:0;border-radius:var(--tile-radius);box-shadow:var(--action-base-shadow);font-weight:800;text-transform:uppercase;letter-spacing:.8px;min-height:44px;padding:10px 24px}button.primary{background:var(--action-base-bg);border:0}.action-btn{gap:8px}button.danger,button.text-danger{background:linear-gradient(180deg,#dc2626,#991b1b);color:#fff}h1,h2,h3{color:var(--text-color);letter-spacing:normal}h2{font-weight:800}:focus-visible{outline:3px solid #0284c7!important;outline-offset:3px}.app-shell{display:block}.sidebar{overflow-y:auto}.topbar{color:var(--text-color)}.topbar .connection{color:#166534}.dark .topbar .connection{color:#86efac}.connection.offline{color:#92400e}.dark .connection.offline{color:#fcd34d}.refresh-button{position:absolute;right:24px}#main-content-area{max-width:none;margin:0;overflow-y:hidden}.view-container .view-container{min-height:0;padding:0}.view-container>.panel{margin:0}.announcement:not(.sr-only){position:sticky;top:0;padding:12px 24px;margin:0;z-index:110;background:var(--surface);color:var(--text-color)}.module-grid{list-style:none}.module-hub nav{display:block}.module-btn{width:100%;text-align:center;font-family:inherit}.assignee-name-text{overflow-wrap:anywhere}.module-grid .module-btn{height:100%}.view-header .actions,.structure-actions{margin:0}.structure-space{margin-bottom:28px}.structure-space>section{margin-top:24px}.field{color:var(--text-muted);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:1px}.field span{line-height:1.4}.field select{height:44px}.field select[multiple]{height:auto;min-height:110px;padding:12px!important;background:var(--action-base-bg)!important}.field select[multiple] option{padding:5px 8px}.field select[multiple] option:checked{background:#075985!important}input,textarea{border:0;background:#fff6;color:var(--text-color);box-shadow:inset 0 2px 5px #ffffff80,0 2px 6px #0000000d;border-radius:var(--tile-radius);font-weight:700}.dark input,.dark textarea{background:#ffffff0f;color:#fff;box-shadow:inset 0 1px 3px #ffffff26,0 2px 8px #0000004d}input[type=checkbox]{accent-color:#0369a1}.main-top-controls .field{margin:0}.main-top-controls .field>span{color:#0369a1}.dark .main-top-controls .field>span{color:#7dd3fc}.main-top-controls #filters-inner-content>.field{align-self:end}.custom-dates{display:grid;gap:8px;margin-top:8px}.toolbar{flex-wrap:wrap!important}.toolbar>.field{flex:1;min-width:150px}.toolbar input[type=search]{min-width:0}.task-title-box h2{margin:0}.task-content-wrapper .description{margin:0;max-height:none;color:var(--text-muted)}body[data-task-size=small] .task .description{display:none}body[data-task-size=medium] .task .description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body[data-task-size=large] .task .description{display:block;white-space:pre-wrap}.task-meta-box .field,.task-bottom-zone .field{margin:0}.task-meta-box .field>span,.task-bottom-zone .field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.meta-item,.assignee-badge,.date-meta{max-width:100%;box-shadow:none;min-height:0;overflow-wrap:anywhere}body.light .meta-item,body.light .assignee-badge,body.light .date-meta{background:#0ea5e91f;color:var(--text-color);font-family:inherit}.full-description{white-space:pre-wrap}.task-title-text{font-size:1.45rem!important}.dependency{margin:0}.action-buttons-row{flex-wrap:wrap}.record-card,.panel{background:var(--card-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:28px 32px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.metro-grid{list-style:none}.team-tile h2{text-transform:uppercase;font-size:1.4rem}.team-tile .actions{justify-content:flex-start}.team-tile fieldset{border:0;padding:0}.team-tile .field:has(input[type=checkbox]){grid-template-columns:1fr 24px;align-items:center}.badge{color:#075985;background:#e0f2fe}.muted,.description{color:var(--text-muted)}.panel h2{margin-top:0}.setting-options{display:flex;flex-wrap:wrap;gap:12px}.settings-card h2{color:var(--accent-color);text-transform:uppercase;font-size:1.25rem;margin:0 0 20px}.setting-btn{opacity:.65}.setting-btn[aria-checked=true]{opacity:1;border-left:4px solid var(--accent-color)!important;background:var(--sidebar-btn-active)!important;transform:scale(1.03)}.table-wrap{background:var(--card-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin:0}table{min-width:100%;font-size:.9rem}th{background:#0ea5e91a;color:var(--text-color);font-weight:900}th,td{padding:16px 20px}td:nth-child(n){white-space:normal}.report-filters>.field{flex:1;min-width:120px}.report-filters{flex-wrap:wrap!important}.report-filters label{color:var(--text-color)!important}.report-filters label>span{color:#0369a1!important}.dark .report-filters label>span{color:#7dd3fc!important}.empty-message{padding:30px;text-align:center}.pipeline{grid-template-columns:repeat(6,minmax(260px,1fr));gap:20px;overflow-x:auto}.pipeline section{background:var(--card-bg);border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:20px}.pipeline h2{text-transform:uppercase}dialog{max-width:950px;padding:36px 46px;border:0;border-radius:var(--radius-lg);background:var(--card-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-card);color:var(--text-color)}dialog::backdrop{background:var(--body-gradient);opacity:.94;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.dialog-heading{justify-content:center;position:relative;margin-bottom:24px;min-height:44px}.dialog-heading h2{text-align:center;text-transform:uppercase;font-size:1.55rem;letter-spacing:1.5px;padding:0 50px}.dialog-heading>button{position:absolute;right:0;top:0;width:44px;padding:0}.login-page{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;width:100%;padding:20px}.login-page>h1{font-size:clamp(1.8rem,4vw,3rem);font-weight:900;letter-spacing:2px;text-align:center;margin-bottom:40px}.login-box{display:flex;flex-direction:column;gap:15px;width:100%;max-width:420px;background:var(--card-bg);padding:35px 30px;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.login-box p{text-align:center;font-weight:800;margin:0 0 10px}.login-box .field{margin:0}.login-box .field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.login-box input{padding:16px;font-size:1.1rem}.login-box button{padding:16px;font-size:1.1rem;font-weight:900}.login-box .btn-passkey{background:#0ea5e926;color:var(--text-color);border:2px solid var(--accent-color)}.login-link{background:none;box-shadow:none;color:var(--text-muted);font-size:.95rem!important;padding:0!important;text-transform:none}.login-box h2{margin:0;text-align:center}#bottom-nav{display:none}@media(max-width:1100px){.view-container{padding:25px}.module-grid{width:100%!important;gap:24px!important}.main-top-controls{padding:24px!important;gap:16px!important}.action-buttons-row{gap:8px!important}.edit-btn,.details-btn,.del-btn{padding:0 15px!important}.task-bottom-zone{flex-wrap:wrap}.top-bar-left{left:20px!important;max-width:260px!important;gap:12px!important}#top-bar-title-h1{font-size:1.1rem!important}}@media(max-width:760px){:root{--top-bar-height:65px}#sidebar{display:none;width:260px!important;height:calc(100dvh - 130px)!important}#sidebar.open{display:flex}#sidebar .tab-btn{font-size:14px!important}#main-content-area{left:0;width:100%;height:calc(100dvh - 130px - env(safe-area-inset-bottom))}.view-container{padding:20px 16px;gap:20px}.topbar .menu-button{display:block;position:absolute;left:12px;min-width:44px;padding:0}.top-bar-left{left:70px!important;max-width:calc(100vw - 180px)!important;flex-direction:column!important;justify-content:center;align-items:flex-start!important;gap:0!important}#sidebar-user-info{font-size:.8rem!important}#network-status{font-size:.75rem!important}#top-bar-title-h1{display:none}.refresh-button{right:12px;font-size:.7rem;padding:10px}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:100%!important}.module-btn{min-height:120px!important;padding:20px 12px!important}.module-btn .assignee-name-text{font-size:1.1rem!important;letter-spacing:1px!important}.metro-grid,.assignee-grid,.cards{grid-template-columns:1fr!important}.main-top-controls{padding:20px!important;flex-wrap:wrap!important;gap:16px!important}#filters-inner-content{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.main-top-controls #desktop-filters-wrap{order:2;flex-basis:100%}.filter-side-action{flex-direction:row;gap:10px}.filter-side-action:last-child{margin-left:auto}.big-side-btn{height:48px!important;width:48px!important}.task-content-wrapper{padding:22px 20px!important}.task-meta-box{gap:10px!important;justify-content:flex-start!important}.task-meta-box>.field{width:140px}.task-title-text{font-size:1.25rem!important}.task-bottom-zone{align-items:stretch!important}.status-container{flex-basis:100%!important}.action-buttons-row{margin:0!important;justify-content:space-between;flex:1}.action-buttons-row button{flex:1;padding:0 8px!important;font-size:11px!important}.view-header{padding:20px!important;flex-wrap:wrap;gap:16px}.title-container h1{font-size:1.25rem!important}.view-header .actions{width:100%}.panel,.record-card{padding:24px 20px}.form-grid{grid-template-columns:1fr}.report-filters>.field{flex-basis:calc(50% - 16px);min-width:0!important}.report-filters>button{width:100%}.team-card-sheet{padding:20px!important}.setting-options button{font-size:.75rem}.table-wrap table{min-width:800px}dialog{padding:24px 20px;max-height:90dvh}.dialog-heading h2{font-size:1.2rem}.login-page>h1{font-size:1.8rem}.login-box{padding:30px 24px}#bottom-nav{display:flex;position:fixed;bottom:0;left:0;width:100%;height:calc(65px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);z-index:1000;background:var(--sidebar-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 -8px 25px #00000026;justify-content:space-around;gap:0}#bottom-nav .nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:6px 2px;gap:1px;font-size:.75rem;font-weight:800;color:var(--text-color);border-radius:0}#bottom-nav .nav-item>span:first-child{font-size:1.4rem}#bottom-nav .nav-item.active{background:var(--accent-light);color:var(--text-color);box-shadow:inset 0 3px var(--accent-color)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.task-carousels{display:grid;gap:28px}.task-carousels .carousel-track>.task{flex:0 0 calc(25% - 20px);min-width:300px}.task-dependency-islands,.dependency-branches{list-style:none;padding:0;margin:0}.task-dependency-islands{display:grid;gap:30px}.task-dependency-islands>li{padding:24px;border-radius:24px;background:#0000000f}.dependency-branches{margin:24px 0 0 28px;padding-left:24px;border-left:2px solid var(--accent-color);display:grid;gap:24px}.metro-tile .actions{justify-content:center}.metro-tile button{border:1px solid rgba(255,255,255,.3)}.graph-node{color:var(--text-color);text-transform:none}.graph-node span{color:var(--text-muted)}@media(max-width:760px){.task-carousels .carousel-track>.task{flex-basis:300px}.task-dependency-islands>li{padding:12px}.dependency-branches{padding-left:12px;margin-left:8px}}th{white-space:nowrap}td:nth-child(2),td:nth-child(3),td:nth-child(4),td:nth-child(5){white-space:nowrap}.table-wrap table{min-width:1000px}.assignee-grid{list-style:none}.assignee-tile .actions{justify-content:center}.assignee-tile button{border:1px solid rgba(255,255,255,.3)}.task-title-text{box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;min-height:0}.skip-link{z-index:2000}.task-person-date{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.task-person-date button{white-space:normal}.task-title-box .dependency{margin-top:10px;padding:6px 12px;border:0;font-size:.85rem}.task-title-box .description{margin-top:10px;font-size:.95rem;max-height:200px;overflow:auto}.task-title-text:not(button){cursor:default!important}.assignee-tile{gap:6px}.team-avatar{width:64px;height:64px;margin-bottom:8px;border-radius:14px;background:linear-gradient(135deg,var(--accent-color),#0f172a);display:grid;place-items:center;color:#fff;font-size:24px;font-weight:800;box-shadow:0 4px 12px #00000059}.team-name{margin:0;font-size:1.05rem;line-height:1.3;letter-spacing:.5px;text-align:center;text-transform:uppercase;color:inherit}.team-name button{background:none;box-shadow:none;min-height:0;padding:0;color:inherit;letter-spacing:inherit;font:inherit}.user-role-badge{font-size:.78rem;font-weight:800;text-transform:uppercase}.work-status{font-size:.72rem;font-weight:900;text-transform:uppercase;padding:4px 8px;border-radius:6px;background:#0003;color:#fff}.account-disabled{font-size:.72rem;font-weight:900;color:#fff}.work-status.urlop{background:#065f46}.work-status.l4{background:#92400e}@media(max-width:760px){.task-person-date{gap:10px}.task-person-date button{padding:0 12px!important;min-height:42px;font-size:11px!important}}#bottom-nav .nav-item>span{width:auto}#bottom-nav .nav-item>span:last-child{font-size:.75rem}.dark .dependency.blocking{background:#ef444426;color:#fca5a5}.dark .dependency.waiting{background:#f59e0b26;color:#fcd34d}dialog{max-width:800px}dialog.task-editor,dialog.queue-editor{max-width:950px;padding:30px 40px}dialog.client-editor{max-width:820px;padding:0;overflow:hidden}dialog.user-profile,dialog.task-search{max-width:860px}dialog.queue-details,dialog.permissions-editor,dialog.productivity-tasks{max-width:1000px}dialog.date-picker{max-width:540px;padding:32px 34px}dialog.time-picker{max-width:500px;padding:32px 36px}dialog.client-editor .dialog-heading{margin:0;padding:24px 30px}dialog.client-editor .dialog-heading h2{font-size:1.4rem;text-align:left;padding:0 35px 0 0}dialog.client-editor .dialog-heading>button{top:24px;right:24px}dialog.client-editor form{padding:28px 30px;max-height:calc(90dvh - 165px);overflow:auto}dialog.client-editor .actions{position:sticky;bottom:-28px;background:var(--card-bg);padding:16px 0;margin-top:24px}.crm-tabs{display:flex;gap:8px;padding:12px 30px;background:#00000026;overflow-x:auto}.crm-tabs button{white-space:nowrap;font-size:.75rem;padding:0 15px}.crm-tabs button.active{background:var(--sidebar-btn-active);outline:2px solid var(--accent-color);outline-offset:-2px}.client-editor h3{color:var(--accent-color);font-size:1.05rem;text-transform:uppercase;margin:20px 0 12px}.client-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;padding:0;margin:0;list-style:none}.client-card{background:#ffffff0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:20px;display:flex;flex-direction:column;min-height:160px;box-shadow:0 4px 15px #0000000d;position:relative;overflow:hidden}.client-card-main{background:none!important;color:var(--text-color)!important;box-shadow:none!important;text-transform:none;text-align:left;padding:0;letter-spacing:normal;display:flex;flex-direction:column;gap:8px;position:relative;z-index:1}.client-card-main h2{font-size:1.3rem;font-weight:600;line-height:1.2;margin:0}.client-card-main>span:not(.client-badges){font-size:.85rem;font-weight:400;opacity:.85}.client-badges{display:flex;gap:6px;flex-wrap:wrap}.client-badges>span{font-size:.7rem;padding:4px 8px;background:#0284c726;border-radius:4px;border:1px solid rgba(2,132,199,.3)}.client-card-actions{display:flex;gap:10px;margin-top:15px;padding-top:15px;border-top:1px solid rgba(128,128,128,.2);z-index:1}.client-card-actions button{flex:1;padding:8px;border-radius:6px;font-size:.9rem;letter-spacing:normal;min-height:36px}.client-card-deco{position:absolute;right:-20px;bottom:-20px;font-size:8rem;opacity:.03;pointer-events:none}.contact-card{border:1px solid var(--border-color);border-radius:14px;padding:20px;margin-bottom:12px}.contact-card legend{font-weight:800}.add-contact{width:100%;margin-top:16px}.history-add{padding:20px;border-radius:14px;background:#00000026;margin-bottom:24px}.client-timeline{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}.client-timeline li,.history-event{display:flex;gap:15px;padding:15px;border-left:4px solid var(--accent-color);border-radius:8px;background:var(--card-bg);box-shadow:0 1px 3px #0000001a}.client-timeline time,.history-event time{font-size:.85rem;color:var(--text-muted)}.client-timeline p,.history-event p{margin:5px 0;white-space:pre-wrap}.client-timeline li>button{margin-left:auto;width:36px;min-height:36px;padding:0}.history-event>span{font-size:1.8rem;align-self:center}.history-event{margin-bottom:12px}.client-editor .form-grid{gap:16px}.pipeline-card{width:100%;padding:15px;border-radius:6px;border-left:3px solid #ccc;box-shadow:0 1px 3px #0000001a;background:var(--card-bg);text-transform:none;color:var(--text-color)}.pipeline-card strong{color:var(--text-color)}.task-editor .field{margin-bottom:18px}.task-editor-row>.field{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:16px}.task-relation{display:flex;flex-direction:column;gap:12px;margin:0 0 20px}.task-relation>.field{margin:0}.scope-radio-wrap{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 18px}.scope-radio-wrap label{display:flex;gap:8px;align-items:center;padding:10px 15px;border-radius:12px;background:#0ea5e91a;font-size:.85rem;font-weight:800}.scope-radio-wrap input{width:18px;height:18px;box-shadow:none}.add-section-assignee{display:flex;align-items:center;gap:14px;justify-content:space-between;background:#0ea5e91a;border-left:4px solid var(--accent-color);padding:14px 18px;border-radius:14px;margin:16px 0 24px}.add-section-assignee .add-label{color:var(--accent-color);margin:0}.selected-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;flex:1}.selected-chips>span{padding:8px 14px;background:#0ea5e926;border-radius:10px;font-weight:800;font-size:.9rem}.add-section-bottom{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.date-control{display:flex;gap:8px}.date-control input{min-width:0;width:100%;text-align:center;height:44px}.date-control>button{padding:0;width:44px;flex-shrink:0}.picker-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:16px;text-align:center}.picker-days button{padding:10px;border-radius:8px;background:#0ea5e933;color:var(--text-color)}.glass-time-box{display:flex;gap:20px;align-items:center;justify-content:center;padding:40px 30px;border-radius:36px;background:linear-gradient(145deg,#ffffff1a,#ffffff05);box-shadow:inset 0 2px 5px #fff3,0 25px 50px -12px #00000059}.glass-time-box .field{margin:0}.glass-time-box select{font-size:2rem;padding:10px!important;height:64px!important;min-width:90px}.glass-time-box>span{font-size:2.5rem;font-weight:900}.assignee-picker-grid,.related-task-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.assignee-choice{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px;border-radius:14px;background:var(--action-base-bg);color:#fff;cursor:pointer}.assignee-choice>input{align-self:flex-start;width:20px;height:20px;box-shadow:none}.assignee-choice.selected{outline:3px solid var(--accent-color);background:var(--sidebar-btn-active)}.related-task-picker>label{display:flex;flex-direction:column;gap:10px}.task-search-results{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px;max-height:48vh;overflow:auto}.task-search-result{width:100%;background:var(--card-bg)!important;color:var(--text-color)!important;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:14px;text-align:left;padding:20px;letter-spacing:normal;text-transform:none}.task-search-result>div{display:flex;gap:12px;justify-content:space-between;width:100%;flex-wrap:wrap}.task-search-result strong{font-size:1.18rem}.task-search-result .is-done{text-decoration:line-through;opacity:.7}.task-search-result span:not(.badge){font-size:.85rem;color:var(--text-muted)}.search-count{text-transform:uppercase;font-size:.85rem;font-weight:800;color:var(--accent-color)}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.details-block{padding:16px;background:#00000026;border-radius:12px;margin-bottom:16px}.details-block h3{font-size:.8rem;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px}.details-block.created{border-left:4px solid #0ea5e9}.details-block.completed{border-left:4px solid #10b981}.details-block.open,.details-block.schedule{border-left:4px solid #f59e0b}.details-block p{margin:4px 0;font-size:.9rem}.details-block strong{font-size:1.1rem;font-weight:900}.details-block dl{margin:0}.details-block dl>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid rgba(128,128,128,.15)}.details-block dt{font-size:.85rem;text-transform:uppercase;font-weight:800;color:var(--text-muted)}.details-block dd{margin:0;font-weight:900;text-align:right}.details-task-name{text-align:center;font-weight:800}.details-block dd.late{color:#b91c1c}.dark .details-block dd.late{color:#fca5a5}.details-block dd.on-time{color:#047857}.dark .details-block dd.on-time{color:#6ee7b7}.queue-steps{display:flex;flex-direction:column;gap:16px;margin-bottom:18px}.queue-step{display:flex;gap:16px;padding:20px;border-radius:16px;background:#00000026;border:1px solid rgba(255,255,255,.05)}.queue-step-content{flex:1;min-width:0}.queue-step-content h3{color:var(--accent-color);margin:0 0 12px;text-transform:uppercase}.queue-step-arrows{display:flex;flex-direction:column;gap:8px;padding-top:10px}.queue-step-arrows button{width:36px;min-height:36px;padding:0}.queue-step-meta{display:grid;grid-template-columns:1fr 1.5fr;gap:16px;align-items:center}.queue-assignees{padding:6px 16px;border-left:4px solid var(--accent-color);background:#0ea5e91a;border-radius:14px;display:flex;gap:12px;align-items:center;justify-content:space-between;font-weight:800;font-size:.85rem}.queue-assignees button{padding:0 12px;min-height:36px}.queue-card>.task-content-wrapper>.task-title-text{color:var(--accent-color)!important;text-align:left}.personal-queue-count{display:block;font-size:.85rem;font-weight:800;margin-top:8px}.checkin-choices{display:flex;gap:10px;margin-bottom:20px}.checkin-choices button{flex:1;opacity:.6}.checkin-choices button[aria-pressed=true]{opacity:1}.checkin-absence{padding:18px;border-radius:14px;background:#00000014}.permissions-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.permissions-grid fieldset{border:0;padding:0}.permissions-grid legend{font-size:1.1rem;color:var(--accent-color);font-weight:800;margin-bottom:12px}.permissions-grid .field{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:10px;font-size:.9rem;text-transform:none;letter-spacing:normal}.permissions-grid input[type=checkbox]{width:18px;height:18px;box-shadow:none}.permissions-grid .field:has(select){display:flex;flex-direction:column;align-items:stretch}.permission-user-list{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0}.permission-user-list li{display:flex;gap:20px;justify-content:space-between;align-items:center;font-weight:800}.user-profile-intro{display:flex;align-items:center;flex-direction:column;margin-bottom:20px}.profile-data{padding:20px;background:#00000026;border-radius:14px;display:flex;flex-direction:column;gap:14px}.profile-data>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(128,128,128,.15);padding-bottom:8px}.profile-data dt{text-transform:uppercase;font-size:.85rem;font-weight:800;color:var(--text-muted)}.profile-data dd{margin:0;font-weight:700;text-align:right}.user-profile .team-avatar{width:84px;height:84px;font-size:32px}.report-tile-grid,.productivity-ranking{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;margin:0;list-style:none}.report-days{display:flex;flex-direction:column;gap:50px}.report-days>section>h2{margin:0 0 24px;font-size:1.6rem;font-weight:900}.report-tile{padding:24px!important;min-height:auto!important;text-align:left;align-items:stretch!important;justify-content:flex-start!important}.report-tile header,.productivity-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;width:100%}.report-tile header h2,.report-tile header h3{font-size:1.4rem;font-weight:900;line-height:1.2;margin:0}.report-tile header .tile-badge{margin:0;flex-shrink:0}.report-values{display:flex;flex-direction:column;gap:8px;width:100%;margin:0}.report-values>div{display:flex;justify-content:space-between;gap:12px;padding:4px 0}.report-values>div:last-child{border-top:1px solid rgba(255,255,255,.1);padding-top:12px;margin-top:8px}.report-values dt{text-transform:uppercase;font-size:.75rem;font-weight:800;color:var(--text-muted)}.report-values dd{font-size:1.1rem;font-weight:900;margin:0;color:var(--text-color)}.report-values>div:last-child dd{color:var(--text-color);font-size:1.2rem}.report-person{padding:40px}.report-person h2{font-size:1.6rem;text-transform:uppercase;margin:0 0 30px}.report-person-rows{list-style:none;padding:0;display:flex;flex-direction:column;gap:18px}.report-person-row{background:var(--action-base-bg);border-left:5px solid var(--accent-color);padding:18px 24px;border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:24px;box-shadow:var(--action-base-shadow);color:var(--text-color)}.report-person-row>.report-values{flex-direction:row;width:auto;gap:30px}.report-person-row .report-values>div{flex-direction:column;align-items:flex-end}.report-person-row .report-values>div:last-child{margin:0;padding:0 0 0 20px;border-top:0;border-left:1px solid rgba(255,255,255,.1)}.report-note{white-space:pre-wrap;line-height:1.6;font-weight:600;margin:8px 0}.leave-report-single{list-style:none;padding:0;display:flex;justify-content:center}.leave-card{width:100%;max-width:1000px;display:flex;flex-direction:column;align-items:stretch!important}.leave-card p{margin:12px 0;font-weight:800;font-size:1.1rem}.leave-card h2>span{font-size:1.1rem;font-weight:600}.leave-days{display:flex;flex-wrap:wrap;gap:8px}.leave-days time{padding:10px 20px;border-radius:12px;font-weight:900;background:#10b98126}.productivity-ranking-title{text-align:center;text-transform:uppercase;margin:0 0 24px;font-size:1.6rem;font-weight:900}.productivity-ranking-title span{font-size:1.2rem}.productivity-card{width:100%;padding:24px;border-radius:16px;background:var(--action-base-bg)!important;box-shadow:var(--action-base-shadow);color:var(--text-color)!important;text-transform:none;text-align:left;letter-spacing:normal}.productivity-card h3{margin:0;font-weight:900;font-size:1.2rem}.productivity-stats{display:flex;flex-direction:column;gap:10px;margin:0}.productivity-stats>div{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:8px}.productivity-stats dt{font-size:.8rem;text-transform:uppercase;color:var(--text-muted);font-weight:800}.productivity-stats dd{margin:0;font-size:1.1rem;font-weight:900}.productivity-stats .stat-6{margin-top:4px;padding-top:8px;border:0}.productivity-stats .stat-6 dd{font-size:1.3rem}.productivity-single{padding:40px;background:var(--action-base-bg);border-radius:24px;box-shadow:var(--action-base-shadow);display:flex;flex-direction:column;gap:30px;width:90%;margin:0 auto}.productivity-single>h2{margin:0;text-align:center;padding-bottom:20px;border-bottom:2px solid rgba(255,255,255,.1)}.productivity-single-heading{display:flex;gap:15px;align-items:center;flex-wrap:wrap;padding:25px 35px;background:#00000026;border-radius:16px}.productivity-single-heading h3{font-size:1.5rem;margin:0;text-transform:uppercase}.productivity-single-heading .productivity-stats{flex-direction:row;flex-wrap:wrap;gap:30px;margin-left:auto}.productivity-single-heading .productivity-stats>div{flex-direction:column;border:0}.productivity-single-heading .productivity-stats dd{font-size:1.6rem}.productivity-task-lists{display:flex;flex-direction:column;gap:30px}.productivity-task-lists>section{padding:25px;background:#00000026;border-radius:16px}.productivity-task-lists h3{margin:0 0 20px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1);font-size:1.2rem;text-transform:uppercase}.productivity-task-lists ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.productivity-task-lists li{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:12px;border-radius:10px;background:#ffffff0d}.productivity-task-lists li>button{padding:0;box-shadow:none;background:none;color:var(--text-color);text-align:left;text-transform:none;min-height:0;flex:1;font-weight:800;font-size:1rem}.productivity-task-lists li>span{font-size:.85rem;font-weight:800}@media(max-width:1100px){.add-section-bottom{grid-template-columns:1fr 1fr}.report-tile-grid,.productivity-ranking{grid-template-columns:repeat(2,minmax(0,1fr))}.report-tile header h3{font-size:1.15rem}}@media(max-width:760px){#bottom-nav{height:calc(85px + env(safe-area-inset-bottom));background-color:var(--bg-color);border-top:1px solid var(--border-color)}#main-content-area{height:calc(100dvh - 150px - env(safe-area-inset-bottom))}#sidebar{height:calc(100dvh - 150px - env(safe-area-inset-bottom))!important}.client-grid,.report-tile-grid,.productivity-ranking{grid-template-columns:1fr}.crm-tabs{padding:12px 16px}.client-editor .dialog-heading,.client-editor form{padding:20px 16px!important}.client-editor .form-grid,.permissions-grid{grid-template-columns:1fr}.task-editor,.queue-editor{padding:24px 16px!important}.task-editor-row>.field{display:flex}.add-section-assignee{flex-wrap:wrap}.add-section-assignee .add-label{width:100%}.assignee-picker-grid,.related-task-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.add-section-bottom{gap:12px}.queue-step{padding:12px;gap:8px}.queue-step-meta{grid-template-columns:1fr}.queue-step-arrows button{width:32px;font-size:.8rem}.details-grid{grid-template-columns:1fr}.details-block dl>div,.profile-data>div{flex-direction:column;gap:6px}.details-block dd,.profile-data dd{text-align:left}.report-filters>.filters-inner-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.report-filters .filters-inner-content>button{grid-column:1/-1}.report-person{padding:24px 16px}.report-person-row{flex-direction:column;gap:16px;align-items:stretch}.report-person-row>.report-values{justify-content:space-between;gap:12px}.report-person-row .report-values>div:last-child{padding-left:12px}.productivity-single{width:100%;padding:24px 16px}.productivity-single-heading{padding:20px 16px}.productivity-single-heading .productivity-stats{justify-content:space-between;gap:16px;margin:0;width:100%}.productivity-task-lists>section{padding:20px 16px}.checkin-choices{gap:8px}.checkin-choices button{padding:10px;font-size:.75rem}}.project-grid .metro-tile{position:relative;padding:20px;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.project-icon{font-size:3rem}.project-grid .tile-title{font-size:1.25rem;text-align:center}.project-tree .sub-view-nav{flex-wrap:wrap}.project-tree .field{min-width:150px}.tree-task-card{position:relative;overflow:hidden}.tree-task-card .graph-node{background:none;border:0;padding:16px;width:100%;display:flex;flex-direction:column;gap:9px}.tree-edit{font-size:.8rem;min-height:30px;float:right;margin:0 8px 8px}.structure-static-tile .tile-open{background:none;border:0;padding:0;color:inherit;font:inherit;min-height:44px}.dependency.project{color:#1d4ed8}.dark .dependency.project{color:#93c5fd}.dependency.waiting.project{background:#0ea5e926;color:#0369a1}.dark .dependency.waiting.project{background:#0ea5e926;color:#7dd3fc}.task-content-wrapper .description{max-height:200px;overflow:auto;white-space:pre-wrap}@media(max-width:760px){.report-filters>.filters-inner-content{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filters>.filters-inner-content>button{grid-column:1/-1}}.productivity-card .tile-badge{background:var(--action-base-bg);color:#fff;box-shadow:var(--action-base-shadow);padding:8px 14px;margin:0;border-radius:10px;min-height:32px;display:flex;align-items:center}.productivity-card header{margin-bottom:20px}.productivity-stats .stat-1 dd{color:#a7f3d0}.productivity-stats .stat-2 dd,.productivity-stats .stat-4 dd{color:#fde68a}.productivity-stats .stat-5 dd{color:#fecaca}.productivity-single .productivity-stats .stat-1 dd,.productivity-single .productivity-stats .stat-2 dd,.productivity-single .productivity-stats .stat-4 dd,.productivity-single .productivity-stats .stat-5 dd{color:var(--text-color)}body{font-family:var(--user-font,"Inter",system-ui,-apple-system,sans-serif)}#sidebar .tab-btn{box-sizing:border-box;text-decoration:none;flex-shrink:1}#sidebar .tab-btn:last-child{margin-top:auto;margin-bottom:20px}.menu-button{display:none}.topbar .connection{color:var(--text-color);font-size:.95rem}.task-filter{margin:0!important;font-size:inherit;letter-spacing:normal;text-transform:none}.task-filter>span{line-height:inherit!important;color:var(--accent-color)!important}.task-title-box h2{line-height:1.35}.module-hub>h1,.tasks-view>h1{flex-shrink:0}.settings-sections{display:flex;flex-direction:column;gap:28px;width:100%}.settings-sections>.panel{margin:0}.settings-card:first-child{border-left:4px solid var(--accent-color)}.settings-card:first-child .setting-options{gap:16px}.settings-card:first-child .setting-options button{width:100%;max-width:320px}.settings-card:first-child p{color:var(--text-muted);font-size:.95rem;margin-bottom:20px}.setting-btn[aria-checked=true]{font-weight:900;box-shadow:0 4px 15px #0000004d,inset 0 2px 4px #fff3,0 0 15px #38bdf866!important}.report-filters>.filters-inner-content{display:contents!important}.report-filters .custom-select-pill{flex:1;min-width:120px}body.light .dependency.waiting.project{color:#0ea5e9}body.light .dependency.waiting{color:#f59e0b}body.light .dependency.blocking{color:#ef4444}@media(max-width:760px){#main-content-area{left:0!important;width:100%!important;height:calc(100dvh - 150px - env(safe-area-inset-bottom))!important}#sidebar .tab-btn{flex-shrink:0}.view-container{height:100%;overflow-y:auto}.report-filters{flex-wrap:wrap!important}.report-filters .custom-select-pill{min-width:calc(50% - 16px)}.report-filters button{width:100%}}.task-meta-box>.field{min-width:130px;width:auto;display:flex;align-items:center;gap:0}.task-bottom-zone .field{display:block}.task-title-box .dependency{margin:10px 0 0;border-radius:8px;font-weight:800;line-height:1.6}.task-title-text{border-radius:0}.sub-view-nav>.action-btn{gap:0}.module-btn .assignee-name-text{overflow-wrap:normal}.team-tile-layout{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%}.team-tile-data{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.team-tile .team-avatar{margin:0}.team-tile .team-name{width:100%;font-weight:900}.team-tile .user-role-badge{opacity:.9}.team-tile .work-status{margin-top:4px;box-shadow:inset 0 1px 3px #0000001a}.team-tile .account-disabled{color:#fca5a5;margin-top:2px}html.dark{background-color:#050a14}@media(max-width:760px){.big-side-btn{padding:0!important}}.report-summary-list,.task-sequence-list{display:flex;flex-direction:column;gap:1rem;padding:0;list-style-position:inside}.report-summary-list{list-style:none}.report-summary-list .report-tile,.report-person-rows .report-note{height:auto;max-height:none;overflow:visible}.report-summary-list .report-note,.report-person-rows .report-note{display:block;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:unset}.task-sequence-list .card-item{width:100%}.task-sequence{white-space:normal;overflow-wrap:anywhere}.task-sequence .dependency{max-height:none;overflow:visible;white-space:normal}.task-mode-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem}.task-editor-group{display:flex;gap:1rem;align-items:flex-start}.task-editor-fields{flex:1;min-width:0}.task-group-actions{display:flex;flex-direction:column;gap:.5rem;position:sticky;top:0}.task-editor-bulk{width:min(1100px,95vw)}.task-editor-rows{display:flex;flex-direction:column;gap:1.5rem}.task-editor-bulk .task-editor-group{border-bottom:1px solid var(--border-color,#aaa);padding-bottom:1rem}.productivity-ranking article.productivity-card{width:100%}@media(max-width:650px){.task-editor-group{flex-direction:column}.task-editor-fields{width:100%}.task-group-actions{position:static;flex-direction:row;flex-wrap:wrap}}.status-dot{width:10px;height:10px;border-radius:50%;background:#10b981;box-shadow:0 0 10px #10b98166;flex-shrink:0}.offline .status-dot{background:#f59e0b;box-shadow:0 0 10px #f59e0b66}#toast-container{position:fixed;right:24px;bottom:24px;max-width:min(460px,calc(100vw - 48px));z-index:4000;pointer-events:none}.toast{padding:18px 24px;background:var(--card-bg);color:var(--text-color);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--tile-radius);border-left:4px solid var(--accent-color);box-shadow:var(--shadow-card);font-weight:800;animation:modalScaleUp .28s ease-out;overflow-wrap:anywhere}.startup-loader{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;background:var(--body-gradient)}.startup-loader>strong{font-size:clamp(3rem,10vw,6rem);font-weight:900;letter-spacing:4px;color:var(--accent-color);text-shadow:0 10px 30px rgba(14,165,233,.25)}.startup-loader p{margin:0;color:var(--text-muted);font-weight:800;text-transform:uppercase;letter-spacing:2px}.startup-progress{width:min(80%,450px);height:16px;border-radius:8px;overflow:hidden;background:#0000001a;box-shadow:inset 0 2px 4px #0000001a}.startup-progress:after{content:"";display:block;width:35%;height:100%;border-radius:inherit;background:var(--action-base-bg);animation:startup-progress 1.2s ease-in-out infinite alternate}@keyframes startup-progress{0%{transform:translate(0)}to{transform:translate(185%)}}.time-preview{text-align:center;font-size:1.5rem;font-weight:900;margin:0 0 24px;color:var(--accent-color)}.glass-time-box{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);max-width:380px;margin:0 auto;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.glass-time-box:before{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:radial-gradient(circle,rgba(255,255,255,.1),transparent 60%);animation:rotate-glow 10s linear infinite;pointer-events:none}@keyframes rotate-glow{to{transform:rotate(360deg)}}.glass-time-box .field{position:relative;z-index:1;text-align:center;gap:12px}.glass-time-box .glass-input-time{width:90px;height:90px;text-align:center;font-size:3.5rem;font-weight:900;border-radius:24px;background:#fff9;color:var(--text-color);box-shadow:inset 0 4px 10px #0000000d,0 8px 25px #0e2a5426;padding:0;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.dark .glass-time-box .glass-input-time{background:#0003;box-shadow:inset 0 4px 10px #0006,0 4px 15px #0003}.glass-input-time::-webkit-inner-spin-button,.glass-input-time::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.glass-time-box .glass-input-time:focus{background:#0ea5e940;box-shadow:0 0 0 4px #0ea5e966,inset 0 2px 5px #0003;transform:scale(1.05) translateY(-2px)}.glass-time-box .time-colon{font-size:4rem;font-weight:900;animation:time-colon 1.5s ease-in-out infinite;z-index:1}@keyframes time-colon{0%,to{opacity:.8}50%{opacity:.3}}.custom-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.custom-color-grid input{width:100%;height:52px;cursor:pointer;padding:4px}.dependency.waiting{background:#f59e0b26}.dependency.blocking{background:#ef444426}.dependency.ready{background:#10b9811f;color:#047857}.dark .dependency.ready{color:#6ee7b7}.task-overdue{border-left:4px solid #ef4444!important}.metro-tile :is(h2,h3,.report-values dd),.report-values dt{color:inherit}.metro-tile .report-values dt{opacity:.8}.report-person-row,.productivity-card,.productivity-single{color:var(--action-base-text)!important}.productivity-card :is(h2,h3),.productivity-single :is(h2,h3),.report-person-row .report-values dd{color:inherit}.productivity-single .productivity-stats dd{color:inherit!important}.productivity-card .productivity-stats dt,.productivity-single .productivity-stats dt,.report-person-row .report-values dt{color:inherit;opacity:.8}@media(max-width:760px){#toast-container{bottom:calc(100px + env(safe-area-inset-bottom));right:16px;max-width:calc(100vw - 32px)}.custom-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.glass-time-box{padding:25px 16px;gap:12px}.glass-time-box .glass-input-time{width:75px;height:75px;font-size:2.8rem}.glass-time-box .time-colon{font-size:3rem}}.project-dependency-islands{display:flex;flex-direction:column;gap:50px;padding:20px 0}.project-dependency-islands .dependency-island{width:100%;max-width:1000px;margin:0 auto;padding:35px}.project-level-cards{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;padding:0;margin:0;width:100%}.project-level-cards>li{display:flex;min-width:0}.project-level-cards .tree-task-card{width:100%;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.project-level-cards .graph-node{box-shadow:none;text-align:center;align-items:center;padding:0;border-left:0;max-width:none;min-width:0;letter-spacing:normal}.project-level-cards .graph-node strong{font-size:1.15rem;font-weight:900;line-height:1.3;overflow-wrap:anywhere}.project-level-cards .graph-node span{font-size:.8rem;font-weight:800;text-transform:uppercase}.project-level-cards .graph-node .project-status{padding:4px 12px;border-radius:8px;background:#00000026;font-size:.75rem;color:var(--accent-color)}.project-level-cards .is-done .project-status{color:#10b981}.project-tree-level{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0}.project-tree-branches{display:flex;position:relative;width:100%;gap:24px;padding-top:35px}.project-tree-branches:before{content:"";position:absolute;left:50%;top:0;height:35px;width:2px;background:var(--accent-color);opacity:.7}.project-tree-branch{flex:1;min-width:0}.project-tree-branches.split{padding-top:70px}.project-tree-branches.split:after{content:"";position:absolute;left:0;right:0;top:35px;height:2px;background:var(--accent-color);opacity:.7}.project-tree-branches.split>.project-tree-branch{position:relative}.project-tree-branches.split>.project-tree-branch:before{content:"";position:absolute;left:50%;top:-35px;height:35px;width:2px;background:var(--accent-color);opacity:.7}@media(max-width:1100px){.project-tree-branches.split{flex-direction:column;padding-left:20px;gap:24px}.project-tree-branches.split:after{left:0;right:auto;top:35px;bottom:0;width:2px;height:auto}.project-tree-branches.split>.project-tree-branch:before{left:-20px;top:35px;height:2px;width:20px}.project-dependency-islands .dependency-island{padding:20px}}@media(max-width:760px){.project-level-cards{grid-template-columns:1fr}.project-level-cards .tree-task-card{padding:20px}.project-dependency-islands{gap:30px}}html{font-size:16px}html[data-font-size=large]{font-size:19px}body{min-height:100dvh;font-family:var(--user-font, "Inter", system-ui, -apple-system, sans-serif)}button,input,select,textarea{font-family:inherit}:root{--border-color: #cbd5e1;--glass-edge: rgba(255,255,255,.2)}body.dark{--border-color: #334155}body :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--accent-color)!important;outline-offset:3px!important}.skip-link{z-index:5000}[hidden]{display:none!important}#main-content-area{overflow-y:auto;overscroll-behavior-y:contain;scroll-padding-top:24px}.view-container{height:auto;min-height:100%;overflow:visible}.view-container .view-container{min-height:0}.view-container>*,.task-content-wrapper>*,.module-grid>li{min-width:0;flex-shrink:0}#sidebar .tab-btn{flex-shrink:0}#sidebar .tab-btn:last-child{margin-top:auto}.module-grid .module-btn{width:100%}.module-btn,.tile-title,.team-name,.module-btn .assignee-name-text{overflow-wrap:anywhere}.big-side-btn{padding:0!important;flex-shrink:0}.task-person-date button{height:auto!important;min-height:calc(42px * var(--scale-task-btn));padding-block:8px!important}.carousel-btn{padding:0;flex-shrink:0}.sub-view-nav{flex-wrap:wrap}.calendar-grid{display:grid;gap:8px}.calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.calendar-week [role=columnheader]{text-align:center;color:var(--text-muted);font-size:.8rem}.calendar-week button{width:100%;padding:10px 0;border-radius:8px;background:var(--accent-light);color:var(--text-color);box-shadow:none}.calendar-week [aria-selected=true] button{background:var(--action-base-bg);color:#fff;box-shadow:var(--action-base-shadow)}.calendar-week button[aria-current=date]{outline:2px solid var(--accent-color);outline-offset:-2px}.outside-month{opacity:.6}html[data-work-comfort=calm] body{--glass-blur: blur(8px);--shadow-card: 0 4px 16px rgba(14,42,84,.12)}html[data-work-comfort=calm] body.dark{--shadow-card: 0 4px 16px rgba(0,0,0,.45)}@media(max-width:1100px){#top-bar-title-h1{margin-left:280px!important;max-width:calc(100vw - 310px)!important}}@media(max-width:760px){#sidebar,#main-content-area{height:calc(100dvh - var(--top-bar-height) - 85px - env(safe-area-inset-bottom))!important}.view-container{height:auto;overflow:visible}.top-bar-left{max-width:calc(100vw - 85px)!important}.module-grid,body.is-fullscreen-app .module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.task-carousels .carousel-track>.task{flex-basis:min(300px,calc(100vw - 110px))}.carousel-wrapper{min-width:0}.carousel-btn.left{margin-right:6px}.carousel-btn.right{margin-left:6px}.calendar-week{gap:3px}dialog.client-editor{padding:0}}@media(max-width:380px){#filters-inner-content,.module-grid,body.is-fullscreen-app .module-grid{grid-template-columns:1fr!important}.task-meta-box>.field{width:100%}.task-bottom-zone .action-buttons-row{flex-wrap:wrap}}@media(forced-colors:active){html,body,body.dark{--body-gradient: Canvas;--card-bg: Canvas;--sidebar-bg: Canvas;--text-color: CanvasText;--text-muted: CanvasText;--accent-color: Highlight;--action-base-bg: Canvas;--action-base-text: CanvasText;--hover-bg-color: Highlight;--sidebar-btn-active: Highlight;--accent-light: Canvas;--border-color: CanvasText;--shadow-card: none;--action-base-shadow: none;--glass-blur: none;background:Canvas!important;color:CanvasText!important;filter:none!important}body :is(button,select,input,textarea,.module-btn,.tab-btn,.metro-tile,.structure-static-tile,.card-item,dialog,.panel,.client-card){background:Canvas!important;color:CanvasText!important;border:1px solid CanvasText!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}body :is(.active,[aria-checked=true],[aria-pressed=true]),.calendar-week [aria-selected=true] button{background:Highlight!important;color:HighlightText!important}body :is(.connection,.dependency){color:CanvasText!important}body select{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important}}:root{--motion-ease: cubic-bezier(.16,1,.3,1);view-transition-name:none}html body dialog::backdrop{opacity:1}html body dialog[data-motion-ready]::backdrop{animation:modalCinematicFadeIn .25s ease-out}.glass-exit-veil{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--body-gradient);opacity:.94;pointer-events:none;z-index:2999}.glass-dialog-exit{z-index:3000}html[data-render-quality=economy] body,html[data-render-quality=economy] body.dark{--glass-blur: blur(8px) saturate(140%)}html[data-render-quality=economy] body :is(.card-item.task,.metro-tile,.module-btn){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.motion-nav-lens{display:none!important}.motion-segmented button[aria-pressed=true]{background:var(--sidebar-btn-active);color:#fff;box-shadow:var(--action-base-shadow),0 0 15px var(--accent-light)}#main-content-area{view-transition-name:awm-content}::view-transition{pointer-events:none}::view-transition-group(awm-content){animation-duration:.28s;animation-timing-function:var(--motion-ease)}::view-transition-old(awm-content){animation:awm-view-out .18s ease both;mix-blend-mode:normal}::view-transition-new(awm-content){animation:awm-view-in .28s var(--motion-ease) both;mix-blend-mode:normal}.motion-view-shield{position:fixed;z-index:900;background:transparent}@keyframes awm-view-out{to{opacity:0}}@keyframes awm-view-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.task-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:var(--tile-radius);background:var(--card-bg);box-shadow:var(--shadow-card)}.pagination-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.task-pagination .field{margin:0;display:flex;align-items:center;gap:8px}.task-pagination select{width:auto!important;min-width:76px!important}.task-pagination button{padding:9px 14px}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-motion=reduced]::view-transition-group(*),html[data-motion=reduced]::view-transition-old(*),html[data-motion=reduced]::view-transition-new(*){animation:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.sub-view-nav>.title-container{display:contents}.sub-view-nav h1{margin:0!important;font-size:1.4rem!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:1.2px!important;color:var(--text-color)!important;text-shadow:0 2px 10px rgba(0,0,0,.1)!important}.dark .sub-view-nav h1{text-shadow:0 2px 10px rgba(0,0,0,.8)!important}.project-sheet,.structure-sheet{padding:28px 34px}#projects-container,.structure-sheet{min-height:320px;width:100%}.project-toolbar{justify-content:space-between;width:100%;flex-wrap:wrap}.project-toolbar-heading{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.project-status-switch{display:flex;gap:4px;margin-left:10px;padding:4px;border-radius:12px;background:#0003}.project-status-switch button{height:36px!important;min-height:36px;padding:0 20px!important}.module-grid.project-grid{margin-top:30px!important;width:100%!important}.module-grid>.project-tile{position:relative;padding-bottom:20px!important;justify-content:center;box-shadow:inset 0 0 0 2px transparent}.module-grid>.project-tile.editable{padding-bottom:54px!important}.module-grid>.project-tile.closed{box-shadow:inset 0 0 0 2px #10b98180}.project-tile .project-icon{font-size:2.2rem;margin-bottom:10px}.project-tile h3{margin:0;font-size:1.4rem;font-weight:900;text-align:center;width:100%;color:inherit}.project-open{all:unset;cursor:pointer;width:100%;word-break:break-word}.project-counts{text-align:center;margin-top:8px;opacity:.9;line-height:1.4}.project-counts>span:first-of-type{color:#38bdf8}.project-counts>span:last-of-type{color:#34d399}.project-tile .admin-actions{position:absolute;bottom:12px;width:100%;display:flex;gap:8px;justify-content:center;padding:0 16px}.project-tile .admin-actions button{flex:1;height:32px!important;min-height:32px;padding:0 5px!important;font-size:.7rem!important}.project-sheet .empty-message{padding:40px;font-weight:700}.structure-actions{gap:12px;margin:0 0 20px}.structure-actions button{transform:none!important;filter:brightness(1.05)!important}.client-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px;justify-content:flex-end}.client-actions button>span{margin-right:6px}.client-actions .del-btn{background:linear-gradient(180deg,#dc2626,#991b1b)!important}.main-top-controls.client-filters{flex-direction:column!important;align-items:stretch!important;gap:16px!important}.client-search-row{display:flex;gap:12px;width:100%}.client-search-row input{flex:1;min-width:0;height:44px;padding:0 16px;border:0;background:var(--action-base-bg);color:var(--action-base-text);font-weight:700}.client-search-row input::placeholder{color:inherit;opacity:.8}.client-search-row button{min-width:120px}.client-filters .desktop-filters-wrap{width:100%}.client-filters .filters-inner-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.filter-submit{display:flex;align-items:flex-end;width:100%}.filter-submit button{width:100%}.client-grid{gap:36px;margin:0 auto;width:80%}.client-badges{margin-bottom:5px}.client-history-intro{padding:28px 34px;margin-bottom:24px;color:var(--text-muted);font-size:1rem;line-height:1.6;cursor:default}.pipeline{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;width:100%;overflow:visible;padding:0}.pipeline>section{min-height:0;padding:20px;cursor:default}.pipeline h2{display:flex;align-items:center;gap:8px;font-size:1.05rem;font-weight:800;text-transform:uppercase;margin:0 0 16px}.pipeline-column{display:flex;flex-direction:column;gap:12px;min-height:200px}.pipeline-card{display:block;text-align:left;letter-spacing:normal;min-height:0;font-size:1rem;font-weight:400}.pipeline-card strong{display:block;margin-bottom:5px;font-weight:700}.pipeline-card>span{display:block;font-size:.85em}.pipeline-card>.pipeline-value{margin-top:5px;font-size:1rem;font-weight:700;color:#10b981}.queue-filter-fields{display:flex;width:100%;gap:16px;align-items:flex-end}.queue-filter-fields>.custom-select-pill{flex:1;min-width:0}.queue-filter-fields input,.personal-queue-search input{height:44px;padding:0 16px;border-radius:14px}.personal-queue-search>.custom-select-pill{flex:1;max-width:450px}.legacy-report-filters .desktop-filters-wrap{flex:1;width:100%}.legacy-report-filters .filters-inner-content{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:16px 24px;width:100%}.legacy-report-filters label:has(select[aria-labelledby]):nth-last-child(2){grid-column:span 2}.legacy-report-filters .filter-submit span{margin-right:8px}.report-days>section>h2>span{color:var(--accent-color)}.work-report-lateness .tile-badge{background:#ef444433;color:#f87171}.work-report-sickleaves .tile-badge{background:#f59e0b33;color:#f59e0b}.work-report-leaves .tile-badge{background:#10b98133;color:#10b981}.settings-card:first-child h2{margin-bottom:10px}.settings-card:first-child .setting-options button{height:50px}.settings-card .setting-options button>span{margin-right:8px}.permission-help{color:var(--text-muted);font-size:.95rem;margin-bottom:25px}.permission-user-grid{list-style:none;padding:0}.permission-user-grid .assignee-tile{width:100%}.advanced-settings{display:flex;flex-direction:column;gap:28px}.advanced-settings summary{cursor:pointer;color:var(--text-muted);padding:16px 0}.advanced-settings>.settings-card{margin-top:28px}.login-page>h1{text-shadow:0 4px 20px rgba(0,0,0,.1)}.login-box .field{gap:0}.login-box input{font-weight:700;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.login-box button[type=submit],.login-box .btn-passkey{margin-top:10px;letter-spacing:normal}.startup-loader{position:fixed;top:0;right:0;bottom:0;left:0;gap:0;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:99999}.startup-loader h1{font-size:3.5rem;font-weight:900;text-transform:uppercase;color:var(--text-color);text-shadow:0 4px 20px rgba(0,0,0,.1);text-align:center;width:90%;max-width:900px;line-height:1.2;margin-bottom:30px;letter-spacing:2px}.startup-loader p{font-weight:900;font-size:1.3rem;margin-top:20px;color:var(--text-color);letter-spacing:1px}dialog.modal{display:flex;flex-direction:column}dialog.modal:not([open]){display:none}dialog.modal .dialog-heading{position:static;margin-bottom:22px;min-height:0;display:block}dialog.modal .dialog-heading h2{font-size:1.55rem;font-weight:900;line-height:1.2;letter-spacing:1.5px;margin:0;padding:0 30px;text-align:center}dialog.modal .dialog-heading>.modal-close-tile{position:absolute;top:24px;right:24px;font-size:1.35rem}dialog.modal .field{font-size:.8rem;font-weight:800;letter-spacing:1px;gap:8px}dialog.modal .field input:not([type=checkbox]):not([type=radio]):not([type=color]):not(.glass-input-time),dialog.modal textarea{font-size:1rem;line-height:1.4;padding:10px 16px;min-height:44px}dialog.modal .actions{gap:16px;margin-top:24px}dialog.modal .actions>button{height:44px;padding:0 22px;font-size:13.5px}dialog.modal .actions>button:first-child:not(:last-child):not(.danger){background:transparent;box-shadow:none;color:inherit;opacity:.75}dialog.confirm-dialog{max-width:480px;padding:32px 36px}dialog.user-profile,dialog.task-search{padding:36px 44px}@media(min-width:1101px){.client-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media(max-width:1100px){.client-grid{width:100%;gap:24px}.legacy-report-filters .filters-inner-content{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-report-filters label:nth-last-child(2){grid-column:span 1!important}}@media(max-width:760px){.project-sheet,.structure-sheet{padding:20px}.project-toolbar-heading{gap:12px}.project-status-switch{margin-left:0}.project-tile h3{font-size:1.15rem}.client-search-row{flex-wrap:wrap}.client-search-row input{flex-basis:180px}.client-actions{justify-content:flex-start}.client-filters .filters-inner-content{grid-template-columns:1fr}.pipeline{grid-template-columns:minmax(0,1fr)}.queue-filter-fields{flex-direction:column;align-items:stretch}.queue-filters{align-items:flex-start!important}.legacy-report-filters .filters-inner-content{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-report-filters .filter-submit{grid-column:1/-1}dialog.modal .dialog-heading h2{font-size:1.2rem;padding:0 35px}dialog.modal .dialog-heading>.modal-close-tile{top:16px;right:16px}.startup-loader h1{font-size:clamp(1.8rem,7vw,3.5rem)}}@media(min-width:761px){.view-container{display:block}#sidebar .tab-btn{font-family:Arial;line-height:normal;min-height:0;flex-shrink:1}.module-btn{font-family:Arial;line-height:normal;letter-spacing:normal;font-weight:400}.big-side-btn{padding:0 calc(24px * var(--scale-task-btn))!important}}select{font-family:Arial}dialog select{font-family:inherit}.task-person-date button{font-family:Arial;height:calc(42px * var(--scale-task-btn))!important;padding:0 16px!important}body.light .task-person-date button{background:#efefef;color:#000}.task-meta-box>.field{letter-spacing:normal}.task-dependency-info{margin-top:10px;padding:6px 12px;border-radius:8px;font-weight:800;font-size:.85rem;text-align:left}.task-dependency-info.queue{background:#f59e0b26;color:#f59e0b}.task-dependency-info.project{background:#0ea5e926;color:#0ea5e9}.task-dependency-info.blocks{background:#ef444426;color:#ef4444}body.light .task-person-date button,body.dark .task-person-date button{font-family:Arial}.settings-sections>.settings-card{background:transparent;box-shadow:none;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}.pipeline>section{background:transparent;box-shadow:none;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}.client-history-intro{color:var(--text-color)}.client-history-intro p{margin:0;color:var(--text-muted);font-size:1rem;line-height:1.6}.module-grid>.project-tile{font-family:inherit;line-height:1.6}.project-toolbar{box-sizing:content-box}.project-toolbar .actions{margin-top:0}@media(min-width:761px){.main-top-controls.client-filters{flex-direction:row!important;gap:24px!important}.client-filters .filters-inner-content{display:block}.client-search-row input{font-family:Arial;font-size:13.3333px;min-width:0}.client-search-row{width:100%;min-width:0}.client-filters>.desktop-filters-wrap{min-width:0}}.client-operations-filter>.custom-select-pill{flex:1;max-width:480px}@media(min-width:761px){.module-hub .module-grid>li{min-width:auto}.module-hub .module-btn{width:fit-content;font-size:13.3333px}.module-hub .module-btn .assignee-name-text{overflow-wrap:normal}}.module-grid.project-grid{margin-top:0!important}.team-tile .team-name{font-size:1.05rem}.team-tile .work-status{color:var(--text-muted);background:#00000026}.team-tile .work-status.obecny{color:var(--accent-color);background:var(--accent-light)}.team-tile .work-status.urlop{color:#10b981;background:#10b98133}.team-tile .work-status.l4{color:#f59e0b;background:#f59e0b33}dialog.work-checkin{max-width:550px;padding:24px;position:fixed;top:5vh;bottom:auto;margin-top:0}dialog.work-checkin .checkin-choices{gap:10px;margin-bottom:20px}dialog.work-checkin .checkin-choices button{flex:1;padding:0 12px;font-size:13px;height:44px}.task-editor-fields>.field:nth-of-type(-n+2){display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.task-editor-fields>.field:nth-of-type(-n+2)>select{flex:0 1 65%;width:65%!important}.task-editor .task-relation{display:grid;grid-template-columns:35% minmax(0,1fr);gap:12px 0}.task-editor .task-relation .scope-radio-wrap{grid-column:2;margin:0;padding:0;gap:16px;flex-wrap:wrap}.task-editor .scope-radio-wrap label{background:none;padding:0;font-size:.85rem;border-radius:0}.task-editor .task-relation>.field{display:contents}.task-editor .task-relation>.field>span{grid-column:1;grid-row:1;margin-top:12px}.task-editor .task-relation>.field>select,.task-editor .task-relation>button,.task-editor .task-relation>.selected-chips{grid-column:2}.task-editor .add-section-assignee{padding:0;border:0;background:none;border-radius:0;gap:16px;margin:0 0 12px}.task-editor .date-control input{text-align:center}.permissions-editor .permissions-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;max-height:60vh;overflow-y:auto;padding-right:15px}dialog.client-editor .dialog-heading{padding:24px 30px;margin:0;border-bottom:1px solid rgba(255,255,255,.08)}dialog.client-editor .dialog-heading h2{font-size:1.4rem;text-align:left;letter-spacing:normal;padding:0 40px 0 0;line-height:1.6}dialog.client-editor input:not([type=checkbox]),dialog.client-editor textarea{background:var(--action-base-bg);color:var(--action-base-text)}@media(max-width:760px){.task-editor-fields>.field:nth-of-type(-n+2){flex-direction:column;align-items:stretch}.task-editor-fields>.field:nth-of-type(-n+2)>select{width:100%!important}.task-editor .task-relation{grid-template-columns:1fr}.task-editor .task-relation>*{grid-column:1!important}.task-editor .task-relation>.field>span{grid-column:1;grid-row:auto}.task-editor .task-relation>.field>select{grid-column:1}}@media(min-width:761px){.legacy-report-filters .desktop-filters-wrap{flex:0 1 auto;width:auto;min-width:0}.legacy-report-filters .filters-inner-content{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:16px;width:100%;overflow-x:auto;padding-bottom:8px;margin-bottom:24px}.legacy-report-filters .filters-inner-content>.custom-select-pill,.legacy-report-filters .filter-submit{flex:1 1 0;min-width:120px;display:flex;flex-direction:column;gap:8px;margin:0}.legacy-report-filters .filter-label{margin:0!important}.legacy-report-filters button{height:calc(44px * var(--scale-filters));margin-top:auto;white-space:nowrap}}.team-tile .team-name{display:flex;justify-content:center}.team-tile .team-name button{display:block;width:100%;line-height:1.3;border:0}:root{--control-height: max(44px, calc(52px * var(--scale-filters)));--control-radius: 14px 14px 26px 26px;--control-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--control-glass-shadow: inset 0 1px 1px rgba(255,255,255,.2), inset 0 -1px 2px rgba(0,25,65,.12), 0 5px 14px rgba(8,64,130,.16)}body.dark{--control-glass-shadow: inset 0 1px 1px rgba(255,255,255,.12), inset 0 -1px 2px rgba(0,0,0,.18), 0 5px 14px rgba(0,0,0,.22)}body #sidebar{padding:20px!important;overflow-y:auto}body #sidebar nav{height:auto;min-height:100%}body #sidebar .nav-tabs{display:flex;flex-direction:column;align-items:stretch;gap:12px!important;width:100%;height:auto;min-height:100%;padding:0!important}body #sidebar .tab-btn{flex:0 0 auto;width:100%!important;max-width:none!important;height:max(48px,calc(58px * var(--scale-menu)))!important;min-height:48px;margin:0!important;padding:10px 16px!important;border-radius:17px!important;border:1px solid transparent!important;background:var(--action-base-bg)!important;box-shadow:var(--control-glass-shadow)!important;-webkit-backdrop-filter:blur(24px) saturate(160%)!important;backdrop-filter:blur(24px) saturate(160%)!important;font-family:inherit;font-size:calc(15px * var(--scale-menu))!important;line-height:1.25;letter-spacing:1px!important;transform:none!important;filter:brightness(1.1)!important}body #sidebar .tab-btn.active{transform:none!important;filter:brightness(1.2)!important;background:var(--sidebar-btn-active)!important;box-shadow:var(--control-glass-shadow)!important}body :is(select,.dropdown-btn,.priority-meta,.status-select-min,.priority-select-min){-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;height:var(--control-height)!important;min-height:44px!important;border-radius:var(--control-radius)!important;box-sizing:border-box;border:1px solid transparent!important;padding:0 46px 0 18px!important;line-height:normal;font-size:calc(13px * var(--scale-filters));background:var(--control-chevron) no-repeat right 16px center / 18px 18px,var(--action-base-bg)!important;color:var(--action-base-text)!important;box-shadow:var(--control-glass-shadow)!important}body :is(.status-select-min,.priority-select-min){height:max(44px,calc(52px * var(--scale-task-btn)))!important}body .action-buttons-row{display:flex;gap:12px!important;flex-wrap:wrap}body .action-buttons-row :is(.edit-btn,.del-btn,.details-btn){height:max(44px,calc(52px * var(--scale-task-btn)))!important;min-width:100px;border-radius:16px!important;padding:0 20px!important;border:1px solid transparent!important;box-shadow:var(--control-glass-shadow)!important;transform:none!important}body .main-top-controls{gap:20px!important;padding:24px!important}body .main-top-controls .filter-label{margin:0 0 0 6px!important;line-height:1.35;font-size:12px}body .main-top-controls :is(input:not([type=checkbox]),select),body #desktop-filters-wrap select{height:var(--control-height)!important;min-height:44px}body .main-top-controls .filter-submit>button{height:var(--control-height)!important;width:100%!important;white-space:nowrap}body .main-top-controls[aria-label="Filtry zadań"]{display:grid!important;--side-tile-width:100px;grid-template-columns:var(--side-tile-width) minmax(0,1fr) calc(2 * var(--side-tile-width) + 16px);align-items:stretch!important}body .main-top-controls #desktop-filters-wrap{min-width:0;width:100%}body #filters-inner-content{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(2,auto);gap:20px 18px!important;align-items:start!important}body #filters-inner-content .filter-label{min-height:32px;display:flex;align-items:flex-end}body .filter-side-action{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:16px;margin:0}body .main-top-controls .big-side-btn{flex:0 0 var(--side-tile-width,100px);width:var(--side-tile-width,100px)!important;height:160px!important;min-height:0;align-self:center;padding:0!important;margin:0!important;border-radius:22px!important;border:1px solid transparent!important;box-shadow:var(--control-glass-shadow)!important;transform:none!important}body .big-side-btn svg{flex:none;width:28px;height:28px}body :is(.legacy-report-filters,.client-filters,.queue-filters,.personal-queue-search,.client-operations-filter){overflow-x:auto}body :is(.legacy-report-filters,.client-filters) .desktop-filters-wrap{flex:1 0 0;width:100%;min-width:0}body :is(.legacy-report-filters,.client-filters) .filters-inner-content,body .queue-filter-fields{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-end!important;gap:16px!important;width:100%;padding:0;margin:0;overflow:visible}body :is(.legacy-report-filters,.client-filters) .filters-inner-content>:is(.custom-select-pill,.filter-submit),body .queue-filter-fields>.custom-select-pill{flex:1 0 160px;min-width:160px;width:auto!important;margin:0;grid-column:auto}body .legacy-report-filters .filter-submit{display:flex;flex-direction:row;min-width:180px!important}body .main-top-controls.client-filters{flex-direction:row!important;align-items:flex-end!important;flex-wrap:nowrap!important}body .client-search-row{flex:1 0 280px;width:auto;flex-wrap:nowrap;align-items:flex-end}body .client-filters>.desktop-filters-wrap{flex:2 0 540px}body .client-search-row button{height:var(--control-height)!important;min-width:100px;padding:0 16px!important}body .queue-filters{flex-wrap:nowrap!important;align-items:stretch!important}body .queue-filter-fields{flex:1 0 600px}@media(min-width:761px)and (max-width:1100px){body .main-top-controls[aria-label="Filtry zadań"]{--side-tile-width:80px;gap:16px!important}body .main-top-controls .big-side-btn{height:144px!important}}@media(max-width:760px){body #sidebar{padding:16px!important}body .main-top-controls{padding:16px!important;gap:16px!important}body .main-top-controls[aria-label="Filtry zadań"]{grid-template-columns:1fr 1fr}body .main-top-controls[aria-label="Filtry zadań"]>.filter-side-action:last-child{justify-content:flex-end;grid-column:2;grid-row:1;margin:0}body .main-top-controls #desktop-filters-wrap{grid-column:1/-1;grid-row:2;overflow-x:auto;padding-bottom:12px}body #filters-inner-content{min-width:570px}body .main-top-controls .big-side-btn{flex-basis:64px;height:96px!important;width:64px!important}body .action-buttons-row :is(.edit-btn,.del-btn,.details-btn){min-width:0;padding:0 12px!important;flex:1}body :is(.legacy-report-filters,.client-filters) .desktop-filters-wrap{flex-basis:100%}body .legacy-report-filters .filters-inner-content{width:max-content;min-width:100%}body .client-filters>.desktop-filters-wrap{flex-basis:540px}}@media(forced-colors:active){body :is(select,.dropdown-btn,.priority-meta,.status-select-min,.priority-select-min){-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;background:Canvas!important;color:CanvasText!important;border:1px solid CanvasText!important;box-shadow:none!important}body #sidebar .tab-btn,body .main-top-controls .big-side-btn,body .action-buttons-row button{border:1px solid ButtonText!important;box-shadow:none!important}}body .task-sequence-list{display:flex;flex-direction:column;gap:20px}body .task-sequence-list>.task{width:100%}body .task-carousels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:28px}body .task-carousels>section,body .task-carousels .carousel-wrapper,body .task-carousels .carousel-track{min-width:0}body .task-carousels .carousel-track{flex-wrap:nowrap;overflow-x:auto}body .task-carousels .task-bottom-zone{flex-wrap:wrap!important;gap:16px}body .task-carousels .status-container{flex-basis:100%;width:100%}body .task-carousels .action-buttons-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0!important;gap:8px!important}body .task-carousels .action-buttons-row button{min-width:0;width:100%!important;padding:0 4px!important;font-size:10px!important;letter-spacing:.3px!important}body :is(main,h1)[tabindex="-1"]:focus{outline:none!important;box-shadow:none!important}body :is(button,a,input,select,textarea,[tabindex="0"]):focus-visible{outline:2px solid var(--accent-color)!important;outline-offset:3px!important}@media(forced-colors:none){:root{--shadow-card:0 12px 32px -12px rgba(14,42,84,.18), inset 0 1px 1px rgba(255,255,255,.24);--action-base-shadow:var(--control-glass-shadow)}body.dark{--shadow-card:0 14px 36px -12px rgba(0,0,0,.6), inset 0 1px 1px rgba(255,255,255,.07);--action-base-shadow:var(--control-glass-shadow)}body :is(button,a,input,select,textarea,[tabindex="0"]):focus-visible{box-shadow:var(--control-glass-shadow)!important}}@media(hover:hover)and (pointer:fine){body #sidebar :is(.tab-btn,.btn-work):hover,body .main-top-controls .filter-side-action .big-side-btn:hover,body .task .action-buttons-row :is(.edit-btn,.del-btn,.details-btn):hover{background:var(--hover-bg-color)!important;color:var(--hover-text-color)!important;filter:brightness(1.2)!important;box-shadow:var(--hover-shadow)!important;transform:translateY(-2px) scale(1.02)!important}body #sidebar :is(.tab-btn,.btn-work):hover{filter:brightness(1.25)!important;transform:translateY(-5px) scale(1.02)!important}}@media(prefers-reduced-motion:reduce){body #sidebar :is(.tab-btn,.btn-work):hover,body .main-top-controls .filter-side-action .big-side-btn:hover,body .task .action-buttons-row :is(.edit-btn,.del-btn,.details-btn):hover{transform:none!important}}html[data-motion=reduced] body #sidebar :is(.tab-btn,.btn-work):hover,html[data-motion=reduced] body .main-top-controls .filter-side-action .big-side-btn:hover,html[data-motion=reduced] body .task .action-buttons-row :is(.edit-btn,.del-btn,.details-btn):hover{transform:none!important}body #sidebar .tab-btn{font-size:calc(17px * var(--scale-menu))!important;letter-spacing:.5px!important;height:max(54px,calc(64px * var(--scale-menu)))!important}body .main-top-controls .filter-label,body #desktop-filters-wrap .filter-label{font-size:calc(15px * var(--scale-filters))!important;line-height:1.4!important;letter-spacing:.5px!important}body .main-top-controls :is(select,input:not([type=checkbox])),body #desktop-filters-wrap select{font-size:calc(16px * var(--scale-filters))!important;letter-spacing:.2px!important}body .task .task-title-text,body .task h2{font-size:1.65rem!important;line-height:1.4!important}body .task :is(.meta-item,.assignee-badge,.date-meta),body .task :is(.status-select-min,.priority-select-min),body .task .action-buttons-row :is(.edit-btn,.del-btn,.details-btn){font-size:calc(15px * var(--scale-task-btn))!important;letter-spacing:.3px!important}body .task :is(.description,.dependency,.queue-position){font-size:1rem!important;line-height:1.6}body .task-carousels .action-buttons-row{display:flex!important;flex-direction:column;align-items:stretch!important}:root{--control-height:max(52px,calc(60px * var(--scale-filters)))}body .main-top-controls{max-width:2100px!important}body .tasks-view>.grid-list,body .tasks-view>.task-sequence-list,body .tasks-view>.task-carousels{max-width:2100px!important;width:100%;margin-inline:auto}body .main-top-controls #desktop-filters-wrap{overflow-x:auto;padding:4px 0 12px;scrollbar-width:thin}body #filters-inner-content{min-width:0}body .task .action-buttons-row :is(.edit-btn,.del-btn,.details-btn){min-width:120px;height:max(52px,calc(58px * var(--scale-task-btn)))!important}body .task .status-container{flex-basis:240px!important}body .task .task-meta-box>.field{width:240px;max-width:100%}body .task :is(.meta-item,.assignee-badge,.date-meta){min-height:48px;padding-block:10px!important}body .task-carousels .carousel-track>.task{flex:0 0 360px!important}body :is(.legacy-report-filters,.client-filters) .filters-inner-content>:is(.custom-select-pill,.filter-submit),body .queue-filter-fields>.custom-select-pill{flex-basis:240px;min-width:240px}@media(max-width:760px){body .task .action-buttons-row :is(.edit-btn,.del-btn,.details-btn){min-width:120px;padding-inline:12px!important}body .task .status-container{flex-basis:100%!important}body .task-carousels .carousel-track>.task{flex-basis:320px!important}}body .filter-select-wrap{position:relative;display:grid;width:100%;min-width:0;min-height:var(--control-height)}body .main-top-controls .filter-select-wrap select,body #desktop-filters-wrap .filter-select-wrap select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%!important;color:transparent!important;-webkit-text-fill-color:transparent!important}body .filter-select-value{position:relative;pointer-events:none;display:flex;align-items:center;padding:12px 42px 12px 18px;min-height:var(--control-height);box-sizing:border-box;color:var(--action-base-text);font-size:calc(16px * var(--scale-filters));font-weight:800;line-height:1.35;letter-spacing:.2px;text-transform:uppercase;overflow-wrap:anywhere;white-space:normal}body .filter-select-wrap option{color:var(--text-color)!important;-webkit-text-fill-color:var(--text-color)!important;background:var(--surface)}@media(max-width:760px){body #filters-inner-content{min-width:570px}}@media(forced-colors:active){body .main-top-controls .filter-select-wrap select,body #desktop-filters-wrap .filter-select-wrap select{color:CanvasText!important;-webkit-text-fill-color:CanvasText!important}body .filter-select-value{visibility:hidden}}body .annual-report .report-tile-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}body .annual-report .report-tile header{flex-wrap:wrap;gap:12px}body .annual-report .report-values>div{display:grid;grid-template-columns:1fr;gap:8px}body .annual-report .report-values dt{font-size:15px}body .annual-report .report-values dd{margin:0;font-size:22px;white-space:normal}
