@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Thai:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--bg:#f7f8fb;--ink:#272b41;--muted:#8a8e9f;--line:#ebeef3;--purple:#635be6;--sidebar:#191b30;--font:"Manrope","IBM Plex Sans Thai","Leelawadee UI",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:13px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;background:none;color:inherit}button:disabled{cursor:not-allowed;opacity:.55}button,a{transition:background .15s,color .15s,box-shadow .15s,transform .15s}button:focus-visible,a:focus-visible{outline:3px solid #a8a1ff;outline-offset:3px}a{text-decoration:none;color:inherit}h1,h2,h3,p{margin:0}svg{flex-shrink:0}button svg,a svg{vertical-align:middle}i{display:inline-block;font-style:normal}button:hover{color:var(--purple)}input,select,textarea{min-width:0;color:var(--ink)}.app-shell{display:flex;min-height:100vh}.sidebar{width:236px;position:fixed;inset:0 auto 0 0;z-index:30;display:flex;flex-direction:column;background:var(--sidebar);color:#a5a6b8;padding:30px 19px 0}.brand{display:flex;align-items:center;gap:11px;margin:0 10px 35px;color:#fff}.brand-mark{height:38px;width:38px;flex-shrink:0;border-radius:11px;background:#756bf3;color:#fff;font-family:Manrope,sans-serif;font-size:29px;font-weight:800;display:flex;align-items:center;justify-content:center;letter-spacing:-3px;padding-right:4px}.brand-mark span{color:#d4ceff;font-size:27px}.brand strong{font:800 21px Manrope,sans-serif;letter-spacing:-.7px;white-space:nowrap}.brand strong span{font-size:10px;vertical-align:top;margin-left:3px}.brand small{display:block;font-size:8px;letter-spacing:2.2px;color:#9695ad;margin-top:5px}.workspace-switch{padding:12px 9px;border:1px solid #34354a;border-radius:10px;display:flex;align-items:center;gap:9px;margin:0 3px 30px}.workspace-logo{width:31px;height:31px;background:#393748;color:#e9ddc5;border-radius:8px;display:grid;place-items:center}.workspace-switch strong{display:block;font-size:11px;font-weight:600;color:#e3e3ee}.workspace-switch small{display:block;font-size:9px;margin-top:3px;color:#828297}.workspace-switch>svg{margin-left:auto;color:#77778e}.nav-label{color:#73758d;font-size:9px;letter-spacing:1.4px;font-weight:600;margin:0 13px 12px;display:flex;align-items:center;justify-content:space-between}.nav-label button{padding:0;color:#8f90a7}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav>button{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;text-align:left;color:#9d9eb4;font-size:12px;position:relative}.sidebar nav>button:hover,.settings-link:hover{background:#24263e;color:#fff}.sidebar nav>button.active{background:#343050;color:#ddd9ff}.sidebar nav>button.active:before{content:"";position:absolute;left:-19px;width:3px;height:23px;background:#a69aff;border-radius:0 3px 3px 0}.sidebar nav>button.active svg{color:#aa9fff}.sidebar nav b{font:600 10px Manrope;background:#2d3048;padding:2px 6px;border-radius:4px;margin-left:auto}.nav-active-dot{height:5px;width:5px;border-radius:50%;background:#b7adff;margin-left:auto}.side-projects{border-top:1px solid #2b2c43;margin:26px 6px 0;padding-top:24px}.side-projects .nav-label{margin-left:7px;margin-right:7px;letter-spacing:.2px;font-size:10px}.side-projects>button{padding:9px 7px;display:flex;align-items:center;gap:10px;color:#9294aa;font-size:10px;width:100%;text-align:left}.side-projects>button span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.side-projects i{height:7px;width:7px;border-radius:2px;flex-shrink:0}.side-projects p{font-size:10px;color:#73758d;line-height:1.9;margin-left:7px}.sidebar-bottom{margin-top:auto;padding-top:24px}.team-plan{border:1px solid #39374b;border-radius:10px;padding:15px 14px;background:linear-gradient(120deg,#2c2940,#23253b);margin:0 3px 17px}.team-plan>span{display:flex;align-items:center;gap:8px;color:#afabc9;font-size:8px;letter-spacing:1px}.team-plan>strong{display:block;font-family:Manrope;font-size:24px;color:#fff;margin:10px 0}.team-plan>strong small{font:400 10px var(--font);color:#9291a8}.plan-track{height:4px;background:#414056;border-radius:5px}.plan-track i{height:4px;background:#a396ef;border-radius:5px;display:block}.team-plan button{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:10px;margin-top:12px;padding:0;color:#c1badd}.settings-link{display:flex;align-items:center;gap:12px;padding:10px 14px;font-size:11px;color:#9294ab;width:100%;border-radius:8px;margin-bottom:17px}.settings-link.active{color:#c5bbff}.profile{border-top:1px solid #303147;margin:0 -19px;padding:19px 21px;display:flex;align-items:center;gap:9px}.profile strong{font-size:11px;color:#e4e3ec;display:block;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile small{color:#7d7f96;font-size:9px;display:block;margin-top:3px}.profile>a{margin-left:auto;color:#85879b}.avatar{border-radius:50%;background:#eeebff;color:#7465bc;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:700;border:2px solid white;white-space:nowrap;line-height:1}.sidebar .avatar{border-color:#363348;background:#f2ded2;color:#886c5c}.av1{background:#e2eefb;color:#487baf}.av2{background:#e6f0e9;color:#4c8a65}.av3{background:#f7e8df;color:#ae7d59}.av4{background:#f4e4ed;color:#a66a8c}.app-main{margin-left:236px;width:calc(100% - 236px)}.topbar{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 36px;border-bottom:1px solid var(--line);background:#fff}.breadcrumb{display:flex;gap:13px;align-items:center;font-size:11px;color:#9b9dab}.breadcrumb strong{font-weight:500;color:#4b4e64}.breadcrumb svg{color:#b4b7c5}.top-actions{display:flex;align-items:center;gap:21px}.search-box{display:flex;align-items:center;gap:9px;color:#a0a3b2}.search-box input{border:0;outline:0;background:transparent;width:215px;font-size:10px;padding:6px 0}.search-box input::placeholder{color:#a0a3b2}.search-box button{color:#aaa;padding:0}.icon-btn{width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;color:#8f92a4;border-radius:7px;flex-shrink:0;padding:0}.icon-btn:hover{background:#f0eefe;color:var(--purple)}.notification{position:relative}.notification>i{position:absolute;right:6px;top:4px;width:5px;height:5px;border-radius:50%;background:#e5a46d;border:1px solid white}.top-divider{height:23px;width:1px;background:var(--line);margin-left:-8px}.mobile-menu{display:none}main{padding:31px 36px 0;max-width:1780px;margin:0 auto}.eyebrow{font:600 8px Manrope,sans-serif;letter-spacing:1.5px;color:#9b9eaf;margin-bottom:10px}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:27px}.page-heading h1{font-size:27px;letter-spacing:-.7px;font-weight:600;line-height:1.4}.heading-dot{color:var(--purple);margin-left:3px}.page-heading p{font-size:11px;color:#8c90a1;margin-top:6px}.heading-actions{display:flex;align-items:center;gap:19px}.today-label{font-size:10px;color:#8a8e9e;display:flex;gap:7px;align-items:center;white-space:nowrap}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;font-size:11px;font-weight:500;border-radius:7px;min-height:38px}.primary{background:var(--purple);color:#fff;box-shadow:0 3px 6px #635be619;border:1px solid var(--purple)}.primary:hover{background:#5148d1;color:#fff;transform:translateY(-1px)}.secondary{background:#fff;color:#686c81;border:1px solid #e4e6ee;box-shadow:0 1px 2px #20223703}.secondary:hover{background:#f8f7ff;border-color:#c5bfff}.text-btn{display:inline-flex;align-items:center;gap:6px;padding:0;font-size:10px;color:#85869e}.text-btn:hover{color:var(--purple)}.overview-hero{height:207px;border-radius:12px;background:#f0eefc;border:1px solid #e6e3f8;display:flex;overflow:hidden;position:relative;margin-bottom:24px}.hero-copy{z-index:1;padding:25px 29px;flex:1}.hero-kicker{display:flex;align-items:center;gap:7px;font:600 8px Manrope;letter-spacing:1.5px;color:#8a80b9}.hero-kicker>span{width:5px;height:5px;border-radius:50%;background:#9b8cdb}.hero-copy h2{font-size:23px;line-height:1.55;font-weight:500;color:#3f385d;letter-spacing:-.4px;margin-top:10px}.hero-copy h2>span{color:#8271d1}.hero-copy p{font-size:10px;color:#9a91b3;margin-top:8px}.hero-copy button{display:flex;align-items:center;gap:9px;font-size:10px;color:#6c5db2;margin-top:14px;font-weight:500;padding:0}.hero-visual{position:relative;width:40%;overflow:hidden}.hero-grid{position:absolute;inset:-30px;background-image:linear-gradient(#bab0e217 1px,transparent 1px),linear-gradient(90deg,#bab0e217 1px,transparent 1px);background-size:27px 27px;transform:rotate(-16deg)}.hero-visual:before{content:"";position:absolute;width:240px;height:240px;border:1px solid #c4b8e654;border-radius:50%;right:20px;top:-27px}.hero-visual:after{content:"";position:absolute;width:190px;height:190px;border:1px solid #c4b8e654;border-radius:50%;right:45px;top:-2px}.hero-stamp{position:absolute;top:20px;right:85px;transform:rotate(-10deg);z-index:1;font-family:Manrope,sans-serif;color:#8c7cc9;line-height:.95}.hero-stamp>span{font-size:48px;letter-spacing:-3px;font-weight:500}.hero-stamp strong{display:block;font-size:70px;font-weight:800;letter-spacing:-5px}.hero-stamp small{display:block;font-size:6px;letter-spacing:1.6px;margin-top:13px;color:#a395c9}.floating-label{position:absolute;z-index:2;bottom:24px;right:40px;border:1px solid #e3def6;background:#fffc;box-shadow:0 5px 15px #7361950b;border-radius:7px;padding:10px 15px;display:flex;gap:8px;align-items:center;transform:rotate(-6deg);font:600 9px Manrope;color:#8575ad}.floating-label>span{background:#e3dfef;border-radius:50%;height:21px;width:21px;display:grid;place-items:center}.spark{position:absolute;top:21px;right:28px;font-size:45px;color:#baaee0;z-index:1}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:30px}.stat-card{border:1px solid var(--line);border-radius:10px;padding:17px 19px 15px;background:#fff;text-align:left;box-shadow:0 3px 7px #20223702}.stat-card:hover{box-shadow:0 5px 19px #4c4c7310;border-color:#d9d5fa}.stat-top{display:flex;justify-content:space-between;align-items:center;color:#85899d;font-size:11px}.stat-top>i{height:32px;width:32px;display:grid;place-items:center;border-radius:8px}.purple{background:#f0eefd;color:#8a7ade}.blue{background:#edf3ff;color:#7b9ad8}.amber{background:#fdf4e5;color:#d0a151}.green{background:#eaf6f0;color:#71b79d}.stat-card>strong{display:block;font:600 34px Manrope;letter-spacing:-1.5px;margin:4px 0 10px;color:#30334c}.stat-sub{font-size:9px;color:#a3a7b6;display:flex;align-items:center;gap:4px;white-space:nowrap}.stat-sub>svg{margin-left:auto;color:#c0c3d0}.tiny-dot{height:5px;width:5px;border-radius:50%;background:#8bc6ae}.work-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.quick-tabs{display:flex;gap:21px;align-items:center}.quick-tabs button{font-size:11px;color:#9397a8;display:flex;gap:6px;align-items:center;padding:7px 0;position:relative}.quick-tabs button.active{color:#5950c8;font-weight:600}.quick-tabs button.active:after{content:"";height:2px;background:#6e65d8;position:absolute;bottom:-6px;left:0;right:0;border-radius:2px}.quick-tabs b{font:500 9px Manrope;color:#cf8a7b;background:#fff0ec;padding:1px 5px;border-radius:4px}.filter-actions{display:flex;align-items:center;gap:9px;color:#a1a5b7}.filter-actions>select{max-width:180px;border:1px solid #e6e8ef;border-radius:6px;background:#fff;padding:6px 22px 6px 9px;font-size:9px;color:#8b8fa2;height:29px}.export-btn{height:29px;width:29px;border:1px solid #e6e8ef;background:#fff;margin-left:2px}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 3px 7px #20223702;overflow:hidden}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(245px,1fr);gap:21px}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:20px 21px 18px;color:#a7aabb}.panel-heading h2{font-size:13px;font-weight:600;color:#53576d;display:flex;align-items:center;gap:7px}.panel-heading h2>span{font:500 9px Manrope;background:#f1effd;color:#9186cb;padding:2px 6px;border-radius:4px}.panel-heading p{font-size:9px;color:#a6a9b7;margin-top:5px}.table-scroll{overflow-x:auto}.task-table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}.task-table th{background:#fafbfe;font-size:8px;font-weight:400;color:#a1a6b6;padding:11px 13px;border-top:1px solid #f2f3f8;border-bottom:1px solid #f2f3f8}.task-table th:first-child{padding-left:22px}.task-table td{border-bottom:1px solid #f0f2f7;font-size:10px;padding:13px;max-width:170px;overflow:hidden;text-overflow:ellipsis}.task-table tr:last-child td{border-bottom:0}.task-table tbody tr{cursor:pointer}.task-table tbody tr:hover{background:#fcfbff}.task-table td:first-child{padding-left:22px;max-width:260px}.task-title{display:flex;align-items:center;gap:10px;padding:0;font-size:10px;text-align:left;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-check{border:1px solid #dfe3ee;border-radius:4px;height:15px;width:15px;flex-shrink:0;display:grid;place-items:center}.task-check.checked{color:#57a98f;background:#eef8f3;border-color:#c3e2d5}.project-tag{display:inline-flex;align-items:center;gap:6px;max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#a0a3b2;font-size:9px}.project-tag i{height:5px;width:5px;flex-shrink:0;border-radius:2px}.person{display:flex;align-items:center;gap:7px;font-size:9px;color:#8e93a7}.person>span:last-child{overflow:hidden;text-overflow:ellipsis;max-width:90px;white-space:nowrap}.task-table .person>.avatar{height:23px!important;width:23px!important;font-size:8px!important}.task-table td:nth-child(2){max-width:110px}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:5px;font-size:8px;white-space:nowrap;background:#f2f4f8;color:#949bac}.badge i{height:4px;width:4px;border-radius:50%}.badge.doing{background:#f0effc;color:#9b8ed1}.badge.review{background:#fcf4e5;color:#c19f5d}.badge.done{background:#edf8f1;color:#6fa892}.due{display:inline-flex;align-items:center;gap:4px;font-size:9px;color:#969bae;white-space:nowrap}.due.overdue{color:#d18376}.priority.normal{color:#b6bbcc}.priority.low{color:#8cbda9}.priority.high{color:#d4ab6e}.priority.urgent{color:#d57d7a}.workload-list{padding:0 21px 9px;display:flex;flex-direction:column;gap:16px}.workload-row{display:flex;align-items:center;gap:10px;text-align:left;padding:0;width:100%}.workload-row>div{flex:1;min-width:0}.workload-name{display:flex;justify-content:space-between;font-size:10px;color:#858b9e;margin-bottom:7px;gap:8px}.workload-name>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workload-name b{font-size:9px;color:#a3a6b6;font-weight:400;white-space:nowrap}.load-track{height:4px;border-radius:4px;background:#f0f1f6;overflow:hidden}.load-track i{height:100%;background:#a79de4;display:block;border-radius:4px;transition:width .3s}.load-track i.bar1{background:#a1c4d7}.load-track i.bar2{background:#cbb39f}.load-track i.bar3{background:#aac7b5}.workload-footer{border-top:1px solid var(--line);padding:13px 21px;display:flex;justify-content:space-between;align-items:center;width:100%;font-size:9px;color:#9893b7;margin-top:9px}.project-panel .panel-heading{padding-bottom:14px}.project-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 19px 20px}.project-card{border:1px solid var(--line);border-radius:8px;padding:16px;background:#fff;text-align:left;min-width:0}.project-card:hover{border-color:#d3cbef;background:#fdfcff;box-shadow:0 5px 15px #48405b08}.project-card-top{display:flex;justify-content:space-between;align-items:center;color:#b2b7c7;margin-bottom:12px}.project-card-top>span{height:32px;width:32px;display:grid;place-items:center;border-radius:8px}.project-card h3{font-size:11px;font-weight:500;line-height:1.8;color:#686c80;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:39px}.project-card p{font-size:8px;color:#a7aabb;margin:8px 0 16px}.project-progress{display:flex;justify-content:space-between;font-size:8px;color:#b0b2bf;margin-bottom:8px}.project-progress strong{font-family:Manrope;color:#9893b7;font-weight:500}.activity-list{padding:0 21px 20px}.activity-list>div{display:flex;gap:9px;align-items:flex-start;margin-bottom:17px}.activity-list>div:last-child{margin-bottom:0}.activity-list p{font-size:9px;color:#a0a4b3;line-height:1.9;padding-top:2px}.activity-list strong{color:#777d92;font-weight:500}.activity-list small{display:block;font-size:8px;color:#b1b4c1;margin-top:2px}.activity-list .avatar{width:26px!important;height:26px!important;font-size:8px!important}.quiet-state{font-size:11px;color:#969bad;padding:15px 22px 27px;line-height:2}.quiet-state .tiny-dot{margin-right:8px}.quiet-state small{font-size:9px;color:#b0b4c3;margin-left:13px}.page-footer{display:flex;justify-content:space-between;align-items:center;margin-top:33px;padding:20px 0 22px;border-top:1px solid #e9ecf3;color:#aaaebe}.page-footer>span{font:800 13px Manrope;letter-spacing:-.4px;color:#a4a7b7}.footer-dot{color:#a49acb}.page-footer>span>span:last-child{font:500 7px Manrope;letter-spacing:1.6px;margin-left:11px;color:#b3b6c6}.page-footer>small{font:500 7px Manrope;letter-spacing:1px;display:flex;align-items:center;gap:5px;color:#a7afbf}.page-footer>small i{height:4px;width:4px;border-radius:50%;background:#91b4a5}.empty{text-align:center;padding:30px 20px 34px;display:flex;flex-direction:column;align-items:center}.empty-icon{width:49px;height:49px;border-radius:13px;display:grid;place-items:center;background:#f5f3fc;color:#b3a9d8;margin-bottom:13px}.empty>strong{font-size:13px;font-weight:500;color:#8c8fa3}.empty>p{font-size:10px;color:#adb0bf;margin:7px 0 15px;line-height:1.8}.empty .secondary{font-size:10px;padding:7px 12px;min-height:32px}.kanban{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:17px;overflow-x:auto;padding-bottom:12px;min-height:530px}.kanban-column{background:#f0f1f7;border:1px solid #e9ebf2;border-radius:9px;padding:14px 10px 10px;min-width:0;align-self:start}.column-heading{display:flex;justify-content:space-between;align-items:center;padding:0 4px 15px}.column-heading h2{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:500;color:#777d95}.column-heading h2>i{height:6px;width:6px;border-radius:50%}.column-heading h2>span{font:500 9px Manrope;padding:2px 6px;background:#e4e6f0;color:#969bae;border-radius:4px;margin-left:3px}.column-heading>button{color:#9ba0b6;padding:0}.column-cards{display:flex;flex-direction:column;gap:10px;min-height:150px}.task-card{background:#fff;border:1px solid #e9eaf2;border-radius:8px;padding:14px 13px 0;box-shadow:0 2px 3px #42456603;cursor:grab;transition:transform .15s,box-shadow .15s;outline:0}.task-card:hover{transform:translateY(-2px);box-shadow:0 5px 15px #57517c0c;border-color:#d9d3f3}.card-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#bbbcca;margin-bottom:12px}.card-project{font-size:8px;line-height:1.6;border-radius:4px;padding:3px 6px;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card h3{font-size:12px;line-height:1.8;font-weight:500;color:#666b81}.task-card>p{font-size:9px;color:#acafbc;line-height:1.8;margin-top:7px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-priority{display:flex;align-items:center;gap:4px;font-size:8px;color:#a9aab8;margin-top:13px}.card-checks{margin-top:12px}.card-checks>span{font-size:8px;color:#aaaec0;display:block;margin-bottom:5px}.task-card footer{border-top:1px solid #f0f2f6;display:flex;justify-content:space-between;align-items:center;gap:6px;padding:10px 0;margin-top:13px}.task-card footer>div{display:flex;align-items:center;gap:11px}.card-count{display:flex;align-items:center;gap:3px;font-size:9px;color:#bbbccd}.add-card{display:flex;align-items:center;gap:7px;width:100%;font-size:10px;color:#a2a7bb;padding:13px 7px 4px}.column-empty{padding:45px 7px;text-align:center;color:#b5b8c9;font-size:10px;border:1px dashed #dcdeea;border-radius:7px;margin:0 2px}.projects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;min-height:400px;align-content:start}.projects-grid .project-card{padding:23px}.projects-grid .project-card h3{font-size:15px;height:auto}.projects-grid .project-card p{font-size:10px}.projects-grid .project-card-top>span{height:45px;width:45px;border-radius:10px}.full-width{grid-column:1/-1}.team-summary{background:#f0eefc;border:1px solid #e7e2f8;padding:19px 23px;border-radius:10px;display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;color:#9c92b6;gap:20px}.team-summary>span{display:flex;align-items:center;gap:9px;font-size:11px}.team-summary strong{font:600 21px Manrope;color:#8c7fb4}.team-summary p{display:flex;gap:7px;align-items:center;font-size:10px}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.member-card{padding:22px}.member-card.inactive{opacity:.6}.member-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.role-tag{font-size:9px;padding:5px 8px;color:#9b9ead;background:#f5f6f9;border-radius:5px}.role-tag.superadmin{color:#9485c7;background:#f3effc}.role-tag.admin{color:#7f9ac4;background:#eff4fc}.member-card h2{font-size:16px;font-weight:500;color:#676b82}.member-card>p{font:400 10px Manrope;color:#a4a9bb;margin-top:6px;overflow-wrap:anywhere}.member-metrics{border-top:1px solid #eff0f6;display:flex;gap:40px;margin-top:22px;padding-top:17px}.member-metrics>span{font-size:9px;color:#a4a9b9}.member-metrics strong{display:block;font:600 22px Manrope;color:#82869f;margin-bottom:5px}.member-card footer{display:flex;justify-content:space-between;align-items:center;padding-top:18px}.enabled,.disabled{font-size:8px;color:#a3b7b1;display:flex;align-items:center;gap:5px}.enabled i,.disabled i{height:4px;width:4px;border-radius:50%;background:#9bc4b5}.disabled{color:#b5a8a8}.disabled i{background:#b5a8a8}.invite-card{min-height:260px;border:1px dashed #d8d7e7;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#fbfbff;color:#a6a0bf}.invite-card>span{width:46px;height:46px;background:#f1eff9;display:grid;place-items:center;border-radius:50%}.invite-card strong{font-size:12px;font-weight:500}.invite-card p{font-size:10px;color:#b5b2c7}.info-note{display:flex;align-items:flex-start;gap:9px;padding:18px 0;color:#a3a6b7}.info-note p{font-size:10px;line-height:1.9}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.setting-panel{padding:26px}.setting-icon{width:45px;height:45px;border-radius:10px;background:#f3f0fc;color:#a394ca;display:grid;place-items:center;margin-bottom:18px}.setting-panel h2{font-size:16px;font-weight:500;color:#74768c}.setting-panel>p{color:#a3a5b7;font-size:11px;line-height:1.9;margin:9px 0 18px}.setting-line{border-top:1px solid #f0f1f6;padding:14px 0;display:flex;justify-content:space-between;gap:14px;font-size:10px;color:#a5a9ba}.setting-line strong{color:#86899d;font-weight:500;text-align:right}.setting-panel .secondary{margin-top:15px}.google-letter{font:800 28px Manrope;color:#7a91be;background:#f1f4fc}.setup-state{padding:13px;background:#fff8e9;color:#b9a16b;border-radius:6px;display:flex;align-items:center;gap:8px;font-size:11px}.setting-panel .setting-detail{font-size:10px;line-height:2}.timeline-controls{display:flex;gap:8px;align-items:center}.timeline-controls .secondary{padding:5px 10px;min-height:29px;font-size:10px}.timeline-scroll{overflow-x:auto}.timeline-inner{min-width:950px}.timeline-header{display:flex;border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:67px}.timeline-header>strong{width:255px;flex-shrink:0;display:flex;align-items:center;padding-left:22px;font-weight:500;font-size:11px;color:#969bb0;background:#fcfcfe;border-right:1px solid var(--line)}.timeline-days{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));flex:1}.timeline-days>div{display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid #f0f1f6;gap:5px;color:#a2a6b7}.timeline-days small{font-size:8px}.timeline-days b{font:500 12px Manrope}.timeline-days>.is-today{background:#f1eefd;color:#9d8bcf}.timeline-days>.is-today b{height:22px;width:22px;display:grid;place-items:center;border-radius:50%;background:#ad9ce2;color:#fff}.timeline-row{display:flex;height:76px;border-bottom:1px solid #f0f1f7}.timeline-task{width:255px;flex-shrink:0;padding:16px 21px;text-align:left;border-right:1px solid var(--line);overflow:hidden}.timeline-task strong{font-size:10px;font-weight:500;color:#797e93;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.timeline-task small{font-size:8px;color:#b4b7c5;display:flex;align-items:center;gap:5px;margin-top:7px;white-space:nowrap;overflow:hidden}.timeline-task small i{height:4px;width:4px;border-radius:2px}.timeline-track{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));position:relative;flex:1}.timeline-track>div{border-right:1px solid #f0f1f7}.timeline-track>.today-column{background:#f6f3fd}.timeline-bar{position:absolute;top:22px;height:31px;border-radius:5px;padding:0 10px;color:#fff;font-size:9px;display:flex;align-items:center;gap:5px;opacity:.72;text-align:left;overflow:hidden}.timeline-bar>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-bar:hover{opacity:1;color:#fff}.timeline-bar.completed{opacity:.4}.timeline-legend{padding:20px 22px;display:flex;gap:20px;flex-wrap:wrap}.timeline-legend>span{display:flex;align-items:center;gap:6px;color:#a1a6b7;font-size:9px}.timeline-legend i{height:6px;width:6px;border-radius:2px}.overlay{position:fixed;inset:0;background:#17182d66;backdrop-filter:blur(3px);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto}.modal{background:#fff;border:1px solid #eeecf8;border-radius:14px;width:460px;max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 20px 100px #17172b3b}.modal.wide{width:660px}.modal>header{position:sticky;top:0;z-index:1;background:#fff;padding:22px 26px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.modal>header small{font:500 7px Manrope;letter-spacing:1.4px;color:#b6b0c7}.modal>header h2{font-size:19px;font-weight:500;margin-top:4px;color:#66637e}.form{padding:24px 26px}.form>label,.form-grid>label{display:flex;flex-direction:column;font-size:11px;color:#9b9aaf;gap:8px;margin-bottom:18px}.form>label>span,.form-grid>label>span{color:#b995b5}.form input:not([type=radio]),.form textarea,.form select{border:1px solid #e9e6f0;border-radius:7px;background:#fefeff;padding:11px 12px;font-size:12px;outline:none;width:100%;color:#68667e}.form input:focus,.form textarea:focus,.form select:focus{border-color:#b4a6e1;box-shadow:0 0 0 3px #b4a6e112}.form input::placeholder,.form textarea::placeholder{color:#bebacb}.form textarea{resize:vertical}.form-intro{font-size:11px;color:#a6a0b7;line-height:1.8;margin-bottom:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding-top:20px;margin-top:5px}.form-note{display:flex;gap:7px;align-items:center;color:#b5a9c6;font-size:10px;margin:0 0 20px}.form-error{font-size:11px;color:#c78484;margin:5px 0 15px}.color-options{border:0;padding:0;margin:0 0 25px;display:flex;gap:13px}.color-options legend{font-size:11px;color:#9b9aaf;margin-bottom:13px}.color-options label{position:relative;cursor:pointer}.color-options input{position:absolute;opacity:0}.color-options span{display:block;width:30px;height:30px;border-radius:50%;border:4px solid white;outline:1px solid transparent}.color-options input:checked+span{outline-color:#bbb1d7}.color-options input:focus-visible+span{outline:3px solid #beb4ef}.task-detail{padding:24px 26px}.detail-topline{display:flex;justify-content:space-between;align-items:center}.detail-topline .project-tag{max-width:80%;font-size:10px}.priority-label{display:flex;gap:5px;align-items:center;font-size:9px;color:#a6a3b5}.priority-label.urgent{color:#d29188}.detail-title{font-size:22px;font-weight:500;line-height:1.6;margin:16px 0 22px;color:#68647f}.detail-info{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:17px;background:#faf9fd;padding:16px;border-radius:8px}.detail-info>div{display:flex;flex-direction:column;gap:10px}.detail-info small{font-size:9px;color:#b1aabd}.detail-info select{border:1px solid #e5dfef;border-radius:5px;font-size:10px;padding:6px;background:#fff;width:100%;color:#998bad}.detail-info strong{font-size:10px;font-weight:500;color:#9992a9;margin-top:7px}.detail-info .person{font-size:10px}.detail-section{margin-top:27px}.detail-section h3{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:#91859f;margin-bottom:13px}.detail-section h3>span{font:500 10px Manrope;color:#b8afc7;margin-left:3px}.description{font-size:12px;color:#aaa2b6;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere}.check-list{display:flex;flex-direction:column;gap:11px;margin-bottom:13px}.check-list>label{display:flex;gap:9px;align-items:center;font-size:11px;color:#a19ab1;line-height:1.8}.check-list input{accent-color:#a897ce;width:15px;height:15px}.check-list>.is-done{text-decoration:line-through;color:#c4bfcf}.inline-form{display:flex;align-items:center;border:1px solid #e9e4ef;border-radius:7px;padding:3px 6px 3px 12px}.inline-form input{flex:1;border:0;outline:0;background:none;font-size:11px;padding:9px 0;color:#9b91ae;min-width:0}.inline-form input::placeholder{color:#c3bace}.file-upload{display:flex;gap:6px;align-items:center;color:#ad9cc5;font-size:10px;cursor:pointer;border:1px dashed #e1d8ec;border-radius:7px;padding:12px}.file-upload small{color:#c0b6cf;margin-left:auto;font-size:9px}.file-upload input{display:none}.attachment-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.attachment-list>a{display:flex;align-items:center;gap:10px;border:1px solid #ece8f3;padding:10px;border-radius:6px;color:#ab9dc0}.attachment-list>a>span{flex:1;font-size:11px;overflow-wrap:anywhere}.attachment-list small{display:block;font-size:8px;margin-top:4px;color:#c1b7d0}.comments{margin-bottom:15px;display:flex;flex-direction:column;gap:16px}.comments>div{display:flex;gap:10px;align-items:flex-start}.comments>div>div{flex:1;min-width:0}.comments strong{font-size:10px;font-weight:500;color:#a297b2}.comments small{font-size:8px;float:right;color:#c5bdcf;margin-top:2px;font-weight:400}.comments p{font-size:11px;line-height:1.9;color:#afa5bd;margin-top:6px;background:#fbfafd;padding:9px 12px;border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere}.detail-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:20px;margin-top:25px;gap:10px}.danger{color:#c68d91}.danger:hover{background:#fff4f4;color:#bd747b}.delete-confirm{display:flex;align-items:center;gap:7px;font-size:9px;color:#bb9aa8}.delete-confirm .danger{padding:6px 9px;border-radius:4px;background:#fff0f0}.muted{font-size:10px;color:#bbb2cb;line-height:1.9}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:200;background:#302c44;color:#ece5f8;box-shadow:0 8px 30px #2e1a4c28;padding:14px 18px;border:1px solid #625477;border-radius:10px;display:flex;align-items:center;gap:10px;font-size:12px;max-width:90vw}.toast button{margin-left:15px;color:#beb2cf;padding:0}.notice-panel{position:fixed;top:64px;right:35px;z-index:60;width:355px;max-width:calc(100vw - 30px);max-height:75vh;overflow:auto;box-shadow:0 12px 50px #31334c20}.demo-banner{background:#f9f3db;border-bottom:1px solid #eee2bb;display:flex;align-items:center;justify-content:space-between;padding:9px 36px;font-size:9px;gap:15px;color:#9a8859}.demo-banner>span{display:flex;gap:6px;align-items:center;line-height:1.8}.demo-banner>button{display:flex;gap:5px;align-items:center;color:#9f8953;white-space:nowrap}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:22px;flex-direction:column;color:#a49bb7}.loading-screen p{font-size:12px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-screen{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.login-card{display:flex;flex-direction:column;justify-content:center;padding:70px max(50px,12%);align-items:flex-start}.login-card>.brand-mark{width:47px;height:47px;font-size:35px;margin-bottom:46px}.login-card .eyebrow{color:#b0a9c2;font-size:8px}.login-card h1{font-size:42px;font-weight:500;line-height:1.5;letter-spacing:-1.5px;color:#59536e;margin:10px 0 20px}.login-card h1>span{color:#b19bcf}.login-card>p{font-size:12px;line-height:2;color:#aaa2b6}.login-note{display:flex;gap:9px;align-items:flex-start;padding:18px 0;margin-top:20px;color:#b7a9c5;font-size:11px;line-height:1.9}.login-note svg{margin-top:2px}.login-button{width:100%;margin-top:4px;justify-content:space-between;padding:14px 17px;font-size:12px}.login-card .text-btn{margin:22px auto 0;color:#aaa0ba;font-size:11px}.login-card>small{font-size:9px;color:#c6bdcf;line-height:1.9;margin-top:30px}.login-art{background:#eae4f3;position:relative;overflow:hidden;display:flex;align-items:center;padding:13%;color:#a28cbd}.art-label{font:600 clamp(40px,5vw,90px) Manrope,sans-serif;line-height:1.04;letter-spacing:-3px;position:relative;z-index:1;transform:rotate(-5deg)}.orb{position:absolute;border:1px solid #bca9d030;border-radius:50%;width:650px;height:650px;right:-250px;top:-100px}.orb2{width:520px;height:520px;top:-35px;right:-185px}.mini-card{position:absolute;bottom:80px;left:70px;right:50px;background:#ffffffb5;border:1px solid #e4d9ee;border-radius:13px;box-shadow:0 12px 25px #7a5a9c08;display:flex;gap:17px;align-items:center;padding:25px;transform:rotate(-5deg);font-size:15px;color:#a48aba}.mini-card small{display:block;font:500 8px Manrope;letter-spacing:2px;margin-top:10px;color:#bea8cc}@media(min-width:1700px){main{padding-left:48px;padding-right:48px}.overview-hero{height:230px}.hero-copy{padding:30px 35px}.hero-copy h2{font-size:27px}.stat-card{padding:22px}.task-table td{padding-top:17px;padding-bottom:17px}.panel-heading{padding:23px 24px}.hero-stamp{right:130px;top:26px}.floating-label{right:80px;bottom:35px}.spark{right:65px;top:28px}.stat-card>strong{font-size:39px}}@media(max-width:1350px){.sidebar{width:213px;padding-left:15px;padding-right:15px}.app-main{margin-left:213px;width:calc(100% - 213px)}.brand{margin-left:7px;gap:9px}.brand strong{font-size:19px}.brand-mark{width:34px;height:34px;font-size:27px}.brand small{font-size:7px}.profile{margin-left:-15px;margin-right:-15px;padding-left:18px;padding-right:18px}.topbar{padding:0 25px}main{padding:28px 25px 0}.dashboard-grid{grid-template-columns:minmax(0,1.9fr) minmax(245px,1fr);gap:17px}.task-table td:nth-child(2),.task-table th:nth-child(2){display:none}.project-mini-grid{gap:8px;padding:0 14px 16px}.project-mini-grid .project-card{padding:12px}.stat-grid{gap:13px}.stat-card{padding:15px}.today-label{display:none}.task-table td{padding-left:9px;padding-right:9px}.heading-actions{gap:10px}.hero-stamp{right:55px}.hero-copy{padding-left:25px}.hero-copy h2{font-size:22px}.hero-stamp>span{font-size:43px}.hero-stamp strong{font-size:60px}.hero-stamp small{font-size:5px}.floating-label{right:18px}.hero-visual:before{right:-5px}.hero-visual:after{right:20px}.spark{right:12px}.team-grid{gap:15px}.member-card{padding:18px}.task-title{max-width:210px}.sidebar nav>button.active:before{left:-15px}}@media(max-width:1100px){.dashboard-grid{grid-template-columns:1fr}.workload-panel{grid-column:1;grid-row:3}.project-panel{grid-row:2}.activity-panel{grid-row:4}.workload-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.activity-list{display:flex;flex-wrap:wrap;gap:20px}.activity-list>div{flex:1;min-width:180px;margin:0}.task-table td:nth-child(2),.task-table th:nth-child(2){display:table-cell}.stat-card{padding:14px 12px}.stat-top{font-size:10px}.stat-top>i{height:28px;width:28px}.stat-sub{font-size:8px}.stat-card>strong{font-size:30px}.hero-visual{width:35%}.hero-stamp{right:40px;top:35px}.hero-stamp>span{font-size:34px}.hero-stamp strong{font-size:48px}.hero-stamp small{display:none}.hero-copy h2{font-size:20px}.spark{font-size:30px}.floating-label{right:10px;font-size:7px;padding:7px 8px;bottom:30px}.floating-label>span{height:17px;width:17px}.team-grid,.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.top-actions{gap:12px}.search-box input{width:175px}.filter-actions>select{max-width:130px}.quick-tabs{gap:14px}.settings-grid{grid-template-columns:1fr}.kanban{grid-template-columns:repeat(4,245px)}.demo-banner{padding-left:25px;padding-right:25px}.notice-panel .activity-list{display:block}.notice-panel .activity-list>div{margin-bottom:16px}.page-heading h1{font-size:25px}}@media(max-width:800px){.sidebar{transform:translate(-100%);transition:transform .2s}.sidebar.open{transform:translate(0)}.sidebar-backdrop{position:fixed;inset:0;background:#20223766;z-index:29}.app-main{margin-left:0;width:100%}.mobile-menu{display:inline-flex;color:#9396ab}.topbar{height:62px;padding:0 20px}.breadcrumb{gap:8px}.breadcrumb>span,.breadcrumb>svg{display:none}.top-actions{gap:12px}.top-divider{display:none}main{padding:25px 20px 0}.page-heading{margin-bottom:23px}.page-heading h1{font-size:25px}.page-heading p{font-size:10px;max-width:340px;line-height:1.8}.eyebrow{font-size:7px}.search-box input{width:190px}.hero-visual{width:37%}.hero-copy{padding-left:22px}.hero-copy h2{font-size:21px}.overview-hero{height:200px}.hero-copy p,.hero-copy button{font-size:9px}.stat-grid{gap:11px}.stat-top>i{height:27px;width:27px}.work-toolbar{gap:12px}.quick-tabs{gap:17px}.filter-actions{gap:7px}.filter-actions>select{font-size:8px;max-width:120px}.filter-actions>svg{display:none}.team-grid{gap:15px}.login-card{padding:50px 35px}.login-card h1{font-size:34px}.login-card>p{font-size:11px}.login-art{padding:10%}.mini-card{left:30px;right:20px;padding:17px;bottom:90px;font-size:12px}.login-note{font-size:10px}.login-button{font-size:11px}.login-card>small{font-size:8px}.art-label{font-size:50px}.stat-sub>svg{display:none}.demo-banner{padding:7px 20px;font-size:8px}.page-footer>small{font-size:6px}}@media(max-width:600px){.topbar{padding:0 15px}.top-actions{gap:8px}.search-box{gap:5px}.search-box input{width:130px;font-size:9px}.top-actions>.avatar{display:none}.breadcrumb strong{font-size:10px}.top-actions .icon-btn{width:29px}.topbar .breadcrumb{gap:3px}.mobile-menu{width:26px}main{padding:23px 15px 0}.page-heading{align-items:flex-start;gap:10px;margin-bottom:20px}.page-heading h1{font-size:23px}.page-heading p{max-width:230px;font-size:9px}.heading-actions .primary{font-size:9px;padding:7px 9px;gap:3px;min-height:32px;margin-top:14px}.heading-actions svg{height:14px;width:14px}.eyebrow{font-size:6px;letter-spacing:1.1px}.overview-hero{height:190px;margin-bottom:18px}.hero-copy{padding:20px 16px;flex:initial;width:74%}.hero-copy h2{font-size:19px;letter-spacing:-.6px;line-height:1.55}.hero-copy p{font-size:8px;width:95%;line-height:1.8}.hero-copy button{margin-top:11px;font-size:9px}.hero-kicker{font-size:6px;letter-spacing:1.1px}.hero-visual{width:31%;position:absolute;right:-17px;top:0;bottom:0;opacity:.5}.hero-stamp{right:28px;top:52px}.hero-stamp>span{font-size:29px}.hero-stamp strong{font-size:40px;letter-spacing:-3px}.hero-stamp small{display:none}.hero-visual:before{height:180px;width:180px;top:10px;right:-60px}.hero-visual:after{height:140px;width:140px;top:30px;right:-40px}.spark{right:21px;font-size:24px;top:25px}.floating-label{display:none}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:22px}.stat-card{padding:13px 14px}.stat-top{font-size:10px}.stat-top>i{height:29px;width:29px}.stat-card>strong{font-size:30px;margin:3px 0 7px}.stat-sub{font-size:8px}.work-toolbar{flex-direction:column;align-items:stretch;gap:17px;margin-bottom:17px}.quick-tabs{gap:23px}.quick-tabs button{font-size:10px;padding:5px 0}.quick-tabs button.active:after{bottom:-4px}.filter-actions>select{max-width:calc(50vw - 45px);flex:1;font-size:9px;height:31px}.filter-actions .export-btn{width:31px;height:31px}.filter-actions>svg{display:block;height:14px;width:14px}.panel-heading{padding:17px 16px}.panel-heading h2{font-size:12px}.panel-heading p,.panel-heading .text-btn{font-size:8px}.panel-heading .text-btn svg{height:13px;width:13px}.task-table th{font-size:8px;padding:9px}.task-table td{padding:11px 8px}.task-table td:nth-child(2),.task-table th:nth-child(2),.task-table td:nth-child(3),.task-table th:nth-child(3){display:none}.task-table td:first-child,.task-table th:first-child{padding-left:15px}.task-title{max-width:170px;font-size:9px;gap:7px}.task-check{height:13px;width:13px}.task-table td:last-child,.task-table th:last-child{display:none}.due{font-size:8px}.badge{font-size:7px;padding:3px 5px}.task-table .due{font-size:7px}.project-mini-grid{grid-template-columns:1fr;padding:0 16px 16px;gap:10px}.project-mini-grid .project-card{padding:15px}.project-mini-grid .project-card-top{margin-bottom:9px}.project-mini-grid .project-card h3{height:auto}.project-mini-grid .project-card p{margin:4px 0 12px}.project-progress{font-size:8px}.activity-list{display:block;padding-left:16px;padding-right:16px}.activity-list>div{margin-bottom:14px;min-width:0}.activity-list p{font-size:9px}.workload-list{display:flex;gap:18px;padding:0 16px 18px}.workload-footer{padding:14px 16px;margin-top:0}.page-footer{margin-top:24px;gap:10px}.page-footer>span{font-size:11px}.page-footer>span>span:last-child{display:none}.page-footer>small{font-size:6px;letter-spacing:.7px}.demo-banner{padding:7px 15px;font-size:8px;gap:8px;align-items:flex-start}.demo-banner>span{align-items:flex-start}.demo-banner>span>svg{height:13px;width:13px;margin-top:1px}.demo-banner>button{font-size:8px;margin-top:2px}.team-grid,.projects-grid{grid-template-columns:1fr;gap:14px}.team-summary{padding:16px;flex-direction:column;align-items:flex-start;gap:9px}.team-summary>span{font-size:10px}.team-summary p{font-size:9px}.member-card{padding:20px}.member-card>p{font-size:11px}.member-metrics{gap:50px}.member-metrics>span{font-size:10px}.invite-card{min-height:200px}.setting-panel{padding:22px}.setting-panel>p{font-size:10px}.setting-line{font-size:9px}.setting-panel .setting-detail,.setup-state{font-size:10px}.timeline-task,.timeline-header>strong{width:210px}.timeline-inner{min-width:900px}.timeline-panel .panel-heading{gap:8px}.timeline-panel .panel-heading h2{font-size:11px}.timeline-panel .panel-heading p{font-size:8px}.timeline-controls{gap:3px}.timeline-controls .icon-btn{width:25px}.timeline-legend{gap:10px;padding:16px}.timeline-legend>span{font-size:8px}.overlay{padding:12px}.modal,.modal.wide{width:100%;max-height:calc(100dvh - 24px);border-radius:11px}.modal>header{padding:18px}.modal>header h2{font-size:17px}.form,.task-detail{padding:18px}.form-grid{gap:0 12px}.form>label,.form-grid>label{font-size:10px}.form input:not([type=radio]),.form textarea,.form select{font-size:11px;padding:10px}.form-note{font-size:9px;line-height:1.8;align-items:flex-start}.detail-title{font-size:20px;margin-bottom:17px}.detail-info{gap:12px;padding:13px;grid-template-columns:1fr 1fr}.detail-info>div:last-child{grid-column:1/-1;gap:1px}.detail-info small,.detail-info .person{font-size:9px}.detail-info .person>span:last-child{max-width:100px}.description{font-size:11px}.detail-section{margin-top:23px}.comments small{float:none;display:block;font-size:7px;margin-top:3px}.comments p{font-size:10px;padding:8px 10px}.detail-actions{align-items:flex-start}.detail-actions .secondary{font-size:10px;padding:7px 9px;min-height:30px}.delete-confirm{flex-wrap:wrap;justify-content:flex-end;font-size:8px}.toast{font-size:11px;bottom:15px;max-width:calc(100vw - 30px);width:max-content;padding:12px}.notice-panel{right:15px;top:55px}.login-screen{grid-template-columns:1fr}.login-card{padding:45px 30px;min-height:100dvh}.login-art{display:none}.login-card>.brand-mark{margin-bottom:38px}.login-card h1{font-size:38px}.login-card>p{font-size:12px}.login-card .eyebrow{font-size:7px}.login-card>small{font-size:9px}.login-card .text-btn{font-size:11px}.login-button{padding:14px 16px;font-size:12px}.login-note{font-size:11px}.empty{padding:28px 18px}.empty>p{font-size:9px}.empty>strong{font-size:12px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition:none!important;scroll-behavior:auto!important}}.page-heading p{color:#777e93}.panel-heading p{color:#8c93a8}.stat-top{font-size:12px;color:#71798f}.stat-sub{font-size:10px;color:#8c94a8}.task-table td,.task-title{font-size:11px}.task-table th{font-size:10px;color:#8d95a9}.person,.due,.project-tag{font-size:10px}.badge{font-size:9px}.task-card h3{font-size:13px;color:#555e77}.task-card>p{font-size:10px;color:#8992a8}.card-project{font-size:9px}.quick-tabs button{font-size:12px}.filter-actions>select{font-size:10px}.workload-name{font-size:11px;color:#747e96}.activity-list p{font-size:10px;color:#8b94aa}.activity-list small{font-size:9px}.project-card h3{font-size:12px;color:#626c85}.project-card p{font-size:10px;color:#9199ae}.project-progress{font-size:10px}.detail-section h3{color:#756681}.description,.comments p{color:#887a99}.form>label,.form-grid>label{color:#82728f}.check-list>label{color:#887998}.setting-panel>p{color:#8b809b}.timeline-task strong{font-size:11px}.timeline-task small{font-size:9px}@media(max-width:600px){.stat-top{font-size:11px}.stat-sub{font-size:9px}.task-title{font-size:10px;max-width:170px}.task-table th{font-size:9px}.quick-tabs button{font-size:11px}.project-card h3{font-size:12px}.project-card p,.page-heading p{font-size:10px}.badge{font-size:8px}}
