:root{font-family:Inter,'Segoe UI',sans-serif;color:#e9e9eb;background:#171819;font-synthesis:none;text-rendering:optimizeLegibility;font-smooth:always;--bg:#171819;--panel:#1d1f21;--panel2:#222426;--sidebar:#191a1c;--border:#303235;--border2:#292b2e;--text:#ececef;--muted:#96999f;--dim:#6f737a;--accent:#8c83ff;--accent2:#7770e9;--green:#72bd94;--blue:#78a9ed;--amber:#d9ad68;--red:#dc777e;--shadow:0 14px 40px #0005}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg);color:var(--text)}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit}#root{min-height:100vh}.app-shell{display:flex;min-height:100vh;background:var(--bg)}.sidebar{width:244px;background:var(--sidebar);border-right:1px solid var(--border2);padding:19px 13px 13px;display:flex;flex-direction:column;flex-shrink:0;transition:width .2s;z-index:20}.sidebar.collapsed{width:70px;padding-inline:10px}.brand-row{height:38px;display:flex;align-items:center;gap:10px;padding:0 7px;margin-bottom:23px}.brand-mark{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#9186ff;color:#fff;font:800 20px Inter, sans-serif;box-shadow:0 4px 14px #8e83ff44}.brand-name{font:800 18px Inter;letter-spacing:-.8px}.collapse-btn{margin-left:auto}.expand-btn{align-self:center;margin:-13px 0 17px}.workspace-switch{width:100%;display:flex;align-items:center;gap:10px;padding:9px 8px;border:1px solid var(--border);border-radius:8px;background:#202224;text-align:left;margin-bottom:25px}.workspace-switch>span{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.workspace-switch b{font-size:12px;font-weight:600}.workspace-switch small{font-size:10px;color:var(--muted)}.workspace-avatar{width:29px;height:29px;border-radius:7px;background:#373449;color:#c4bcff;display:grid;place-items:center;font-weight:700;font-size:12px}.nav-section{margin-bottom:22px}.nav-caption{height:22px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;color:#72767c;text-transform:uppercase;font-size:9px;font-weight:700;letter-spacing:1px;margin-bottom:5px}.nav-caption button{background:none;border:0;color:#8d9096;padding:2px}.nav-item{width:100%;height:35px;border:0;background:transparent;border-radius:6px;display:flex;align-items:center;gap:11px;padding:0 10px;color:#a2a4a9;text-align:left;margin:2px 0;font-size:12px;transition:.15s}.nav-item:hover,.project-link:hover{background:#252729;color:#e8e8eb}.nav-item.active{background:#2b2b34;color:#c4beff}.nav-item.active svg{color:#a89fff}.nav-label{flex:1}.nav-badge{font-size:10px;color:#a4a5ab;background:#303236;border-radius:5px;padding:2px 6px}.project-nav{margin-top:-7px}.project-link{height:31px}.project-dot{width:8px;height:8px;border-radius:3px;flex-shrink:0;margin-left:4px}.sidebar-bottom{margin-top:auto}.profile-mini{display:flex;align-items:center;gap:9px;padding:13px 5px 2px;border-top:1px solid var(--border2);margin-top:13px}.profile-mini>span{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.profile-mini b{font-size:11px;font-weight:600}.profile-mini small{font-size:9px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.main-area{flex:1;min-width:0}.topbar{height:65px;border-bottom:1px solid var(--border2);display:flex;align-items:center;justify-content:space-between;padding:0 34px;background:#191a1c}.breadcrumbs{display:flex;align-items:center;gap:10px;font-size:11px;color:#c7c8cb}.crumb-muted{color:#797d83}.top-actions{display:flex;align-items:center;gap:17px}.search-box{height:33px;width:238px;border:1px solid var(--border);background:#202224;border-radius:6px;display:flex;align-items:center;gap:8px;padding:0 9px;color:#8a8e94}.search-box input,.inline-search input{border:0;outline:0;background:transparent;color:var(--text);width:100%;font-size:10px}.search-box kbd{font-size:9px;color:#858890;background:#2b2d30;border:1px solid #3a3c40;border-radius:4px;padding:2px 4px;white-space:nowrap}.icon-btn{border:0;background:transparent;color:#96999f;display:inline-grid;place-items:center;padding:5px;border-radius:5px}.icon-btn:hover{background:#303236;color:var(--text)}.top-icon{position:relative}.top-icon i{position:absolute;width:5px;height:5px;border-radius:50%;background:#e58e8d;right:4px;top:4px;border:1px solid #191a1c}.avatar{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:700;flex-shrink:0}.avatar-button{border:1px solid #ffffff16}.avatar-purple{background:#514a70;color:#d4ccff}.avatar-blue{background:#304e69;color:#b9dcff}.avatar-pink{background:#694252;color:#ffd0df}.avatar-orange{background:#74523c;color:#ffdbb6}.avatar-green{background:#365b4d;color:#bdebd3}.page-content{max-width:1600px;margin:0 auto;padding:35px 37px 50px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:27px}.eyebrow{font-size:9px;letter-spacing:1.2px;font-weight:700;color:#858990;margin-bottom:10px}.eyebrow span{padding:0 5px;color:#555960}.page-heading h1{font:700 24px Inter;letter-spacing:-.8px;margin:0 0 7px;color:#f0f0f2;display:flex;align-items:center;gap:8px}.page-heading p{margin:0;color:#92969c;font-size:11px}.subtle-icon{border:0;background:none;color:#82858c;padding:3px;display:inline-grid;place-items:center}.heading-actions{display:flex;align-items:center;gap:9px}.primary-btn,.secondary-btn,.danger-btn{height:34px;border-radius:6px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:600;transition:.15s}.primary-btn{background:#8d83f5;border:1px solid #968bff;color:#fff;box-shadow:0 2px 7px #8d83f522}.primary-btn:hover{background:#9a91ff;transform:translateY(-1px)}.secondary-btn{background:#222426;border:1px solid #393b3f;color:#c4c5c9}.secondary-btn:hover{background:#2b2d30;border-color:#505258}.danger-btn{background:#482a2c;border:1px solid #704044;color:#f29a9e}.board-toolbar{height:47px;border-bottom:1px solid var(--border2);display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.view-tabs{height:100%;display:flex;align-items:center;gap:17px}.view-tabs button{height:100%;border:0;background:none;color:#858990;display:flex;align-items:center;gap:7px;font-size:10px;padding:0 2px;position:relative}.view-tabs button.selected{color:#e5e5e9}.view-tabs button.selected:after{content:'';height:2px;position:absolute;bottom:-1px;left:0;right:0;background:#9b91ff;border-radius:3px}.list-glyph{display:flex;flex-direction:column;gap:3px}.list-glyph i{width:12px;height:1px;background:currentColor}.toolbar-right{display:flex;align-items:center;gap:17px}.avatar-stack{display:flex;padding-left:7px}.avatar-stack .avatar{width:23px;height:23px;font-size:8px;margin-left:-7px;border:2px solid var(--bg)}.toolbar-link,.text-btn{display:flex;align-items:center;gap:6px;color:#aaa5ff;font-size:10px;border:0;background:none}.kanban-board{display:grid;grid-template-columns:repeat(4,minmax(205px,1fr));gap:15px;align-items:start}.kanban-column{min-width:0}.column-head{height:36px;display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;padding:0 2px}.column-title{display:flex;align-items:center;gap:8px;font-size:11px}.column-title b{font-weight:600;color:#dedee1}.status-dot{width:7px;height:7px;border-radius:50%}.status-dot.slate{background:#858992}.status-dot.blue{background:#6e9de8}.status-dot.amber{background:#d4a35d}.status-dot.green{background:#65b48b}.count-pill{font-size:9px;line-height:18px;min-width:19px;height:18px;text-align:center;padding:0 5px;border-radius:5px;background:#292b2e;color:#a6a8ad}.icon-btn.small{padding:4px}.task-list{display:flex;flex-direction:column;gap:9px}.task-card{position:relative;min-height:129px;padding:12px 12px 10px;border:1px solid #33363a;border-radius:7px;background:#202224;cursor:pointer;transition:border-color .15s,transform .15s,background .15s;overflow:hidden}.task-card:hover{border-color:#5a566f;background:#242629;transform:translateY(-1px)}.task-topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.priority{display:inline-flex;align-items:center;gap:5px;text-transform:capitalize;font-size:9px;color:#a9abb1}.priority i{width:5px;height:5px;border-radius:50%;background:#b6a06d}.priority.high i{background:#dc8183}.priority.low i{background:#6db78f}.priority.medium i{background:#d6aa65}.task-menu{opacity:0;transition:.15s}.task-card:hover .task-menu{opacity:1}.task-card h3{font-size:11px;line-height:1.4;font-weight:600;color:#e1e1e4;margin:0 0 8px}.task-card p{font-size:9px;line-height:1.5;color:#898d94;margin:-2px 0 8px}.task-tags{display:flex;gap:5px;min-height:18px}.task-tag{font-size:8px;padding:3px 6px;border-radius:4px;background:#34313f;color:#c3baff}.task-card:nth-child(3n) .task-tag{background:#2b3940;color:#a9cfdb}.task-card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:8px;border-top:1px solid #303236}.task-meta{display:flex;gap:11px;color:#82868d;font-size:8px}.task-meta span{display:flex;align-items:center;gap:4px}.avatar-sm{width:22px;height:22px;font-size:7px}.task-hover-actions{position:absolute;right:8px;top:34px;display:none;gap:2px}.task-card:hover .task-hover-actions{display:flex}.task-hover-actions button{width:22px;height:22px;border:1px solid #424449;border-radius:4px;background:#303236;color:#bbb;display:grid;place-items:center}.add-task-ghost{height:31px;width:100%;border:1px dashed #36393d;border-radius:6px;background:transparent;color:#81858b;font-size:9px;display:flex;align-items:center;gap:6px;padding:0 10px;margin-top:9px}.add-task-ghost:hover{border-color:#8177dd;color:#c1baff}.board-footer{display:flex;justify-content:space-between;margin-top:19px;color:#777b82;font-size:9px}.board-footer>span:first-child{display:flex;align-items:center;gap:7px}.live-dot{width:5px;height:5px;border-radius:50%;background:#70bb91}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:17px}.stat-card{padding:16px 17px;background:#202224;border:1px solid var(--border);border-radius:7px;min-height:111px}.stat-top{display:flex;align-items:center;justify-content:space-between;color:#a4a7ad;font-size:10px}.stat-icon{width:27px;height:27px;border-radius:6px;background:#30313b;color:#aaa1ff;display:grid;place-items:center}.stat-card strong{display:block;font:700 23px Inter;margin:8px 0 3px}.stat-card small{font-size:9px;color:#7e8289}.stat-card small.green-text{color:#79c499}.overview-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:14px}.panel{background:#202224;border:1px solid var(--border);border-radius:7px;min-width:0}.project-panel,.activity-panel{padding:17px}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.panel-head h2,.calendar-title h2{font:700 13px Inter;margin:0 0 5px}.panel-head p{margin:0;color:#858990;font-size:9px}.project-row{width:100%;display:flex;align-items:center;gap:11px;text-align:left;padding:12px 0;border:0;border-top:1px solid #303236;background:none}.project-row:hover .project-row-copy b{color:#b7adff}.project-icon{width:32px;height:32px;border-radius:7px;display:grid;place-items:center}.project-row-copy{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.project-row-copy b{font-size:10px;font-weight:600}.project-row-copy small{font-size:8px;color:#858990;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-progress{width:95px;display:flex;flex-direction:column;gap:5px}.project-progress i,.distribution-track{height:4px;border-radius:10px;background:#37393d;overflow:hidden}.project-progress em,.distribution-track i{display:block;height:100%;background:#8c83f5;border-radius:10px}.project-progress small{font-size:8px;color:#82868d}.project-row>svg{color:#72767d}.activity-row{display:flex;gap:9px;padding:10px 0;border-top:1px solid #303236}.activity-row>div:last-child{display:flex;flex-direction:column;gap:3px}.activity-row b{font-size:9px}.activity-row span,.activity-row small{font-size:8px;color:#92969d}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:45px 10px;color:#747982;text-align:center}.empty-state b{font-size:11px;color:#c9c9cd}.empty-state span{font-size:9px}.empty-state.compact{padding:28px}.table-panel{overflow:hidden}.table-toolbar{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid var(--border)}.table-toolbar>b{font-size:11px}.table-toolbar .count-pill{display:inline-block;margin-left:5px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:8px;color:#82868d;text-transform:uppercase;letter-spacing:.6px;font-weight:600;padding:12px 15px;border-bottom:1px solid #303236}td{font-size:9px;color:#a9abb1;padding:11px 15px;border-bottom:1px solid #2b2d30}tbody tr{cursor:pointer}tbody tr:hover{background:#252729}td b{color:#e0e0e3;font-weight:500}td:first-child{padding-left:17px}.task-check{width:13px;height:13px;border:1px solid #575a60;border-radius:4px;display:inline-block;vertical-align:middle;margin-right:9px}.status-pill,.role-pill{display:inline-flex;padding:4px 7px;border-radius:4px;font-size:8px;background:#303236;color:#b7bac0}.status-pill.progress{background:#26384c;color:#92b9ee}.status-pill.review{background:#433a2b;color:#e5c181}.status-pill.done{background:#263b32;color:#8bd0a8}.status-pill.todo{background:#303236;color:#b5b7bd}.table-toolbar .secondary-btn{height:29px}.table-actions{display:flex;gap:8px;align-items:center}.inline-search{height:29px;width:180px;border:1px solid #383a3e;background:#1c1e20;border-radius:5px;display:flex;align-items:center;gap:7px;padding:0 8px;color:#858990}.member-cell{display:flex;align-items:center;gap:9px}.member-cell>div:last-child{display:flex;flex-direction:column;gap:3px}.member-cell small{font-size:8px;color:#858990}.online-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#6fbd91;margin-right:6px}.role-pill{background:#302e3b;color:#bcb4f2}.table-pagination{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;color:#858990;font-size:9px}.table-pagination>div{display:flex;gap:6px}.table-pagination .secondary-btn{height:27px;font-size:9px}.notice-banner{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#252432;border:1px solid #39364f;border-radius:7px;margin-bottom:15px}.notice-icon{width:30px;height:30px;border-radius:7px;background:#3b3655;color:#c0b7ff;display:grid;place-items:center}.notice-banner>div:nth-child(2){flex:1;display:flex;flex-direction:column;gap:3px}.notice-banner b{font-size:10px}.notice-banner span{font-size:9px;color:#a4a1b1}.notice-banner .secondary-btn{height:29px}.heading-count{font:500 10px Inter;color:#a8aab0;background:#2d2f32;padding:3px 7px;border-radius:5px}.calendar-panel{padding:17px}.calendar-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.calendar-title span{font-size:9px;color:#888c92}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid #33363a;border-left:1px solid #33363a}.calendar-weekday{font-size:9px;color:#8a8e95;text-align:center;padding:10px;border-right:1px solid #33363a;border-bottom:1px solid #33363a}.calendar-day{min-height:93px;padding:8px;border-right:1px solid #33363a;border-bottom:1px solid #33363a;font-size:9px;color:#d5d5d9}.calendar-day>span{display:grid;place-items:center;width:21px;height:21px}.calendar-day.today>span{background:#8b82ef;color:#fff;border-radius:50%}.calendar-day.muted-day{color:#60646b}.calendar-task{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;border:0;border-left:2px solid #8a83ef;background:#333044;color:#c5bfff;border-radius:3px;padding:4px;margin-top:4px;font-size:8px}.calendar-task.progress{border-color:#6e9de8;background:#263649;color:#a6c7f4}.calendar-task.done{border-color:#67b58b;background:#273a31;color:#a0d9b6}.calendar-task.review{border-color:#d3a55f;background:#42392a;color:#e7c68e}.distribution{display:flex;flex-direction:column;gap:20px;padding:10px 0}.distribution-label{display:flex;justify-content:space-between;font-size:9px;margin-bottom:8px;color:#bfc0c4}.distribution-label span{display:flex;align-items:center;gap:7px}.distribution-label i{width:7px;height:7px;border-radius:50%}.project-analytics{margin:15px 0}.project-analytics>div:first-child{display:flex;justify-content:space-between;font-size:9px;margin-bottom:7px}.project-analytics span{color:#999da3}.analytics-grid .panel{padding:17px}.settings-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:17px;align-items:start}.settings-nav{display:flex;flex-direction:column;gap:4px}.settings-nav button{height:37px;border:0;background:none;border-radius:6px;display:flex;align-items:center;gap:9px;padding:0 11px;color:#a0a3a9;font-size:10px;text-align:left}.settings-nav button.active,.settings-nav button:hover{background:#292a34;color:#c6c0ff}.settings-panel{padding:22px 24px;max-width:780px}.settings-title{margin-bottom:22px}.settings-title h2{font:700 14px Inter;margin:0 0 6px}.settings-title p{font-size:9px;color:#92969d;margin:0}.profile-edit{display:flex;align-items:center;gap:13px;padding:0 0 20px;margin-bottom:19px;border-bottom:1px solid #33363a}.avatar-xl{width:53px;height:53px;font-size:16px}.profile-edit>div:last-child{display:flex;flex-direction:column;gap:5px}.profile-edit b{font-size:10px}.profile-edit span{font-size:8px;color:#858990}.profile-edit .secondary-btn{height:27px;width:max-content;font-size:8px;margin-top:3px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:15px}.field>span{font-size:9px;font-weight:600;color:#c5c6ca}.field input,.field textarea,.field select{width:100%;border:1px solid #3a3c40;background:#1a1c1e;color:#e4e4e7;border-radius:5px;padding:9px 10px;outline:none;font-size:10px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:#8278e8;box-shadow:0 0 0 2px #8278e822}.field input:disabled{color:#777b82;background:#242629}.settings-footer{display:flex;justify-content:flex-end;margin-top:20px}.settings-footer .primary-btn{min-width:110px}.security-callout{display:flex;align-items:center;gap:11px;padding:12px;background:#26352f;border:1px solid #344b40;border-radius:6px;color:#8ed1a9;margin-bottom:20px}.security-callout>div{display:flex;flex-direction:column;gap:4px}.security-callout b{font-size:9px}.security-callout span{font-size:8px;color:#a2bcae}.settings-divider{height:1px;background:#33363a;margin:22px 0}.settings-panel h3{font:700 11px Inter}.session-row,.account-row{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #303236}.session-row>div,.account-row>div{display:flex;flex-direction:column;gap:4px;flex:1}.session-row b,.account-row b{font-size:9px}.session-row span,.account-row span{font-size:8px;color:#8c9097}.current-session{color:#7dc69b!important}.theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.theme-options button{padding:10px;border:1px solid #3a3c40;background:#1a1c1e;border-radius:7px;text-align:left;display:flex;flex-direction:column;gap:5px}.theme-options button.chosen{border-color:#8b82ef;box-shadow:0 0 0 1px #8b82ef}.theme-options b{font-size:10px}.theme-options span{font-size:8px;color:#898d94}.theme-preview{height:92px;border-radius:5px;border:1px solid #3a3c40;margin-bottom:5px}.dark-preview{background:linear-gradient(90deg,#26282b 0 23%,#171819 23%)}.light-preview{background:linear-gradient(90deg,#d6d8dc 0 23%,#f2f3f5 23%)}.toggle-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #303236}.toggle-row>div{display:flex;flex-direction:column;gap:4px}.toggle-row b{font-size:10px}.toggle-row span{font-size:8px;color:#8b8f96}.toggle{width:32px;height:18px;border:0;border-radius:20px;background:#45484d;padding:2px;display:flex;align-items:center}.toggle i{width:14px;height:14px;background:#b7bac0;border-radius:50%;transition:.15s}.toggle.on{background:#8279e6;justify-content:flex-end}.toggle.on i{background:white}.danger-zone{display:flex;align-items:center;justify-content:space-between;padding:16px;margin-top:26px;border:1px solid #57383a;background:#2b2224;border-radius:6px}.danger-zone>div{display:flex;flex-direction:column;gap:4px}.danger-zone b{font-size:10px;color:#f09a9e}.danger-zone span{font-size:8px;color:#ad8588}.danger-btn{height:29px;font-size:8px}.modal-backdrop{position:fixed;inset:0;background:#0009;z-index:50;display:grid;place-items:center;padding:20px;backdrop-filter:blur(3px)}.modal{width:min(490px,100%);max-height:90vh;overflow:auto;background:#222426;border:1px solid #414348;border-radius:10px;box-shadow:var(--shadow)}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 21px 15px;border-bottom:1px solid #35373b}.modal-head h2{font:700 15px Inter;margin:0 0 5px}.modal-head p{font-size:9px;color:#8f9399;margin:0}.modal-form{padding:17px 21px 0}.modal-form .field{margin-bottom:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 21px 19px;border-top:1px solid #35373b;margin-top:3px}.modal-footer button{height:32px}.color-options{display:flex;gap:10px}.color-options button{width:23px;height:23px;border:2px solid transparent;border-radius:50%}.color-options button.selected{outline:2px solid #e3e1ff;outline-offset:2px}.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:80;background:#293a31;border:1px solid #45614f;color:#b9e2c9;padding:10px 15px;border-radius:7px;box-shadow:var(--shadow);display:flex;align-items:center;gap:8px;font-size:10px}.loading{height:100vh;display:flex;align-items:center;justify-content:center;gap:10px;color:#9b9da3;font-size:11px}.auth-screen{min-height:100vh;display:grid;grid-template-columns:minmax(380px,1fr) minmax(300px,1fr);background:#171819}.auth-card{width:min(380px,calc(100% - 48px));margin:auto;padding:30px 0}.auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:65px}.auth-heading h1{font:700 25px Inter;letter-spacing:-1px;margin:0 0 9px}.auth-heading p{font-size:11px;color:#96999f;margin:0 0 27px}.auth-form .field{margin-bottom:17px}.auth-form .field>span{font-size:10px}.auth-form .field input{height:40px;background:#202224}.password-field{position:relative}.password-field input{padding-right:40px!important}.password-field .icon-btn{position:absolute;right:7px;top:6px}.primary-btn.full{width:100%;height:41px;margin-top:5px}.auth-switch{text-align:center;font-size:10px;color:#9a9da3;margin-top:23px}.auth-switch button{border:0;background:none;color:#b4acff;font-weight:600}.auth-foot{text-align:center;font-size:8px;line-height:1.6;color:#696d74;margin-top:45px}.auth-decoration{position:relative;overflow:hidden;background:radial-gradient(ellipse at 65% 45%,#514b8c 0%,#292641 29%,#1c1d24 66%,#171819 100%);display:flex;align-items:center;justify-content:center}.deco-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.deco-copy span{font-size:12px;letter-spacing:5px;color:#c1baff;font-weight:600}.deco-copy b{font:800 clamp(70px,10vw,150px) Inter;letter-spacing:-10px;line-height:1.05;color:#f0efff;text-shadow:0 10px 50px #9a90ff44}.deco-copy small{font-size:12px;color:#b8b5d0;margin-top:14px}.decoration-orb{position:absolute;border-radius:50%;filter:blur(1px);border:1px solid #c2bcff22;box-shadow:inset 0 0 60px #9e96ff12,0 0 70px #9e96ff13}.orb-one{width:450px;height:450px;right:-100px;top:-100px}.orb-two{width:330px;height:330px;left:-130px;bottom:-90px}.mobile-menu,.mobile-scrim{display:none}
:root[data-theme="light"]{--bg:#f3f4f6;--panel:#fff;--panel2:#f7f8fa;--sidebar:#fff;--border:#e1e3e8;--border2:#e8e9ed;--text:#282a30;--muted:#777c85;color-scheme:light} [data-theme="light"] body{background:#f3f4f6;color:#282a30}[data-theme="light"] .topbar,[data-theme="light"] .sidebar{background:#fff}[data-theme="light"] .page-heading h1{color:#26282e}[data-theme="light"] .workspace-switch,[data-theme="light"] .search-box,[data-theme="light"] .task-card,[data-theme="light"] .stat-card,[data-theme="light"] .panel,[data-theme="light"] .secondary-btn{background:#fff;border-color:#e1e3e8;color:#4e535c}[data-theme="light"] .task-card h3,[data-theme="light"] td b,[data-theme="light"] .panel-head h2{color:#30333a}[data-theme="light"] .task-card-bottom,[data-theme="light"] td,[data-theme="light"] th{border-color:#e8e9ed}[data-theme="light"] .field input,[data-theme="light"] .field textarea,[data-theme="light"] .field select{background:#fff;color:#30333a;border-color:#dfe1e6}[data-theme="light"] .settings-panel,[data-theme="light"] .modal{background:#fff;color:#30333a}[data-theme="light"] .nav-item{color:#6b7079}[data-theme="light"] .nav-item.active{background:#f0efff;color:#645bd0}
@media(max-width:1150px){.sidebar{width:218px}.page-content{padding:28px 24px}.kanban-board{grid-template-columns:repeat(2,minmax(220px,1fr));row-gap:22px}.task-card{min-height:120px}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.sidebar{position:fixed;left:-260px;top:0;bottom:0;width:244px;transition:left .2s}.sidebar.mobile-open{left:0}.mobile-scrim{display:block;position:fixed;inset:0;background:#0008;z-index:15}.mobile-menu{display:inline-grid}.topbar{padding:0 15px;height:58px}.breadcrumbs{gap:7px}.top-actions{gap:8px}.search-box{width:min(37vw,190px)}.search-box kbd{display:none}.page-content{padding:25px 15px 40px}.page-heading{align-items:flex-start;flex-direction:column;margin-bottom:22px}.page-heading h1{font-size:22px}.heading-actions{width:100%}.board-heading{flex-direction:column}.board-heading .heading-actions{justify-content:flex-end}.kanban-board{grid-template-columns:1fr;gap:19px}.kanban-column{max-width:none}.task-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.task-card{min-height:135px}.board-toolbar{margin-bottom:13px}.toolbar-right{gap:8px}.toolbar-link{font-size:0}.toolbar-link svg{width:18px;height:18px}.overview-grid,.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;flex-direction:row;overflow:auto}.settings-nav button{white-space:nowrap}.settings-panel{padding:18px}.stats-grid{gap:8px}.stat-card{padding:12px;min-height:100px}.stat-card strong{font-size:20px}.project-progress{display:none}.notice-banner{align-items:flex-start}.notice-banner .secondary-btn{font-size:0;padding:0 8px}.notice-banner .secondary-btn svg{width:16px}.auth-screen{grid-template-columns:1fr}.auth-card{padding:35px 0}.auth-brand{margin-bottom:45px}.auth-decoration{display:none}.table-toolbar{gap:10px;align-items:flex-start}.table-actions{flex-wrap:wrap;justify-content:flex-end}.inline-search{width:145px}.calendar-day{min-height:68px;padding:4px}.calendar-task{font-size:7px;padding:3px}.form-grid{grid-template-columns:1fr}.profile-mini{margin-top:12px}}@media(max-width:420px){.search-box{width:125px}.top-icon{display:none}.task-list{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.page-heading h1{font-size:20px}.calendar-weekday{padding:7px 2px}.calendar-day{min-height:57px}.calendar-task{display:none}.calendar-day>span{width:18px;height:18px}}
.board-list-view{margin-top:1px}.timeline-view{padding:8px 17px}.timeline-row{width:100%;height:48px;display:flex;align-items:center;gap:12px;border:0;border-bottom:1px solid #303236;background:transparent;text-align:left}.timeline-row:last-child{border-bottom:0}.timeline-row:hover{background:#252729}.timeline-date{width:58px;font-size:9px;color:#999da4}.timeline-bar{width:4px;height:22px;border-radius:5px}.timeline-title{flex:1;font-size:10px;color:#e0e0e3}
