:root{--bg:#0f0f10!important;--surface:#171718!important;--surface-2:#1c1c1e!important;--surface-3:#222225!important;--line:#29292d!important;--line-soft:#232326!important;--text:#f1f1f3!important;--muted:#96969f!important;--muted-2:#686871!important;--accent:#3659f5!important;--accent-2:#2948dd!important;--accent-soft:#3659f51a!important;color-scheme:dark}
html,html body{background:#0f0f10!important;color:#f1f1f3!important}
html body{background-image:radial-gradient(900px 520px at 78% -20%,#25347516,transparent 67%)!important}
html .sidebar{background:#141415!important;border-color:#222225!important;box-shadow:20px 0 60px #00000022!important}
html .logo{color:#f4f4f5!important;letter-spacing:-.35px!important}
html .brand-mark{background:linear-gradient(145deg,#4b6cff,#2949dc)!important;box-shadow:none!important}
html .logo-dot{color:#5474ff!important}
html .nav-link{border:1px solid transparent!important;color:#8d8d97!important}
html .nav-link:hover{background:#1b1b1d!important;color:#d6d6da!important}
html .nav-link.active{border-color:#2a3045!important;background:#1c2130!important;color:#e7ebff!important}
html .nav-link.active span{color:#6380ff!important}
html .nav-link b{color:#6f7487!important}
html .team-block>p,html .project-block>p{color:#61616a!important}
html .member small,html .profile small{color:#707079!important}
html .profile{border-color:#242427!important}
html .btn{border-radius:10px!important}
html .btn-primary{background:#3659f5!important;box-shadow:0 9px 24px #2447d63d!important;color:#fff!important}
html .btn-primary:hover{background:#4265ff!important;box-shadow:0 11px 28px #2447d650!important}
html input,html textarea,html select{border-color:#2e2e33!important;background:#121214!important;color:#ededf0!important;box-shadow:none!important}
html input:focus,html textarea:focus,html select:focus{border-color:#4669ff!important;box-shadow:0 0 0 3px #3659f51f!important}
html input::placeholder,html textarea::placeholder{color:#66666f!important}
html .eyebrow,html .workspace-path,html .summary-label,html .idea-number,html .task-id-line{color:#6e86ee!important}
html .breadcrumbs a,html .back-link,html .edit-link,html .task-created a{color:#91a3ff!important}

html .detail-card,html .metrics article,html .project-card,html .project-section,html .task-section,html .ideas-list-panel,html .idea-detail-panel,html .auth-card{border:1px solid #29292d!important;border-radius:15px!important;background:#171718!important;box-shadow:0 16px 48px #00000014!important}
html .project-card:hover,html .detail-card:hover{border-color:#36363b!important;box-shadow:0 18px 52px #00000026!important}
html .modal{border-color:#303035!important;border-radius:16px!important;background:#19191b!important;box-shadow:0 34px 100px #000c!important}
html .modal-wrap{background:#070708c9!important;backdrop-filter:blur(8px)!important}
html .project-edit-panel,html .task-edit-panel{border-color:#303034!important;background:#18181a!important;box-shadow:-30px 0 90px #000b!important}
html .project-edit-open:before,html .task-edit-open:before{background:#070708bd!important}
html .project-edit-actions .btn:not(.btn-primary),html .task-edit-actions .btn:not(.btn-primary),html .project-edit-button,html .task-edit-button{border-color:#303035!important;background:#1d1d20!important;color:#c7c7cd!important}
html .project-edit-button:hover,html .task-edit-button:hover{border-color:#46536f!important;background:#22242b!important;color:#fff!important}

html .projects-header p{color:#8f8f98!important}
html .project-card{overflow:hidden!important}
html .project-card:before{background:#3659f5!important}
html .project-card-top,html .project-card>p{color:#8d8d96!important}
html .project-card-top b{color:#8da1ff!important}
html .project-card-stats{border-color:#27272a!important;color:#82828b!important}
html .project-card-progress{background:#252529!important}
html .project-card-progress i{background:#3659f5!important}
html .project-empty{border-color:#29292d!important;background:#171718!important}

html .ideas-list-panel,html .idea-detail-panel{overflow:hidden!important}
html .ideas-search{border-color:#2b2b2f!important;background:#121214!important}
html .idea-list-item:hover{background:#1d1d20!important}
html .idea-list-item.active{border-color:#3659f5!important;background:#1b1f2a!important;box-shadow:inset 3px 0 0 #3659f5!important}
html .idea-status.new{background:#242a3d!important;color:#a9b8ff!important}
html .idea-status.discussion{background:#1e3150!important;color:#92bcff!important}
html .idea-status.accepted{background:#173b30!important;color:#74dbad!important}
html .idea-status.deferred{background:#3c311f!important;color:#edc777!important}
html .idea-list-item footer,html .idea-meta,html .idea-comment time{color:#7f7f88!important}
html .idea-description,html .idea-detail-head,html .idea-comment,html .idea-danger{border-color:#28282c!important}
html .idea-description>p,html .idea-comment p{color:#c9c9cf!important}
html .idea-list-head>span,html .idea-discussion-head>span{background:#25252a!important;color:#aaaab3!important}
html .idea-status-form .btn,html .ideas-empty-list .btn{border-color:#344372!important;background:#20273b!important;color:#b9c4ff!important}
html .idea-detail-empty>span{color:#5876ff!important}

html .project-toolbar,html .task-command-bar{border-color:#29292d!important;background:#151516ed!important;box-shadow:0 16px 42px #0008!important}
html .project-tabs button{color:#85858f!important}
html .project-tabs button:hover{color:#d3d3d8!important}
html .project-tabs button[aria-selected=true]{background:#202637!important;color:#edf0ff!important}
html .project-tabs span{background:#2a3147!important;color:#9caeff!important}
html .project-label{color:#7088ef!important}
html .project-ui .project-kanban-column{border-color:#252529!important;border-radius:14px!important;background:#161617!important}
html .project-ui .project-kanban-column>header{border-color:#252529!important}
html .project-ui .project-kanban-card{border-color:#2b2b2f!important;border-radius:12px!important;background:#1c1c1e!important}
html .project-ui .project-kanban-card:hover{border-color:#3d4e83!important;background:#20222a!important;box-shadow:0 12px 32px #0005!important}
html .project-ui .project-kanban-card footer{border-color:#29292d!important}
html .project-kanban-column.drop-target{border-color:#3659f5!important;background:#181d2a!important;box-shadow:inset 0 0 0 1px #3659f566!important}
html .project-kanban-empty button{border-color:#33416d!important;background:#1d2437!important;color:#aab8ff!important}
html .project-description dl div,html .project-ui .project-access-note{border-color:#29292d!important;background:#1d1d1f!important}
html .project-ui .project-resource-list>div{border-color:#28282c!important}
html .project-ui .project-resource-list a{color:#91a4ff!important}

html .task-command-item{border-color:#29292d!important}
html .task-command-item>span{color:#7f7f89!important}
html .task-tabs{border-color:#28282c!important;background:#0f0f10ee!important}
html .task-tabs button{color:#85858f!important}
html .task-tabs button:hover{color:#dadade!important}
html .task-tabs button[aria-selected=true]{border-bottom-color:#4265ff!important;color:#eef1ff!important}
html .task-tabs button span,html .section-title-row>b{background:#25252a!important;color:#a7a7b0!important}
html .task-description{color:#c3c3c9!important}
html .task-empty{color:#777781!important}
html .task-ui .full-add input,html .compact-form input{background:#121214!important}
html .time-overview>div,html .file-card,html .access-note{border-color:#29292d!important;background:#1d1d1f!important}
html .compact-form button{border-color:#344373!important;background:#20273b!important;color:#bac5ff!important}
html .file-card>div>span{background:#222a42!important;color:#9caeff!important}
html .file-link-form .btn{border-color:#303035!important;background:#202022!important;color:#d0d0d5!important}
html .project-resource-list>div,html .history-list article,html .time-add-form,html .file-actions{border-color:#28282c!important}
html .project-resource-list a{color:#91a4ff!important}
html .task-ui .task-flow-embed{border-color:#29292d!important;background:#121214!important}

html .kanban-column{border-color:#252529!important;background:#171718!important}
html .kanban-column>header{border-color:#28282c!important;background:#171718!important}
html .kanban-card{border-color:#2b2b2f!important;background:#1c1c1e!important}
html .kanban-card:hover{border-color:#3c4c7e!important;background:#20222a!important}
html .board-filter{border-color:#2d2d31!important;background:#19191b!important;color:#909099!important}
html .board-filter.active{border-color:#3659f5!important;background:#20273b!important;color:#c3ccff!important}
html .wide-progress,html .progress{background:#29292d!important}
html .wide-progress i,html .progress i{background:#3659f5!important}
html .checkbox.checked{border-color:#3659f5!important;background:#3659f5!important}

html .flow-app,html body.flow-embed{background:#0f0f10!important}
html .flow-topbar,html .flow-palette,html .flow-inspector{border-color:#29292d!important;background:#151516!important}
html .flow-workspace,html .flow-canvas{background-color:#111113!important}
html .flow-toolbar,html .flow-node,html .node-type,html .inspector-note{border-color:#2d2d31!important;background:#1b1b1d!important}
html .flow-button.primary,html .flow-embed-save{background:#3659f5!important;color:#fff!important}
html .flow-brand span,html .flow-crumbs a{color:#8298ff!important}

html .auth-body{background:#0f0f10!important}
html .auth-card{box-shadow:0 30px 90px #0009!important}
html .notice.error{border-color:#62313c!important;background:#2b191e!important;color:#ff9daa!important}
html ::-webkit-scrollbar{width:10px;height:10px}
html ::-webkit-scrollbar-track{background:#111113}
html ::-webkit-scrollbar-thumb{border:2px solid #111113;border-radius:10px;background:#333338}
html ::-webkit-scrollbar-thumb:hover{background:#43434a}

html .workspace-topbar{position:relative;z-index:30;display:flex;align-items:center;justify-content:flex-end;gap:18px;min-height:58px;margin:-18px 0 28px;border-bottom:1px solid #232326;padding:0 0 16px}
html .nav-icon,html .ui-icon{display:inline-grid;place-items:center;width:19px;height:19px;flex:0 0 19px;color:currentColor}
html .nav-icon svg,html .ui-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
html .nav-link .nav-icon{color:#777783;transition:color .18s}
html .nav-link:hover .nav-icon{color:#a6b2ee}
html .nav-link.active .nav-icon{color:#7890ff!important}
html .nav-link{position:relative}
html body.sidebar-collapsed .nav-link::after{content:attr(data-tooltip);position:absolute;z-index:80;top:50%;left:calc(100% + 12px);padding:8px 11px;border:1px solid #303036;border-radius:8px;background:#202023;color:#f2f2f4;font-size:14px!important;font-weight:600;line-height:1;letter-spacing:0;white-space:nowrap;box-shadow:0 10px 28px #0009;opacity:0;pointer-events:none;transform:translate(-5px,-50%);transition:opacity .14s ease,transform .14s ease}
html body.sidebar-collapsed .nav-link::before{content:"";position:absolute;z-index:81;top:50%;left:calc(100% + 7px);width:9px;height:9px;border:solid #303036;border-width:0 0 1px 1px;background:#202023;opacity:0;pointer-events:none;transform:translate(-5px,-50%) rotate(45deg);transition:opacity .14s ease,transform .14s ease}
html body.sidebar-collapsed .nav-link:hover::after,html body.sidebar-collapsed .nav-link:focus-visible::after,html body.sidebar-collapsed .nav-link:hover::before,html body.sidebar-collapsed .nav-link:focus-visible::before{opacity:1;transform:translate(0,-50%)}
html .global-search{position:relative;width:min(560px,52vw);margin-right:auto}
html .global-search>span{position:absolute;z-index:2;top:50%;left:14px;color:#686872;transform:translateY(-50%)}
html .global-search>input{height:42px;border-color:#29292d!important;border-radius:12px!important;padding-left:42px!important;background:#161618!important}
html .global-search-results{position:absolute;z-index:80;top:49px;right:0;left:0;overflow:hidden;border:1px solid #303034;border-radius:13px;background:#1a1a1c;box-shadow:0 22px 70px #000b}
html .global-search-results a{display:grid;grid-template-columns:70px minmax(0,1fr);gap:4px 10px;border-bottom:1px solid #252529;padding:11px 13px;text-decoration:none}
html .global-search-results a:last-child{border-bottom:0}html .global-search-results a:hover{background:#202126}
html .global-search-results a>span{grid-row:1/3;color:#7189f0}html .global-search-results strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html .global-search-results small{overflow:hidden;color:#777781;text-overflow:ellipsis;white-space:nowrap}html .global-search-results p{margin:0;padding:18px;color:#85858e;text-align:center}
html .workspace-topbar-actions{position:relative;display:flex;align-items:center;gap:10px}
html .activity-button{position:relative;display:grid;place-items:center;width:40px;height:40px;border:1px solid #29292d;border-radius:11px;background:#171719;color:#c7c7ce}
html .activity-button .ui-icon{width:18px;height:18px}
html .activity-button:hover{border-color:#38446a;background:#1e222d}html .activity-button b{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:19px;height:19px;border:2px solid #0f0f10;border-radius:10px;padding:0 4px;background:#3659f5;color:#fff}
html .topbar-profile{display:flex;align-items:center;gap:8px;color:#b8b8bf}html .topbar-profile i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--avatar);color:#fff;font-style:normal}
html .activity-popover{position:absolute;z-index:90;top:48px;right:0;width:min(440px,calc(100vw - 30px));overflow:hidden;border:1px solid #303034;border-radius:14px;background:#19191b;box-shadow:0 28px 90px #000c}
html .activity-popover>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #28282c;padding:14px 16px}html .activity-popover>header>div{display:grid;gap:3px}html .activity-popover>header small{color:#73737d}html .activity-popover>header button{border:0;background:transparent;color:#888892;font-size:22px!important}
html .activity-popover-list{max-height:480px;overflow:auto;padding:7px}html .activity-popover-list>a{position:relative;display:grid;grid-template-columns:10px minmax(0,1fr) 14px;align-items:start;gap:11px;border:1px solid transparent;border-radius:10px;padding:11px 10px;color:#d1d1d6;text-decoration:none}html .activity-popover-list>a:hover{border-color:#303035;background:#212124}html .activity-popover-list>a.unread{background:#1d2231}html .activity-popover-list>a.unread:hover{background:#22283a}html .activity-popover-list i{width:8px;height:8px;margin-top:6px;flex:0 0 auto;border-radius:50%;background:#526ff7;box-shadow:0 0 0 4px #526ff718}html .activity-popover-list a.deadline i{background:#f26c7c;box-shadow:0 0 0 4px #f26c7c18}html .activity-popover-list a.idea i{background:#e6aa4f;box-shadow:0 0 0 4px #e6aa4f18}html .activity-popover-list a.comment i{background:#42cfa0;box-shadow:0 0 0 4px #42cfa018}html .activity-popover-list span{min-width:0}html .activity-popover-list strong{display:block;line-height:1.42}html .activity-popover-list small{display:flex;min-width:0;align-items:center;gap:6px;margin-top:5px;color:#74747e}html .activity-popover-list small b{overflow:hidden;color:#8b8b96;text-overflow:ellipsis;white-space:nowrap;font-weight:500!important}html .activity-popover-list time{margin-left:auto;white-space:nowrap}html .activity-popover-list em{margin-top:2px;color:#5f606a;font-size:19px!important;font-style:normal}html .activity-popover-list>p{margin:0;padding:30px;color:#85858e;text-align:center}html .activity-empty{display:grid;gap:5px;padding:42px 20px;color:#777781;text-align:center}html .activity-empty strong{color:#b9b9c0}html .activity-empty span{color:#73737c}
html .sidebar-toggle{position:absolute;right:-13px;bottom:78px;display:grid;place-items:center;width:26px;height:34px;border:1px solid #29292d;border-radius:9px;background:#19191b;color:#8d8d96;box-shadow:0 5px 15px #0005}
html body.sidebar-collapsed .sidebar{width:78px!important;padding-right:10px!important;padding-left:10px!important}html body.sidebar-collapsed .logo{justify-content:center;padding-right:0!important;padding-left:0!important}html body.sidebar-collapsed .logo>span:last-child,html body.sidebar-collapsed .nav-link b,html body.sidebar-collapsed .team-block span,html body.sidebar-collapsed .team-block>p,html body.sidebar-collapsed .member em,html body.sidebar-collapsed .profile>div,html body.sidebar-collapsed .profile form,html body.sidebar-collapsed .profile>a{display:none!important}html body.sidebar-collapsed .nav-link{display:flex!important;justify-content:center!important;padding:11px!important;font-size:0!important}html body.sidebar-collapsed .nav-link .nav-icon{display:inline-grid!important;width:19px!important;height:19px!important;font-size:0!important}html body.sidebar-collapsed .member,html body.sidebar-collapsed .profile{justify-content:center!important;padding-right:0!important;padding-left:0!important}html body.sidebar-collapsed .workspace{width:calc(100% - 78px)!important;margin-left:78px!important}
@media(max-width:680px){html .workspace-topbar{margin-top:0}html .global-search{width:100%}html .topbar-profile{display:none}html .activity-popover{position:fixed;top:70px;right:15px;left:15px;width:auto}html .sidebar-toggle{display:none}}

html .project-filters{display:flex;align-items:center;gap:7px;margin-left:auto}
html .project-filters select{width:auto;min-width:145px;height:38px;border-color:#2c2c30!important;border-radius:9px!important;padding:7px 30px 7px 10px!important;background:#19191b!important;color:#a8a8b0!important}
html .project-toolbar>.btn{flex:0 0 auto}
html .project-kanban-card-link{display:block;height:100%;color:inherit;text-decoration:none}
html .project-quick-menu{position:absolute;z-index:8;top:7px;right:7px}
html .project-quick-menu>summary{display:grid;place-items:center;width:28px;height:28px;border:1px solid transparent;border-radius:8px;background:#1c1c1ecc;color:#85858e;cursor:pointer;list-style:none}
html .project-quick-menu>summary::-webkit-details-marker{display:none}html .project-quick-menu>summary:hover,html .project-quick-menu[open]>summary{border-color:#34343a;background:#252529;color:#fff}
html .project-quick-menu>div{position:absolute;top:34px;right:0;width:260px;border:1px solid #303034;border-radius:12px;padding:13px;background:#19191b;box-shadow:0 22px 65px #000c}
html .project-quick-menu form:first-child{display:grid;gap:9px}html .project-quick-menu label{display:grid;gap:5px;color:#85858f}html .project-quick-menu select,html .project-quick-menu input{height:38px;padding:7px 9px!important}html .project-quick-menu .btn{width:100%}
html .project-quick-menu>div>a{display:block;margin-top:10px;border-top:1px solid #29292d;padding:11px 2px 3px;color:#91a4ff;text-decoration:none}
html .project-quick-menu>div>form:last-child{margin-top:7px}html .project-quick-menu .archive-action{border:0;background:transparent;color:#df8d98;padding:3px 2px}
html .project-filter-empty{padding:70px 12px;color:#6f6f78;text-align:center}
@media(max-width:1100px){html .project-toolbar{align-items:stretch;flex-wrap:wrap}html .project-filters{order:3;width:100%;margin-left:0}html .project-filters select{flex:1;min-width:0}}
@media(max-width:720px){html .project-filters{display:grid;grid-template-columns:1fr}html .project-filters select{width:100%}}

html .idea-convert{margin-top:26px;border:1px solid #2d354f;border-radius:12px;padding:0 15px;background:#181d29}
html .idea-convert summary{padding:14px 0;color:#aebaff;cursor:pointer}html .idea-convert form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;border-top:1px solid #293149;padding:14px 0}html .idea-convert label{display:grid;gap:6px;color:#8d94aa}html .idea-convert .btn{height:42px;white-space:nowrap}
html .task-more-fields{border:1px solid #2d2d31;border-radius:10px;background:#161618}html .task-more-fields summary{padding:12px 13px;color:#9ca8df;cursor:pointer}html .task-more-fields>div{display:grid;gap:14px;border-top:1px solid #29292d;padding:14px}
html .idea-linked-task{display:flex;align-items:center;justify-content:space-between;margin-top:26px;border:1px solid #354574;border-radius:11px;padding:13px 15px;background:#1a2133;color:#bec8ff;text-decoration:none}html .idea-linked-task:hover{border-color:#4965bd;background:#1d2740}
@media(max-width:720px){html .idea-convert form{grid-template-columns:1fr}}

html .archive-page{max-width:1380px;padding-top:38px}html .archive-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:25px}html .archive-heading h1{margin:0 0 7px}html .archive-heading p{margin:0;color:#85858e}html .archive-heading>span{border:1px solid #29292d;border-radius:9px;padding:8px 11px;background:#171719;color:#85858e}
html .archive-list{display:grid;gap:10px}html .archive-card{display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:18px;border:1px solid #29292d;border-radius:13px;padding:17px;background:#171718}html .archive-type{color:#7690ff}html .archive-card h2{margin:0 0 6px}html .archive-card p{margin:0;color:#777781}html .archive-actions{display:flex;align-items:center;gap:8px}html .archive-delete{border:0;background:transparent;color:#d4848f}html .archive-empty{border:1px dashed #2c2c30;border-radius:14px;padding:80px 20px;color:#797982;text-align:center}html .archive-empty>span{color:#607bff;font-size:34px!important}html .archive-empty h2{margin:10px 0 7px}html .archive-empty p{margin:0}
@media(max-width:720px){html .archive-card{grid-template-columns:1fr}html .archive-actions{align-items:stretch;flex-direction:column}html .archive-actions .btn{width:100%}}

html .home-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 24px}html .home-overview article{display:flex;align-items:center;justify-content:space-between;border:1px solid #29292d;border-radius:12px;padding:14px 16px;background:#171718}html .home-overview span{color:#85858e}html .home-overview strong{font-size:20px!important}html .home-overview .attention strong{color:#e4bd69!important}html .home-overview .danger strong{color:#ec7d8d!important}
html .home-recent{margin-top:24px;border:1px solid #29292d;border-radius:14px;padding:18px;background:#171718}html .home-recent>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}html .home-recent h2{margin:0}html .home-recent>header>span{display:grid;place-items:center;min-width:25px;height:25px;border-radius:7px;background:#25252a;color:#9b9ba4}html .home-recent>div{display:grid}html .home-recent a{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid #252529;padding:11px 0;color:inherit;text-decoration:none}html .home-recent a:hover strong{color:#aebaff}html .home-recent i{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:var(--avatar);color:#fff;font-style:normal}html .home-recent span{min-width:0}html .home-recent strong,html .home-recent small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html .home-recent small,html .home-recent time{margin-top:3px;color:#777781}
@media(max-width:720px){html .home-overview{grid-template-columns:1fr 1fr}html .home-recent a{grid-template-columns:32px minmax(0,1fr)}html .home-recent time{display:none}}
