: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}.edit-btn:hover,.del-btn:hover,.details-btn:hover,.action-btn:hover,.btn-primary:hover,.btn-add:hover,.dynamic-back-btn:hover,.big-side-btn:hover{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}#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}#sidebar .tab-btn:hover,#sidebar .btn-work:hover,.module-btn:hover{transform:translateY(-5px) scale(1.02)!important;background:var(--hover-bg-color)!important;filter:brightness(1.25)!important;box-shadow:var(--hover-shadow)!important;color:var(--hover-text-color)!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}.card-item.task:hover{transform:translateY(-4px)!important;box-shadow:0 35px 75px -10px #000,0 0 35px #38bdf80d,inset 0 2px 4px #fff3!important}.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-title-text:hover{transform:translate(4px)!important;color:var(--accent-color)!important;text-decoration:underline!important;text-underline-offset:4px!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}body.dark .meta-item:hover,body.dark .assignee-badge:hover,body.dark .date-meta:hover{filter:brightness(1.2)!important;box-shadow:0 8px 20px #0006,inset 0 2px 3px #fff3!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:hover{transform:translateY(-4px) scale(1.02)!important;box-shadow:0 20px 40px #00000059,0 0 20px #0ea5e94d!important;border-color:var(--accent-color)!important;z-index:10}.tree-task-card.is-done{background:#10b9811a!important}.tree-task-card.is-done:hover{box-shadow:0 20px 40px #00000059,0 0 20px #10b9814d!important;border-color:#10b981!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:hover{transform:scale(1.1);filter:brightness(1.2)}.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:hover{background:var(--hover-bg-color);color:var(--hover-text-color, #000000);transform:translateY(-2px) scale(1.05);box-shadow:var(--hover-shadow)}.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%}.btn-primary:hover,.btn-add-action:hover,.modal-actions button:not(.btn-cancel):not(.btn-add-action):hover{background:var(--hover-bg-color);color:var(--hover-text-color);transform:translateY(-2px);box-shadow:var(--hover-shadow)}.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}.modal-actions .btn-cancel:hover{opacity:1;transform:none;background:transparent;box-shadow:none}.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:hover{background:var(--hover-bg-color);color:#fff}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}#sidebar .tab-btn:hover,.module-btn:hover,.edit-btn:hover,.del-btn:hover,.details-btn:hover,.big-side-btn:hover,a.action-btn:hover{color:#fff!important}.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:fit-content;text-align:center;font:13.3333px Arial}.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:ButtonFace;color:ButtonText;font-family:Arial}.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(auto-fit,minmax(280px,1fr));gap:20px;overflow:visible}.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 420px}.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}.task-title-text:hover{box-shadow:none!important}.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}.del-btn{background:#ef4444cc!important}.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}[hidden]{display:none!important}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)}.pipeline-card:hover{background:var(--card-bg);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)}.picker-days button:hover{background:var(--accent-color);color:#fff;transform:scale(1.05)}.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}}:root{--body-gradient: radial-gradient(ellipse at 88% 0%, #dfecff 0, transparent 52%), radial-gradient(ellipse at 8% 90%, #e4f1ff 0, transparent 48%), linear-gradient(135deg, #f7fbff, #eaf2fc);--glass-blur: blur(20px) saturate(130%);--text-color: #172d4c;--text-muted: #405979;--card-bg: linear-gradient(145deg, rgba(255,255,255,.88), rgba(248,252,255,.96));--island-bg: linear-gradient(150deg, rgba(216,230,251,.76), rgba(235,244,255,.84));--glass-edge: rgba(112,140,180,.27);--island-shadow: 0 24px 60px -30px rgba(30,61,106,.28), inset 0 1px 0 rgba(255,255,255,.8);--sidebar-bg: linear-gradient(160deg, rgba(244,249,255,.94), rgba(226,238,255,.91));--shadow-card: 0 12px 32px -18px rgba(28,58,101,.25), inset 0 1px 0 rgba(255,255,255,.95);--action-base-bg: linear-gradient(155deg, #173a66, #112c50);--action-base-shadow: 0 4px 12px -5px rgba(18,44,80,.4), inset 0 1px 0 rgba(195,220,255,.2);--hover-bg-color: linear-gradient(155deg, #1f4778, #17365c);--accent-color: #1d4e85;--accent-light: #e1edfc;--surface: #f5f9ff;--line: #7188a6;--quiet-control: #edf4fd;--tile-radius: 13px;--radius-lg: 23px;--top-bar-height: 72px}html body.dark{--body-gradient: radial-gradient(ellipse at 90% 0%, rgba(18,38,68,.55) 0, transparent 54%), radial-gradient(ellipse at 6% 90%, rgba(11,26,48,.5) 0, transparent 50%), linear-gradient(135deg, #050911, #070d18);--text-color: #dfe9f8;--text-muted: #9eafca;--card-bg: linear-gradient(145deg, rgba(24,37,61,.83), rgba(14,24,42,.95));--island-bg: linear-gradient(150deg, rgba(13,22,37,.86), rgba(8,15,27,.93));--glass-edge: rgba(119,152,202,.22);--island-shadow: 0 24px 65px -26px rgba(0,0,0,.75), inset 0 1px 0 rgba(186,209,245,.07);--sidebar-bg: linear-gradient(160deg, rgba(14,25,44,.91), rgba(8,16,29,.96));--shadow-card: 0 12px 30px -14px rgba(0,0,0,.7), inset 0 1px 0 rgba(191,215,255,.1);--action-base-bg: linear-gradient(155deg, #17365d, #112945);--action-base-shadow: 0 4px 14px -5px rgba(0,0,0,.6), inset 0 1px 0 rgba(164,195,234,.12);--hover-bg-color: linear-gradient(155deg, #204572, #163456);--accent-color: #94b8e5;--accent-light: #152943;--surface: #111d30;--line: #5b749a;--quiet-control: #111e32}html{font-size:16px;scroll-behavior:auto}html[data-font-size=large]{font-size:19px}html body{color:var(--text-color);line-height:1.55;font-family:var(--user-font)}html body :is(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}html body :is(button,.action-btn,.module-btn,.tab-btn){text-transform:none!important;letter-spacing:.01em!important;font-weight:650!important;min-height:44px!important;font-size:max(.875rem,calc(.875rem * var(--scale-task-btn)))!important;transition:background-color .12s ease,box-shadow .12s ease!important}html body :is(button,.action-btn,.module-btn,.tab-btn):hover{transform:none!important;filter:none!important}html body :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--accent-color)!important;outline-offset:3px!important}html body :is(input,select,textarea){background:var(--quiet-control)!important;color:var(--text-color)!important;border:1px solid var(--line)!important;border-radius:11px!important;min-height:44px!important;font-size:1rem!important;line-height:1.5;padding:9px 12px!important;box-shadow:inset 0 1px 2px #1028480a!important}html body :is(input,textarea)::placeholder{color:var(--text-muted);opacity:1}html body input:is([type=checkbox],[type=radio]){width:24px;min-height:24px!important;accent-color:var(--accent-color)}html body .field{font-size:.875rem;font-weight:650;text-transform:none;letter-spacing:normal;color:var(--text-muted);gap:6px}html body :is(.muted,.filter-label,.setting-desc,.report-source-info){color:var(--text-muted)!important}html body :is(h1,h2,h3){text-transform:none!important;letter-spacing:-.02em!important;text-shadow:none!important;line-height:1.3;overflow-wrap:anywhere}html body h1{font-size:1.75rem;font-weight:750;margin:0}html body h2{font-weight:700}html body :is(.panel,.glass-pane,.view-header,.team-card-sheet,.main-top-controls,.card-item.task,.client-card,.metro-tile,.record-card,.login-box,.sub-view-nav){background:var(--card-bg)!important;border:1px solid rgba(131,156,190,.35)!important;box-shadow:var(--shadow-card)!important;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}html body :is(.view-header,.main-top-controls,.team-card-sheet,.glass-pane,.sub-view-nav){margin:0!important;width:100%!important;border-radius:var(--radius-lg);padding:22px!important}html body .sub-view-nav{display:flex;flex-wrap:wrap;align-items:center;gap:18px}html body .title-container h1{font-size:1.75rem!important;font-weight:750!important}html body #top-bar{box-shadow:0 1px #839cbe4d,0 8px 24px -18px #1e395e66!important}html body #top-bar-title-h1{display:flex;align-items:center;gap:12px;font-size:1.05rem!important;letter-spacing:.02em!important;text-transform:none!important}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--action-base-bg);color:#fff;box-shadow:var(--action-base-shadow);font-size:1.1rem}.brand-subtitle{font-weight:500;color:var(--text-muted);padding-left:12px;border-left:1px solid var(--line)}html body .top-bar-left{gap:16px!important;max-width:300px!important}html body #network-status{font-size:.8rem!important;font-weight:550}html body #sidebar-user-info{font-size:.875rem!important;font-weight:650!important}html body #sidebar{top:88px!important;bottom:16px;left:16px!important;width:224px!important;height:auto!important;border-radius:22px;padding:12px!important;border:1px solid rgba(131,156,190,.35)!important;box-shadow:var(--shadow-card)!important}html body #sidebar .nav-tabs{gap:6px!important;padding:4px!important;align-items:stretch}html body #sidebar .tab-btn{width:100%!important;margin:0!important;border-radius:12px!important;padding:12px 14px!important;min-height:46px!important;flex-shrink:0;background:transparent!important;color:var(--text-color)!important;box-shadow:none!important;font-size:max(.875rem,calc(.875rem * var(--scale-menu)))!important;text-align:left!important;justify-content:flex-start!important}html body #sidebar .tab-btn:hover{background:var(--accent-light)!important;color:var(--text-color)!important}html body #sidebar .tab-btn.active{background:var(--action-base-bg)!important;color:#fff!important;box-shadow:var(--action-base-shadow)!important}html body #sidebar button.tab-btn{border:1px solid var(--line)!important;margin-bottom:6px!important}html body #main-content-area{left:256px!important;right:0!important;bottom:0;width:auto!important;height:auto!important;overflow-y:auto!important;overscroll-behavior-y:contain;scroll-padding:20px}html body .view-container{max-width:1700px;margin:0 auto;height:auto;min-height:100%;overflow:visible;padding:28px;gap:20px}html body .view-container .view-container{padding:0;min-height:0}html body .main-top-controls{gap:18px!important;align-items:center!important}html body #filters-inner-content{gap:14px!important}html body .custom-select-pill{box-shadow:none!important;background:transparent!important;border:0!important;padding:0!important}html body .filter-label{text-transform:none!important;letter-spacing:normal!important;font-size:max(.8125rem,calc(.8125rem * var(--scale-filters)))!important;font-weight:650!important;margin-bottom:6px}html body #desktop-filters-wrap :is(select,input){height:auto!important;font-size:max(.9375rem,calc(.9375rem * var(--scale-filters)))!important}html body .big-side-btn{width:48px!important;height:48px!important;border-radius:15px!important}html body .big-side-btn svg{width:23px;height:23px}html body .grid-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:20px;align-items:stretch}html body .card-item.task{border-radius:21px!important;overflow:visible;margin:0!important;min-width:0}html body .task-content-wrapper{padding:22px!important;height:100%;display:flex;flex-direction:column;gap:20px}html body .task-top-zone{flex:1;display:flex;flex-direction:column;gap:18px;align-items:stretch}html body .task-title-box{width:100%;min-width:0}html body .task-title-box h2{margin:0}html body .task-title-text{font-size:1.1875rem!important;font-weight:700!important;line-height:1.45!important;text-align:left!important}html body button.task-title-text{min-height:44px!important;width:100%;padding:0!important;color:var(--text-color)!important;background:none!important;box-shadow:none!important;border-radius:5px}html body .task-meta-box{display:grid!important;grid-template-columns:minmax(0,1fr) 130px;align-items:end;gap:12px!important;width:100%}html body .task-person-date{display:flex;flex-wrap:wrap;gap:6px;align-items:start}html body .task-person-date button{background:var(--quiet-control)!important;color:var(--text-color)!important;border:1px solid var(--line)!important;min-height:44px!important;font-family:inherit!important;font-size:.875rem!important;box-shadow:none!important;padding:8px 10px!important;line-height:1.4}html body .task-meta-box>.field{width:100%;margin:0}html body .task-bottom-zone{display:flex!important;flex-wrap:wrap;gap:12px;align-items:center;margin-top:auto;padding-top:16px!important;border-top:1px solid rgba(131,156,190,.35)}html body .status-container{width:100%;flex-basis:100%}html body .status-container .field{margin:0}html body .action-buttons-row{width:100%;display:flex;flex-wrap:wrap;gap:8px!important;margin:0!important;justify-content:flex-start}html body .action-buttons-row button{padding:10px 12px!important;flex:1;height:auto!important}html body :is(.del-btn,button.danger,button.text-danger){background:linear-gradient(150deg,#a6233e,#901b34)!important;color:#fff!important}html body .task-overdue{border-left:4px solid #a6233e!important}html body.dark .task-overdue{border-left-color:#fda4af!important}html body .description{font-size:1rem;line-height:1.65;color:var(--text-muted);max-height:none!important;overflow:visible!important}html body[data-task-size=medium] .task-content-wrapper .description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden!important}.results-summary{margin:-5px 0 0;font-size:.875rem;color:var(--text-muted)}html body :is(.report-person-row,.productivity-single,.productivity-card,.pipeline-card){background:var(--quiet-control)!important;color:var(--text-color)!important}html body :is(.report-values dt,.productivity-stats dt){text-transform:none;font-size:.875rem}html body .metro-tile{color:var(--text-color)!important}html body .setting-btn{opacity:1}html body .setting-btn[aria-checked=false]{background:var(--quiet-control);color:var(--text-color);box-shadow:none;border:1px solid var(--line)!important}html body .setting-btn[aria-checked=true]{transform:none;outline:2px solid var(--accent-color);outline-offset:2px}html body :is(.setting-options,.actions){flex-wrap:wrap;gap:10px}html body .table-wrap{overflow:auto}html body :is(td,th){padding:12px 16px;line-height:1.5}html body dialog{padding:28px!important;border:1px solid rgba(131,156,190,.45);border-radius:24px;background:var(--card-bg);color:var(--text-color);max-width:min(950px,calc(100vw - 32px));max-height:calc(100dvh - 48px);scroll-padding:20px;box-shadow:0 30px 80px #0000004d,inset 0 1px #ffffff80}html body dialog::backdrop{background:#0914247a;opacity:1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}html body .dialog-heading{padding:0 52px 20px 0!important;margin:0 0 20px;min-height:48px}html body .dialog-heading h2{font-size:1.4rem;text-align:left;margin:0}html body .dialog-heading button{top:0;right:0;min-width:44px}html body .date-control button{min-width:44px}html body .calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}html body .calendar-grid{display:grid;gap:5px}html body .calendar-grid [role=columnheader]{text-align:center;color:var(--text-muted);font-size:.875rem;padding:6px 0}html body .calendar-grid button{width:100%;padding:8px 0;background:var(--quiet-control);color:var(--text-color);box-shadow:none}html body .calendar-grid [aria-selected=true] button{background:var(--action-base-bg);color:#fff;box-shadow:var(--action-base-shadow)}html body .calendar-grid button[aria-current=date]{border:2px solid var(--accent-color)!important}html body .calendar-grid .outside-month button{color:var(--text-muted)}html body .date-picker{width:430px}html body .carousel-track{scroll-behavior:auto;scroll-padding:16px;padding:6px 10px}html body .carousel-track .task{min-width:min(350px,85vw)}html body .module-grid{gap:20px!important}html body .module-btn{position:relative;background:var(--card-bg)!important;color:var(--text-color)!important;border:1px solid rgba(131,156,190,.35)!important;box-shadow:var(--shadow-card)!important;min-height:150px!important;padding:24px!important}html body .module-btn:before{content:"";position:absolute;left:24px;top:22px;width:25px;height:4px;background:var(--accent-color);border-radius:5px}html body .module-btn:hover{background:var(--quiet-control)!important;color:var(--text-color)!important}html body .module-btn .assignee-name-text{font-size:1.1875rem!important;letter-spacing:normal!important;font-weight:700!important}html body .client-card-main{color:var(--text-color)!important}html body .skip-link{z-index:5000}html body [hidden]{display:none!important}html[data-work-comfort=calm] body,html[data-work-comfort=calm] body.dark{--glass-blur: blur(8px);--card-bg: var(--surface);--sidebar-bg: var(--surface);--shadow-card: inset 0 1px 0 rgba(131,156,190,.2)}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){html body *,html body *:before,html body *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:1100px){html body #top-bar-title-h1{margin-left:260px!important}html body .view-container{padding:22px}html body #filters-inner-content{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){:root{--top-bar-height: 64px}html body #top-bar-title-h1{display:none}html body .top-bar-left{left:70px!important;max-width:calc(100vw - 85px)!important;gap:0!important}html body #sidebar{display:none;top:76px!important;bottom:calc(86px + env(safe-area-inset-bottom));left:12px!important;width:min(300px,calc(100vw - 24px))!important}html body #sidebar.open{display:flex}html body #main-content-area{left:0!important;width:auto!important;bottom:calc(82px + env(safe-area-inset-bottom));height:auto!important}html body .view-container{padding:20px 14px;gap:18px}html body :is(.view-header,.main-top-controls,.team-card-sheet,.glass-pane,.sub-view-nav){padding:18px!important}html body .main-top-controls{gap:14px!important}html body #filters-inner-content{gap:12px!important}html body #bottom-nav{left:10px;bottom:8px;width:calc(100% - 20px);height:calc(66px + env(safe-area-inset-bottom));border:1px solid rgba(131,156,190,.4);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-card)}html body #bottom-nav .nav-item{color:var(--text-color);font-weight:650;min-height:44px}html body #bottom-nav .nav-item.active{background:var(--accent-light);color:var(--text-color);box-shadow:inset 0 3px var(--accent-color)}html body .task-content-wrapper{padding:20px!important}html body .action-buttons-row button{flex:1;font-size:.875rem!important;padding:10px!important}html body .module-grid{gap:14px!important}html body .module-btn{padding:20px 16px!important}html body :is(.title-container h1,h1){font-size:1.5rem!important}html body dialog{max-width:calc(100vw - 24px);padding:20px!important}html body .calendar-week{gap:2px}html body .calendar-grid button{min-height:40px!important}}@media(max-width:380px){html body #filters-inner-content,html body .report-filters .filters-inner-content,html body .task-meta-box,html body .module-grid{grid-template-columns:1fr!important}html body .view-header .actions{flex-direction:column;align-items:stretch}}html body .view-container :is(.main-top-controls,.team-card-sheet,.glass-pane,.panel,.view-header,.sub-view-nav,.productivity-single),html body :is(.records-view>.grid-list,.records-view>.client-grid,.records-view>.cards,.module-hub .module-grid,.records-view>.pipeline,.view-container>.productivity-ranking,.view-container>.report-tile-grid,.view-container>.leave-report-single,.view-container>.metro-grid,.task-carousels>section,.task-dependency-islands>li,.report-days>section){background:var(--island-bg)!important;border:1px solid var(--glass-edge)!important;box-shadow:var(--island-shadow)!important;border-radius:27px!important;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}html body :is(.records-view>.grid-list,.records-view>.client-grid,.records-view>.cards,.module-hub .module-grid,.records-view>.pipeline,.view-container>.productivity-ranking,.view-container>.report-tile-grid,.view-container>.leave-report-single,.view-container>.metro-grid,.task-carousels>section,.task-dependency-islands>li,.report-days>section){padding:22px!important;margin:0!important;gap:18px!important}html body .records-view>.grid-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}html body :is(.grid-list,.client-grid,.cards,.productivity-ranking):empty{display:none!important}html body :is(.card-item.task,.client-card,.metro-tile,.record-card,.module-btn,.productivity-card){background:var(--card-bg)!important;border:1px solid var(--glass-edge)!important;box-shadow:var(--shadow-card)!important;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}html body .module-btn:hover{background:var(--card-bg)!important;box-shadow:var(--shadow-card),0 0 0 1px var(--line)!important}html body .pipeline>section{background:var(--card-bg);border:1px solid var(--glass-edge);box-shadow:var(--shadow-card)}html body.dark .error{background:#561d3066;color:#f0bdcb;border-color:#96566b}html body.dark .badge{background:#152b46;color:#b2cef1}html body.dark .team-avatar{background:linear-gradient(145deg,#1c3555,#0b182a)}html body.dark .work-status.urlop{background:#13392d}html body.dark .work-status.l4{background:#45321a}html[data-work-comfort=calm] body{--island-bg: #e7effb;--island-shadow: inset 0 1px 0 rgba(255,255,255,.8)}html[data-work-comfort=calm] body.dark{--island-bg: #0b1422;--island-shadow: inset 0 1px 0 rgba(186,209,245,.07)}@media(max-width:760px){html body :is(.records-view>.grid-list,.records-view>.client-grid,.records-view>.cards,.module-hub .module-grid,.records-view>.pipeline,.view-container>.productivity-ranking,.view-container>.report-tile-grid,.view-container>.leave-report-single,.view-container>.metro-grid,.task-carousels>section,.task-dependency-islands>li,.report-days>section){padding:12px!important;border-radius:23px!important;gap:14px!important}html body .task-content-wrapper{padding:18px!important}}@media(forced-colors:active){html body{background:Canvas!important;color:CanvasText!important}html body :is(.panel,.glass-pane,.view-header,.main-top-controls,.card-item.task,.metro-tile,.client-card,.module-btn,#sidebar,#top-bar,#bottom-nav,dialog,button,input,select,textarea){background:Canvas!important;color:CanvasText!important;border:1px solid CanvasText!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body :is([aria-current=page],[aria-checked=true],[aria-selected=true] button){background:Highlight!important;color:HighlightText!important}html body :focus-visible{outline-color:Highlight!important}}html body #sidebar .tab-btn{text-transform:none!important;letter-spacing:.01em!important;font-weight:650!important;height:auto!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body :is(select,.status-select-min,.priority-select-min),html body #desktop-filters-wrap select{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;background:var(--quiet-control)!important;color:var(--text-color)!important;padding:9px 12px!important;border:1px solid var(--line)!important;font-weight:550!important;text-transform:none!important;letter-spacing:normal!important;filter:none!important;box-shadow:none!important;border-radius:11px!important}html body .task-meta-box .priority-select-min,html body .status-container .status-select-min{width:100%!important;font-size:.875rem!important}html body .big-side-btn{padding:0!important;flex-shrink:0}html body .big-side-btn svg{flex:0 0 23px}html body .task-bottom-zone{border-top:1px solid rgba(131,156,190,.35)!important}html body h1{width:fit-content;border-radius:5px}html body h1:focus-visible{outline-width:2px!important}html body.dark #sidebar .tab-btn.active{box-shadow:inset 0 0 0 1px #87add9,var(--action-base-shadow)!important}html body.dark :is(.del-btn,button.danger,button.text-danger){background:linear-gradient(150deg,#502437,#421c2d)!important}html body .big-side-btn{filter:none!important}html body{min-height:100dvh}html.dark{background-color:#050911}html body.dark .task-person-date button{background:var(--quiet-control)!important;color:var(--text-color)!important;filter:none!important;box-shadow:none!important}@media(forced-colors:active){html,html body,html body.dark{--text-color: CanvasText;--text-muted: CanvasText;--card-bg: Canvas;--sidebar-bg: Canvas;--quiet-control: Canvas;--surface: Canvas;--line: CanvasText;--accent-color: Highlight;--action-base-bg: Canvas;--hover-bg-color: Canvas;--action-base-text: CanvasText;--accent-light: Canvas;--island-bg: Canvas !important;--glass-edge: CanvasText !important;--island-shadow: none !important;--body-gradient: Canvas;--shadow-card: none;--action-base-shadow: none;background:Canvas!important;color:CanvasText!important}html body #network-status{color:CanvasText!important}html body #sidebar .tab-btn.active,html body.dark #sidebar .tab-btn.active,html body .setting-btn[aria-checked=true],html body #bottom-nav .nav-item.active{background:Highlight!important;color:HighlightText!important;box-shadow:none!important}}html body :is(button,.action-btn,.module-btn,.tab-btn),html body #sidebar .tab-btn,html body .task-person-date button{transition:box-shadow .12s ease!important}
