@font-face{font-family:Manrope;src:url(/fonts/manrope.ttf) format("truetype");font-weight:200 800;font-display:swap}:root{font-family:Manrope,Arial,sans-serif;color:#272a36;background:#f7f8fa;font-synthesis:none;--purple: #7560e7;--purple-light: #f0edfc;--muted: #8c8f9e;--line: #ececf2;--sidebar: #171922;--green: #529b83;--red: #d56471;--shadow: 0 3px 14px #18132904}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{border:0;background:none;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}input,textarea,select{outline:none}button:focus-visible,a:focus-visible{outline:3px solid #b9acf7;outline-offset:3px}input:focus,textarea:focus,select:focus{border-color:#aa9bed!important;box-shadow:0 0 0 3px #7560e710}input,textarea{width:100%;border:1px solid #e0e1e9;border-radius:9px;background:#fff;padding:11px 13px;color:#272a36;font-size:14px}textarea{resize:vertical;line-height:1.7}input::placeholder,textarea::placeholder{color:#a1a3b0}select{border:1px solid #e0e1e9;border-radius:8px;background:#fff;padding:9px 28px 9px 10px;font-size:14px;color:#555966}input[type=color]{height:43px;padding:6px;max-width:90px}input[type=checkbox]{accent-color:var(--purple);width:16px;height:16px;box-shadow:none}label{font-size:14px;font-weight:650;color:#555867;display:flex;flex-direction:column;gap:8px}label small{font-weight:400;font-size:14px;color:#999baa;line-height:1.5}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{letter-spacing:-.035em}p{line-height:1.65}svg{flex-shrink:0}::selection{background:#e0d8fc}::-webkit-scrollbar{width:6px;height:7px}::-webkit-scrollbar-thumb{background:#d8d8e1;border-radius:8px}::-webkit-scrollbar-track{background:transparent}.muted{color:var(--muted)}.danger-text,.late-text{color:var(--red)!important}.done-text{color:var(--green)!important;display:inline-flex;align-items:center;gap:4px}.active-text{color:var(--purple)}.spin{animation:rotate 1s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes appear{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.button{display:inline-flex;justify-content:center;align-items:center;gap:9px;border-radius:9px;padding:11px 17px;font-size:14px;font-weight:700;white-space:nowrap;transition:background .2s,transform .2s,box-shadow .2s;min-height:39px}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--purple);color:#fff;box-shadow:0 4px 8px #7560e717}.button-primary:hover{background:#6650d5;box-shadow:0 5px 14px #7560e725}.button-secondary{border:1px solid #e2e2eb;background:#fff;color:#626474}.button-secondary:hover{background:#faf9fd}.button-success{background:#589b82;color:#fff}.button-dark{background:#282338;color:#fff}.button-small{font-size:14px;padding:8px 12px;min-height:32px}.button kbd{font-family:inherit;font-size:14px;border:1px solid #ffffff35;border-radius:4px;padding:1px 4px;margin-left:5px;color:#ffffffb5}.text-button{font-size:14px;font-weight:650;display:inline-flex;align-items:center;gap:6px;color:#858797;white-space:nowrap}.text-button:hover{color:var(--purple)}.icon-button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:#8a8d9c;flex-shrink:0}.icon-button:hover{background:#f0edf8;color:var(--purple)}.avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;font-weight:750;color:#6e686b;letter-spacing:-.04em;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.live-dot{width:6px;height:6px;display:inline-block;background:#71aa91;border-radius:50%;box-shadow:0 0 0 3px #71aa9114;flex-shrink:0}.empty{padding:60px 20px;text-align:center;color:var(--muted)}.empty-icon{display:inline-flex;width:58px;height:58px;background:#f0edfb;color:#9b8bcf;border-radius:19px;align-items:center;justify-content:center;margin-bottom:18px}.empty h3{font-size:18px;color:#606271;margin-bottom:8px}.empty p{font-size:14px;margin-bottom:20px}.spinner{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:#9c90c5;font-size:14px}.error-note{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.5;color:#bd535f;background:#fff1f2;border:1px solid #f5dce0;border-radius:9px;padding:11px 13px;margin:12px 0}.info-note{font-size:14px;line-height:1.7;background:#f4f1fd;border:1px solid #e8e3f9;padding:14px;border-radius:9px;color:#7e71ad;margin:15px 0}.panel{background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow)}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:23px 24px 18px;gap:12px}.panel-heading h3{font-size:16px;font-weight:750}.panel-heading p{font-size:14px;color:#999baa;margin-top:5px}.app-shell{display:flex;min-height:100vh}.sidebar{--sidebar-padding: 17px;width:226px;position:fixed;inset:0 auto 0 0;height:100vh;height:100dvh;min-height:0;overflow:hidden;background:var(--sidebar);color:#8c8e9b;z-index:20;padding:0 var(--sidebar-padding);display:flex;flex-direction:column}.sidebar-scroll{flex:1;min-height:0;margin-inline:calc(-1 * var(--sidebar-padding));padding:28px var(--sidebar-padding) 20px;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#70658e transparent;touch-action:pan-y}.sidebar-scroll:focus-visible{outline:2px solid #ab95f2;outline-offset:-3px}.brand{display:flex;align-items:center;gap:11px;padding:0 9px}.brand-mark{width:40px;height:40px;border-radius:12px;background:#8470ed;color:#fff;display:flex;align-items:center;justify-content:center;font-size:38px;font-weight:650;line-height:1;letter-spacing:-.04em;padding-bottom:6px;flex-shrink:0;box-shadow:inset 0 0 0 1px #ffffff16}.brand strong{font-size:22px;color:#fff;font-weight:700;letter-spacing:-.055em;position:relative}.brand strong>span{font-size:14px;vertical-align:super;margin-left:3px;color:#aaa3be}.brand small{display:block;font-size:14px;color:#8b899d;margin-top:3px;letter-spacing:.035em}.workspace-picker{border:1px solid #2b2d38;border-radius:9px;display:flex;align-items:center;gap:9px;margin:28px 0 30px;padding:10px;background:#1d1f28}.workspace-logo{width:28px;height:29px;background:#2d2d3e;color:#bcb5dd;border-radius:7px;display:flex;align-items:center;justify-content:center}.workspace-picker strong{color:#d8d7e0;font-size:14px;font-weight:600}.workspace-picker small{display:block;font-size:14px;margin-top:3px;color:#70737f}.workspace-dot{height:5px;width:5px;background:#86b99c;border-radius:50%;margin-left:auto}.sidebar-label{font-size:14px;font-weight:700;letter-spacing:.105em;color:#606372;padding:0 13px;margin-bottom:11px;display:flex;align-items:center;justify-content:space-between}.sidebar nav{display:flex;flex-direction:column;gap:4px}.sidebar nav button{display:flex;align-items:center;text-align:left;gap:11px;padding:12px 13px;border-radius:8px;font-size:14px;font-weight:550;position:relative;color:#9597a5}.sidebar nav button:hover{color:#dfdeeb;background:#ffffff05}.sidebar nav button.active{background:#30293f;color:#d1c4ff}.sidebar nav button.active svg{color:#ab95f2}.sidebar nav button small{margin-left:auto;background:#ffffff06;padding:2px 6px;border-radius:5px;font-size:14px;color:#8c8e9e}.sidebar nav button.active small{background:#7860be36;color:#bbabef}.sidebar nav button i{position:absolute;left:-17px;top:14px;bottom:14px;width:3px;background:#9681ec;border-radius:0 4px 4px 0}.departments-nav{margin-top:31px}.departments-nav .sidebar-label{margin-bottom:6px}.departments-nav .icon-button{width:18px;height:18px}.departments-nav button:not(.icon-button){display:flex;align-items:center;gap:11px;width:100%;padding:11px 13px;text-align:left;color:#8d8f9f;font-size:14px;border-radius:7px}.departments-nav button>span{width:6px;height:6px;flex-shrink:0;border-radius:2px}.departments-nav button small{margin-left:auto;color:#585c6c;font-size:14px}.departments-nav button:hover,.departments-nav button.selected{background:#ffffff06;color:#d7d3e6}.sidebar-bottom{flex-shrink:0;margin-top:auto;max-height:45vh;max-height:45dvh;overflow-y:auto}.sidebar-tip{margin:26px 8px 17px;padding:13px 11px;border:1px solid #2c2d39;border-radius:8px;display:flex;align-items:center;gap:7px;background:linear-gradient(120deg,#24212e,#1b1d25)}.sidebar-tip span{font-size:14px;line-height:1.9;color:#797688}.sidebar-tip strong{font-weight:500;color:#b4accc}.sidebar-tip svg{color:#9b86cf;opacity:.7}.sidebar-admin{padding:11px 12px;display:flex;align-items:center;gap:11px;width:100%;font-size:14px}.sidebar-admin.active{color:#b7a7ee}.sidebar-user{display:flex;gap:9px;align-items:center;width:calc(100% + 34px);margin-left:-17px;padding:17px 19px;border-top:1px solid #2b2d37;background:#1a1c25}.sidebar-user>div{min-width:0;text-align:left}.sidebar-user strong{display:block;font-size:14px;color:#d4d1dd;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:132px}.sidebar-user small{display:block;font-size:14px;margin-top:4px;color:#767584}.sidebar-user svg{margin-left:auto;color:#676878}.main-shell{margin-left:226px;min-width:0;flex:1}.topbar{height:68px;border-bottom:1px solid #e8e9ef;background:#ffffffc4;display:flex;align-items:center;justify-content:space-between;padding:0 31px;gap:16px}.breadcrumb{display:flex;align-items:center;gap:11px;font-size:14px;color:#a2a3af;white-space:nowrap}.breadcrumb svg{color:#bbbcc6}.breadcrumb strong{font-weight:550;color:#636676}.topbar-actions{display:flex;align-items:center;gap:18px}.global-search{display:flex;align-items:center;gap:8px;color:#999bab}.global-search input{width:148px;border:0;padding:4px 0;background:transparent;font-size:14px;box-shadow:none!important}.global-search kbd{font-family:inherit;border:1px solid #e7e8ed;color:#b5b6bf;font-size:14px;width:18px;height:18px;border-radius:4px;text-align:center;background:#fdfdfd}.notification-bell{position:relative;display:flex;padding:0;color:#9b9dab}.notification-bell i{position:absolute;width:5px;height:5px;right:0;top:0;background:#d17e88;border-radius:50%;border:1px solid #fff}.topbar-divider{height:20px;width:1px;background:#e9eaf0}.demo-switch{display:flex;align-items:center;gap:7px}.demo-switch>span{font-size:14px;letter-spacing:.06em;font-weight:800;border:1px solid #ece6fd;color:#a18dcc;padding:4px 5px;border-radius:4px}.demo-switch select{border:0;padding:3px 15px 3px 0;font-size:14px;color:#9593a4;max-width:143px;background:transparent}.mobile-menu{display:none}main{padding:32px 31px 0;max-width:2000px;margin:auto}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:27px}.page-eyebrow{font-size:14px;font-weight:700;letter-spacing:.115em;color:#a1a1ae;margin-bottom:9px;text-transform:uppercase}.page-heading h1{font-size:27px;font-weight:800;letter-spacing:-.047em}.page-heading p{font-size:14px;margin-top:7px;color:#9294a3}.page-heading-actions{display:flex;align-items:center;gap:24px}.team-avatars{display:flex;align-items:center;padding-left:5px}.team-avatars>.avatar{margin-left:-7px;border:2px solid #f7f8fa}.team-avatars>span:last-child{font-size:14px;color:#a0a1ae;margin-left:8px}.task-summary{display:flex;align-items:center;gap:20px;background:#fff;border:1px solid var(--line);padding:16px 18px;border-radius:10px;margin-bottom:24px;box-shadow:var(--shadow)}.task-summary>button{display:flex;align-items:center;gap:7px;font-size:14px;color:#90909f;padding:0}.task-summary>button strong{color:#5b596a;font-size:14px;font-weight:750;margin-left:2px}.task-summary>span{height:16px;width:1px;background:#ececf2}.summary-dot{width:6px;height:6px;border-radius:50%}.summary-dot.purple{background:#8c77e5}.summary-dot.gray{background:#b4b5c3}.summary-dot.red{background:#d3838b}.summary-late.selected{color:var(--red)}.task-summary .summary-late strong{color:#c77780}.summary-right{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:14px;color:#a2a2af}.views-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e5ed;padding-bottom:0;gap:18px}.view-tabs{display:flex;gap:24px}.view-tabs button{display:flex;align-items:center;gap:7px;padding:10px 3px 14px;position:relative;font-size:14px;color:#9a9caa}.view-tabs button.active{color:#7963d7;font-weight:750}.view-tabs button.active:after{content:"";height:2px;background:#8d77df;position:absolute;bottom:-1px;left:0;right:0;border-radius:3px}.view-tabs button>span{font-size:14px;background:#ebe6fa;color:#9380c9;padding:2px 5px;border-radius:4px;margin-left:1px}.view-actions{display:flex;align-items:center;gap:17px}.view-actions>span{height:14px;width:1px;background:#e1e2e9}.filter-dot{height:5px;width:5px;background:var(--purple);border-radius:50%}.filters-row{display:flex;align-items:center;gap:9px;padding:19px 0 22px;flex-wrap:wrap}.filters-row>label{display:flex;flex-direction:row;align-items:center;gap:6px;background:#fff;border:1px solid #e6e7ee;padding:0 10px;border-radius:7px;height:33px;color:#9799a6}.filters-row select{padding:6px 18px 6px 0;border:0;font-size:14px;color:#787b8a;max-width:179px;background:transparent}.filter-status-dot{height:6px;width:6px;border:1.5px solid #b4b4bf;border-radius:50%}.filter-check{font-size:14px;font-weight:500!important}.filter-count{margin-left:auto;font-size:14px;color:#b0b1bc}.reset-filters{font-size:14px}.board-scroll{overflow-x:auto;margin:0 -2px;padding:1px 2px 12px}.department-board{display:flex;gap:16px;align-items:flex-start;min-height:600px}.board-column{flex:1 0 245px;max-width:340px;min-width:245px;background:#f0f1f5;border:1px solid #e9eaf0;border-radius:12px;padding:15px 12px 11px}.column-heading{display:flex;align-items:center;gap:8px;padding:0 2px}.column-heading>span:first-child{width:7px;height:7px;border-radius:2px}.column-heading h3{font-size:14px;font-weight:750;letter-spacing:-.02em}.column-count{background:#e3e4ec;color:#9494a4;font-size:14px;font-weight:700;border-radius:5px;padding:2px 6px;margin-left:2px}.column-heading button{margin-left:auto;height:19px;width:19px;color:#a8a9b6}.column-subtitle{font-size:14px;color:#a1a3b2;padding:7px 3px 8px}.priority-group{border-radius:9px;transition:background .2s}.priority-group.drag-over{background:#dcd5fb;outline:1px dashed #9c87e5}.priority-group-heading{display:flex;align-items:center;gap:5px;font-size:14px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;padding:13px 1px 10px;width:100%;color:#a8a9b4}.priority-group-heading small{font-size:14px;font-weight:600;color:#afb0bd;margin-left:auto;padding-right:3px}.task-card{background:#fff;border:1px solid #e5e6ee;border-radius:10px;margin-bottom:10px;box-shadow:0 2px 4px #23203003;transition:box-shadow .2s,border-color .2s,transform .2s;overflow:hidden}.task-card:hover{box-shadow:0 5px 15px #4a365a0b;border-color:#ccc3ec;transform:translateY(-2px)}.task-card[draggable=true]{cursor:grab}.card-open{display:block;width:100%;text-align:left;padding:14px 13px 0}.card-top{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:11px}.card-top>span:last-child{font-size:14px;color:#b7b7c3}.status{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;border-radius:5px;padding:4px 6px;font-size:14px;font-weight:650;line-height:1.15}.status i{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.7}.status-new{background:#f0f0f5;color:#a0a1b1}.status-queued{background:#eef0f8;color:#8d98ba}.status-in_progress{background:#f0ebfb;color:#9881d1}.status-review{background:#fdf1e1;color:#c19b59}.status-revision{background:#fbecef;color:#c48290}.status-done{background:#eaf5ef;color:#7aa98e}.status-canceled{background:#f2f2f3;color:#9898a2}.task-card h3{font-size:14px;line-height:1.6;font-weight:750;letter-spacing:-.018em;margin-bottom:11px;color:#51515e}.card-description{font-size:14px;color:#adaeb9;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px;min-height:32px}.card-tags{padding:0 13px 11px;display:flex;justify-content:space-between;align-items:center}.priority{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:14px;font-weight:600}.priority-bars{display:flex;align-items:flex-end;gap:2px;height:9px}.priority-bars i{width:2px;background:currentColor;border-radius:1px;height:3px}.priority-bars i:nth-child(2){height:6px}.priority-bars i:last-child{height:9px}.time-tag{display:flex;align-items:center;gap:4px;font-size:14px;color:#a4a5b0}.card-bottom{display:flex;justify-content:space-between;align-items:center;padding:9px 13px;border-top:1px solid #f1f1f5}.card-person{display:flex;align-items:center;gap:6px;padding:0;font-size:14px;color:#9697a5}.unassigned-avatar{width:24px;height:24px;border:1px dashed #d9d9e6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#bebfc9}.deadline-chip{font-size:14px;display:flex;align-items:center;gap:4px;color:#aaaab7}.deadline-chip.soon{color:#c39b59}.deadline-chip.late{color:#cf8892}.card-footnotes{display:flex;justify-content:space-between;align-items:center;padding:0 13px 10px;font-size:14px;color:#b4b5c0;min-height:16px}.card-footnotes>span:first-child{display:flex;align-items:center;gap:4px}.card-footnotes svg:not(:first-child){margin-left:4px}.column-add{display:flex;justify-content:center;align-items:center;gap:6px;font-size:14px;color:#aaaab9;padding:13px;width:100%;border-radius:7px;margin-top:5px}.column-add:hover{background:#e7e5f2;color:#8c77c5}.task-art{height:88px;border-radius:6px;margin-bottom:13px;background:#efd4c8;position:relative;overflow:hidden;text-align:left;color:#715343}.task-art>div{position:absolute;z-index:2;left:10px;top:14px}.task-art small{font-size:14px;letter-spacing:.14em;font-weight:650}.task-art strong{font-size:16px;line-height:1.1;display:block;white-space:pre-line;margin-top:6px;font-weight:750}.art-orbit{position:absolute;width:90px;height:90px;border:13px solid #f3e4d2;border-radius:50%;right:8px;top:9px;transform:rotate(-35deg);box-shadow:9px 9px 10px #8f635b18}.art-cube{position:absolute;background:#a589a1;width:42px;height:48px;right:13px;top:37px;transform:rotate(-25deg);border-radius:4px;box-shadow:6px 5px #876a7e}.art-star{position:absolute;right:10px;top:3px;font-size:23px;color:#a98688}.art-blue{background:#d6e0e7;color:#577081}.art-blue .art-orbit{border-color:#f0e9df}.art-blue .art-cube{background:#889eb0;box-shadow:6px 5px #6b8292}.art-sage{background:#dce5d5;color:#60715e}.art-sage .art-orbit{border-color:#f3eddc}.art-sage .art-cube{background:#a8b8a0;box-shadow:6px 5px #829479}.table-panel{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:11px}.task-table,.admin-table{width:100%;border-collapse:collapse;font-size:14px;text-align:left;white-space:nowrap}.task-table th,.admin-table th{font-size:14px;color:#a1a2af;font-weight:600;background:#fcfcfd;padding:15px 18px;border-bottom:1px solid var(--line)}.task-table th button{display:flex;gap:8px;align-items:center;padding:0;color:inherit}.task-table th svg{color:#c8c9d2}.task-table th svg.sort-active{color:#8f7fc9}.task-table td,.admin-table td{padding:17px 18px;border-bottom:1px solid #f0f1f5;color:#868997}.task-table tr{cursor:pointer;transition:background .2s}.task-table tbody tr:hover,.admin-table tbody tr:hover{background:#fbfaff}.table-task{display:flex;align-items:center;text-align:left;gap:11px;padding:0}.task-symbol{width:25px;height:25px;border:1px solid #e5defa;border-radius:6px;background:#f7f4ff;color:#af9adb;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:650;flex-shrink:0}.table-task strong{display:block;font-size:14px;font-weight:650;color:#62616f;max-width:260px;white-space:normal}.table-task small{font-size:14px;color:#b1b0bc;display:block;margin-top:5px}.department-label{display:flex;align-items:center;gap:7px;font-size:14px}.department-label i{width:5px;height:5px;border-radius:2px}.table-person{display:flex;align-items:center;gap:8px;font-size:14px}.table-person strong{color:#676778;font-weight:650;font-size:14px}.table-person small{display:block;font-size:14px;color:#a5a5b2;margin-top:3px}.task-table td:nth-last-child(2){font-size:14px;color:#a1a1ae}.task-table td:nth-last-child(3)>span{display:flex;align-items:center;gap:5px;font-size:14px}.table-footer{padding:15px 18px;display:flex;justify-content:space-between;font-size:14px;color:#b0b0bd}.table-footer span{color:#c0c0ca}.gantt-panel{background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden}.gantt-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px}.segment{display:inline-flex;gap:3px;background:#f3f3f7;padding:4px;border-radius:8px}.segment button{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#9b9cab;border-radius:6px;padding:7px 10px;white-space:nowrap}.segment button.active{background:#fff;color:#8771c8;box-shadow:0 1px 4px #32214409}.gantt-period{display:flex;align-items:center;gap:9px}.gantt-period strong{font-size:14px;font-weight:550;color:#858594}.gantt-period select{font-size:14px;padding:7px 16px 7px 8px;border-color:#eeeef3}.gantt-scroll{overflow:auto;max-height:740px;border-top:1px solid var(--line)}.gantt-header,.gantt-row,.gantt-group-header{display:flex;position:relative}.gantt-header{position:sticky;top:0;z-index:4;background:#fff}.gantt-label{width:280px;min-width:280px;flex-shrink:0;position:sticky;left:0;background:#fff;border-right:1px solid #eeedf4;z-index:2;display:flex;align-items:center;padding:0 18px;text-align:left;gap:8px;color:#9695a4}.gantt-header>.gantt-label{font-size:14px;height:57px;font-weight:600}.gantt-dates{display:flex}.gantt-dates>div{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;height:57px;font-size:14px;color:#a2a3b1;border-left:1px solid #f3f3f7}.gantt-dates small{font-size:14px;color:#bbbcc6}.gantt-dates strong{font-size:14px;font-weight:600}.gantt-dates>div.today strong{background:#8973d9;color:#fff;border-radius:5px;display:flex;width:22px;height:22px;align-items:center;justify-content:center}.gantt-dates .weekend,.gantt-cell.weekend{background:#faf9fd}.gantt-group-header{padding:0;height:49px;border-top:1px solid #eeeef4;border-bottom:1px solid #f1f1f7;align-items:center;width:100%;background:#fafafd;text-align:left}.gantt-group-header>.gantt-label{background:#fafafd;height:100%}.gantt-group-header strong{font-size:14px;color:#80768f;font-weight:650}.gantt-group-header small{font-size:14px;color:#aaa6b6;background:#f0edf7;border-radius:4px;padding:2px 5px;margin-left:auto}.gantt-group-header>span:last-child{font-size:14px;color:#b0a9bc;padding:0 17px}.group-color{width:8px;height:8px;border-radius:3px}.gantt-row{height:45px;border-bottom:1px solid #f4f4f8}.gantt-row>.gantt-label{font-size:14px;font-weight:500;color:#85828f;line-height:1.5}.gantt-row>.gantt-label>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gantt-row .gantt-label small{display:block;color:#b8b5c1;font-size:14px}.gantt-task-dot{height:5px;width:5px;border-radius:2px;margin-right:2px;flex-shrink:0}.gantt-track{position:relative;flex-shrink:0;height:100%}.gantt-cell{height:100%;position:absolute;border-left:1px solid #f0eff6}.today-line{position:absolute;border-left:1px dashed #bdb0e4;z-index:1;top:0;bottom:0}.gantt-bar{position:absolute;top:9px;height:27px;border-radius:5px;background:#d2c6f4;color:#8271b6;z-index:2;display:flex;align-items:center;padding:0 10px;gap:10px;font-size:14px;text-align:left;border:1px solid #c5b6ef}.gantt-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1;font-weight:650}.gantt-bar small{font-size:14px;opacity:.6;white-space:nowrap}.gantt-in_progress{background:#9880df;color:#fff;border-color:#8b71d3}.gantt-review{background:#f8e0b7;color:#b68f4d;border-color:#efc98f}.gantt-done{background:#c4dfd3;color:#75a28e;border-color:#b6d7c7}.gantt-new,.gantt-queued{background:#ebe7f7;border-color:#ddd5f0;color:#a095b6}.gantt-revision{background:#f3d7e0;border-color:#eac0cf;color:#b68a9e}.gantt-canceled{background:#eeeef2;border-color:#e5e5ed;color:#b1b0bc}.gantt-late{background:#e8a9b2;color:#fff;border-color:#e396a1}.gantt-legend{display:flex;align-items:center;gap:18px;padding:15px 20px;font-size:14px;color:#a4a2b0}.gantt-legend>span{display:flex;align-items:center;gap:5px}.gantt-legend i{width:6px;height:6px;border-radius:2px;opacity:.7}.gantt-note{margin-left:auto;color:#bdbac9;font-size:14px}.dashboard{display:flex;flex-direction:column;gap:22px}.welcome-banner{padding:31px 35px;background:#eee9f7;border:1px solid #e7e0f2;border-radius:14px;display:flex;justify-content:space-between;overflow:hidden;position:relative;min-height:247px}.eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#9f8fb8;font-weight:650;letter-spacing:.025em}.welcome-banner h2{font-size:31px;line-height:1.3;color:#524968;margin-top:15px;letter-spacing:-.055em;font-weight:750}.welcome-banner h2 span{color:#a28ebc}.welcome-banner p{font-size:14px;color:#a294b1;margin-top:10px}.welcome-banner .button{margin-top:21px;font-size:14px;padding:10px 13px;min-height:34px}.welcome-art{width:270px;height:100%;position:absolute;right:65px;bottom:-5px;top:0;pointer-events:none}.art-pillar{position:absolute;border-radius:5px;transform:rotate(-20deg);box-shadow:20px 20px 20px #7a609115}.art-pillar.one{width:90px;height:180px;background:linear-gradient(115deg,#d3c3e2,#b59dce);right:15px;bottom:-9px}.art-pillar.two{width:80px;height:105px;background:linear-gradient(115deg,#eecbb0,#dfb99d);left:25px;bottom:-9px}.welcome-art .art-ring{height:140px;width:140px;border:30px solid #f5eddf;position:absolute;border-radius:50%;bottom:45px;right:60px;transform:rotate(-35deg);box-shadow:9px 12px #d7cbbd,15px 15px 20px #a589b52b}.welcome-art>span{position:absolute;right:-15px;top:28px;font-size:85px;color:#bea7d3;font-weight:300;transform:rotate(15deg)}.welcome-art>i{width:30px;height:30px;border-radius:50%;background:#d1b8de;position:absolute;left:18px;top:44px;box-shadow:7px 9px 8px #a08da320}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-card{background:#fff;border:1px solid var(--line);padding:20px 22px;border-radius:12px;box-shadow:var(--shadow)}.stat-card>span{font-size:14px;color:#a0a1b0;display:flex;align-items:center;justify-content:space-between}.stat-card>span svg{color:#afa5c8;opacity:.7}.stat-card>strong{display:flex;align-items:baseline;gap:9px;font-size:31px;letter-spacing:-.045em;color:#5b536b;font-weight:750;margin:14px 0}.stat-card strong small{font-size:14px;font-weight:500;color:#b1aabd;letter-spacing:0}.mini-progress{height:3px;background:#f2eff7;border-radius:4px;overflow:hidden;margin-top:22px}.mini-progress i{display:block;background:#ad99d7;height:100%;border-radius:4px}.stat-note{display:flex;align-items:center;gap:7px;font-size:14px;color:#b2aabc;margin-top:15px}.stat-card .text-button{font-size:14px}.dashboard-middle{display:grid;grid-template-columns:1.75fr 1fr;gap:20px}.deadline-row{display:flex;align-items:center;gap:13px;padding:14px 22px;text-align:left;width:100%;border-top:1px solid #f3f2f6}.deadline-row:hover{background:#fdfbff}.date-tile{background:#f4f1fa;color:#a493ba;height:43px;width:40px;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;flex-shrink:0}.date-tile strong{font-size:16px;font-weight:750}.date-tile small{font-size:14px}.date-tile.date-late{background:#fcf0f1;color:#cb99a1}.deadline-title{flex:1;min-width:0}.deadline-title>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:#74707e;font-weight:650}.deadline-title>span{display:flex;align-items:center;gap:6px;font-size:14px;color:#b5acbf;margin-top:5px}.deadline-title i{width:4px;height:4px;border-radius:50%}.deadline-title>span>span{color:#d3ccd9}.deadline-row>svg{color:#bdb7c8;margin-left:8px}.deadline-warning{display:flex;align-items:center;gap:7px;font-size:14px;color:#cf99a4;background:#fdf6f7;border-radius:7px;padding:11px 13px;margin:10px 22px 19px}.donut{width:168px;height:168px;position:relative;margin:2px auto 21px}.donut svg{width:100%;height:100%}.donut>div{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.donut strong{font-size:32px;color:#786789;letter-spacing:-.04em}.donut span{font-size:14px;color:#bfb2c7;margin-top:2px}.donut-legend{padding:0 26px 23px;display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.donut-legend>div{display:flex;align-items:center;gap:6px;font-size:14px;color:#a296b1}.donut-legend i{width:6px;height:6px;border-radius:50%}.donut-legend strong{margin-left:auto;font-size:14px;font-weight:650;color:#a191b5}.workload-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:4px 7px 22px}.workload-card{padding:0 18px;border-right:1px solid #f0ecf5}.workload-card:last-child{border:0}.workload-card>div:first-child{display:flex;align-items:center;gap:10px;margin-bottom:20px}.workload-card>div:first-child strong{font-size:14px;font-weight:700;color:#867b92;display:block}.workload-card>div:first-child span:not(.avatar){font-size:14px;color:#b6abbd;margin-top:3px;display:block}.workload-meta{display:flex;align-items:center;justify-content:space-between;font-size:16px;color:#9480ae}.workload-meta strong{font-size:23px;font-weight:700;letter-spacing:-.04em}.workload-meta small{display:block;font-size:14px;color:#bdadc9;font-weight:500;letter-spacing:0;margin-top:3px}.workload-meta>span{text-align:right;font-size:14px}.workload-progress{display:flex;gap:4px;margin:14px 0 8px}.workload-progress i{height:4px;border-radius:3px;background:#f1ecf7;flex:1}.workload-progress i.filled{opacity:.55}.workload-caption{font-size:14px;color:#b8abc1}.subtle-badge{background:#f6f1fb;border-radius:5px;font-size:14px;color:#baaacf;padding:5px 8px}.team-page>section{margin-bottom:28px}.team-section-heading{display:flex;align-items:center;gap:8px;margin:0 0 16px}.team-section-heading>span{width:7px;height:7px;border-radius:2px}.team-section-heading h3{font-size:14px;color:#76717f}.team-section-heading small{font-size:14px;color:#b0a8bc;margin-left:6px}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.person-card{text-align:center;padding:25px 20px 0;overflow:hidden}.person-card h3{font-size:14px;margin:14px 0 9px;color:#777080;font-weight:750}.role-badge{display:inline-flex;font-size:14px;padding:4px 7px;border-radius:5px;background:#f2eff8;color:#a08bbd;white-space:nowrap}.role-lead{background:#eee7f9;color:#9e84c4}.role-admin{background:#f8eee0;color:#b69c77}.role-requester{background:#eff2f5;color:#9fa5b4}.person-card p{font-size:14px;color:#b5acbe;margin-top:15px;height:34px;overflow:hidden}.person-card>a{display:flex;align-items:center;justify-content:center;gap:5px;font-size:14px;color:#b0a5bf;margin:12px 0 20px}.person-card-bottom{margin:0 -20px;border-top:1px solid #f3eef7;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;text-align:left}.person-card-bottom>span{font-size:14px;color:#bdafcc;display:flex;align-items:center;gap:5px}.person-card-bottom strong{font-size:16px;color:#a28ab9}.person-card-bottom>.icon-button{color:#b4a3c2}.notifications-panel{max-width:950px}.notification-row{display:flex;align-items:flex-start;gap:14px;padding:20px 24px;border-top:1px solid #f3f0f6;width:100%;text-align:left}.notification-row:hover{background:#fdfbff}.notification-row.unread{background:#faf7ff}.notification-event{width:36px;height:36px;border-radius:10px;background:#f1ebfa;color:#b19bd2;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notification-event.completed{background:#edf5f1;color:#96bdaa}.notification-event.deadline{background:#faf0e2;color:#cbb282}.notification-row>div{flex:1}.notification-row strong{font-size:14px;color:#9381a6;font-weight:650}.notification-row p{font-size:14px;color:#b0a4bd;margin:7px 0;white-space:pre-line}.notification-row small{font-size:14px;color:#c3b6ce}.notification-row>svg{color:#c7b8d5;margin-top:4px}.profile-page{display:grid;grid-template-columns:1fr 1.6fr;gap:22px;align-items:start}.profile-cover{height:104px;background:#e5ddf0;border-radius:12px 12px 0 0;position:relative;overflow:hidden;padding:25px}.profile-cover>span{color:#b0a0c3;font-size:14px}.profile-cover i{position:absolute;right:12px;bottom:-30px;font-size:123px;line-height:1;color:#c7b5df;font-style:normal;transform:rotate(15deg)}.profile-identity{display:flex;align-items:center;gap:14px;padding:0 24px;position:relative;margin-top:-22px}.avatar-edit{padding:0;position:relative}.avatar-edit>.avatar{border:4px solid #fff}.avatar-edit>span:last-child{position:absolute;bottom:6px;right:0;border:3px solid white;background:#ab90ce;color:#fff;width:25px;height:25px;border-radius:50%;display:flex;align-items:center;justify-content:center}.profile-identity h2{font-size:16px;color:#9687a9;margin-top:20px}.profile-identity p{font-size:14px;color:#b8a9ca;margin-top:5px}.settings-form{padding:25px;display:flex;flex-direction:column;gap:18px}.settings-form h3{font-size:14px;color:#9987ad}.settings-form .button{align-self:flex-start}.profile-right{display:flex;flex-direction:column;gap:20px}.telegram-settings{padding:23px}.telegram-settings .panel-heading{padding:0;justify-content:flex-start;gap:14px}.telegram-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#e7f0f7;border:1px solid #e0ecf3;color:#93b0c2;border-radius:11px}.telegram-state{display:flex;gap:7px;align-items:center;font-size:14px;color:#b0a3be;margin:21px 0 11px}.connected-dot,.unconnected-dot{width:6px;height:6px;background:#9ac9ae;border-radius:50%}.unconnected-dot{background:#d0c3df}.telegram-settings>p{font-size:14px;color:#aa9aba;line-height:1.9;margin-bottom:19px}.telegram-settings h4{font-size:14px;color:#a391b6;margin:25px 0 13px;font-weight:650}.notification-toggles{margin-bottom:19px}.notification-toggles label{display:flex;align-items:center;flex-direction:row;justify-content:space-between;position:relative;padding:11px 0;font-size:14px;color:#a698b6;font-weight:500;border-bottom:1px solid #f5f0fa}.notification-toggles input{position:absolute;right:0;opacity:0}.toggle{width:28px;height:16px;border-radius:12px;background:#e5dfea;position:relative;transition:background .2s}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:10px;height:10px;background:#fff;border-radius:50%;transition:left .2s}.notification-toggles input:checked+.toggle{background:#aa90d2}.notification-toggles input:checked+.toggle:after{left:15px}.notification-toggles input:focus-visible+.toggle{outline:3px solid #e2cdef}.password-panel .panel-heading{justify-content:flex-start;color:#bfa8d2}.password-panel .info-note{margin:0 24px}.password-panel .settings-form{padding-top:7px}.settings-form label{font-size:14px;color:#a397b5}.settings-form input,.settings-form textarea{font-size:14px;border-color:#eae5f0;color:#9785a9}.settings-form .muted{font-size:14px}.admin-tabs{margin-bottom:23px}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;padding:24px;gap:14px}.admin-toolbar h3{font-size:16px;color:#9b85ad}.admin-toolbar p{font-size:14px;color:#bba9cc;margin-top:6px}.admin-toolbar>div:last-child{display:flex;align-items:center;gap:12px}.admin-toolbar input{width:180px;font-size:14px}.admin-table th{color:#bfaecf;font-size:14px}.admin-table td{font-size:14px;color:#ab98bd;padding:18px 22px}.admin-table td .table-person strong{color:#a08aaf}.admin-table td .table-person small{color:#c2add2}.section-intro{display:flex;align-items:center;justify-content:space-between;margin-bottom:21px;gap:15px}.section-intro h3{font-size:16px;color:#9b85b0}.section-intro p{font-size:14px;color:#b8a2cc;margin-top:6px}.department-settings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.department-setting{padding:20px}.department-setting-head{display:flex;align-items:center;gap:10px}.department-setting-head>span{display:flex;align-items:center;justify-content:center;width:39px;height:39px;border-radius:10px;opacity:.7}.department-setting-head h3{font-size:14px;color:#a790bc}.department-setting-head small{font-size:14px;color:#c0acd3;display:block;margin-top:5px}.department-setting-head button{margin-left:auto}.department-setting>p{font-size:14px;color:#bfacd1;margin:18px 0}.department-setting h4{font-size:14px;color:#af98c2;font-weight:650;border-top:1px solid #f0eaf7;padding-top:18px;margin-bottom:8px}.priority-settings button{width:100%;padding:7px 0;display:flex;align-items:center;gap:9px;font-size:14px}.rank-number{height:24px;width:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:700;opacity:.65}.priority-settings strong{font-weight:550;color:#b098c4}.priority-settings svg{margin-left:auto;color:#c5b0d7}.department-setting>.text-button{margin-top:13px;font-size:14px;color:#b29bc5}.system-panel{max-width:870px;padding-bottom:24px}.system-row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:21px 25px;border-top:1px solid #f2ebf8;color:#b09ac4;font-size:14px}.system-row strong{display:block;font-weight:650;font-size:14px;color:#a78ebd}.system-row>div>span{display:block;font-size:14px;color:#c4afd6;margin-top:5px}.system-ok{display:flex;align-items:center;gap:6px;color:#a2b9aa}.system-panel>.info-note{margin:15px 25px 0}.system-panel>.button{margin:10px 25px}.drawer-overlay,.overlay{position:fixed;inset:0;background:#19132645;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;display:flex;justify-content:flex-end;animation:appear .16s ease}.task-drawer{width:660px;max-width:100%;background:#fff;display:flex;flex-direction:column;height:100%;box-shadow:-12px 0 70px #23203620;animation:drawer-in .2s ease}@keyframes drawer-in{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}.drawer-top{height:65px;display:flex;justify-content:space-between;align-items:center;padding:0 26px;border-bottom:1px solid var(--line);flex-shrink:0}.drawer-top>span{display:flex;align-items:center;gap:9px;font-size:14px;color:#a69ab5}.drawer-top>span>span:last-child{color:#b9adc8}.drawer-top>div{display:flex;gap:7px}.drawer-content{padding:27px 30px;overflow-y:auto;flex:1}.task-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.task-heading .status{font-size:14px;padding:5px 8px}.task-heading .priority{font-size:14px}.drawer-content h1{font-size:25px;line-height:1.4;color:#797086;letter-spacing:-.035em;font-weight:750}.task-meta-line{display:flex;gap:7px;align-items:center;font-size:14px;color:#b5a7c1;margin:16px 0 25px;flex-wrap:wrap}.dot-separator{color:#d8cce0}.task-meta-line .text-button{margin-left:auto;font-size:14px}.task-property-grid{background:#fcfaff;border:1px solid #eee8f5;border-radius:11px;padding:18px 20px;display:grid;grid-template-columns:1fr 1fr;gap:23px 22px}.task-property-grid>div{display:flex;flex-direction:column;gap:11px;min-width:0}.task-property-grid>div>span{display:flex;align-items:center;gap:6px;font-size:14px;color:#b9a8c9}.task-property-grid strong,.property-button{display:flex;align-items:center;gap:7px;font-size:14px;color:#a38ab7;font-weight:600;padding:0;text-align:left;min-height:25px}.task-property-grid select{font-size:14px;color:#a38bb5;border-color:#ece1f6;padding:7px 22px 7px 8px;background:#fff}.property-button:disabled{opacity:1}.task-actions{display:flex;align-items:center;gap:8px;padding:18px 0;flex-wrap:wrap}.task-actions>span{font-size:14px;color:#b59dc9;margin-right:2px}.task-actions select{font-size:14px;border-color:#eadff3;color:#a58bb9;padding:7px 8px;max-width:175px}.task-actions .button{font-size:14px;min-height:31px;padding:8px 10px}.description-block{margin:26px 0 29px}.description-block h3{font-size:14px;font-weight:700;color:#9b85ab;margin-bottom:13px}.description-block p{font-size:14px;white-space:pre-wrap;line-height:1.9;color:#b29cbf}.detail-tabs{display:flex;align-items:center;gap:26px;border-bottom:1px solid #eee6f5}.detail-tabs>button{display:flex;align-items:center;gap:7px;font-size:14px;color:#b2a0c2;position:relative;padding:12px 0 15px}.detail-tabs>button.active{color:#a88dce;font-weight:700}.detail-tabs>button.active:after{position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#ba9ee2;content:"";border-radius:3px}.detail-tabs>button>span{font-size:14px;background:#f5effb;border-radius:4px;padding:2px 5px;color:#bc9ed5}.detail-panel{padding-top:23px}.comments{display:flex;flex-direction:column;gap:21px;margin-bottom:26px}.comment{display:flex;gap:11px;align-items:flex-start}.comment>div{flex:1;min-width:0}.comment-head{display:flex;align-items:center;gap:12px;margin-bottom:7px}.comment-head strong{font-size:14px;color:#a08aac;font-weight:650}.comment-head span{font-size:14px;color:#c5b4d2;margin-left:auto}.comment p{font-size:14px;color:#b19abf;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.comment-compose{border:1px solid #e9dff4;border-radius:10px;background:#fff;padding:12px 13px}.comment-compose textarea{border:0;box-shadow:none!important;font-size:14px;color:#a78cb9;padding:1px 0;min-height:69px;resize:vertical}.comment-compose textarea::placeholder{color:#c8b4d7}.comment-compose>div{display:flex;align-items:center;gap:13px;padding-top:9px;border-top:1px solid #f5edfb}.comment-compose .text-button{font-size:14px;color:#bea1d2}.comment-compose>div>span{margin-left:auto;font-size:14px;color:#d1bddf}.send-button{width:29px;height:29px;background:#b198d8;border-radius:7px;color:#fff;display:flex;align-items:center;justify-content:center}.quiet-empty{display:flex;align-items:center;flex-direction:column;padding:30px 10px;color:#c8b2d8;font-size:14px;gap:10px}.quiet-empty strong{font-weight:600;color:#bda1d0}.quiet-empty span{font-size:14px;color:#cbb6d9}.drawer-bottom{flex-shrink:0;border-top:1px solid #eee7f5;padding:15px 27px;display:flex;gap:7px;align-items:center;font-size:14px;color:#c3add6;background:#fdfbff}.drawer-bottom>span:last-child{margin-left:auto;color:#d0bfdc}.file-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:10px}.file-toolbar>span{font-size:14px;color:#bda4cd}.file-toolbar>div{display:flex;gap:8px}.file-toolbar select{font-size:14px;padding:6px 18px 6px 8px;border-color:#eddef7;color:#b19bc3;max-width:155px}.file-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.file-card{display:block;border:1px solid #ede2f7;border-radius:9px;overflow:hidden}.file-card:hover{border-color:#c8afe4}.file-card>img{width:100%;height:120px;object-fit:cover;background:#faf7fd}.file-preview{height:95px;background:#f9f5fc;color:#cab4de;display:flex;align-items:center;justify-content:center;gap:13px}.file-preview span{font-size:14px;font-weight:650}.file-preview.result{background:#f0f5f2;color:#b6cdbf}.file-info{position:relative;padding:12px}.file-info strong{font-size:14px;color:#b49cc5;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:15px}.file-info small{display:block;font-size:14px;color:#cbb7d9;margin-top:5px}.file-info>span{display:inline-block;font-size:14px;padding:3px 5px;border-radius:4px;margin-top:9px;background:#f8f1fd;color:#c0a7d5}.file-info .result-label{background:#eef5f1;color:#abc3b7}.file-info svg{position:absolute;right:11px;top:13px;color:#c7aedb}.timeline{padding-left:6px}.timeline-item{display:flex;gap:14px;position:relative;padding-bottom:26px}.timeline-item:not(:last-child):before{content:"";position:absolute;left:14px;top:29px;bottom:0;width:1px;background:#ede2f5}.event-dot{background:#f5edfb;color:#bea0d6;border:1px solid #ebdef5;display:flex;align-items:center;justify-content:center;position:relative;width:29px;height:29px;border-radius:50%;flex-shrink:0}.event-deadline{background:#fcf2e7;color:#dabd93;border-color:#f5e4cf}.timeline-item p{font-size:14px;color:#c0a9d0;margin-top:6px}.timeline-item strong{font-weight:600;color:#b395c9}.timeline-item small{display:block;font-size:14px;color:#d1bddf;margin-top:8px}.timeline-item blockquote{margin:8px 0 0;border-left:2px solid #d9c2e9;background:#fcf7ff;padding:7px 10px;font-size:14px;line-height:1.7;color:#bca1cf}.event-change{display:flex;align-items:center;gap:8px;margin-top:7px;font-size:14px;color:#cbb3d9}.event-change>span{text-decoration:line-through;color:#d1c0dc}.event-extra{display:block;font-size:14px;color:#bea2ce;margin-top:7px;overflow-wrap:anywhere}.overlay{z-index:70;align-items:center;justify-content:center;padding:24px}.modal{width:500px;max-width:100%;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);background:#fff;border-radius:15px;overflow:auto;box-shadow:0 22px 80px #21103422;animation:appear .2s ease}.modal-wide{width:650px}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;padding:26px 28px 20px;border-bottom:1px solid #f1e9f7;gap:20px}.modal-head h2{font-size:21px;color:#a088b5;font-weight:750}.modal-head p{font-size:14px;color:#c0a7cf;margin-top:8px}.modal .icon-button{color:#c1a8d3}.task-form{padding:25px 28px;display:flex;flex-direction:column;gap:20px}.task-form label{font-size:14px;color:#a28ab6}.task-form label>span{display:none}.task-form input,.task-form textarea,.task-form select{border-color:#eadef3;color:#ac8dc1;font-size:14px}.task-form input::placeholder,.task-form textarea::placeholder{color:#cbb6d9}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.dropzone{border:1px dashed #d7c4e9;background:#fdfaff;border-radius:10px;padding:24px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:9px;color:#bea4d6;cursor:pointer}.dropzone strong{font-size:14px;color:#b29ac5;font-weight:600}.dropzone>span{font-size:14px;color:#cbb6df}.dropzone:hover{background:#f7f1fd}.selected-files{display:flex;flex-direction:column;gap:8px}.selected-files>div{display:flex;align-items:center;gap:8px;color:#b79bcc;border:1px solid #eee2f7;border-radius:7px;padding:7px 10px;font-size:14px}.selected-files>div>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.selected-files small{color:#cdb8dc;font-size:14px}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #f3e9fa;padding-top:20px;margin-top:3px}.form-footer>span{font-size:14px;color:#c7b0d9;display:flex;align-items:center;gap:5px}.checkbox-label{display:flex;align-items:center;flex-direction:row;font-size:14px!important;gap:8px!important}.toast{position:fixed;bottom:24px;left:calc(50% + 100px);transform:translate(-50%);display:flex;align-items:center;gap:11px;background:#302638;color:#eee4f6;border:1px solid #4a3a58;padding:13px 16px;border-radius:11px;box-shadow:0 8px 30px #24132b28;font-size:14px;z-index:100;min-width:260px;max-width:80vw;animation:appear .2s}.toast>span{width:22px;height:22px;border-radius:50%;background:#6b587d;color:#e3d1ef;display:flex;align-items:center;justify-content:center}.toast>button{color:#bd9ccc;display:flex;margin-left:auto}.main-footer{display:flex;justify-content:space-between;align-items:center;padding:27px 0 24px;color:#b6b0c1;font-size:14px}.main-footer>span{display:flex;align-items:center;gap:7px}.main-footer>span>span{margin:0 2px;color:#d0c8da}.boot-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#f6f3fa;gap:10px;color:#a48abc}.boot-screen .brand-mark{width:57px;height:57px;font-size:51px;background:#ae92d5}.boot-screen h2{font-size:25px;letter-spacing:-.05em}.boot-screen .spinner{padding:20px;font-size:14px;color:#bfa3d2}.login-page{min-height:100vh;display:grid;grid-template-columns:1.08fr 1fr;background:#fff}.login-story{background:#24202e;padding:50px 60px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.login-story .brand{padding:0}.login-story .brand-mark{background:#9c83c0}.login-story .brand strong{color:#e8ddef}.login-story .brand small{color:#8a7a9a}.login-story>.brand+div{position:relative;padding:65px 0}.login-story .eyebrow{font-size:14px;letter-spacing:.14em;color:#947da8}.login-story h1{font-size:47px;line-height:1.25;letter-spacing:-.055em;color:#e3d8ed;font-weight:550;margin:22px 0}.login-story h1 em{font-style:normal;color:#aa8fc5}.login-story p{font-size:14px;color:#9d89ae;line-height:1.9}.login-story>small{font-size:14px;color:#7d6b8b}.login-art{height:110px;position:relative;margin-top:40px;display:flex;gap:30px;align-items:center}.login-art i{width:85px;height:85px;display:block;border:20px solid #9d83b6;border-radius:50%;transform:rotate(-25deg);box-shadow:8px 8px #6f557f}.login-art span{font-size:108px;color:#cab394;line-height:1;transform:rotate(-15deg);font-weight:300}.login-art b{height:85px;width:60px;background:linear-gradient(140deg,#a894c0,#766083);transform:rotate(-20deg);box-shadow:8px 8px #514056;border-radius:4px}.login-form-wrap{padding:49px 70px;display:flex;flex-direction:column;justify-content:space-between;gap:35px}.login-note{display:flex;align-items:center;gap:7px;color:#bea8cd;font-size:14px;margin-left:auto}.login-form-wrap>div{max-width:365px;width:100%;margin:0 auto}.login-form-wrap h2{font-size:30px;color:#a18ab8;margin-bottom:10px}.login-form-wrap>div>p{font-size:14px;color:#bea8ce;margin-bottom:32px}.login-form-wrap form{display:flex;flex-direction:column;gap:21px}.login-form-wrap label{color:#b29bc4;font-size:14px}.login-form-wrap input{font-size:14px;padding:13px;border-color:#e9def1;color:#a68bb9}.login-form-wrap .button{margin-top:5px;background:#b096d0;justify-content:space-between}.login-help{margin-top:25px;text-align:center;font-size:14px;line-height:1.8;color:#c9b4d8}.login-form-wrap>small{font-size:14px;color:#d2bedf;text-align:center}.demo-login{border-top:1px solid #f0e5f8;margin-top:25px;padding-top:20px}.demo-login>span{font-size:14px;color:#c8afd9}.demo-login>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.demo-login button{font-size:14px;color:#b89bcf;background:#fbf7fe;border:1px solid #eddef7;padding:9px;border-radius:6px;display:flex;align-items:center;justify-content:space-between}.sidebar-scrim{display:none}.task-card h3,.table-task strong,.task-property-grid strong,.property-button{color:#5c526c}.drawer-content h1{color:#4e435c}.description-block p,.comment p{color:#86778f}.description-block h3,.comment-head strong,.timeline-item strong,.settings-form h3,.settings-form label,.task-form label,.modal-head h2{color:#79658e}.task-form input,.task-form textarea,.task-form select,.settings-form input,.settings-form textarea{color:#6d5d7c}.task-form input::placeholder,.task-form textarea::placeholder,.settings-form input::placeholder{color:#b3a5bf}.task-property-grid>div>span,.task-meta-line,.comment-head span,.timeline-item small,.drawer-bottom{color:#a495b0}.task-property-grid select,.task-actions select{color:#887195}.task-actions>span,.detail-tabs>button,.file-toolbar>span{color:#a48db7}.task-drawer .button-primary,.modal .button-primary{background:#8d73bd}.detail-tabs>button.active{color:#8965b4}.task-form .form-footer>span{color:#ae9bbb}.modal-head p,.dropzone strong{color:#a28ab5}.profile-identity h2,.admin-toolbar h3,.section-intro h3,.department-setting-head h3,.system-row strong{color:#81708f}.profile-identity p,.profile-cover>span,.telegram-settings>p,.telegram-state,.notification-toggles label,.section-intro p,.admin-toolbar p,.person-card p,.department-setting>p{color:#a698b0}.profile-right .panel-heading h3{color:#82718e}.workload-card>div:first-child strong,.panel-heading h3,.person-card h3{color:#7c6d8b}.deadline-title>strong{color:#786d85}.admin-table td,.admin-table td .table-person strong{color:#8e7d9e}.notification-row strong{color:#927caa}.notification-row p{color:#a396b0}.login-form-wrap h2{color:#8e74a4}.login-form-wrap>div>p,.login-form-wrap label{color:#a38bb7}.login-form-wrap input{color:#90769f}.login-form-wrap .button{background:#9b7fc1;color:#fff}.login-help{color:#b5a2c3}.login-story h1{color:#eadff4}.login-story p{color:#b8a4c9}@media(min-width:1600px){.board-column{min-width:260px;max-width:none}.task-card h3,.card-description,.status,.priority{font-size:14px}.page-heading h1{font-size:30px}.sidebar{width:244px}.main-shell{margin-left:244px}.topbar{padding-left:40px;padding-right:40px}main{padding-left:40px;padding-right:40px}}@media(max-width:1200px){.team-avatars>span:last-child{display:none}.page-heading-actions{gap:14px}.summary-right{display:none}.topbar-actions{gap:13px}.breadcrumb{font-size:14px;gap:7px}.global-search input{width:110px}.department-settings-grid{grid-template-columns:repeat(2,1fr)}.workload-grid{grid-template-columns:repeat(2,1fr);gap:25px}.workload-card:nth-child(2){border:0}.profile-page{grid-template-columns:1fr 1.3fr}.team-grid{grid-template-columns:repeat(3,1fr)}.gantt-toolbar{gap:10px}.gantt-period{gap:3px}.welcome-art{right:25px}.welcome-banner p{max-width:370px}.stat-card{padding:18px}.stat-card strong small{display:none}.admin-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:960px){.sidebar{--sidebar-padding: 13px;width:196px;padding-left:13px;padding-right:13px}.sidebar nav button.active i{left:-13px}.main-shell{margin-left:196px}.sidebar-user{margin-left:-13px;width:calc(100% + 26px);padding:16px 13px}.sidebar-user strong{max-width:110px;font-size:14px}.sidebar-tip{margin-left:0;margin-right:0;font-size:14px}.brand strong{font-size:20px}.workspace-picker{padding:9px 6px}.workspace-picker strong,.workspace-picker small,.sidebar-label{font-size:14px}.topbar{padding:0 22px}.breadcrumb{display:none}main{padding:26px 22px 0}.page-heading h1{font-size:24px}.page-heading p{max-width:300px}.team-avatars{display:none}.task-summary{gap:13px}.task-summary>button{font-size:14px}.task-summary>button strong{font-size:14px}.gantt-toolbar{flex-wrap:wrap}.profile-page{grid-template-columns:1fr}.profile-card{max-width:100%}.profile-right{display:grid;grid-template-columns:1fr 1fr;align-items:start}.profile-right .form-grid{grid-template-columns:1fr}.profile-right .panel-heading{align-items:flex-start;gap:10px}.telegram-settings{padding:20px}.dashboard-middle{grid-template-columns:1.3fr 1fr}.welcome-banner{padding:28px}.welcome-art{right:-7px;opacity:.7}.welcome-banner>div:first-child{z-index:2}.welcome-banner h2{font-size:28px}.welcome-banner p{max-width:260px}.team-grid{grid-template-columns:repeat(2,1fr)}.topbar-actions{width:100%;justify-content:flex-end}.demo-switch{margin-right:auto}.donut-legend{grid-template-columns:1fr;gap:10px;padding-left:20px;padding-right:20px}.donut{width:148px;height:148px}.stat-grid{gap:10px}.stat-card{padding:16px 12px}.stat-card>span{font-size:14px}.stat-card>strong{font-size:27px}.stat-card .stat-note,.stat-card .text-button{font-size:14px}}@media(max-width:740px){.sidebar{--sidebar-padding: 17px;transform:translate(-100%);transition:transform .2s;width:226px;padding-left:17px;padding-right:17px}.sidebar.open{transform:translate(0)}.sidebar-user{margin-left:-17px;width:calc(100% + 34px);padding:17px 19px}.sidebar-user strong{font-size:14px;max-width:132px}.sidebar-scrim.visible{display:block;position:fixed;inset:0;background:#14111e55;z-index:19;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.main-shell{margin-left:0}.mobile-menu{display:flex}.topbar{height:60px;padding:0 17px}.topbar-actions{gap:14px}.demo-switch>span{display:none}.demo-switch select{max-width:114px;font-size:14px}.global-search,.topbar-divider{display:none}main{padding:23px 17px 0}.page-heading{align-items:flex-start;gap:13px;margin-bottom:21px}.page-heading h1{font-size:22px}.page-heading p{font-size:14px;max-width:240px}.page-eyebrow{font-size:14px;line-height:1.6}.page-heading-actions{padding-top:20px}.page-heading-actions .button{font-size:14px;padding:10px;gap:5px;min-height:34px}.page-heading-actions kbd{display:none}.task-summary{padding:14px 10px;gap:8px;flex-wrap:wrap;margin-bottom:15px}.task-summary>button{font-size:14px;gap:4px}.task-summary>button strong{font-size:14px}.task-summary>span{height:12px}.summary-dot{width:4px;height:4px}.view-tabs{gap:18px}.view-tabs button{font-size:14px;gap:5px}.view-actions{gap:10px}.view-actions .text-button{font-size:0;gap:0}.view-actions .text-button svg{width:17px;height:17px}.filters-row{gap:7px;padding:15px 0}.filters-row select{font-size:14px;max-width:132px}.filters-row>label{height:31px;padding:0 7px;gap:5px}.filter-count{display:none}.department-board{gap:12px;min-height:550px}.board-column{min-width:255px;flex-basis:255px}.task-card h3{font-size:14px}.modal{max-height:calc(100vh - 20px);border-radius:12px}.overlay{padding:10px}.modal-head{padding:21px}.task-form{padding:21px;gap:18px}.form-grid{gap:12px}.task-form .form-footer{flex-wrap:wrap}.task-form .form-footer>span{order:2;width:100%}.task-drawer{width:100%}.drawer-content{padding:23px 20px}.drawer-top{padding:0 19px;height:55px}.drawer-content h1{font-size:23px}.task-property-grid{padding:15px;gap:20px 16px}.task-property-grid>div>span{font-size:14px}.task-property-grid strong,.property-button{font-size:14px}.detail-tabs{gap:22px}.detail-tabs button,.task-meta-line{font-size:14px}.task-meta-line .text-button{margin-left:0}.task-actions{gap:7px}.file-toolbar{align-items:flex-start;flex-direction:column}.file-toolbar>div{width:100%;justify-content:space-between}.drawer-bottom{padding:13px 20px;font-size:14px}.gantt-toolbar{padding:12px;gap:12px}.gantt-period{width:100%;justify-content:space-between}.gantt-period .button{font-size:14px;min-height:27px}.gantt-legend{gap:12px;padding:14px 12px;font-size:14px}.gantt-note{display:none}.gantt-label{width:220px;min-width:220px;padding:0 12px}.gantt-grid{width:max-content!important}.gantt-toolbar .segment button{font-size:14px}.welcome-banner{padding:24px;min-height:238px}.welcome-banner h2{font-size:28px}.welcome-banner p{font-size:14px;max-width:230px}.welcome-art{opacity:.36;right:-85px}.welcome-banner .eyebrow{font-size:14px}.stat-grid{grid-template-columns:repeat(2,1fr);gap:11px}.stat-card{padding:18px}.stat-card>span{font-size:14px}.stat-card>strong{font-size:31px}.stat-card .stat-note,.stat-card .text-button{font-size:14px}.dashboard-middle{grid-template-columns:1fr}.overview-panel{display:grid;grid-template-columns:1fr 1fr}.overview-panel .panel-heading{grid-column:1/-1}.donut{margin-top:0;margin-bottom:25px;width:145px;height:145px}.donut-legend{padding:0 30px 20px 0;justify-content:center;gap:14px;align-content:center;font-size:14px}.donut-legend>div{font-size:14px}.panel-heading{padding:20px}.panel-heading h3{font-size:16px}.deadline-row{padding:14px 18px;gap:10px}.deadline-title>strong{font-size:14px}.deadline-title>span{font-size:14px;gap:5px}.deadline-warning{margin:8px 18px 17px}.deadline-row>svg{margin-left:0}.workload-grid{padding:4px 5px 20px;gap:22px 0}.workload-card{padding:0 13px}.workload-card>div:first-child{gap:7px}.workload-card>div:first-child strong{font-size:14px}.workload-card>.workload-meta{font-size:14px}.workload-card>.workload-meta>span{font-size:14px}.workload-caption{font-size:14px}.profile-right{display:flex}.profile-identity h2{font-size:16px}.profile-identity{padding:0 20px}.settings-form{padding:23px 20px}.settings-form .form-grid{grid-template-columns:1fr}.profile-cover{height:92px}.profile-right .panel-heading{align-items:center}.admin-toolbar{padding:20px}.admin-toolbar>div:last-child{width:100%;flex-wrap:wrap;gap:9px}.admin-toolbar input{flex:1;min-width:120px}.admin-toolbar .button{font-size:14px;padding:10px}.admin-tabs{width:100%;overflow:auto;gap:0}.admin-tabs button{font-size:14px;padding:8px 9px;gap:4px}.admin-tabs button svg{width:13px}.department-settings-grid{grid-template-columns:1fr}.section-intro{align-items:flex-start}.section-intro .button{font-size:14px;padding:9px}.section-intro h3{font-size:14px}.section-intro p{font-size:14px;max-width:230px}.team-grid{grid-template-columns:repeat(2,1fr);gap:12px}.person-card{padding:20px 11px 0}.person-card h3,.person-card p{font-size:14px}.person-card>a{font-size:14px;overflow:hidden}.person-card>a svg{display:none}.person-card-bottom{margin:0 -11px;padding:11px 14px}.person-card .role-badge{font-size:14px}.notification-row{padding:18px;gap:10px}.notification-row strong,.notification-row p{font-size:14px}.notification-event{width:31px;height:31px;border-radius:8px}.notifications-panel .panel-heading .text-button{font-size:14px}.main-footer{font-size:14px;padding:23px 0;gap:12px}.main-footer>span:last-child{display:none}.toast{left:50%;bottom:16px;min-width:240px;font-size:14px}.login-page{grid-template-columns:1fr}.login-story{display:none}.login-form-wrap{padding:30px 25px;min-height:100vh}.login-form-wrap>div{max-width:365px}.login-form-wrap h2{font-size:29px}.login-form-wrap .button{padding:13px}.login-note{font-size:14px}}.telegram-relay-fields{display:grid;gap:18px;min-width:0}.telegram-relay-fields .info-note{line-height:1.8;overflow-wrap:anywhere}.telegram-relay-fields small{line-height:1.6}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{font-size:16px;--muted: #697184}.max-icon{background:linear-gradient(135deg,#6851da,#296cbc);color:#fff;font-size:14px;font-weight:800;width:48px;height:48px;border-radius:14px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.messenger-summary{display:flex;flex-direction:column;gap:6px;font-size:14px}.max-webhook-status{display:flex;flex-direction:column;gap:8px;font-size:15px}.max-webhook-status span{overflow-wrap:anywhere;color:#626a7e}.max-profile .panel-heading{justify-content:flex-start}.telegram-admin .panel-heading{display:grid;grid-template-columns:48px minmax(0,1fr) 42px;align-items:center}.max-profile .panel-heading>div:last-child{flex:1;min-width:0}.sidebar nav button,.departments-nav button:not(.icon-button),.sidebar-admin{font-size:16px}.sidebar-label{font-size:14px}.workspace-picker strong{font-size:16px}.workspace-picker small,.sidebar-user strong,.sidebar-user small,.sidebar-tip span{font-size:14px}.breadcrumb,.global-search input{font-size:16px}.demo-switch select,.page-eyebrow{font-size:14px}.page-heading p{font-size:16px;color:#7c7e8d}.task-summary>button{font-size:16px}.summary-right{font-size:14px}.team-avatars>span:last-child{font-size:14px}.view-tabs button,.text-button,.filters-row select{font-size:16px}.filter-count{font-size:14px}.column-heading h3{font-size:16px}.column-subtitle{font-size:14px;color:#9294a4}.priority-group-heading{font-size:14px}.task-card h3{font-size:16px;line-height:1.6}.card-description{font-size:16px;color:#9596a4;line-height:1.65}.card-person{font-size:14px;color:#888894}.status,.priority{font-size:14px}.card-top>span:last-child{font-size:14px}.time-tag,.deadline-chip,.card-footnotes,.column-add{font-size:14px}.status-new{color:#7f8191}.status-queued{color:#7584a2}.status-in_progress{color:#8064b6}.status-review{color:#b1863f}.status-revision{color:#b46a80}.status-done{color:#5e9377}.task-table th,.admin-table th{font-size:14px}.task-table td,.table-task strong,.department-label{font-size:16px}.table-task small,.table-footer{font-size:14px}.table-person{font-size:16px}.task-table td:nth-last-child(2),.task-table td:nth-last-child(3)>span{font-size:16px}.gantt-group-header strong,.gantt-row>.gantt-label{font-size:16px}.gantt-row .gantt-label small,.gantt-bar,.gantt-bar small,.gantt-legend{font-size:14px}.gantt-period strong,.gantt-dates strong{font-size:16px}.panel-heading h3{font-size:18px;color:#61556f}.panel-heading p{font-size:16px;color:#978aa2}.stat-card>span{font-size:16px;color:#8c8397}.stat-card strong small,.stat-note,.stat-card .text-button{font-size:14px}.welcome-banner p{font-size:16px;color:#91829f}.welcome-banner .eyebrow,.welcome-banner .button{font-size:16px}.deadline-title>span{font-size:14px}.date-tile small,.deadline-warning{font-size:14px}.donut-legend>div{font-size:16px}.donut-legend strong,.donut span{font-size:16px}.workload-card>div:first-child span:not(.avatar){font-size:14px}.workload-meta small,.workload-caption,.subtle-badge{font-size:14px}.drawer-content h1{font-size:25px}.task-meta-line,.task-property-grid>div>span{font-size:16px}.task-property-grid strong,.property-button,.task-property-grid select{font-size:16px}.task-actions>span,.task-actions select,.task-actions .button{font-size:16px}.description-block h3{font-size:18px}.description-block p,.comment p{font-size:16px;color:#817189}.detail-tabs>button{font-size:16px}.comment-head span,.drawer-bottom{font-size:14px}.comment-compose textarea,.comment-compose .text-button,.quiet-empty strong,.quiet-empty span{font-size:16px}.timeline-item p{font-size:16px;color:#a78cb8}.timeline-item small{font-size:14px}.timeline-item blockquote,.event-change,.event-extra,.file-info strong{font-size:16px}.file-info small,.file-info>span,.file-toolbar>span{font-size:14px}.modal-head p,.task-form label,.settings-form label,.task-form input,.task-form textarea,.task-form select,.settings-form input,.settings-form textarea{font-size:16px}.task-form .form-footer>span{font-size:14px}.dropzone>span{font-size:16px}.selected-files>div{font-size:16px}.person-card h3{font-size:18px}.person-card p{font-size:16px;color:#9a88a8}.person-card>a{font-size:14px}.role-badge{font-size:14px}.team-section-heading h3{font-size:18px}.team-section-heading small,.notification-row strong,.notification-row p{font-size:16px}.profile-identity h2{font-size:18px}.telegram-settings>p{font-size:16px}.telegram-settings h4,.info-note{font-size:16px}.admin-toolbar h3,.section-intro h3{font-size:18px}.admin-toolbar p,.section-intro p,.admin-toolbar input,.admin-table td,.admin-table .table-person strong{font-size:16px}.admin-table .table-person small{font-size:14px}.department-setting-head h3{font-size:18px}.department-setting>p,.department-setting h4,.priority-settings button{font-size:16px}.system-row,.system-row strong{font-size:16px}.system-row>div>span{font-size:16px}@media(max-width:740px){.sidebar-label{font-size:14px}.sidebar nav button,.departments-nav button:not(.icon-button){font-size:16px}.sidebar-tip span,.page-eyebrow{font-size:14px}.page-heading p{font-size:16px}.page-heading h1{font-size:22px}.task-summary>button{font-size:14px}.filters-row select,.view-tabs button{font-size:16px}.view-actions .text-button{font-size:0}.card-description,.task-card h3,.column-heading h3{font-size:16px}.status{font-size:14px}.drawer-content h1{font-size:23px}.task-property-grid>div>span{font-size:14px}.task-property-grid strong,.property-button{font-size:16px}.detail-tabs>button{font-size:16px}.drawer-bottom{font-size:14px}.stat-card>span{font-size:16px}.stat-note,.stat-card .text-button{font-size:14px}.welcome-banner p{font-size:16px}.welcome-banner .eyebrow{font-size:14px}.deadline-title>strong{font-size:16px}.deadline-title>span{font-size:14px}.workload-card>div:first-child strong{font-size:14px}.workload-meta small,.workload-caption{font-size:14px}.person-card h3{font-size:16px}.person-card p{font-size:14px}.person-card>a{font-size:14px}.person-card .role-badge,.gantt-legend,.gantt-label{font-size:14px}.profile-identity h2{font-size:18px}.admin-tabs button{font-size:14px}}body{line-height:1.5}input,textarea,select,.settings-form input,.task-form input,.task-property-grid select,.filters-row select,.admin-toolbar input,.global-search input{font-size:16px;min-height:44px}label{font-size:15px}label small,.muted,.info-note{color:#626a7e}.button{font-size:16px;min-height:44px;padding:11px 18px}.button-small,.text-button,.segment button,.view-tabs button,.detail-tabs button{font-size:15px;min-height:42px}.icon-button{min-width:42px;min-height:42px}.button svg,.text-button svg,.sidebar nav svg,.detail-tabs svg{width:19px;height:19px}.sidebar{width:280px}.main-shell{margin-left:280px}.brand{align-items:center;gap:12px}.brand strong,.login-story .brand strong{font-size:18px;line-height:1.3;letter-spacing:-.02em}.brand-mark{font-size:31px;width:44px;height:44px;flex-shrink:0}.brand small,.workspace-picker small,.sidebar-user small{font-size:14px;color:#b1b6c5}.sidebar nav button,.departments-nav button:not(.icon-button),.sidebar-admin{font-size:16px;min-height:46px}.sidebar-label{font-size:13px;color:#a3aabc;letter-spacing:.06em}.workspace-picker strong,.sidebar-user strong{font-size:15px}.workspace-picker{padding:16px 12px}.sidebar-tip{display:none}.sidebar-user{gap:10px}.sidebar-user>div{min-width:0}.topbar{min-height:80px;padding:16px 32px;gap:18px}.breadcrumb{font-size:15px}.global-search{width:min(340px,30vw)}.demo-switch select{font-size:14px;max-width:160px}.main-shell main{padding:30px 32px}.page-heading{gap:24px;margin-bottom:28px}.page-heading h1{font-size:34px;line-height:1.25}.page-heading p{font-size:16px;color:#667084;margin-top:10px}.page-eyebrow{font-size:13px;color:#737a8b;margin-bottom:10px}.task-summary{gap:18px;flex-wrap:wrap;padding:18px 20px}.task-summary>button{font-size:15px;min-height:32px}.summary-right,.team-avatars>span:last-child,.filter-count{font-size:14px}.view-toolbar,.filters-row,.views-bar{flex-wrap:wrap;gap:12px}.filters-row{padding:16px 0 22px}.filters-row>label{min-height:44px}.filters-row select{padding:8px 30px 8px 10px}.board-scroll{gap:24px}.board-column{min-width:320px;width:320px;flex:1 0 320px}.column-heading h3{font-size:19px}.column-subtitle{font-size:14px;color:#72798b}.priority-group-heading{font-size:14px;min-height:32px}.task-card{padding:20px}.task-card h3{font-size:18px;line-height:1.5}.card-description{font-size:15px;color:#626b7c;line-height:1.65}.card-person{font-size:14px;color:#60687a}.card-top>span:last-child,.card-footnotes,.time-tag,.deadline-chip{font-size:14px}.card-top{gap:10px;flex-wrap:wrap}.status,.priority,.role-badge,.subtle-badge{font-size:14px;line-height:1.4}.status{padding:6px 9px}.status-new{color:#566071}.status-queued{color:#4d638f}.status-in_progress{color:#674aa5}.status-review{color:#93661c}.status-revision{color:#a14b64}.status-done,.done-text,.system-ok{color:#287057}.column-add{font-size:15px;min-height:44px}.task-table,.admin-table{min-width:1000px}.task-table th,.admin-table th{font-size:14px;padding:18px 16px}.task-table td,.admin-table td{font-size:15px;padding:18px 16px}.table-task strong,.table-person,.admin-table .table-person strong,.department-label{font-size:16px}.table-task small,.table-person small,.table-footer{font-size:14px;color:#626b7c}.table-task{min-width:270px}.gantt-toolbar{flex-wrap:wrap;gap:14px;padding:20px}.gantt-label{width:340px;min-width:340px}.gantt-header{min-height:74px}.gantt-header>.gantt-label{height:74px}.gantt-dates>div{min-height:74px}.gantt-row,.gantt-track,.gantt-cell{height:62px}.gantt-row>.gantt-label{font-size:15px}.gantt-row .gantt-label small,.gantt-group-header small{font-size:14px}.gantt-group-header{min-height:56px}.gantt-group-header strong,.gantt-period strong{font-size:16px}.gantt-bar{height:38px;top:12px;font-size:14px;padding:0 12px}.gantt-bar small,.gantt-legend,.gantt-note{font-size:14px}.gantt-dates strong{font-size:18px}.gantt-dates small{font-size:14px}.welcome-banner{padding:32px}.welcome-banner h2{font-size:32px}.welcome-banner p{font-size:16px;color:#626778;max-width:600px}.welcome-banner .eyebrow{font-size:14px}.panel-heading h3{font-size:22px;color:#34394c}.panel{min-width:0}.panel-heading{flex-wrap:wrap;gap:16px}.panel-heading>div{min-width:0}.dashboard-middle{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}.panel-heading p{font-size:15px;color:#667084}.stat-card>span{font-size:16px;color:#596275}.stat-card strong small,.stat-note{font-size:14px}.deadline-title>strong{font-size:16px}.deadline-title>span,.deadline-warning{font-size:14px}.donut-legend>div,.donut span{font-size:15px}.workload-card>div:first-child strong{font-size:16px}.workload-caption,.workload-meta small{font-size:14px;color:#687184}.task-drawer{width:min(820px,100vw)}.drawer-top{min-height:76px;padding:14px 32px;font-size:15px}.drawer-content{padding:30px 32px}.drawer-content h1{font-size:32px;line-height:1.3;margin-top:18px}.task-meta-line{font-size:15px;gap:12px;flex-wrap:wrap}.task-meta-line .text-button{margin-left:auto}.task-property-grid{padding:24px;gap:24px}.task-property-grid>div>span{font-size:15px;color:#687184}.task-property-grid strong,.property-button{font-size:16px;color:#3c4357}.task-actions{gap:12px;flex-wrap:wrap}.task-actions>span{font-size:14px}.task-actions select,.task-actions .button{font-size:15px;min-height:44px}.description-block h3{font-size:19px;color:#41495b}.description-block p,.comment p{font-size:16px;color:#454e62;line-height:1.8}.detail-tabs>button{font-size:16px;padding:16px 12px}.comment-head strong{font-size:16px}.comment-head span,.drawer-bottom{font-size:14px;color:#697184}.comment-compose textarea{font-size:16px}.quiet-empty strong,.quiet-empty span{font-size:15px;color:#737b8d}.timeline-item p,.event-change,.event-extra,.timeline-item blockquote{font-size:15px;color:#454e62}.timeline-item small{font-size:14px;color:#717a8a}.file-info strong{font-size:16px}.file-info small,.file-info>span,.file-toolbar>span{font-size:14px;color:#677084}.modal{width:min(680px,calc(100vw - 32px))}.modal-wide{width:min(780px,calc(100vw - 32px))}.modal-head{padding:26px 28px}.modal-head h2{font-size:26px}.modal-head p{font-size:15px;color:#667084}.task-form,.settings-form{gap:22px}.task-form label,.settings-form label{font-size:15px}.task-form input,.task-form select,.task-form textarea,.settings-form input,.settings-form textarea{font-size:16px}.task-form .form-footer>span,.dropzone>span{font-size:14px;color:#667084}.dropzone strong{font-size:16px}.selected-files>div{font-size:15px}.selected-files small{font-size:14px}.team-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px}.person-card{padding:24px}.person-card h3{font-size:20px}.person-card p,.person-card>a{font-size:15px;color:#626b7d}.person-card-bottom>span{font-size:14px}.team-section-heading h3{font-size:22px}.notification-row{padding:24px}.notification-row strong{font-size:18px}.notification-row p{font-size:16px;color:#626b7d}.notification-row small{font-size:14px}.profile-page{grid-template-columns:minmax(340px,1fr) minmax(400px,1.25fr);gap:24px}.profile-identity h2{font-size:24px}.profile-identity p,.telegram-state,.notification-toggles label{font-size:16px}.profile-cover>span{font-size:18px}.telegram-settings>p{font-size:16px;color:#626b7d}.telegram-settings h4{font-size:18px}.admin-tabs{flex-wrap:wrap}.admin-tabs button{font-size:16px;min-height:44px}.admin-toolbar{flex-wrap:wrap;gap:20px}.admin-toolbar h3,.section-intro h3{font-size:24px}.admin-toolbar p,.section-intro p{font-size:15px;color:#667084}.department-setting-head h3{font-size:20px}.department-setting-head small{font-size:14px}.department-setting>p,.priority-settings button{font-size:15px}.system-row{font-size:16px;gap:20px}.system-row strong{font-size:17px}.system-row>div>span{font-size:14px;color:#667084}.telegram-admin{max-width:1000px}.telegram-admin .panel-heading{gap:16px}.telegram-admin .panel-heading .icon-button{margin-left:auto}.telegram-admin-body{padding:0 28px 28px}.telegram-steps{padding-left:24px;font-size:16px;line-height:1.75;margin:0 0 28px}.telegram-steps li{margin-bottom:10px}.telegram-steps a{color:#6248bd;text-decoration:underline}.telegram-admin .settings-form{padding:0}.telegram-admin .checkbox-row{display:flex;flex-direction:row;align-items:flex-start;gap:12px;font-size:16px;font-weight:500}.telegram-admin .checkbox-row input{min-height:20px;width:20px;height:20px;flex:0 0 20px;margin-top:2px}.telegram-admin .info-note,.telegram-verified{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.6}.telegram-verified{background:#edf8f2;border:1px solid #b8dccc;color:#276b50;padding:16px;border-radius:10px}.telegram-admin-actions{display:flex;gap:12px;flex-wrap:wrap}.login-form-wrap h2{font-size:30px}.login-form-wrap label,.login-form-wrap input{font-size:16px}.login-form-wrap>div>p,.login-help,.login-note{font-size:15px}.login-story p{font-size:18px}.main-footer{font-size:14px;color:#697184;flex-wrap:wrap}.task-meta-line,.drawer-top>span,.drawer-top>span>span:last-child,.drawer-content .text-button,.detail-tabs button,.breadcrumb,.gantt-label,.table-footer,.column-subtitle,.notification-row small{color:#697184}.task-property-grid select{color:#454e62}.detail-tabs button.active,.view-tabs button.active{color:#694bb3}.sidebar nav button,.departments-nav button{color:#bdc3d1}.brand-mark{padding-bottom:0}@media(max-width:1200px){.profile-page{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.global-search{display:none}.topbar{padding:14px 24px}.main-shell main{padding:28px 24px}}@media(max-width:740px){.sidebar{width:min(300px,86vw)}.main-shell{margin-left:0}.main-shell main{padding:24px 18px}.topbar{padding:12px 18px;min-height:72px}.page-heading h1{font-size:28px}.page-heading p{font-size:16px}.page-heading{align-items:flex-start;flex-wrap:wrap}.page-heading-actions{padding-top:0}.page-heading-actions .button{min-height:44px;font-size:16px;padding:11px 18px}.view-toolbar{gap:14px}.view-tabs{width:100%}.view-tabs button{font-size:15px}.view-actions{margin-left:0;flex-wrap:wrap}.view-actions .text-button{font-size:15px}.task-summary{padding:14px;gap:12px}.task-summary>button{font-size:14px}.filters-row>label{flex:1 1 140px;min-width:0}.filters-row select{width:100%;max-width:100%;font-size:16px}.board-column{min-width:min(320px,calc(100vw - 36px));width:min(320px,calc(100vw - 36px));flex-basis:min(320px,calc(100vw - 36px))}.drawer-content{padding:24px 20px}.drawer-top{padding:12px 20px}.drawer-content h1{font-size:28px}.task-property-grid{padding:18px;gap:20px;grid-template-columns:1fr}.detail-tabs{gap:0}.detail-tabs>button{font-size:15px;padding:14px 8px;gap:6px}.drawer-bottom{padding:16px 20px}.modal{max-height:calc(100dvh - 24px);width:calc(100vw - 24px)}.modal-head,.task-form{padding:22px 20px}.form-grid{grid-template-columns:1fr}.form-footer{flex-wrap:wrap;gap:14px}.team-grid{grid-template-columns:1fr}.welcome-banner{padding:24px}.welcome-banner h2{font-size:26px}.welcome-art{display:none}.stat-grid{grid-template-columns:1fr}.dashboard-middle{grid-template-columns:minmax(0,1fr)}.overview-panel{display:block}.donut-legend{padding:0 24px 24px;grid-template-columns:1fr}.workload-grid{grid-template-columns:minmax(0,1fr);gap:24px}.workload-card{border-right:0}.admin-tabs{width:100%}.admin-tabs button{font-size:15px}.admin-toolbar>div:last-child{flex-wrap:wrap;width:100%}.admin-toolbar input{width:100%}.section-intro{flex-wrap:wrap;gap:18px}.department-settings-grid{grid-template-columns:1fr}.system-row{align-items:flex-start;flex-wrap:wrap}.telegram-admin-body{padding:0 20px 24px}.telegram-admin-actions .button{width:100%}.telegram-admin .panel-heading{flex-wrap:wrap;padding:22px 20px}.login-form-wrap{padding:30px 24px}}
