@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap";
:root{--ink:#0e0e10;--muted:#71717a;--line:#e5e1e4;--violet:#e30e6f;--violet-dark:#b10f55;--lavender:#fff4f8;--surface:#fff;--page:#faf9fa}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:var(--page);margin:0;font-family:Manrope,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.task-scope-tabs{gap:6px;margin-top:14px;display:flex}.task-scope-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:10px;font-weight:700}.task-scope-tabs button.active{color:#b10f55;background:#fff0f6;border-color:#f2a6c8}.task-card>p,.task-meta span,.task-meta .subtask-count,.card-footer>span{color:var(--muted)!important;font-size:12px!important}.task-meta .subtask-count{background:#f7f6f8;border:1px solid #ded9df}.task-meta .subtask-count:hover{background:#fff0f6;border-color:#f2a6c8;color:var(--violet-dark)!important}.task-meta svg{width:12px;height:12px}.task-meta{gap:6px}.priority{font-size:8px}.task-card h3{color:var(--ink);letter-spacing:-.015em;font-weight:750;line-height:1.35;font-size:14px!important}.task-card>p{line-height:1.45}.column-head>span{font-weight:800;font-size:12px!important}.column-head b{font-size:11px}.card-project{font-size:12px!important}.project-sidebar-main span,.project-sidebar-boards button,.nav-item{font-size:12px}.board-head h1{font-weight:800}.task-card .priority{font-size:9px;font-weight:800}@media (min-width:761px){.primary-sidebar{background:#171517!important}.primary-sidebar .sidebar-brand{min-height:48px}.primary-sidebar nav{gap:5px}.primary-sidebar .nav-item{color:#b4b4b4;text-align:center;border-radius:9px;flex-direction:column;justify-content:center;gap:4px;height:57px;min-height:57px;font-weight:700;line-height:1;position:relative;font-size:8px!important}.primary-sidebar .nav-item .nav-text{text-overflow:ellipsis;white-space:nowrap;max-width:54px;font-size:8px;overflow:hidden;display:block!important}.primary-sidebar .nav-item>svg{width:18px;height:18px}.primary-sidebar .nav-item.active{color:#fff;background:linear-gradient(145deg,#4a1530,#e30e6f);box-shadow:0 5px 15px #e30e6f47}.primary-sidebar .nav-item.active svg{color:#fff}.primary-sidebar .nav-item b{color:#fff;background:#d80b66;border:2px solid #171517;min-width:17px;margin:0;padding:3px 4px;font-size:8px;line-height:1;position:absolute;top:4px;right:7px}.primary-sidebar .sidebar-bottom{gap:5px;display:grid}.primary-sidebar .sidebar-bottom .nav-item{height:47px;min-height:47px}.primary-sidebar .user-chip{justify-content:center;align-items:center;height:46px;display:flex}.primary-sidebar .user-chip .avatar{width:25px;height:25px}.primary-sidebar .collapse-button{color:#b4b4b4;width:25px;height:30px;box-shadow:none;background:0 0;border:0;border-radius:6px;top:7px;left:21px;right:auto}.primary-sidebar .collapse-button:hover{color:#fff;background:#292529}}.search-wrap{z-index:70;position:relative}.search-results{border:1px solid var(--line);background:var(--surface);border-radius:11px;width:min(480px,100vw - 32px);position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 18px 40px #140f1633}.search-results header{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;padding:9px 11px;font-size:9px;font-weight:800;display:flex}.search-results header button{width:auto;height:auto;color:var(--muted);background:0 0;border:0;padding:0}.search-results header svg{width:14px}.search-results>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:47px;color:inherit;text-align:left;background:0 0;align-items:center;gap:9px;padding:7px 11px;display:flex}.search-results>button:hover{background:var(--lavender)}.search-results>button>span:nth-child(2){flex:1;min-width:0}.search-results strong,.search-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.search-results strong{font-size:10px}.search-results small{color:var(--muted);margin-top:2px;font-size:8px}.search-results>button>svg{width:14px;color:var(--muted)}.search-result-icon{border-radius:3px;width:9px;height:9px}.search-results>p{color:var(--muted);margin:0;padding:14px;font-size:10px}.theme-dark .search-results{background:#211e21;border-color:#484148}.modal-wide{overflow:hidden;width:min(1180px,100vw - 32px)!important;max-height:calc(100dvh - 32px)!important}.modal-wide .task-detail-main,.modal-wide .comments-panel{min-width:0;min-height:0;overflow:auto}.modal-wide .comments-panel{overflow:hidden}.modal-wide .comments-list{min-height:0;overflow-y:auto}.modal-wide .comment-composer{flex:none}.modal-wide .detail-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-wide .assignee-picker{grid-column:1/-1}.description-editor-toolbar .comment-format-actions{margin-right:0}.description-editor-toolbar .comment-format-actions button{min-height:28px}.pending-attachment-previews{gap:5px;margin-top:7px;display:flex}.pending-attachment-previews img{border:1px solid var(--line);object-fit:cover;border-radius:6px;width:48px;height:48px}.attachment-preview{object-fit:cover;border-radius:7px;width:100%;max-height:180px;margin-bottom:6px;display:block}.comment-attachments>a:has(.attachment-preview){display:block}.description-inline-image.pending-preview{opacity:.72}@media (max-width:780px){.modal-wide{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.modal-wide .task-detail-form{height:auto;max-height:calc(100dvh - 86px);display:block;overflow-y:auto}.modal-wide .task-detail-main,.modal-wide .comments-panel{overflow:visible}.modal-wide .comments-list{max-height:340px}.modal-wide .detail-form-grid{grid-template-columns:1fr}}.workspace>.board-head{align-items:center;min-height:0;padding:13px 22px 8px!important}.workspace>.board-head .breadcrumb{margin-bottom:3px;font-size:9px}.workspace>.board-head h1{margin:0;font-size:20px}.workspace>.board-head p{display:none}.workspace>.board-head .board-actions>button{height:31px;padding-inline:9px;font-size:10px}.task-scope-tabs{gap:4px;margin-top:7px}.task-scope-tabs button{padding:4px 8px;font-size:8px}.workspace>.stat-row{gap:8px;padding:0 22px 8px!important}.workspace>.stat-row>div{border-radius:9px;gap:7px;min-height:48px;padding:7px 9px}.workspace>.stat-row .stat-icon{border-radius:7px;width:28px;height:28px}.workspace>.stat-row .stat-icon svg{width:14px}.workspace>.stat-row small{font-size:8px}.workspace>.stat-row strong{font-size:15px}.workspace>.work-view-tabs{min-height:32px;margin:0 22px 7px}.workspace>.work-view-tabs button{padding:7px 10px;font-size:9px}.workspace>.work-view-tabs svg{width:12px}.floating-chat{z-index:90;color:#fff;background:var(--violet);border:0;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:fixed;bottom:25px;right:25px;box-shadow:0 12px 28px #e30e6f57}.floating-chat-panel{z-index:89;border:1px solid var(--line);background:var(--surface);border-radius:15px;width:min(690px,100vw - 34px);height:min(580px,100vh - 125px);position:fixed;bottom:91px;right:25px;overflow:hidden;box-shadow:0 22px 54px #19121b3d}.floating-chat-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:45px;padding:0 12px 0 15px;font-size:11px;font-weight:800;display:flex}.floating-chat-panel>header span{align-items:center;gap:7px;display:flex}.floating-chat-panel>header span svg{width:15px;color:var(--violet)}.floating-chat-panel>header button{color:var(--muted);background:0 0;border:0}.floating-chat-panel>header button svg{width:16px}.floating-chat-panel .inbox-view{border:0;border-radius:0;grid-template-columns:220px minmax(0,1fr);height:calc(100% - 45px);min-height:0}.floating-chat-panel .conversation-list{overflow-y:auto}.floating-chat-panel .message-thread,.floating-chat-panel .message-list{min-height:0}.theme-dark .floating-chat-panel{background:#211e21;border-color:#454045}.floating-chat svg{width:22px}.floating-chat i{border:2px solid var(--page);min-width:19px;height:19px;color:var(--violet);background:#f4f1f4;border-radius:999px;place-items:center;padding:0 4px;font-size:8px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.floating-chat.has-unread{animation:1.8s ease-in-out infinite chat-attention}.realtime-notice{z-index:110;width:min(370px,100vw - 32px);color:var(--ink);background:var(--surface);text-align:left;border:1px solid #f0a5c4;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px;animation:.25s ease-out notice-in;display:grid;position:fixed;top:78px;right:26px;box-shadow:0 20px 50px #23161f38}.realtime-notice>svg:first-child{width:19px;color:var(--violet)}.realtime-notice span{min-width:0}.realtime-notice strong,.realtime-notice small{display:block}.realtime-notice strong{font-size:11px}.realtime-notice small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.45}.realtime-notice>svg:last-child{width:15px;color:var(--muted)}.theme-dark .realtime-notice{background:#292629;border-color:#7f3655}@keyframes chat-attention{0%,to{transform:scale(1)}45%{transform:scale(1.09)}60%{transform:scale(.99)}}@keyframes notice-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.reply-context{color:#a21655;background:#fff0f6;border-radius:7px;justify-content:space-between;align-items:center;margin:0 0 7px;padding:6px 8px;font-size:9px;font-weight:700;display:flex}.reply-context button{color:inherit;background:0 0;border:0}.reply-context svg{width:13px}.mention-menu{border:1px solid var(--line);background:var(--surface);border-radius:9px;max-height:150px;margin:5px 0;overflow:auto;box-shadow:0 8px 18px #140a141f}.mention-menu button{width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:7px 9px;font-size:10px;display:flex}.mention-menu button:hover{background:#fff4f8}.mention-menu .avatar{width:20px;height:20px}.mention-menu button>span{min-width:0;display:grid}.mention-menu button strong,.mention-menu button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mention-menu button small{color:var(--muted);font-size:8px;font-weight:500}.description-editor{position:relative}.description-mention-menu{z-index:45;width:min(320px,100%);max-height:230px;position:absolute;bottom:42px;right:0}.pending-files{color:#6a6570;margin-top:6px;font-size:9px;display:block}.comment-format-actions{gap:2px;margin-right:auto;display:inline-flex}.comment-format-actions button{color:#746f79;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.comment-format-actions button:hover{background:#f2eef2}.comment-format-actions svg{width:13px}.comment-reply{border-top:1px solid var(--line);border-left:2px solid #f4bdd4;gap:7px;margin:11px 0 0;padding:10px 0 0 10px;display:flex}.comment-reply>div{flex:1;min-width:0}.reply-action{color:#b10f55;background:0 0;border:0;margin-top:5px;padding:0;font-size:9px;font-weight:800}.attachment-dropzone{color:#817b87;border:1px dashed #cfc8d0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:46px;margin:9px 0 12px;font-size:9px;display:flex}.attachment-dropzone svg{width:14px}.attachment-dropzone b{color:#b10f55}.attachment-dropzone:hover{background:#fff8fb;border-color:#e30e6f}.column-body{background-image:linear-gradient(#ffffff24,#fff0)}.task-meta .created-date{color:#817b87}.task-meta .on-time{color:#27865a;background:#47ad741f}.task-meta .subtask-count{color:#766f7a;background:#f7f6f8;border:0;border-radius:6px;align-items:center;gap:4px;padding:3px 6px;font-size:8px;display:inline-flex}.task-meta .subtask-count svg{width:10px}.task-meta .subtask-count svg:last-child{color:#b10f55;margin-left:1px}.sidebar{transition:width .2s,flex-basis .2s,border-color .16s}.sidebar:hover{border-right-color:#d99ab8}.collapse-button{transition:transform .16s,color .16s,border-color .16s,background .16s}.sidebar:hover .collapse-button{background:var(--surface);transform:translate(2px)}.project-tree-row{border:1px solid #0000;transition:border-color .16s,background .16s}.project-tree-row:hover{border-color:#edc5d6}.board-tree{transition:border-color .16s}.project-tree:hover .board-tree{border-left-color:#e8a9c5}@media (min-width:761px){.dual-sidebar-shell{grid-template-columns:70px var(--project-sidebar-width) minmax(0, 1fr);min-height:100dvh;display:grid;overflow:hidden;width:100vw!important;max-width:100vw!important}.dual-sidebar-shell.project-sidebar-closed{grid-template-columns:70px minmax(0,1fr)}.dual-sidebar-shell>.primary-sidebar{z-index:35;grid-column:1;height:100dvh;padding:15px 9px 12px;position:sticky;inset:0;width:70px!important}.primary-sidebar .nav-section,.primary-sidebar .project-tree,.primary-sidebar .nav-item.muted{display:none}.primary-sidebar .sidebar-brand{justify-content:center;min-height:46px;padding:0 0 13px}.primary-sidebar .nav-label,.primary-sidebar .nav-text,.primary-sidebar .nav-more,.primary-sidebar .user-copy,.primary-sidebar .user-chevron{display:none}.primary-sidebar .nav-item,.primary-sidebar .user-chip{justify-content:center;padding-inline:0}.primary-sidebar .sidebar-bottom{margin-top:auto}.primary-sidebar .nav-item{height:43px}.primary-sidebar .collapse-button{top:17px;right:-14px}.primary-sidebar .user-chip{padding:6px}.project-sidebar{border-right:1px solid var(--line);background:var(--surface);z-index:25;flex-direction:column;grid-column:2;min-width:210px;max-width:440px;height:100dvh;display:flex;position:sticky;top:0;overflow:visible}.project-sidebar-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:72px;padding:0 15px;display:flex}.project-sidebar-head strong,.project-sidebar-head small{display:block}.project-sidebar-head strong{font-size:14px}.project-sidebar-head small{color:var(--muted);margin-top:2px;font-size:9px}.project-sidebar-head button{border:1px solid var(--line);width:30px;height:30px;color:var(--violet);background:0 0;border-radius:8px;place-items:center;display:grid}.project-sidebar-head svg{width:15px}.project-sidebar-list{flex:1;min-height:0;padding:10px 8px;overflow-y:auto}.project-sidebar-row{border-radius:7px;align-items:center;min-height:36px;display:flex}.project-sidebar-row.active,.project-sidebar-row:hover{background:var(--lavender)}.project-sidebar-row>button{color:#918a96;background:0 0;border:0;flex:none;place-items:center;width:27px;height:32px;display:grid}.project-sidebar-row>button svg{width:14px}.project-sidebar-row>button svg.expanded{transform:rotate(0)}.project-sidebar-row>button:first-child svg{transform:rotate(-90deg)}.project-sidebar-row>button:first-child svg.expanded{transform:rotate(0)}.project-sidebar-main{justify-content:flex-start;gap:8px;min-width:0;flex:1!important;display:flex!important}.project-sidebar-main span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-sidebar-main svg{fill:currentColor;fill-opacity:.08}.project-sidebar-boards{border-left:1px solid var(--line);margin:0 0 4px 27px;padding-left:8px}.project-sidebar-boards button{width:100%;min-height:28px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 7px;font-size:10px;display:flex}.project-sidebar-boards button:hover,.project-sidebar-boards button.active{color:var(--violet);background:var(--lavender)}.project-sidebar-boards svg{width:12px}.project-sidebar-boards span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.project-sidebar-boards b{color:var(--muted);white-space:nowrap;flex:none;font-size:8px;font-weight:650}.project-sidebar-new{border:0;border-top:1px solid var(--line);min-height:42px;color:var(--muted);text-align:left;background:0 0;align-items:center;gap:7px;padding:0 15px;font-size:10px;display:flex}.project-sidebar-new:hover{color:var(--violet);background:var(--lavender)}.project-sidebar-new svg{width:14px}.project-sidebar-resize{cursor:col-resize;background:linear-gradient(90deg, transparent 38%, color-mix(in srgb, var(--violet) 18%, transparent) 38%, color-mix(in srgb, var(--violet) 18%, transparent) 62%, transparent 62%);touch-action:none;border:0;width:10px;height:100%;position:absolute;top:0;right:-5px}.project-sidebar-resize:hover,.project-sidebar-resize:active{background:linear-gradient(90deg, transparent 28%, var(--violet) 28%, var(--violet) 72%, transparent 72%)}.dual-sidebar-shell>.workspace{grid-column:3;width:auto!important;margin-left:0!important}.dual-sidebar-shell.project-sidebar-closed>.workspace{grid-column:2}.theme-dark .project-sidebar{background:#181718;border-color:#403a40}.theme-dark .project-sidebar-row:hover,.theme-dark .project-sidebar-row.active,.theme-dark .project-sidebar-boards button:hover,.theme-dark .project-sidebar-boards button.active{background:#391625}.kanban{grid-template-columns:repeat(4,minmax(210px,1fr));gap:10px;padding-inline:22px}.kanban-column{min-width:210px}.column-head{height:34px}.column-body{border-radius:10px;min-height:300px;padding:6px}.task-card{border-radius:9px;margin-bottom:6px;padding:10px}.task-card h3{margin:6px 0 3px;font-size:11px}.task-card>p{margin-bottom:7px;font-size:9px}.task-meta{gap:4px;margin-bottom:7px}.task-meta span,.task-meta .subtask-count{padding:2px 4px;font-size:7px}.card-footer{padding-top:7px}.card-footer .avatar{width:20px;height:20px}.card-footer>span{font-size:7px}.priority{padding:3px 5px;font-size:7px}}.kanban-scroll-body{overscroll-behavior:contain;scrollbar-width:thin;height:min(680px,100dvh - 230px);min-height:0;overflow-y:auto}.kanban-scroll-body .task-card{min-height:116px}.kanban-scroll-body .task-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kanban-five-columns{grid-template-columns:repeat(5,minmax(0,1fr))!important}.kanban-five-columns .kanban-column{min-width:0}@media (max-width:760px){.kanban-scroll-body{height:min(680px,100dvh - 190px)}.kanban-five-columns{grid-template-columns:repeat(5,270px)!important}}.column-menu-wrap{display:inline-flex;position:relative}.column-menu{z-index:75;border:1px solid var(--line);width:230px;color:var(--ink);background:var(--surface);border-radius:10px;gap:2px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 38px #00000047}.column-menu>button,.column-menu-section>button{width:100%;min-height:32px;color:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 8px;font-size:10px;display:flex}.column-menu>button:hover,.column-menu>button.active,.column-menu-section>button:hover,.column-menu-section>button.active{color:var(--violet);background:var(--lavender)}.column-menu button.danger{color:#d92f69}.column-menu svg{width:13px}.column-menu-section{border-top:1px solid var(--line);gap:2px;margin-top:4px;padding-top:6px;display:grid}.column-menu-section small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;font-size:8px;font-weight:800}.theme-dark .column-menu{color:#f5f1f5;background:#211e21;border-color:#4d464e}.theme-dark .column-menu>button:hover,.theme-dark .column-menu>button.active,.theme-dark .column-menu-section>button:hover,.theme-dark .column-menu-section>button.active{color:#fff;background:#3a1c2a}.kanban-column.is-collapsed{overflow:visible}.kanban-column.is-collapsed .column-head{flex-direction:column;justify-content:flex-start;gap:6px;height:68px;padding-top:10px;display:flex}.kanban-column.is-collapsed .column-head>span:first-child{justify-content:center;min-height:12px}.kanban-column.is-collapsed .column-head-actions{justify-content:center;display:flex}.kanban-column.is-collapsed .column-menu-trigger{border-radius:7px;place-items:center;width:28px;height:28px;display:grid}:is(.kanban-column.is-collapsed .column-menu-trigger:hover,.kanban-column.is-collapsed .column-menu-wrap:has(.column-menu) .column-menu-trigger){color:var(--violet);background:var(--lavender)}.kanban-column.is-collapsed .column-menu{top:calc(100% + 4px);left:0;right:auto}@media (min-width:761px){.workspace .kanban,.workspace .project-board-group .kanban,.workspace .kanban-five-columns{grid-template-columns:none!important;grid-auto-columns:minmax(270px,1fr)!important;overflow-x:auto!important}.workspace .kanban-column,.workspace .kanban-five-columns .kanban-column{min-width:270px!important}.workspace .kanban.has-collapsed-columns{grid-template-columns:var(--kanban-columns)!important;grid-auto-columns:unset!important}.workspace .kanban.has-collapsed-columns .kanban-column.is-collapsed{width:44px!important;min-width:44px!important;max-width:44px!important}}.modal-wide .task-editor .detail-title-label>textarea{box-sizing:border-box;field-sizing:content;resize:none;width:100%;min-width:0;height:auto;min-height:1.2em;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:0 0;border-radius:0;margin-top:5px;padding:4px 0 12px;font:700 22px/1.25 Space Grotesk,sans-serif;overflow:hidden;border:0!important}.modal-wide .task-editor .detail-title-label:hover>textarea,.modal-wide .task-editor .detail-title-label>textarea:focus{background:0 0;outline:0;box-shadow:none!important;border:0!important}.theme-dark .modal-wide .task-editor .detail-title-label:hover>textarea,.theme-dark .modal-wide .task-editor .detail-title-label>textarea:focus{background:0 0}.rich-text-line{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1em;display:block}.rich-text-heading{margin-block:4px 2px;font-size:1.12em;line-height:1.3}.rich-body .rich-text-line a{color:var(--violet);text-underline-offset:2px;text-decoration:underline}@media (max-width:760px){.modal-wide .task-editor .detail-title-label>textarea{font-size:22px;line-height:1.25}}@media (min-width:761px){.dual-sidebar-shell>.primary-sidebar{position:sticky;flex-basis:70px!important;width:70px!important}.dual-sidebar-shell>.workspace{width:auto!important;margin-left:0!important}.dual-sidebar-shell>.primary-sidebar{height:100dvh;position:fixed;inset:0 auto 0 0}main.app-shell.dual-sidebar-shell>.project-sidebar{width:var(--project-sidebar-width);height:100dvh;position:fixed;top:0;bottom:0;left:104px}}.login-shell{background:radial-gradient(circle at 12% 12%,#fff0f6 0,#0000 36%),#fff;min-height:100vh;padding:0 7vw;position:relative;overflow:hidden}.login-orb{filter:blur(1px);pointer-events:none;border-radius:50%;position:absolute}.login-orb-one{background:#ffd1de6b;width:500px;height:500px;top:70px;right:-150px}.login-orb-two{background:#e5e1e47a;width:360px;height:360px;bottom:-240px;left:34%}.login-nav{z-index:2;align-items:center;gap:12px;height:96px;font:700 18px Manrope;display:flex;position:relative}.internal-pill{color:#b10f55;text-transform:uppercase;letter-spacing:.06em;background:#fff0f6;border-radius:999px;margin-left:8px;padding:6px 10px;font:600 11px Manrope}.login-content{z-index:1;grid-template-columns:.83fr 1.17fr;align-items:center;gap:7vw;min-height:calc(100vh - 160px);display:grid;position:relative}.login-copy{max-width:560px;padding-bottom:40px}.eyebrow{color:#e30e6f;align-items:center;gap:8px;margin-bottom:22px;font-weight:700;display:flex}.login-copy h1{letter-spacing:-.055em;color:#0e0e10;margin:0 0 24px;font:800 clamp(44px,5vw,70px)/1.04 Manrope}.login-copy>p{color:#777487;max-width:550px;margin:0 0 32px;font-size:19px;line-height:1.65}.google-button{background:var(--violet);color:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:13px;min-width:350px;padding:15px 18px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 12px 26px #e30e6f38}.google-button:hover{background:var(--violet-dark);transform:translateY(-1px)}.google-button:disabled{opacity:.72;cursor:wait;transform:none}.google-button svg{margin-left:auto}.google-g{color:#4285f4;background:#fff;border-radius:7px;place-items:center;width:27px;height:27px;font:800 16px Arial;display:grid}.login-copy>small{color:#9794a3;margin:14px 0 38px;display:block}.simple-login-form{gap:12px;width:min(390px,100%);display:grid}.simple-login-form label{color:#686574;gap:7px;font-size:11px;font-weight:800;display:grid}.simple-login-form input{width:100%;color:var(--ink);background:#fff;border:1px solid #dedbe5;border-radius:10px;outline:0;padding:12px 13px}.simple-login-form input:focus{border-color:#e30e6f;box-shadow:0 0 0 3px #fff0f6}.simple-login-error{color:#b33b52;margin:0;font-size:12px;font-weight:700}.feature-row{flex-wrap:wrap;gap:24px;display:flex}.feature-row div{color:#777487;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.feature-row svg{color:#e30e6f;width:17px}.login-preview{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #ffffffe6;border-radius:24px;padding:22px;transform:rotate(1.5deg);box-shadow:0 35px 80px #453a7a29}.preview-top{color:#575468;border-bottom:1px solid #efedf4;justify-content:space-between;align-items:center;padding:2px 2px 18px;font-size:13px;font-weight:700;display:flex}.preview-dots{gap:5px;display:flex}.preview-dots i{background:#d8d4e2;border-radius:50%;width:7px;height:7px}.avatar-stack{display:flex}.avatar-stack b{color:#b10f55;background:#fff0f6;border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:-7px;font-size:9px;display:grid}.preview-grid{grid-template-columns:repeat(3,1fr);gap:13px;padding-top:18px;display:grid}.preview-column{background:#f7f6fa;border-radius:13px;min-height:330px;padding:11px}.preview-column-title{justify-content:space-between;margin:3px 3px 12px;font-size:11px;font-weight:700;display:flex}.preview-column-title b{color:#9894a2;background:#fff;border-radius:8px;padding:2px 6px}.preview-card{background:#fff;border:1px solid #eeecf3;border-radius:10px;margin-bottom:10px;padding:12px;box-shadow:0 3px 10px #3c365b0a}.preview-card strong{margin:8px 0 14px;font-size:11px;line-height:1.4;display:block}.preview-card>div{color:#9692a0;justify-content:space-between;align-items:center;display:flex}.preview-priority{color:#9a6c14;background:#fff1ce;border-radius:5px;padding:3px 6px;font-size:8px;font-weight:700}.p-urgente{color:#d35858;background:#ffe7e7}.p-completada{color:#448b68;background:#e5f8ee}.mini-avatar{color:#4e6b9c;background:#dfe9ff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-weight:700;display:grid}.login-footer{color:#aaa6b2;font-size:12px;position:absolute;bottom:23px}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;flex:0 0 246px;width:246px;padding:22px 15px 16px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{align-items:center;gap:11px;padding:0 7px 26px;display:flex}.sidebar-brand strong{font:800 16px Manrope;display:block}.sidebar-brand small{color:#9b98a7;font-size:10px}.sidebar nav{flex-direction:column;gap:4px;display:flex}.nav-label{color:#aaa7b4;letter-spacing:.08em;text-transform:uppercase;padding:8px 12px;font-size:10px;font-weight:700}.nav-section{margin-top:18px}.nav-item{color:#656273;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;height:42px;padding:0 11px;font-size:13px;display:flex}.nav-item:hover{background:#f8f7fb}.nav-item svg{width:17px}.nav-item.active{color:#b10f55;background:#fff0f6;font-weight:700}.nav-item b{color:#d00c63;text-align:center;background:#fff;border-radius:999px;min-width:21px;margin-left:auto;padding:3px 6px;font-size:10px}.nav-item.muted{color:#aaa6b1}.project-dot{background:var(--violet);border-radius:3px;width:9px;height:9px}.nav-more{margin-left:auto}.sidebar-bottom{border-top:1px solid #f0eef4;margin-top:auto;padding-top:10px}.user-chip{cursor:pointer;border-radius:11px;align-items:center;gap:9px;margin-top:10px;padding:9px;display:flex}.user-chip:hover{background:#f8f7fb}.user-chip>div{flex:1;min-width:0}.user-chip strong,.user-chip small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.user-chip strong{font-size:11px}.user-chip small{color:#9c99a6;font-size:9px}.user-chip>svg{color:#aaa6b2;width:14px}.avatar{object-fit:cover;border-radius:50%;flex:none;width:30px;height:30px}.avatar-fallback{color:#b10f55;background:linear-gradient(145deg,#ffd9e0,#fff0f6);place-items:center;font-size:9px;font-weight:800;display:grid}.workspace{width:calc(100% - 246px);min-width:0;margin-left:246px}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;justify-content:space-between;align-items:center;height:72px;padding:0 30px;display:flex;position:sticky;top:0}.search-box{background:#f7f6f9;border:1px solid #efedf2;border-radius:10px;align-items:center;gap:10px;width:330px;height:40px;padding:0 11px;display:flex}.search-box svg{color:#9995a5;width:16px}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.search-box kbd{color:#aaa6b1;background:#fff;border:1px solid #e8e5ed;border-radius:5px;padding:2px 6px;font:10px Manrope}.top-actions{align-items:center;gap:10px;display:flex}.top-actions button{background:0 0;border:0;border-radius:9px;height:38px;position:relative}.top-actions svg{width:18px}.top-actions button:first-child i{background:#ef6c6c;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.top-actions .new-task-top{background:var(--violet);color:#fff;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:700;display:flex;box-shadow:0 6px 14px #e30e6f33}.board-head{justify-content:space-between;align-items:flex-end;padding:28px 32px 20px;display:flex}.breadcrumb{color:#9a97a6;margin-bottom:8px;font-size:11px}.breadcrumb span{color:#cbc8d0;padding:0 6px}.board-head h1{letter-spacing:-.03em;margin:0 0 4px;font:800 27px Manrope}.board-head p{color:#8d8999;margin:0;font-size:12px}.board-actions{gap:9px;display:flex}.board-actions>button{border:1px solid var(--line);color:#6e6a79;background:#fff;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:11px;font-weight:600;display:flex}.board-actions svg{width:15px}.avatar-group{display:flex}.avatar-group .avatar,.avatar-group i{color:#b10f55;background:#fff0f6;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:-5px;font-size:8px;font-style:normal;font-weight:700;display:grid}.stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:0 32px 20px;display:grid}.stat-row>div{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:13px 15px;display:flex}.stat-icon{border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.stat-icon svg{width:17px}.stat-icon.purple{color:#e30e6f;background:#fff0f6}.stat-icon.blue{color:#488ad8;background:#eaf4ff}.stat-icon.green{color:#48a176;background:#e8f8f0}.stat-icon.amber{color:#c68c31;background:#fff4df}.stat-row p{margin:0}.stat-row small,.stat-row strong{display:block}.stat-row small{color:#9995a3;font-size:10px}.stat-row strong{margin-top:1px;font:800 20px Manrope}.kanban{grid-template-columns:repeat(4,minmax(240px,1fr));gap:13px;padding:0 32px 32px;display:grid;overflow-x:auto}.kanban-column{min-width:240px}.column-head{justify-content:space-between;align-items:center;height:42px;padding:0 3px;display:flex}.column-head>span{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.column-head b{color:#9995a4;background:#eceaf0;border-radius:7px;padding:2px 6px;font-size:9px}.status-dot{border-radius:50%;width:8px;height:8px}.status-dot.slate{background:#9b98a6}.status-dot.blue{background:#5b9be5}.status-dot.amber{background:#e4ac52}.status-dot.green{background:#54ac82}.column-head button,.card-top button{color:#aaa6b1;background:0 0;border:0}.column-head svg,.card-top svg{width:16px}.column-body{background:#f1f0f4;border:1px solid #ebe9ef;border-radius:12px;min-height:420px;padding:9px}.task-card{cursor:grab;background:#fff;border:1px solid #e7e4eb;border-radius:11px;margin-bottom:9px;padding:13px;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 4px #29234305}.task-card:hover{transform:translateY(-2px);box-shadow:0 8px 18px #2d264f14}.task-card:active{cursor:grabbing}.task-done{opacity:.74}.task-done h3{text-decoration:line-through}.card-top{justify-content:space-between;align-items:center;display:flex}.priority{text-transform:uppercase;letter-spacing:.03em;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-block}.priority-low{color:#668199;background:#eef4f8}.priority-medium{color:#b10f55;background:#fff0f6}.priority-high{color:#a87524;background:#fff1d6}.priority-urgent{color:#c15353;background:#ffe7e7}.task-card h3{margin:9px 0 5px;font-size:12px;line-height:1.4}.task-card>p{color:#9894a1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 11px;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.task-meta{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.task-meta span{color:#8e8a98;background:#f7f6f8;border-radius:6px;align-items:center;gap:4px;padding:3px 6px;font-size:8px;display:flex}.task-meta svg{width:10px}.task-meta .overdue{color:#cb5656;background:#fff0f0}.task-meta .google-synced{color:#4b8c70;background:#eaf8f1}.card-footer{border-top:1px solid #f1eff3;align-items:center;gap:7px;padding-top:10px;display:flex}.card-footer .avatar{width:23px;height:23px}.card-footer>span{color:#aaa6b3;font-size:8px}.footer-status{width:11px;height:11px;margin-left:auto}.footer-status.slate{color:#aaa6b1}.footer-status.blue{color:#5b9be5}.footer-status.amber{color:#e4ac52}.footer-status.green{color:#54ac82}.empty-column{color:#aaa6b1;border:1px dashed #d7d3dc;border-radius:9px;place-items:center;height:70px;font-size:10px;display:grid}.add-card{color:#9894a2;background:0 0;border:0;align-items:center;gap:6px;padding:10px 5px 3px;font-size:10px;display:flex}.add-card svg{width:13px}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#221f306b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(540px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 80px #1e193c40}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px 13px;display:flex}.modal-head h2{margin:0;font:800 18px Manrope}.modal-head button{color:#8f8b99;background:0 0;border:0}.modal-head svg{width:18px}.task-form{padding:20px 22px 22px}.task-form label{color:#686574;flex-direction:column;gap:7px;margin-bottom:16px;font-size:11px;font-weight:700;display:flex}.task-form input,.task-form textarea,.task-form select{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #dedbe5;border-radius:10px;outline:0;padding:11px 12px}.task-form input:focus,.task-form textarea:focus{border-color:#e30e6f;box-shadow:0 0 0 3px #fff0f6}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.modal-actions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.modal-actions button{border:1px solid var(--line);color:#696575;background:#fff;border-radius:9px;padding:10px 15px;font-size:11px;font-weight:700}.modal-actions .primary{color:#fff;background:var(--violet);border-color:var(--violet)}.task-detail{padding:22px}.task-detail h2{margin:12px 0 8px;font:800 23px/1.25 Manrope}.task-detail>p{color:#827e8d;margin:0 0 20px;font-size:13px;line-height:1.6}.detail-row{border-top:1px solid #efedf2;justify-content:space-between;align-items:center;padding:13px 0;font-size:11px;display:flex}.detail-row>span{color:#92909c}.detail-row select{background:#fff;border:1px solid #dedbe5;border-radius:8px;padding:6px 8px}.integration-box{border:1px solid #e9e6ee;border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:12px;display:flex}.integration-box>div{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.google-icon{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.google-icon svg{width:17px}.calendar-icon{color:#4285f4;background:#eaf2ff}.drive-icon{color:#34a853;background:#e8f7ed}.integration-box p{min-width:0;margin:0}.integration-box strong,.integration-box small{display:block}.integration-box strong{font-size:11px}.integration-box small{color:#9793a0;white-space:nowrap;text-overflow:ellipsis;max-width:270px;margin-top:2px;overflow:hidden}.integration-box button,.integration-box a{color:#b10f55;background:#fff;border:1px solid #dedbe5;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:700;text-decoration:none}.integration-box button:disabled{opacity:.45;cursor:default}.toast{z-index:120;color:#fff;background:#292636;border-radius:11px;align-items:center;gap:8px;padding:12px 15px;font-size:11px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #1e1a313d}.toast svg{color:#71d1a2;width:16px}.mobile-menu,.mobile-close{display:none}@media (max-width:1050px){.login-content{grid-template-columns:1fr;padding:60px 0 120px}.login-preview{display:none}.login-copy{max-width:680px}.stat-row{grid-template-columns:repeat(2,1fr)}.kanban{grid-template-columns:repeat(4,270px)}}@media (max-width:760px){.login-shell{padding:0 22px}.login-copy h1{font-size:42px}.login-copy>p{font-size:16px}.google-button{width:100%;min-width:0;font-size:12px}.feature-row{gap:13px}.sidebar{transition:all .2s;transform:translate(-100%);box-shadow:20px 0 50px #1e1a3226}.sidebar-open{transform:translate(0)}.mobile-close{background:0 0;border:0;margin-left:auto;display:block}.mobile-close svg{width:18px}.workspace{width:100%;margin-left:0}.mobile-menu{background:0 0;border:0;font-size:20px;display:block}.topbar{gap:10px;padding:0 16px}.search-box{flex:1;width:auto}.search-box kbd{display:none}.new-task-top{padding:0 10px!important;font-size:0!important}.board-head{align-items:flex-start;padding:22px 18px 15px}.board-actions{display:none}.stat-row{grid-template-columns:repeat(2,1fr);gap:8px;padding:0 18px 15px}.stat-row>div{padding:10px}.kanban{padding:0 18px 24px}.form-grid{grid-template-columns:1fr;gap:0}}h1,h2,h3,.mystra-logo-wordmark{font-family:Space Grotesk,sans-serif}.mystra-logo{color:var(--ink);flex:none;align-items:center;gap:8px;display:inline-flex}.mystra-logo-mark{width:32px;height:32px;display:block}.mystra-logo-wordmark{letter-spacing:-.06em;font-size:24px;font-weight:600;line-height:1}.login-nav .mystra-logo-mark{width:40px;height:40px}.login-nav .mystra-logo-wordmark{font-size:30px}.product-name,.sidebar-product{color:#71717a;border-left:1px solid #d9d1d5;padding-left:12px;font-size:13px;font-weight:600}.internal-pill{border:1px solid #ffd1de}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.login-copy h1{font-family:Space Grotesk,sans-serif}.login-preview{border-color:#f1dce5;box-shadow:0 35px 80px #2a0a1a1f}.login-preview:before{content:"";background:linear-gradient(90deg,#0000,#e30e6f,#0000);border-radius:0 0 999px 999px;height:3px;position:absolute;inset:0 28px auto}.sidebar-brand{min-height:58px}.sidebar-brand .mystra-logo-mark{width:27px;height:27px}.sidebar-brand .mystra-logo-wordmark{font-size:21px}.sidebar-product{text-transform:uppercase;letter-spacing:.08em;padding-left:9px;font-size:10px}.sidebar,.topbar,.stat-row>div,.task-card,.modal{background:#fff}.sidebar{box-shadow:8px 0 30px #1c1b1e06}.nav-item.active{box-shadow:inset 3px 0 #e30e6f}.top-actions .new-task-top,.modal-actions .primary{background:#e30e6f;border-color:#e30e6f}.task-card:hover{border-color:#e3bdc4;box-shadow:0 8px 18px #2a0a1a14}.toast{background:#161618}@media (max-width:760px){.login-nav .mystra-logo-wordmark{font-size:24px}.product-name{display:none}.internal-pill{margin-left:auto;font-size:9px}}.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f5f2f4;--muted:#b6afb6;--line:#454045;--surface:#1d1a1d;--page:#111011;--lavender:#3a1726;background:var(--page)}.theme-dark .sidebar{box-shadow:8px 0 30px #0000003d}.theme-dark .nav-item b,.theme-dark .archived-list .restore-button{color:#ff5b9c;background:#2b2227}.theme-dark .modal-actions button:not(.primary):hover,.theme-dark .secondary-action:hover,.theme-dark .resource-actions button:hover{color:#ff77ae;background:#3a202c;border-color:#a34069}.breadcrumb{align-items:center;gap:3px;display:flex}.breadcrumb button{color:#8f8a96;font-size:inherit;background:0 0;border:0;padding:0}.breadcrumb button:hover,.breadcrumb strong{color:var(--violet-dark)}.title-with-actions{align-items:center;gap:8px;display:flex}.icon-toggle{color:#aaa5af;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.icon-toggle svg{width:17px}.icon-toggle.selected{color:#df9b22;background:#fff7e7}.icon-toggle.selected svg,.task-detail-tools button.selected svg{fill:currentColor}.work-view-tabs{border-bottom:1px solid var(--line);align-items:center;gap:5px;margin:0 32px 18px;display:flex}.work-view-tabs button{color:#77727e;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 12px;font-size:10px;font-weight:700;display:flex}.work-view-tabs button:hover,.work-view-tabs button.active{color:var(--violet-dark)}.work-view-tabs button.active{border-bottom-color:var(--violet)}.work-view-tabs svg{width:14px}.task-list-view,.gantt-view,.custom-view{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0 32px 32px;overflow:hidden}.list-header,.task-list-view>button{grid-template-columns:minmax(260px,2fr) 110px minmax(160px,1fr) 175px 85px;align-items:center;gap:14px;display:grid}.list-header{border-bottom:1px solid var(--line);color:#9994a0;background:#faf9fa;padding:11px 15px;font-size:9px;font-weight:700}.task-list-view>button{width:100%;min-height:56px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0edf0;padding:9px 15px}.task-list-view>button:last-child{border-bottom:0}.task-list-view>button:hover{background:#fff9fb}.list-title{grid-template-columns:auto 1fr;align-items:center;gap:5px;min-width:0;display:grid}.list-title>svg{color:#df9b22;fill:currentColor;width:12px}.list-title strong,.list-title small{text-overflow:ellipsis;white-space:nowrap;grid-column:2;display:block;overflow:hidden}.list-title strong{font-size:10px}.list-title small{color:#9994a0;font-size:8px}.status-pill{border-radius:99px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:800}.status-backlog{color:#66616d;background:#efedf1}.status-progress{color:#3276bd;background:#e8f2ff}.status-review{color:#a96f15;background:#fff2d8}.status-done{color:#32815c;background:#e5f6ed}.list-assignee{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:9px;display:flex;overflow:hidden}.list-assignee .avatar{width:24px;height:24px}.list-dates{color:#77727e;font-size:9px}.list-dates b{color:#bbb6bf;margin:0 3px}.gantt-view{grid-template-columns:300px minmax(0,1fr);display:grid;overflow-x:auto}.gantt-name-column{z-index:3;border-right:1px solid var(--line);background:#fff;position:sticky;left:0}.gantt-name-column header,.gantt-timeline>header{border-bottom:1px solid var(--line);color:#8e8995;background:#faf9fa;align-items:center;height:42px;font-size:9px;font-weight:700;display:grid}.gantt-name-column header{padding:0 14px;display:flex}.gantt-name-column button{width:100%;height:48px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0edf0;align-items:center;gap:8px;padding:0 14px;display:flex}.gantt-name-column button span{border-radius:3px;flex:none;width:7px;height:7px}.gantt-name-column button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.gantt-timeline>header span{text-transform:capitalize;border-right:1px solid #eeeaf0;place-items:center;height:100%;display:grid}.gantt-timeline>header span.today{color:#fff;background:var(--violet)}.gantt-row{background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#f0edf0 0);border-bottom:1px solid #f0edf0;height:48px;position:relative}.gantt-row>button{color:#fff;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:6px;height:24px;padding:0 8px;font-size:8px;font-weight:700;position:absolute;top:12px;overflow:hidden}.gantt-no-date{color:#aaa5af;font-size:8px;position:absolute;top:16px;left:10px}.custom-controls{border-bottom:1px solid var(--line);background:#faf9fa;align-items:flex-end;gap:12px;padding:12px 15px;display:flex}.custom-controls label{color:#8e8995;gap:4px;font-size:8px;font-weight:700;display:grid}.custom-controls select{color:var(--ink);background:#fff;border:1px solid #ded9df;border-radius:7px;padding:6px 8px;font-size:9px}.custom-controls .custom-check{align-items:center;gap:5px;padding-bottom:6px;display:flex}.custom-view>section>header{background:#fcfbfc;border-bottom:1px solid #f0edf0;align-items:center;gap:7px;padding:10px 15px;font-size:10px;display:flex}.custom-view>section>header span{color:#8d8894;background:#efedf1;border-radius:99px;padding:2px 6px;font-size:8px}.custom-view>section>button{width:100%;min-height:50px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0edf0;grid-template-columns:8px minmax(220px,1fr) minmax(150px,.5fr) 100px 70px;align-items:center;gap:11px;padding:8px 15px;display:grid}.custom-view>section>button:hover{background:#fff9fb}.custom-view>section>button>i{border-radius:3px;width:8px;height:8px}.custom-view>section>button>span:nth-child(2){min-width:0}.custom-view>section>button strong,.custom-view>section>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.custom-view>section>button strong{font-size:10px}.custom-view>section>button small,.custom-view time{color:#9994a0;font-size:8px}.custom-assignee{align-items:center;gap:6px;font-size:9px;display:flex}.custom-assignee .avatar{width:23px;height:23px}.task-detail-tools{color:#9994a0;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;font-size:9px;display:flex}.task-detail-tools>div{gap:6px;display:flex}.task-detail-tools button{color:#75707b;background:#fff;border:1px solid #e3dfe4;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:700;display:flex}.task-detail-tools button.selected{color:#c78719;background:#fff8e9;border-color:#efd9ad}.task-detail-tools svg{width:12px}.checklist-section{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.checklist-items{gap:5px;margin:10px 0;display:grid}.checklist-items>div{background:#faf9fa;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;display:flex}.checklist-items>div.done span{color:#9994a0;text-decoration:line-through}.checklist-items input{accent-color:var(--violet)}.checklist-items span{flex:1;font-size:9px}.checklist-items button{color:#aaa5af;background:0 0;border:0}.checklist-items svg{width:12px}.checklist-add{gap:7px;display:flex}.checklist-add input{border:1px solid #ded9df;border-radius:8px;outline:0;flex:1;min-width:0;padding:8px 9px;font-size:9px}.checklist-add button{color:#fff;background:var(--violet);border:0;border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.checklist-add svg{width:12px}.theme-toggle{width:100%;color:inherit;text-align:left;background:#faf9fa;border:1px solid #ded9df;border-radius:10px;align-items:center;gap:10px;margin-top:18px;padding:11px;display:flex}.theme-toggle>svg{width:20px;color:var(--violet)}.theme-toggle strong,.theme-toggle small{display:block}.theme-toggle strong{font-size:10px}.theme-toggle small{color:#9994a0;margin-top:2px;font-size:8px}.theme-dark{--ink:#f4f1f3;--muted:#aaa3aa;--line:#373237;--lavender:#351522;--surface:#1b191b;--page:#131213;color:var(--ink);background:var(--page)}.theme-dark .sidebar,.theme-dark .topbar,.theme-dark .stat-row>div,.theme-dark .task-card,.theme-dark .modal,.theme-dark .dashboard-panel,.theme-dark .settings-card,.theme-dark .member-card,.theme-dark .calendar-view>section,.theme-dark .archived-list>article,.theme-dark .task-list-view,.theme-dark .gantt-view,.theme-dark .custom-view,.theme-dark .gantt-name-column,.theme-dark .gantt-name-column button,.theme-dark .task-list-view>button,.theme-dark .custom-view>section>button,.theme-dark .comments-panel,.theme-dark .comment-composer,.theme-dark .resource-list>a,.theme-dark .task-detail-main input,.theme-dark .task-detail-main textarea,.theme-dark .task-detail-main select,.theme-dark .comment-composer textarea,.theme-dark .link-form input,.theme-dark .link-form select,.theme-dark .checklist-add input{color:var(--ink);border-color:var(--line);background:#1b191b}.theme-dark .column-body,.theme-dark .search-box,.theme-dark .list-header,.theme-dark .gantt-name-column header,.theme-dark .gantt-timeline>header,.theme-dark .custom-controls,.theme-dark .custom-view>section>header,.theme-dark .checklist-items>div,.theme-dark .theme-toggle,.theme-dark .link-form{color:var(--ink);border-color:var(--line);background:#211f21}.theme-dark .nav-item:hover,.theme-dark .user-chip:hover,.theme-dark .task-list-view>button:hover,.theme-dark .custom-view>section>button:hover,.theme-dark .resource-list>a:hover{background:#2b2025}.theme-dark .nav-item.active{color:#ff6ba9;background:#351522}.theme-dark .search-box input,.theme-dark .custom-controls select{color:var(--ink);background:0 0}.theme-dark .search-box kbd,.theme-dark .collapse-button,.theme-dark .user-menu,.theme-dark .task-detail-tools button,.theme-dark .resource-actions button{color:#c5bec4;border-color:var(--line);background:#242124}.theme-dark .gantt-row{border-color:var(--line);background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#373237 0)}@media (max-width:900px){.list-header{display:none}.task-list-view>button{grid-template-columns:minmax(180px,1fr) auto}.task-list-view>button>:nth-child(3),.task-list-view>button>:nth-child(4){display:none}.gantt-view{grid-template-columns:230px minmax(600px,1fr)}}@media (max-width:760px){.work-view-tabs{margin:0 18px 14px;overflow-x:auto}.task-list-view,.gantt-view,.custom-view{margin:0 18px 24px}.custom-controls{flex-direction:column;align-items:stretch}.custom-view>section>button{grid-template-columns:8px minmax(0,1fr) auto}.custom-view>section>button>:nth-child(4),.custom-view>section>button>:nth-child(5){display:none}.task-detail-tools{flex-direction:column;align-items:flex-start}}.sidebar,.workspace{transition:width .2s,flex-basis .2s,margin-left .2s}.sidebar{overflow:visible}.sidebar-brand{padding-right:24px}.collapse-button{border:1px solid var(--line);color:#75717f;z-index:2;background:#fff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:25px;right:-14px;box-shadow:0 4px 14px #19142314}.collapse-button:hover{color:var(--violet);border-color:#efb6cc}.collapse-button svg{width:15px}.sidebar-is-collapsed .sidebar{flex-basis:78px;width:78px;padding-inline:10px}.sidebar-is-collapsed .workspace{width:calc(100% - 78px);margin-left:78px}.sidebar-collapsed .sidebar-brand{justify-content:center;padding:0 0 26px}.sidebar-collapsed .mystra-logo{gap:0}.sidebar-collapsed .mystra-logo-wordmark,.sidebar-collapsed .sidebar-product,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-text,.sidebar-collapsed .nav-more,.sidebar-collapsed .user-copy,.sidebar-collapsed .user-chevron{display:none}.sidebar-collapsed .nav-item,.sidebar-collapsed .user-chip{justify-content:center;padding-inline:0}.sidebar-collapsed .nav-item.active{box-shadow:none}.sidebar-collapsed .project-dot{border-radius:4px;width:12px;height:12px}.sidebar-bottom .user-chip{text-align:left;background:0 0;border:0;width:100%}.user-menu-wrap{position:relative}.user-menu{border:1px solid var(--line);background:#fff;border-radius:11px;padding:6px;position:absolute;bottom:calc(100% + 6px);left:4px;right:4px;box-shadow:0 14px 35px #1e192821}.sidebar-collapsed .user-menu{width:170px;bottom:0;left:58px;right:auto}.user-menu button{color:#625f6b;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 9px;font-size:11px;display:flex}.user-menu button:hover{background:var(--lavender);color:var(--violet-dark)}.user-menu svg{width:14px}.board-actions>button:last-child{border-color:var(--violet);color:#fff;background:var(--violet)}.dashboard-grid,.calendar-view,.team-grid,.archived-list,.settings-grid{padding:0 32px 32px}.dashboard-grid{grid-template-columns:1.45fr 1fr;gap:16px;display:grid}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 32px 16px;display:grid}.overview-panel,.archived-filters,.archived-group{border:1px solid var(--line);background:#fff;border-radius:14px}.overview-panel{min-width:0;padding:16px}.overview-head,.archived-filter-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.overview-head h2,.archived-filter-head strong{margin:0;font-size:13px;display:block}.overview-head p,.archived-filter-head small{color:#8e8a98;margin:4px 0 0;font-size:10px;display:block}.overview-head button,.archived-filter-head button{color:var(--violet-dark);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.overview-list{gap:4px;display:grid}.overview-list>button,.overview-list>a{min-width:0;color:inherit;text-align:left;border-radius:8px;align-items:center;gap:9px;padding:7px 5px;display:flex}.overview-list>button{background:0 0;border:0}.overview-list>button:hover,.overview-list>a:hover{background:var(--lavender)}.overview-list>a>span:nth-child(2){flex:1;min-width:0}.overview-list strong,.overview-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.overview-list strong{font-size:10px}.overview-list small{color:#8e8a98;margin-top:2px;font-size:9px}.overview-list>a>svg{color:#96929f;width:13px}.overview-task-icon{color:#fff;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.overview-task-icon svg{width:12px}.overview-task-icon.resource{color:#4285f4;background:#e9f1ff}.status-breakdown{gap:12px;display:grid}.status-breakdown>div{grid-template-columns:1fr auto;align-items:center;gap:5px 8px;display:grid}.status-breakdown span{align-items:center;gap:6px;font-size:10px;display:flex}.status-breakdown span>i{border-radius:50%;width:7px;height:7px}.status-breakdown strong{font-size:10px}.status-breakdown b{background:#efedf0;border-radius:999px;grid-column:1/-1;height:5px;display:block;overflow:hidden}.status-breakdown b i{border-radius:inherit;height:100%;display:block}.overview-projects{grid-column:1/-1}.project-folder-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.project-folder-grid button{border:1px solid var(--line);min-width:0;color:inherit;text-align:left;background:0 0;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:10px;display:grid}.project-folder-grid button:hover{border-color:var(--violet);background:var(--lavender)}.project-folder-grid svg{width:16px}.project-folder-grid span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.project-folder-grid small{color:#8e8a98;grid-column:2;font-size:9px}.dashboard-panel,.settings-card,.member-card,.calendar-day,.archived-list>article{border:1px solid var(--line);background:#fff;border-radius:14px}.dashboard-panel{padding:20px}.dashboard-panel h2,.settings-card h2{margin:0;font-size:16px}.notification-settings{grid-column:span 2}.notification-setting{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:11px 0;display:flex}.notification-setting span{gap:3px;display:grid}.notification-setting strong{font-size:11px}.notification-setting small{color:var(--muted);font-size:9px}.notification-setting input{width:16px;height:16px;accent-color:var(--violet)}.agent-access-settings{grid-column:span 2;overflow:hidden}.agent-onboarding-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.agent-onboarding-heading>div{max-width:620px}.agent-onboarding-kicker{color:var(--violet);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:7px;font-size:9px;font-weight:800;display:flex}.agent-onboarding-kicker svg{width:13px;height:13px}.agent-endpoint-health{color:#2d7a4c;background:#f1fbf5;border:1px solid #ccebd9;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-flex}.agent-endpoint-health i{background:#35a866;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #35a86624}.agent-client-picker{gap:8px;margin:20px 0 12px;display:flex}.agent-client-picker button{border:1px solid var(--line);min-width:128px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:9px 12px;display:flex;position:relative}.agent-client-picker button>span{color:#fff;background:#242124;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.agent-client-picker button:nth-child(2)>span{background:#c76f43}.agent-client-picker button>strong{font-size:11px}.agent-client-picker button>svg{color:#35a866;width:14px;height:14px;margin-left:auto}.agent-client-picker button.selected{border-color:color-mix(in srgb, var(--violet) 48%, var(--line));color:var(--ink);background:color-mix(in srgb, var(--violet) 6%, var(--surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--violet) 10%, transparent)}.agent-connect-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, var(--violet) 6%);border-radius:14px;gap:16px;padding:18px;display:grid}.agent-connect-copy{align-items:flex-start;gap:12px;display:flex}.agent-client-mark{color:#fff;background:linear-gradient(145deg,#242124,#5a535a);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid;box-shadow:0 8px 18px #1f1c1f29}.agent-connect-copy h3,.agent-active-connections h3{margin:0;font-size:13px}.agent-connect-copy p{max-width:640px;color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.55}.agent-connect-panel ol{counter-reset:agent-step;gap:9px;margin:0;padding:0;list-style:none;display:grid}.agent-connect-panel li{color:var(--ink);counter-increment:agent-step;align-items:center;gap:9px;font-size:10px;line-height:1.45;display:flex}.agent-connect-panel li:before{content:counter(agent-step);width:21px;height:21px;color:var(--violet);background:color-mix(in srgb, var(--violet) 11%, var(--surface));border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.agent-connection-status{color:#267346;background:#f1fbf5;border:1px solid #ccebd9;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.agent-connection-status>svg{flex:none;width:18px;height:18px}.agent-connection-status>span{flex:1;gap:2px;display:grid}.agent-connection-status strong{font-size:10px}.agent-connection-status small{color:#5d806b;font-size:9px}.agent-connection-status button{color:#a93b4d;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.agent-connection-status.readonly{color:#805d00;background:#fff9e8;border-color:#efd99d}.agent-connection-status.readonly small{color:#806d36}.agent-endpoint-copy{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:8px;padding:7px;display:flex}.agent-endpoint-copy code{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;padding-left:4px;font-size:9px;overflow:hidden}.agent-endpoint-copy button,.agent-external-action{color:#fff;background:var(--violet);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.agent-endpoint-copy button svg,.agent-external-action svg,.agent-help-link svg{width:13px;height:13px}.agent-external-action{justify-self:start}.agent-help-link{color:var(--violet);justify-self:start;align-items:center;gap:5px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.agent-plugin-prompt{border:1px solid color-mix(in srgb, var(--violet) 34%, var(--line));background:color-mix(in srgb, var(--violet) 8%, var(--surface));border-radius:12px;align-items:center;gap:14px;padding:12px;display:flex}.agent-plugin-prompt>span{flex:1;gap:3px;min-width:0;display:grid}.agent-plugin-prompt strong{color:var(--ink);font-size:10px}.agent-plugin-prompt small{color:var(--muted);font-size:9px;line-height:1.45}.agent-plugin-prompt button{color:#fff;background:var(--violet);cursor:pointer;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:9px;font-weight:800;display:inline-flex}.agent-plugin-prompt button svg{width:13px;height:13px}.agent-active-connections{gap:8px;margin-top:18px;display:grid}.agent-active-connections>div{justify-content:space-between;align-items:center;display:flex}.agent-active-connections>div>button{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;display:grid}.agent-active-connections>div>button svg{width:13px}.agent-active-connections>article{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.agent-active-connections article>div{gap:2px;min-width:0;display:grid}.agent-active-connections article strong{font-size:10px}.agent-active-connections article small,.agent-active-connections>p{color:var(--muted);margin:0;font-size:9px}.agent-active-connections article>button{color:#c43d51;cursor:pointer;background:0 0;border:0;font-size:9px}.agent-credential-icon{width:30px;height:30px;color:var(--violet);background:color-mix(in srgb, var(--violet) 9%, var(--surface));border-radius:8px;place-items:center;display:grid}.agent-credential-icon svg{width:14px}.agent-legacy-access{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.agent-legacy-access summary{color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.agent-legacy-access summary svg{width:14px}.agent-legacy-access summary span{color:#8b6d27;text-transform:uppercase;background:#fff7dc;border-radius:999px;padding:3px 6px;font-size:7px}.agent-legacy-access>p{color:var(--muted);margin:9px 0;font-size:9px}.agent-access-field{gap:6px;margin:14px 0;font-size:11px;font-weight:700;display:grid}.agent-access-field input{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:10px 12px}.agent-token-once{border:1px solid color-mix(in srgb, var(--violet) 40%, var(--line));background:color-mix(in srgb, var(--violet) 8%, var(--surface));border-radius:10px;gap:8px;margin:12px 0;padding:12px;display:grid}.agent-token-once code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.agent-access-error{color:#c43d51;font-size:11px}.agent-credential-list{gap:8px;margin-top:14px;display:grid}.agent-credential-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.agent-credential-list article>div{gap:3px;min-width:0;display:grid}.agent-credential-list small{color:var(--muted);overflow-wrap:anywhere}.agent-credential-list button{color:#c43d51;cursor:pointer;background:0 0;border:0}.agent-oauth-screen{background:radial-gradient(circle at 50% 0,#fff 0,#f5eef3 45%,#eee8ed 100%);place-items:center;min-height:100dvh;padding:24px;display:grid}.agent-oauth-consent{background:#fff;border:1px solid #d8d0d6;border-radius:18px;width:min(100%,480px);padding:28px;box-shadow:0 24px 70px #29192329}.agent-oauth-mark{color:#fff;background:linear-gradient(145deg,#242124,#e30e6f);border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 10px 26px #e30e6f33}.agent-oauth-mark svg{width:23px}.agent-oauth-eyebrow{color:var(--violet);letter-spacing:.08em;text-transform:uppercase;margin-top:20px;font-size:10px;font-weight:800;display:block}.agent-oauth-consent h1{color:#252125;margin:6px 0 8px;font-size:25px}.agent-oauth-consent>p{color:#5c555c;margin:0;font-size:13px;line-height:1.6}.agent-oauth-consent .agent-oauth-client-reference{margin-top:8px;font-size:12px}.agent-oauth-client-reference strong{font-family:var(--font-geist-mono), monospace}.agent-oauth-permissions{gap:4px;margin:22px 0;display:grid}.agent-oauth-permissions>div,.agent-oauth-permissions>label{background:#faf8fa;border-radius:10px;align-items:flex-start;gap:10px;padding:10px;display:flex}.agent-oauth-permissions svg{color:#35a866;flex:none;width:16px;height:16px}.agent-oauth-permissions .agent-oauth-partial{background:#fff8e8;border:1px solid #e8c98b}.agent-oauth-permissions .agent-oauth-partial svg{color:#9a6512}.agent-oauth-permissions input{width:16px;height:16px;accent-color:var(--violet);flex:none}.agent-oauth-permissions span{gap:2px;display:grid}.agent-oauth-permissions strong{color:#2f2a2f;font-size:12px}.agent-oauth-permissions small{color:#625a62;font-size:10px;line-height:1.5}.agent-oauth-callback-note{color:#25663e;background:#f0faf4;border:1px solid #b9dfc8;border-radius:10px;align-items:flex-start;gap:10px;margin:-10px 0 18px;padding:11px;display:flex}.agent-oauth-callback-note>svg{flex:none;width:16px;height:16px}.agent-oauth-callback-note>span{gap:3px;display:grid}.agent-oauth-callback-note strong{font-size:11px}.agent-oauth-callback-note small{color:#386448;font-size:10px;line-height:1.55}.agent-oauth-consent form{gap:8px;display:grid}.agent-oauth-primary,.agent-oauth-secondary{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:11px;font-weight:800;display:flex}.agent-oauth-primary{color:#fff;background:var(--violet);border:0}.agent-oauth-secondary{color:#4f484f;background:#fff;border:1px solid #cbc3ca}.agent-oauth-primary svg{width:16px}.agent-oauth-footnote{color:#655e65;align-items:flex-start;gap:7px;margin-top:18px;font-size:10px;line-height:1.55;display:flex}.agent-oauth-footnote svg{flex:none;width:13px;height:13px}.agent-oauth-error{text-align:center}.agent-oauth-error>svg{width:34px;height:34px;color:var(--violet)}.agent-oauth-error a{color:var(--violet);margin-top:18px;font-size:11px;font-weight:700;display:inline-block}@media (max-width:620px){.agent-onboarding-heading{display:grid}.agent-endpoint-health{justify-self:start}.agent-client-picker{grid-template-columns:1fr 1fr;display:grid}.agent-client-picker button{min-width:0}.agent-endpoint-copy{flex-direction:column;align-items:stretch}.agent-endpoint-copy code{padding:7px 4px}.agent-endpoint-copy button{width:100%}.agent-plugin-prompt{flex-direction:column;align-items:stretch}.agent-plugin-prompt button{width:100%}.agent-connection-status{flex-wrap:wrap;align-items:flex-start}.agent-connection-status button{margin-left:28px}.agent-active-connections>article{grid-template-columns:auto 1fr}.agent-active-connections article>button{grid-column:2;justify-self:start;padding:0}.agent-oauth-screen{padding:12px}.agent-oauth-consent{padding:22px 18px}}.notification-sounds{gap:8px;padding-top:14px;font-size:10px;display:grid}.notification-sounds>div{flex-wrap:wrap;gap:7px;display:flex}.notification-sounds button{border:1px solid var(--line);background:var(--surface);width:auto;height:30px;color:var(--muted);border-radius:8px;padding:0 11px;font-size:9px}.notification-sounds button.selected{border-color:var(--violet);background:var(--lavender);color:var(--violet);font-weight:700}.panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.panel-head p,.settings-description{color:#8e8a98;margin:4px 0 0;font-size:11px;line-height:1.55}.panel-head button{color:var(--violet-dark);background:0 0;border:0;font-size:11px;font-weight:700}.summary-stats{grid-column:1/-1}.summary-stats .stat-row{padding:0}.deadline-list,.workload-list,.project-progress-list{gap:9px;display:grid}.deadline-item,.deadline-list>button,.workload-item,.workload-list>div,.project-progress-item,.project-summary-list>div{width:100%;color:inherit;text-align:left;background:#faf9fb;border:0;border-radius:10px;align-items:center;gap:11px;padding:10px;display:flex}.deadline-item:hover,.deadline-list>button:hover,.workload-item:hover{background:var(--lavender)}.deadline-item>div,.deadline-list>button>div,.workload-item>div,.workload-list>div>p,.project-progress-item>div{flex:1;min-width:0}.deadline-item strong,.deadline-list>button strong,.deadline-item small,.deadline-list>button small,.workload-item strong,.workload-list>div strong,.workload-item small,.workload-list>div small,.project-progress-item strong,.project-progress-item small,.project-summary-list strong{display:block}.deadline-item strong,.deadline-list>button strong,.workload-item strong,.workload-list>div strong,.project-progress-item strong{color:#36333d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.deadline-item small,.deadline-list>button small,.workload-item small,.workload-list>div small,.project-progress-item small{color:#95919e;margin-top:3px;font-size:9px}.deadline-item time,.deadline-list>button time,.workload-item b,.workload-list>div>b{color:#787482;white-space:nowrap;font-size:9px}.progress-track{background:#ece9ee;border-radius:99px;height:5px;margin-top:7px;overflow:hidden}.progress-track i{border-radius:inherit;height:100%;display:block}.workload-list>div .avatar{width:28px;height:28px}.workload-list>div p{margin:0}.workload-list>div p>span{background:#ece9ee;border-radius:99px;height:5px;margin-top:6px;display:block;overflow:hidden}.workload-list>div p>span i{border-radius:inherit;background:var(--violet);height:100%;display:block}.project-summary-list>div{padding-inline:4px}.project-summary-list>div>i{border-radius:3px;width:9px;height:9px}.project-summary-list>div>span{flex:1;font-size:11px}.calendar-view{gap:14px;display:grid}.calendar-day,.calendar-view>section{overflow:hidden}.calendar-day>header,.calendar-view>section>h2{text-transform:capitalize;background:#fcfbfc;border-bottom:1px solid #f0edf1;justify-content:space-between;margin:0;padding:14px 16px;font-size:12px;display:flex}.calendar-day>header strong{font-size:12px}.calendar-day>header span{color:#96929e;font-size:10px}.calendar-task,.calendar-view>section>button{width:100%;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #f3f0f2;grid-template-columns:64px 8px 1fr auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.calendar-task:last-child,.calendar-view>section>button:last-child{border-bottom:0}.calendar-task:hover,.calendar-view>section>button:hover{background:#fff9fb}.calendar-task time,.calendar-view>section>button time{color:#77737f;font-size:10px}.calendar-task>i,.calendar-view>section>button>i{border-radius:3px;width:8px;height:8px}.calendar-task div strong,.calendar-task div small,.calendar-view>section>button div strong,.calendar-view>section>button div small{display:block}.calendar-task div strong,.calendar-view>section>button div strong{font-size:11px}.calendar-task div small,.calendar-view>section>button div small{color:#96929f;margin-top:3px;font-size:9px}.calendar-task>span,.calendar-view>section>button>span{color:#85818d;font-size:9px}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.member-card{padding:18px}.member-card header,.member-card{align-items:center;gap:11px;display:flex}.member-card .avatar,.settings-user .avatar{width:39px;height:39px}.member-card header div,.member-identity{min-width:0}.member-card header strong,.member-card header small,.member-identity strong,.member-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-card header strong,.member-identity strong{font-size:12px}.member-card header small,.member-identity small{color:#9995a1;margin-top:2px;font-size:9px}.member-metrics,.member-stats{text-align:center;border-block:1px solid #f0edf1;grid-template-columns:repeat(3,1fr);margin:17px 0;padding:12px 0;display:grid}.member-metrics strong,.member-metrics small,.member-stats strong,.member-stats small{display:block}.member-metrics strong,.member-stats strong{font-size:16px}.member-metrics small,.member-stats small{color:#96929f;font-size:8px}.member-card>button,.secondary-action,.restore-button{color:#6a6570;background:#fff;border:1px solid #ded9df;border-radius:9px;width:100%;padding:9px 11px;font-size:10px;font-weight:700}.member-card{width:100%;color:inherit;text-align:left;grid-template-columns:auto minmax(0,1fr);display:grid}.member-identity span{color:var(--violet-dark);background:var(--lavender);border-radius:99px;margin-top:6px;padding:3px 7px;font-size:8px;font-weight:700;display:inline-block}.member-stats{grid-column:1/-1;grid-template-columns:repeat(2,1fr);width:100%}.member-stats p{margin:0}.member-action{color:var(--violet-dark);grid-column:1/-1;font-size:9px;font-weight:700}.member-card>button:hover,.secondary-action:hover,.restore-button:hover{color:var(--violet-dark);background:var(--lavender);border-color:#efb6cc}.archived-list{gap:10px;display:grid}.archived-view{gap:14px;padding:0 32px 32px;display:grid}.archived-filters{padding:14px}.archived-filter-head{margin-bottom:12px}.archived-filter-head button svg{width:13px}.archived-filter-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.archived-filter-controls label{color:#77727d;gap:5px;font-size:9px;font-weight:700;display:grid}.archived-filter-controls select{border:1px solid var(--line);width:100%;min-height:34px;color:inherit;background:var(--surface);font:inherit;border-radius:8px;padding:0 9px;font-size:10px}.archived-group{overflow:hidden}.archived-group>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:11px 14px;display:flex}.archived-project-dot{border-radius:50%;width:8px;height:8px}.archived-group>header strong,.archived-group>header small{display:block}.archived-group>header strong{font-size:11px}.archived-group>header small{color:#8e8a98;margin-top:2px;font-size:9px}.archived-group>article{align-items:center;gap:14px;padding:12px 14px;display:flex}.archived-group>article+article{border-top:1px solid var(--line)}.archived-empty-filter{min-height:190px}.archived-list>article{align-items:center;gap:14px;padding:12px 14px;display:flex}.archived-copy{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;display:flex}.archived-copy div{min-width:0}.archived-copy strong,.archived-copy small{display:block}.archived-copy strong{font-size:11px}.archived-copy small{color:#96929f;margin-top:3px;font-size:9px}.restore-button{align-items:center;gap:6px;width:auto;display:flex}.restore-button svg{width:13px}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-card{padding:20px}.settings-user{align-items:center;gap:11px;margin:18px 0;display:flex}.settings-user strong,.settings-user small{display:block}.settings-user strong{font-size:12px}.settings-user small{color:#9995a1;margin-top:2px;font-size:9px}.settings-card dl{margin:0 0 18px}.settings-card dl>div{border-top:1px solid #f0edf1;justify-content:space-between;gap:12px;padding:10px 0;font-size:10px;display:flex}.settings-card dt{color:#96929f}.settings-card dd{text-align:right;margin:0;font-weight:700}.project-github-settings{grid-column:1/-1}.project-connection-heading,.github-connection-provider,.github-repository-card,.github-repository-actions{align-items:center;display:flex}.project-connection-heading,.github-connection-provider,.github-repository-card{justify-content:space-between;gap:18px}.settings-eyebrow{color:#8b8790;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.project-connection-heading label,.github-link-fields label{color:#77717b;gap:6px;font-size:10px;font-weight:700;display:grid}.project-connection-heading select,.github-link-fields select,.github-link-fields input,.github-link-fields textarea,.github-link-fields select{background:var(--surface);min-height:38px;color:var(--ink);font:inherit;border:1px solid #ddd8df;border-radius:9px;padding:9px 11px}.github-repository-picker{min-width:0;position:relative}.github-repository-picker-trigger{background:var(--surface);width:100%;min-height:38px;color:var(--ink);text-align:left;border:1px solid #ddd8df;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.github-repository-picker-trigger>span,.github-repository-picker-options button>span{min-width:0}.github-repository-picker-trigger strong,.github-repository-picker-trigger small,.github-repository-picker-options strong,.github-repository-picker-options small{overflow-wrap:anywhere;display:block}.github-repository-picker-trigger small,.github-repository-picker-options small{color:#8f8a94;margin-top:2px;font-size:8px}.github-repository-picker-trigger>svg{flex:none;width:15px;transition:transform .15s}.github-repository-picker.open .github-repository-picker-trigger>svg{transform:rotate(180deg)}.github-repository-picker-menu{z-index:20;background:var(--surface);border:1px solid #d8d2da;border-radius:8px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 14px 34px #231a2624}.github-repository-picker-menu>label{border-bottom:1px solid #ece8ed;align-items:center;gap:7px;padding:8px 10px;display:flex}.github-repository-picker-menu>label svg{color:#77717b;flex:none;width:15px}.github-link-fields .github-repository-picker-menu input{border:0;outline:0;width:100%;min-height:30px;padding:4px 0}.github-repository-picker-options{max-height:250px;padding:5px;display:grid;overflow-y:auto}.github-repository-picker-options button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.github-repository-picker-options button:hover,.github-repository-picker-options button:focus-visible,.github-repository-picker-options button.selected{background:#f4f1f5}.github-repository-picker-options button>svg{color:#16784a;flex:none;width:14px}.github-repository-picker-options>p{color:#8f8a94;text-align:center;margin:0;padding:14px 9px;font-size:9px}.project-connection-heading select{min-width:220px}.github-connection-provider{border-top:1px solid #ece8ed;margin-top:18px;padding-top:16px}.github-provider-title{align-items:center;gap:10px;display:flex}.github-provider-title>svg{width:24px;height:24px}.github-provider-title h3,.github-link-form h3{margin:0;font-size:13px}.github-provider-title p{color:#8f8a94;margin:3px 0 0;font-size:10px}.github-status{color:#77717b;background:#f0edf1;border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.github-status-connected{color:#16784a;background:#e6f7ed}.github-status-needs_authorization,.github-status-pending{color:#946510;background:#fff3d8}.github-status-error{color:#b12742;background:#fde7eb}.github-connection-error{color:#a61d39;background:#fde7eb;border-radius:9px;padding:10px 12px;font-size:10px}.github-connection-permission{background:#f8f6f8;border:1px solid #e3dee5;border-radius:8px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 12px;display:flex}.github-connection-permission>svg{color:#6f6973;flex:none;width:16px}.github-connection-permission strong{font-size:10px;display:block}.github-connection-permission p{color:#817b85;margin:2px 0 0;font-size:9px}.github-connection-permission.can-manage{background:#f1faf5;border-color:#cfe7d9}.github-connection-permission.can-manage>svg{color:#16784a}.github-connections-list{gap:10px;margin:16px 0;display:grid}.github-connection-empty{border:1px dashed #d9d4da;border-radius:11px;align-items:center;gap:10px;padding:14px;display:flex}.github-connection-empty svg{color:#77717b;width:20px}.github-connection-empty strong,.github-connection-empty small{display:block}.github-connection-empty small{color:#8f8a94;margin-top:3px;font-size:9px}.github-repository-card{border:1px solid #e5e0e6;border-radius:12px;padding:14px}.github-repository-main{flex:1;min-width:0}.github-repository-main>div:first-child{align-items:center;gap:8px;display:flex}.github-repository-main>div:first-child>strong{overflow-wrap:anywhere;font-size:12px}.github-repository-main dl{flex-wrap:wrap;gap:16px;margin:10px 0;display:flex}.settings-card .github-repository-main dl>div{border:0;gap:2px;padding:0;display:grid}.github-repository-main dt{text-transform:uppercase;font-size:8px}.github-repository-main dd{text-align:left;font-size:9px}.github-paths{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.github-paths>span{color:#8f8a94;font-size:9px}.github-paths code{background:#f2eff3;border-radius:6px;padding:4px 6px;font-size:8px}.github-repository-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px}.github-repository-actions button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.github-repository-actions svg{width:13px}.github-link-form{border-top:1px solid #ece8ed;padding-top:16px}.github-link-fields{grid-template-columns:1.5fr 1fr 1.5fr;gap:10px;margin:12px 0;display:grid}.github-path-field{grid-column:1/-1}.github-link-fields textarea{resize:vertical}.github-link-fields small{color:#96919b;font-size:8px;font-weight:500}@media (max-width:760px){.project-connection-heading,.github-connection-provider,.github-repository-card{flex-direction:column;align-items:stretch}.project-connection-heading select{width:100%;min-width:0}.github-link-fields{grid-template-columns:1fr}.github-path-field{grid-column:auto}.github-repository-actions{justify-content:flex-start}}.empty-state{color:#98949f;text-align:center;border:1px dashed #d9d4da;border-radius:14px;grid-column:1/-1;align-content:center;place-items:center;min-height:230px;padding:30px;display:grid}.empty-state svg{color:#c7c1c7;width:28px}.empty-state h2{color:#4b4750;margin:10px 0 4px;font-size:15px}.empty-state p,.empty-copy{color:#9995a1;margin:0;font-size:10px}.form-span{grid-column:1/-1}.color-input{cursor:pointer;height:46px;padding:5px!important}.modal-wide{width:min(1000px,96vw)}.task-detail-form{grid-template-columns:minmax(0,1.55fr) minmax(270px,.75fr);min-height:570px;display:grid}.task-detail-main{border-right:1px solid var(--line);padding:22px}.task-detail-main label{color:#6c6873;flex-direction:column;gap:7px;margin-bottom:15px;font-size:10px;font-weight:700;display:flex}.task-detail-main input,.task-detail-main textarea,.task-detail-main select,.comment-composer textarea{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #ded9df;border-radius:9px;outline:0;padding:10px 11px}.task-detail-main input:focus,.task-detail-main textarea:focus,.task-detail-main select:focus,.comment-composer textarea:focus{border-color:#e56a9b;box-shadow:0 0 0 3px #fff0f6}.detail-title-label input{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:4px 0 12px;font:700 22px Space Grotesk,sans-serif}.detail-title-label input:focus{border-color:var(--violet);box-shadow:none}.detail-form-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.detail-actions{justify-content:space-between;align-items:center;margin:4px 0 18px;display:flex}.detail-actions button,.comment-composer button{border:0;border-radius:9px;min-height:38px;padding:0 14px;font-size:10px;font-weight:700}.detail-actions .primary,.comment-composer .primary{color:#fff;background:var(--violet)}.archive-action{color:#a94d57;background:#fff1f2;align-items:center;gap:6px;display:flex}.archive-action svg{width:14px}.integration-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.integration-grid .integration-box{min-width:0;margin-top:0}.integration-grid .integration-box:only-child{grid-column:1/-1}.resource-library{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.resource-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.resource-head>div:first-child{align-items:center;gap:9px;display:flex}.resource-head>div:first-child>svg{width:17px;color:var(--violet)}.resource-head strong,.resource-head small,.resource-list strong,.resource-list small{display:block}.resource-head strong{font-size:11px}.resource-head small,.resource-list small{color:#9995a1;margin-top:2px;font-size:9px}.resource-actions{gap:7px;display:flex}.resource-actions button{color:#696571;background:#fff;border:1px solid #ded9df;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:700;display:flex}.resource-actions button:hover{color:var(--violet-dark);background:var(--lavender);border-color:#efb6cc}.resource-actions svg{width:13px}.resource-policy{color:#aaa5af;margin:9px 0 12px;font-size:8px}.link-form{background:#faf8fa;border-radius:10px;grid-template-columns:150px 1fr;gap:8px;margin-bottom:12px;padding:11px;display:grid}.link-form input,.link-form select{min-width:0;color:var(--ink);background:#fff;border:1px solid #ded9df;border-radius:8px;outline:0;padding:8px 9px;font-size:9px}.link-form input[name=url]{grid-column:1/-1}.link-form button{color:#fff;background:var(--violet);border:0;border-radius:8px;grid-column:1/-1;justify-self:end;padding:8px 12px;font-size:9px;font-weight:700}.resource-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.resource-list>a{min-width:0;color:inherit;background:#fff;border:1px solid #ebe7eb;border-radius:10px;align-items:center;gap:9px;padding:9px;text-decoration:none;display:flex}.resource-list>a:hover{background:#fff9fb;border-color:#efb6cc}.resource-list>a>span:nth-child(2){flex:1;min-width:0}.resource-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.resource-list>a>svg{color:#aaa5af;width:12px}.resource-icon{width:30px;height:30px;color:var(--violet-dark);background:var(--lavender);border-radius:8px;flex:none;place-items:center;display:grid}.resource-icon svg{width:14px}.comments-panel{background:#fcfbfc;flex-direction:column;min-width:0;display:flex}.comments-head{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:17px;display:flex}.comments-head svg{width:17px;color:var(--violet)}.comments-head strong,.comments-head small{display:block}.comments-head strong{font-size:11px}.comments-head small{color:#9995a1;margin-top:2px;font-size:9px}.comments-list{flex:1;min-height:250px;max-height:360px;padding:15px;overflow:auto}.comment{gap:9px;margin-bottom:15px;display:flex}.comment .avatar{width:25px;height:25px}.comment>div{flex:1;min-width:0}.comment strong{font-size:10px}.comment time{color:#aaa6b0;margin-left:6px;font-size:8px}.comment p{color:#635f69;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;line-height:1.5}.comment-composer{border-top:1px solid var(--line);background:#fff;align-items:flex-start;gap:8px;padding:14px;display:flex}.comment-composer .avatar{width:26px;height:26px}.comment-composer form{flex:1;min-width:0}.comment-composer textarea{min-height:74px;font-size:10px}.comment-composer button{float:right;margin-top:7px}@media (max-width:1050px){.dashboard-grid,.settings-grid{grid-template-columns:1fr 1fr}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-detail-form{grid-template-columns:1fr}.task-detail-main{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:760px){.collapse-button{display:none}.sidebar-is-collapsed .sidebar{width:246px;padding:22px 15px 16px}.sidebar-is-collapsed .workspace{width:100%;margin-left:0}.sidebar-collapsed .mystra-logo-wordmark,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-text,.sidebar-collapsed .user-copy,.sidebar-collapsed .user-chevron{display:initial}.sidebar-collapsed .nav-item,.sidebar-collapsed .user-chip{justify-content:flex-start;padding-inline:11px}.sidebar-collapsed .project-tree-row{justify-content:flex-start;min-height:40px}.sidebar-collapsed .project-expand{display:grid}.sidebar-collapsed .project-main{flex:1;justify-content:flex-start;width:auto;height:40px}.sidebar-collapsed .project-main .project-folder{display:block}.sidebar-collapsed .project-monogram{display:none}.dashboard-grid,.calendar-view,.team-grid,.archived-list,.settings-grid{padding:0 18px 24px}.dashboard-grid,.settings-grid,.team-grid{grid-template-columns:1fr}.summary-stats{grid-column:auto}.summary-stats .stat-row{grid-template-columns:1fr 1fr}.calendar-task{grid-template-columns:52px 7px 1fr}.calendar-task>span{display:none}.task-detail-form{min-height:0}.task-detail-main{padding:17px}.detail-form-grid,.integration-grid{grid-template-columns:1fr}.resource-head{flex-direction:column;align-items:flex-start}.resource-actions,.resource-actions button{width:100%}.resource-actions button{justify-content:center}.link-form,.resource-list{grid-template-columns:1fr}.link-form input[name=url],.link-form button{grid-column:auto}.comments-list{min-height:170px}.archived-list>article{flex-direction:column;align-items:flex-start}}.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f5f2f4;--muted:#b6afb6;--line:#454045;--surface:#1d1a1d;--page:#111011;--lavender:#3a1726;color:#f5f2f4;background:#111011}.theme-dark .workspace{background:#111011}.theme-dark .sidebar,.theme-dark .topbar,.theme-dark .modal,.theme-dark .stat-row>div,.theme-dark .dashboard-panel,.theme-dark .settings-card,.theme-dark .member-card,.theme-dark .calendar-view>section,.theme-dark .archived-list>article,.theme-dark .task-card,.theme-dark .task-list-view,.theme-dark .gantt-view,.theme-dark .custom-view,.theme-dark .gantt-name-column,.theme-dark .gantt-name-column button,.theme-dark .task-list-view>button,.theme-dark .custom-view>section>button,.theme-dark .comments-panel,.theme-dark .comment-composer,.theme-dark .resource-list>a,.theme-dark .user-menu{color:#f5f2f4;background:#1d1a1d;border-color:#454045}.theme-dark .topbar{background:#181618f5}.theme-dark .sidebar-bottom{border-color:#454045}.theme-dark .nav-label,.theme-dark .sidebar-product,.theme-dark .breadcrumb,.theme-dark .board-head p,.theme-dark .panel-head p,.theme-dark .settings-description,.theme-dark .empty-copy,.theme-dark .resource-policy,.theme-dark .comments-head small,.theme-dark .task-card>p,.theme-dark .task-meta span,.theme-dark .card-footer>span,.theme-dark .settings-user small,.theme-dark .user-chip small{color:#aaa3ac}.theme-dark .nav-item,.theme-dark .user-chip,.theme-dark .breadcrumb button{color:#b8b1ba}.theme-dark .nav-item.muted{color:#918a94}.theme-dark .nav-item:hover,.theme-dark .user-chip:hover,.theme-dark .user-menu button:hover{color:#fff;background:#2a2327}.theme-dark .nav-item.active{color:#ff77ae;background:#41172a;box-shadow:inset 3px 0 #ff3d8b}.theme-dark .nav-item b{color:#ff5b9c;background:#2b2227}.theme-dark .search-box,.theme-dark .column-body,.theme-dark .list-header,.theme-dark .gantt-name-column header,.theme-dark .gantt-timeline>header,.theme-dark .custom-controls,.theme-dark .custom-view>section>header,.theme-dark .checklist-items>div,.theme-dark .theme-toggle,.theme-dark .link-form{color:#f5f2f4;background:#252225;border-color:#454045}.theme-dark .deadline-list>button,.theme-dark .workload-list>div,.theme-dark .project-summary-list>div,.theme-dark .project-progress-list>div{color:#f5f2f4;background:#272327}.theme-dark .deadline-list>button strong,.theme-dark .workload-list>div strong,.theme-dark .project-summary-list>div span,.theme-dark .project-summary-list>div strong{color:#f5f2f4}.theme-dark .deadline-list>button small,.theme-dark .deadline-list>button time,.theme-dark .workload-list>div small,.theme-dark .workload-list>div>b{color:#b6afb6}.theme-dark .workload-list>div p>span,.theme-dark .progress-track{background:#484148}.theme-dark .task-form label,.theme-dark .task-detail-main label{color:#bdb6be}.theme-dark .task-form input,.theme-dark .task-form textarea,.theme-dark .task-form select,.theme-dark .task-detail-main input,.theme-dark .task-detail-main textarea,.theme-dark .task-detail-main select,.theme-dark .comment-composer textarea,.theme-dark .link-form input,.theme-dark .link-form select,.theme-dark .checklist-add input,.theme-dark .custom-controls select{color:#f7f4f6;caret-color:#ff4f96;background:#292629;border-color:#5a535a}.theme-dark .task-form input::placeholder,.theme-dark .task-form textarea::placeholder,.theme-dark .task-detail-main input::placeholder,.theme-dark .task-detail-main textarea::placeholder,.theme-dark .comment-composer textarea::placeholder,.theme-dark .link-form input::placeholder,.theme-dark .checklist-add input::placeholder,.theme-dark .search-box input::placeholder{color:#99919a;opacity:1}.theme-dark .task-form input:focus,.theme-dark .task-form textarea:focus,.theme-dark .task-form select:focus,.theme-dark .task-detail-main input:focus,.theme-dark .task-detail-main textarea:focus,.theme-dark .task-detail-main select:focus{border-color:#ff4f96;box-shadow:0 0 0 3px #e30e6f33}.theme-dark .detail-title-label input:focus{box-shadow:none}.theme-dark .task-form option,.theme-dark .task-detail-main option,.theme-dark .custom-controls option{color:#f7f4f6;background:#292629}.theme-dark input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert();opacity:.78}.theme-dark .modal-actions button:not(.primary),.theme-dark .secondary-action,.theme-dark .restore-button,.theme-dark .resource-actions button,.theme-dark .task-detail-tools button,.theme-dark .integration-box button,.theme-dark .integration-box a{color:#eee9ed;background:#2b272b;border-color:#5a535a}.theme-dark .integration-box,.theme-dark .task-detail-main,.theme-dark .comments-head,.theme-dark .comment-composer,.theme-dark .resource-library,.theme-dark .checklist-section,.theme-dark .detail-title-label input{border-color:#454045}.theme-dark .comment p,.theme-dark .calendar-task,.theme-dark .calendar-view>section>button{color:#d8d1d7}.theme-dark .task-meta span{background:#2c282c}.theme-dark .empty-column{color:#aaa3ac;border-color:#5b545b}.theme-dark .collapse-button,.theme-dark .search-box kbd{color:#c8c1c8;background:#2b272b;border-color:#514a51}.theme-dark .gantt-row{background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#3f393f 0);border-color:#3f393f}.theme-dark .modal-backdrop{background:#000000c7}.notification-wrap{position:relative}.top-actions .notification-button{color:#77717d;border:1px solid var(--line);background:var(--surface);place-items:center;width:38px;display:grid;position:relative}.top-actions .notification-button:hover,.top-actions .notification-button.active{color:var(--violet);background:var(--lavender);border-color:#efb8cf}.notification-button>span{color:#fff;background:var(--violet);min-width:16px;height:16px;box-shadow:0 0 0 2px var(--surface);border-radius:999px;place-items:center;padding:0 3px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:3px;right:3px}.notification-popover{z-index:80;border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;width:370px;max-height:min(580px,100vh - 90px);display:flex;position:absolute;top:47px;right:0;overflow:hidden;box-shadow:0 22px 65px #23161f33}.notification-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 17px;display:flex}.notification-popover>header strong,.notification-popover>header small{display:block}.notification-popover>header strong{font-size:14px}.notification-popover>header small{color:var(--muted);margin-top:3px;font-size:9px}.notification-popover>header button{width:auto;height:auto;color:var(--violet);padding:6px 8px;font-size:9px;font-weight:700}.notification-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;align-content:start;gap:4px;min-height:0;max-height:465px;padding:7px;display:grid;overflow-y:auto}.notification-list>button{width:100%;height:auto;min-height:72px;color:inherit;text-align:left;background:0 0;border:0;border-radius:11px;flex:none;align-items:flex-start;gap:10px;padding:11px;display:flex}.notification-list>button:hover{background:#faf7f9}.notification-list>button.unread{background:#fff3f8}.notification-list>button>.avatar{flex:none}.notification-list>button>span{overflow-wrap:anywhere;flex:1;min-width:0}.notification-list strong,.notification-list small,.notification-list time{display:block}.notification-list strong{font-size:10px}.notification-list small{color:#68616b;margin-top:3px;font-size:9px;line-height:1.45}.notification-list time{color:#aaa3ac;margin-top:5px;font-size:8px}.notification-list>button>i{background:var(--violet);border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.notification-empty{text-align:center;min-height:210px;color:var(--muted);align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.notification-empty svg{width:28px}.notification-empty strong{color:var(--ink)}.activity-tabs{border-bottom:1px solid var(--line);gap:5px;padding:9px 14px 0;display:flex}.activity-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 9px 9px;font-size:9px;font-weight:700}.activity-tabs button.active{color:var(--violet);border-bottom-color:var(--violet)}.activity-entry.event p{color:#77717d}.activity-entry.event .avatar{box-shadow:0 0 0 3px var(--lavender)}.project-tree{margin:2px 0}.project-tree.dragging{opacity:.48}.project-tree-row{border-radius:9px;align-items:center;min-height:40px;display:flex}.project-drag-handle{width:18px;min-width:18px;height:32px;color:var(--muted);cursor:grab;opacity:0;place-items:center;transition:opacity .16s,color .16s,transform .16s;display:grid}.project-tree-row:hover .project-drag-handle,.project-drag-handle:focus-visible{opacity:1}.project-drag-handle:hover{color:var(--violet);transform:scale(1.05)}.project-drag-handle:active{cursor:grabbing}.project-drag-handle svg{width:14px;height:14px}.project-tree-row:hover,.project-tree-row.active{background:#faf5f8}.project-tree-row.active{box-shadow:inset 3px 0 var(--violet)}.project-expand,.project-add-board{color:#aaa3ad;background:0 0;border:0;flex:none;place-items:center;width:27px;height:34px;display:grid}.project-expand svg{width:13px;transition:transform .18s;transform:rotate(-90deg)}.project-expand svg.expanded{transform:rotate(0)}.project-main{color:#716b78;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;height:40px;display:flex}.project-main svg{fill:currentColor;fill-opacity:.08;width:15px}.project-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-monogram{display:none}.project-add-board svg{width:14px}.project-add-board:hover{color:var(--violet)}.board-tree{border-left:1px solid #ece8ed;margin:1px 0 6px 29px;padding-left:9px}.board-tree button{color:#817b87;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:33px;padding:0 8px;font-size:10px;display:flex}.board-tree button:hover,.board-tree button.active{color:var(--violet);background:var(--lavender)}.board-tree button svg{width:13px}.board-tree button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.board-tree button b{color:var(--muted);white-space:nowrap;flex:none;font-size:8px;font-weight:650}.board-tree .add-board-inline{color:#aaa4ae}.sidebar-collapsed .project-tree-row{justify-content:center;min-height:44px}.sidebar-collapsed .project-expand,.sidebar-collapsed .project-main .project-folder{display:none}.sidebar-collapsed .project-main{flex:0 0 42px;justify-content:center;width:42px;height:42px}.sidebar-collapsed .project-monogram{background:color-mix(in srgb, currentColor 12%, transparent);letter-spacing:.02em;border:1px solid;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;transition:transform .18s,box-shadow .18s;display:grid;overflow:visible}.sidebar-collapsed .project-tree-row:hover .project-monogram{box-shadow:0 5px 14px color-mix(in srgb, currentColor 22%, transparent);transform:translateY(-1px)}.sidebar-collapsed .project-tree-row.active .project-monogram{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px currentColor}.modal-intro{color:var(--muted);margin:0 0 14px;font-size:10px;line-height:1.55}.favorites-view{grid-template-columns:1fr 1.4fr;gap:16px;padding:0 30px 30px;display:grid}.favorites-view>section{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-height:210px;padding:15px}.favorites-view>section>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:2px 2px 13px;display:flex}.favorites-view>section>header svg{width:17px;color:var(--violet)}.favorites-view>section>header strong,.favorites-view>section>header small{display:block}.favorites-view>section>header strong{font-size:11px}.favorites-view>section>header small{color:var(--muted);margin-top:2px;font-size:8px}.favorites-view>section>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:55px;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:10px;padding:9px 7px;display:flex}.favorites-view>section>button:hover{background:#faf7f9}.favorites-view>section>button>i{border-radius:50%;width:7px;height:7px}.favorites-view>section>button>svg{width:18px}.favorites-view>section>button>span{flex:1;min-width:0}.favorites-view>section>button strong,.favorites-view>section>button small{display:block}.favorites-view>section>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.favorites-view>section>button small{color:var(--muted);margin-top:3px;font-size:8px}.favorites-view .favorite-star{color:#d9a52f;fill:#ffd96f;width:14px}.share-panel{padding:18px}.share-resource{border:1px solid var(--line);background:#faf8fa;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.share-resource>svg{width:17px;color:var(--violet)}.share-resource strong,.share-resource small{display:block}.share-resource strong{font-size:11px}.share-resource small{color:var(--muted);margin-top:2px;font-size:8px}.share-invite{grid-template-columns:minmax(0,1fr) 118px auto;gap:7px;margin:14px 0;display:grid}.share-invite input,.share-invite select{border:1px solid var(--line);background:#fff;border-radius:9px;height:39px;padding:0 10px;font-size:10px}.share-link-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.share-link-row>span{align-items:center;gap:9px;display:flex}.share-link-row svg{width:16px;color:var(--violet)}.share-link-row strong,.share-link-row small{display:block}.share-link-row strong{font-size:10px}.share-link-row small{color:var(--muted);margin-top:2px;font-size:8px}.share-link-row>button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:700}.share-access h3{margin:15px 0 8px;font-size:10px}.share-access>div{align-items:center;gap:9px;min-height:47px;display:flex}.share-access>div>span{flex:1;min-width:0}.share-access strong,.share-access small{display:block}.share-access strong{font-size:9px}.share-access small{color:var(--muted);margin-top:2px;font-size:8px}.share-access>div>svg{color:#45a476;width:15px}.inbox-view{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:285px minmax(0,1fr);height:calc(100vh - 180px);min-height:480px;margin:0 30px 30px;display:grid;overflow:hidden}.conversation-list{border-right:1px solid var(--line);overflow-y:auto}.conversation-list>header,.message-thread>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:65px;padding:13px 15px;display:flex}.conversation-list>header svg{width:18px;color:var(--violet)}.conversation-list strong,.conversation-list small,.message-thread>header strong,.message-thread>header small{display:block}.conversation-list small,.message-thread>header small{color:var(--muted);margin-top:2px;font-size:8px}.conversation-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:64px;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:9px;padding:10px 13px;display:flex}.conversation-list>button:hover,.conversation-list>button.active{background:var(--lavender)}.conversation-list>button>span{flex:1;min-width:0}.conversation-list>button strong{font-size:9px}.conversation-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-list>button b{color:#fff;background:var(--violet);border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.message-thread{flex-direction:column;min-width:0;display:flex}.message-placeholder{text-align:center;color:var(--muted);flex:1;align-content:center;place-items:center;display:grid}.message-placeholder svg{width:34px}.message-placeholder h2{color:var(--ink);margin:12px 0 4px;font-size:15px}.message-placeholder p{margin:0;font-size:9px}.message-list{background:#fbfafb;flex-direction:column;flex:1;gap:9px;padding:18px;display:flex;overflow-y:auto}.message-list article{max-width:72%}.message-list article.sent{align-self:flex-end}.message-list article.received{align-self:flex-start}.message-list article p{color:#363039;border:1px solid var(--line);white-space:pre-wrap;background:#fff;border-radius:12px 12px 12px 3px;margin:0;padding:10px 12px;font-size:10px;line-height:1.5}.message-list article.sent p{color:#fff;background:var(--violet);border-color:var(--violet);border-radius:12px 12px 3px}.message-list article time{color:var(--muted);margin-top:3px;font-size:7px;display:block}.message-list article.sent time{text-align:right}.message-composer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.message-composer textarea{resize:none;border:1px solid var(--line);min-height:48px;font:inherit;border-radius:10px;padding:10px;font-size:10px}.message-composer button{align-self:end;align-items:center;gap:6px;height:38px;display:flex}.message-composer button svg{width:14px}.message-file-input{display:none}.message-tools{grid-column:1;align-items:center;gap:4px;display:flex;position:relative}.message-tools>button{width:29px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.message-tools>button:hover{color:var(--violet);background:var(--lavender)}.message-tools>button.recording{color:#d92f69;background:#fff0f5;animation:1s ease-in-out infinite chat-attention}.message-tools small{max-width:170px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.emoji-picker{z-index:5;border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:repeat(4,30px);gap:3px;padding:5px;display:grid;position:absolute;bottom:34px;left:0;box-shadow:0 10px 26px #19121b2e}.emoji-picker button{background:0 0;border:0;width:30px;height:28px;padding:0;font-size:15px}.message-attachment{border:1px solid var(--line);color:inherit;background:var(--surface);border-radius:9px;align-items:center;gap:6px;margin-top:4px;padding:8px 10px;font-size:9px;text-decoration:none;display:flex}.message-attachment svg{width:13px}.message-list article.sent .message-attachment{color:#fff;background:#ffffff1f;border-color:#fff6}.theme-dark .notification-popover,.theme-dark .favorites-view>section,.theme-dark .inbox-view,.theme-dark .message-thread,.theme-dark .conversation-list,.theme-dark .share-resource{color:#f5f2f4;background:#1d1a1d;border-color:#454045}.theme-dark .notification-list>button:hover,.theme-dark .notification-list>button.unread,.theme-dark .project-tree-row:hover,.theme-dark .project-tree-row.active,.theme-dark .favorites-view>section>button:hover{background:#2a2327}.theme-dark .notification-list small,.theme-dark .activity-entry.event p{color:#c2bbc2}.theme-dark .top-actions .notification-button{color:#d1cad1;background:#292629;border-color:#5a535a}.theme-dark .top-actions .notification-button:hover,.theme-dark .top-actions .notification-button.active{color:#ff77ae;background:#41172a;border-color:#7f3655}.theme-dark .notification-button>span{border-color:#1d1a1d}.theme-dark .project-main,.theme-dark .board-tree button{color:#b8b1ba}.theme-dark .project-tree-row.active,.theme-dark .board-tree button:hover,.theme-dark .board-tree button.active{color:#ff77ae;background:#41172a}.theme-dark .board-tree{border-color:#454045}.theme-dark .share-invite input,.theme-dark .share-invite select,.theme-dark .share-link-row>button,.theme-dark .message-composer textarea{color:#f7f4f6;background:#292629;border-color:#5a535a}.theme-dark .message-list{background:#151315}.theme-dark .message-list article.received p{color:#eee9ed;background:#292629;border-color:#514a51}.theme-dark .conversation-list>button:hover,.theme-dark .conversation-list>button.active{background:#41172a}@media (max-width:760px){.notification-popover{width:min(350px,100vw - 24px);right:-66px}.favorites-view{grid-template-columns:1fr;padding:0 18px 24px}.share-invite{grid-template-columns:1fr}.inbox-view{grid-template-columns:1fr;height:auto;min-height:620px;margin:0 18px 24px}.conversation-list{border-right:0;border-bottom:1px solid var(--line);max-height:230px}.message-thread{min-height:390px}}.presence-avatar{flex:none;display:inline-grid;position:relative}.presence-avatar:after{content:"";border:2px solid var(--surface);background:#8f8892;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.presence-avatar.online:after{background:#36c985}.theme-dark .calendar-view>section,.theme-dark .calendar-view>section>h2,.theme-dark .calendar-view>section>button,.theme-dark .calendar-day,.theme-dark .calendar-day>header,.theme-dark .calendar-task{color:#f5f2f4!important;background:#1d1a1d!important;border-color:#454045!important}.theme-dark .calendar-view>section>button:hover,.theme-dark .calendar-task:hover{background:#292429!important}.theme-dark .calendar-view>section>h2,.theme-dark .calendar-day>header{background:#252225!important}.theme-dark .calendar-view>section>button div strong,.theme-dark .calendar-task div strong,.theme-dark .deadline-list>button strong,.theme-dark .workload-list>div strong,.theme-dark .project-summary-list>div span,.theme-dark .project-summary-list>div strong{color:#f5f2f4!important}.theme-dark .calendar-view>section>button div small,.theme-dark .calendar-view>section>button time,.theme-dark .calendar-task div small,.theme-dark .calendar-task time,.theme-dark .deadline-list>button small,.theme-dark .deadline-list>button time,.theme-dark .workload-list>div small,.theme-dark .workload-list>div>b{color:#b8b1ba!important}.theme-dark .deadline-list>button,.theme-dark .workload-list>div,.theme-dark .project-summary-list>div,.theme-dark .project-progress-list>div{color:#f5f2f4!important;background:#292629!important;border-color:#454045!important}.theme-dark .deadline-list>button:hover{background:#332b30!important}.theme-dark .user-chip,.theme-dark .user-chip strong,.theme-dark .user-chip small,.theme-dark .user-chevron{color:#d8d1d7!important}.theme-dark .user-chip small{color:#aaa3ac!important}.theme-dark .nav-item b,.theme-dark .conversation-list>button b{color:#fff!important;background:#b90d5c!important;border-color:#1d1a1d!important}.sidebar{height:100dvh;min-height:0}.sidebar-brand,.collapse-button,.sidebar-bottom{flex:none}.sidebar nav{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding-right:3px;overflow:hidden auto}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.sidebar nav::-webkit-scrollbar-thumb{background:#d8d2d8;border-radius:999px}.sidebar nav::-webkit-scrollbar-thumb:hover{background:#bbb3bc}.sidebar-bottom{z-index:3;background:inherit;margin-top:8px;position:relative}.theme-dark .sidebar nav{scrollbar-color:#5a535a transparent}.theme-dark .sidebar nav::-webkit-scrollbar-thumb{background:#5a535a}@media (max-height:760px){.sidebar{padding-top:14px;padding-bottom:10px}.sidebar-brand{padding-bottom:14px}.collapse-button{top:17px}.nav-section{margin-top:10px}.nav-item{height:38px}.sidebar-bottom{padding-top:6px}.sidebar-bottom .nav-item{height:36px}.sidebar-bottom .user-chip{margin-top:4px;padding-block:6px}}@media (max-width:760px){.sidebar{max-height:100dvh}}.conversation-list>header strong,.message-thread>header strong{font-size:13px}.conversation-list>header small,.message-thread>header small{margin-top:3px;font-size:10px}.conversation-list>button{min-height:72px;padding:12px 14px}.message-list{gap:12px;padding:22px}.message-list article p{padding:11px 14px;font-size:14px;line-height:1.5}.message-list article time{margin-top:5px;font-size:10px}.message-composer textarea{min-height:58px;padding:12px 13px;font-size:14px;line-height:1.45}.message-composer button{height:42px;padding-inline:15px;font-size:12px}.message-thread>header .message-refresh{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:0 0;border-radius:9px;place-items:center;margin-left:auto;display:grid}.message-thread>header .message-refresh:hover{color:var(--violet);background:var(--lavender)}.message-thread>header .message-refresh:disabled{opacity:.55}.message-thread>header .message-refresh svg{width:16px}.project-summary-list{gap:9px;margin-top:2px;display:grid}.project-summary-list>div{border:1px solid #0000;border-radius:10px;min-height:48px;padding:10px 12px}.project-summary-list>div>i{flex:none}.project-summary-list>div>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:12px;overflow:hidden}.project-summary-list>div>strong{color:#746e78;background:#eee9ed;border-radius:8px;flex:none;place-items:center;min-width:28px;height:28px;margin-left:8px;font-size:11px;display:grid}.theme-dark .project-summary-list>div{border-color:#3e393e!important}.theme-dark .project-summary-list>div>strong{color:#f5f2f4!important;background:#403940!important}.task-list-view{overflow-x:auto}.list-header,.task-list-view>button{grid-template-columns:minmax(250px,2fr) 100px minmax(185px,1fr) minmax(160px,.9fr) 165px 85px;width:100%;min-width:1120px}.task-people{align-items:center;gap:9px;min-width:0;display:flex}.task-people>span:last-child{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.task-people-avatars{flex:none;align-items:center;display:flex}.task-people-avatars .avatar,.task-people-avatars>b{border:2px solid var(--surface);border-radius:50%;width:25px;height:25px;margin-left:-6px}.task-people-avatars .avatar:first-child{margin-left:0}.task-people-avatars>b{color:var(--violet);background:var(--lavender);place-items:center;font-size:8px;display:grid}.assignee-picker legend{color:#686574;margin-bottom:7px;font-size:11px;font-weight:700}.assignee-picker>div{background:#fff;border:1px solid #dedbe5;border-radius:10px;gap:4px;max-height:142px;padding:5px;display:grid;overflow-y:auto}.assignee-picker label{min-width:0;min-height:36px;color:var(--ink);cursor:pointer;border-radius:7px;flex-direction:row;align-items:center;gap:7px;margin:0;padding:5px 7px;display:flex}.assignee-picker label:hover{background:var(--lavender)}.assignee-picker label input{width:14px;margin:0}.assignee-picker .avatar{width:23px;height:23px}.assignee-picker label span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.theme-dark .assignee-picker legend{color:#bdb6be}.theme-dark .assignee-picker>div{background:#292629;border-color:#5a535a}@media (max-width:900px){.list-header{display:grid}.task-list-view>button{grid-template-columns:minmax(250px,2fr) 100px minmax(185px,1fr) minmax(160px,.9fr) 165px 85px}.task-list-view>button>:nth-child(3),.task-list-view>button>:nth-child(4){display:flex}}.new-task-cta{isolation:isolate;background-size:180% 180%;transition:transform .22s,box-shadow .22s,background-position .45s;position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(115deg,#c70960 0%,#ed0b78 48%,#b50b80 100%)!important;border-color:#0000!important}.new-task-cta:before{content:"";z-index:-1;background:linear-gradient(110deg,#0000 30%,#ffffff61 47%,#0000 64%);transition:transform .6s cubic-bezier(.2,.75,.25,1);position:absolute;inset:-60% -25%;transform:translate(-75%)rotate(8deg)}.new-task-cta:hover{background-position:100%;transform:translateY(-2px)scale(1.015);box-shadow:0 10px 25px #e30e6f57,inset 0 0 0 1px #ffffff29}.new-task-cta:hover:before{transform:translate(75%)rotate(8deg)}.new-task-cta:active{transform:translateY(0)scale(.985)}@media (prefers-reduced-motion:reduce){.new-task-cta,.new-task-cta:before{transition:none}}.comment-composer-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.comment-composer-actions button{float:none;align-items:center;gap:6px;display:inline-flex}.comment-composer-actions svg{width:14px}.comment-attach-action{color:var(--muted);background:0 0;border:1px solid var(--line)!important}.comment-resource-fields{border:1px solid var(--line);background:#f8f6f8;border-radius:10px;gap:8px;margin-top:9px;padding:10px;display:grid}.comment-resource-fields>small{color:var(--muted);font-size:9px;line-height:1.4}.comment-resource-fields input,.comment-resource-fields select{width:100%;min-height:36px;color:var(--ink);background:#fff;border:1px solid #ded9df;border-radius:8px;padding:8px 9px;font-size:10px}.comment-file-picker{color:var(--ink);align-items:center;gap:7px;margin:0;font-size:10px;font-weight:700;display:flex}.comment-file-picker svg{width:14px}.comment-file-picker input{min-width:0;padding:5px}.comment-attachments{gap:6px;margin-top:8px;display:grid}.comment-attachments>a{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface);border-radius:8px;align-items:center;gap:7px;padding:8px;text-decoration:none;display:flex}.comment-attachments>a>svg{width:14px;color:var(--violet);flex:none}.comment-attachments>a>svg:last-child{color:var(--muted);margin-left:auto}.comment-attachments>a span{min-width:0;display:grid}.comment-attachments>a strong,.comment-attachments>a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comment-attachments>a small{color:var(--muted);margin-top:2px;font-size:8px}.theme-dark .comment-resource-fields{background:#242124;border-color:#4d474d}.theme-dark .comment-resource-fields input,.theme-dark .comment-resource-fields select,.theme-dark .comment-attachments>a{color:#f5f2f4;background:#2b272b;border-color:#514a51}.project-board-groups{gap:18px;padding:0 30px 32px;display:grid}.project-board-group{border:1px solid var(--line);background:var(--surface);border-radius:15px;min-width:0;padding:0 0 16px;overflow:hidden}.project-board-group>header{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:11px 14px;display:flex}.project-board-toggle{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;display:flex}.project-board-toggle>svg:first-child{width:14px;color:var(--muted);transition:transform .18s}.project-board-toggle>svg:first-child.collapsed{transform:rotate(-90deg)}.project-board-toggle>svg:nth-child(2){width:18px;color:var(--violet)}.project-board-open,.project-board-edit,.project-board-delete{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:0 0 34px;place-items:center;display:grid}.project-board-open:hover,.project-board-edit:hover{color:var(--violet);background:var(--lavender)}.project-board-open svg,.project-board-edit svg,.project-board-delete svg{width:14px}.project-board-delete:hover{color:#d83755;background:#e24a611a}.board-sector-fieldset{border:1px solid var(--line);border-radius:9px;min-width:0;margin:0;padding:10px}.board-sector-fieldset legend{padding:0 5px;font-size:9px;font-weight:800}.board-sector-fieldset>p{color:var(--muted);margin:0 0 8px;font-size:8px}.board-sector-fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.board-sector-fieldset label{border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:6px 8px;display:flex}.board-sector-fieldset input{width:auto;min-height:auto;accent-color:var(--violet)}.project-board-group>header span{min-width:0}.project-board-group>header strong,.project-board-group>header small{display:block}.project-board-group>header strong{font-size:12px}.project-board-group>header small{color:var(--muted);margin-top:2px;font-size:9px}.project-board-group .kanban{padding:4px 14px 0}.project-board-group .task-list-view,.project-board-group .gantt-view,.project-board-group .custom-view{width:calc(100% - 28px);margin:14px}.project-board-group .column-body{min-height:260px}.kanban{grid-template-columns:none;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column}.stage-drag-handle{cursor:grab;place-items:center;padding:0;display:grid}.stage-drag-handle:active{cursor:grabbing}.stage-drag-handle svg{width:14px}.card-top{position:relative}.card-quick-actions{opacity:0;align-items:center;gap:2px;transition:opacity .16s,transform .16s;display:flex;transform:translateY(-2px)}.task-card:hover .card-quick-actions,.task-card:focus-within .card-quick-actions{opacity:1;transform:translateY(0)}.card-quick-actions button{border-radius:7px;place-items:center;width:27px;height:27px;padding:0;display:grid}.task-drag-handle{width:23px;height:27px;color:var(--muted);cursor:grab;place-items:center;display:grid}.task-drag-handle:active{cursor:grabbing}.task-drag-handle svg{width:14px}.card-quick-actions button:hover,.card-quick-actions button.selected{color:var(--violet);background:var(--lavender)}.task-card-menu{z-index:20;border:1px solid var(--line);width:190px;color:var(--ink);background:var(--surface);border-radius:11px;gap:2px;padding:6px;display:grid;position:absolute;top:31px;right:0;box-shadow:0 18px 45px #1b141d2e}.task-card-menu button{width:100%;min-height:34px;color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;font-size:10px;display:flex}.task-card-menu button:hover{background:var(--lavender)}.task-card-menu button.danger{color:#c84e5c}.task-card-menu svg{width:14px}.add-stage-card{border:1px dashed var(--line);min-width:190px;height:42px;color:var(--muted);background:0 0;border-radius:10px;align-items:center;gap:7px;margin-top:0;padding:0 13px;font-size:11px;font-weight:700;display:flex}.add-stage-card:hover{color:var(--violet);border-color:var(--violet);background:var(--lavender)}.add-stage-card svg{width:15px}.theme-dark .task-card-menu{color:#f5f2f4;background:#292629;border-color:#4b454b}@media (hover:none){.card-quick-actions{opacity:1;transform:none}}@media (max-width:760px){html,body{width:100%;max-width:100%;overflow-x:hidden}.app-shell,.workspace,.sidebar-is-collapsed .workspace{min-width:0;max-width:100vw;overflow-x:clip;width:100%!important;margin-left:0!important}.sidebar{max-width:calc(100vw - 38px);width:min(286px,100vw - 38px)!important}.topbar{width:100%;min-width:0;height:64px;padding:0 12px}.mobile-menu,.notification-wrap,.top-actions{flex:none}.search-box{min-width:0;padding-inline:9px}.search-box input{text-overflow:ellipsis;min-width:0;font-size:11px}.top-actions{gap:5px}.top-actions .new-task-top{justify-content:center;width:38px;padding:0!important}.notification-popover{width:auto;max-width:none;max-height:min(70dvh,560px);position:fixed;top:68px;left:12px;right:12px}.board-head{flex-direction:column;gap:12px;width:100%;min-width:0;padding:20px 16px 14px}.board-head>div,.board-head h1,.board-head p,.breadcrumb{overflow-wrap:anywhere;min-width:0;max-width:100%}.board-head h1{font-size:24px}.stat-row,.summary-stats .stat-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;padding:0 16px 14px}.summary-stats .stat-row{padding:0}.stat-row>div{gap:8px;min-width:0;padding:10px}.stat-row>div>p{min-width:0}.stat-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stat-icon{flex:0 0 34px;width:34px;height:34px}.dashboard-grid,.calendar-view,.team-grid,.archived-list,.settings-grid,.favorites-view{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0;max-width:100%;padding:0 12px 22px}.dashboard-panel,.settings-card,.member-card,.calendar-view>section,.archived-list>article{width:100%;min-width:0;max-width:100%}.dashboard-panel{padding:15px}.panel-head{gap:8px;min-width:0}.panel-head>div{min-width:0}.panel-head h2{overflow-wrap:anywhere;font-size:15px}.panel-head button{flex:none;padding:4px 0 4px 8px;font-size:9px}.deadline-list,.workload-list,.project-summary-list{min-width:0}.deadline-list>button,.workload-list>div,.project-summary-list>div{gap:8px;min-width:0;max-width:100%;padding:9px}.deadline-list>button>div,.workload-list>div>p,.project-summary-list>div>span{min-width:0}.deadline-list>button strong,.deadline-list>button small,.project-summary-list>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deadline-list>button time,.workload-list>div>b,.project-summary-list>div>strong{flex:none;margin-left:4px}.work-view-tabs{overscroll-behavior-inline:contain;width:calc(100% - 24px);margin:0 12px 12px;padding-bottom:2px}.kanban{overscroll-behavior-inline:contain;grid-auto-columns:minmax(260px,calc(100vw - 36px));width:100%;max-width:100%;padding:0 12px 22px;scroll-padding-inline:12px;overflow-x:auto}.project-board-groups{gap:12px;padding:0 12px 22px}.project-board-group .kanban{padding:4px 10px 0}.task-list-view,.gantt-view,.custom-view,.inbox-view{width:calc(100% - 24px);min-width:0;max-width:calc(100% - 24px);margin:0 12px 22px;overflow-x:auto}.list-header,.task-list-view>button{min-width:760px}.custom-controls,.custom-view>section{min-width:0}.calendar-view>section>button{grid-template-columns:46px 7px minmax(0,1fr);min-width:0}.calendar-view>section>button>span{display:none}.modal-backdrop{align-items:end;padding:0}.modal,.modal-wide{border-radius:18px 18px 0 0;width:100%;max-width:100%;max-height:94dvh}.modal-head{padding:16px 16px 12px}.modal-head h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;overflow:hidden}.task-form{padding:16px}.task-detail-form,.task-detail-main,.comments-panel{width:100%;min-width:0;max-width:100%}.task-detail-main{padding:15px}.task-detail-tools>div,.detail-actions,.resource-actions,.comment-composer-actions,.modal-actions{flex-wrap:wrap;width:100%}.task-detail-tools button,.detail-actions button,.resource-actions button{flex:auto;justify-content:center}.integration-box{flex-direction:column;align-items:stretch}.integration-box button,.integration-box a{text-align:center;width:100%}.comment-composer{padding:12px}.comment-composer>.avatar{display:none}.share-panel{padding:16px}.share-link-row{flex-direction:column;align-items:flex-start;gap:10px}.share-link-row>button{width:100%}.toast{justify-content:center;bottom:12px;left:12px;right:12px}}@media (max-width:390px){.stat-row,.summary-stats .stat-row{gap:7px;padding-inline:12px}.summary-stats .stat-row{padding-inline:0}.stat-row>div{padding:9px 8px}.stat-icon{flex-basis:31px;width:31px;height:31px}.panel-head{flex-direction:column;align-items:flex-start}.panel-head button{padding-left:0}}.card-assignees{flex:none;align-items:center;display:flex}.card-assignees .avatar,.card-assignees>b{border:2px solid var(--surface);border-radius:50%;place-items:center;width:25px;height:25px;margin-left:-7px;display:grid}.card-assignees .avatar:first-child{margin-left:0}.card-assignees>b{color:var(--violet);background:var(--lavender);font-size:8px}.card-assignees-empty{width:25px;height:25px;color:var(--muted);background:var(--lavender);border-radius:50%;flex:0 0 25px;place-items:center;display:grid}.card-assignees-empty svg{width:13px}.card-footer .card-project{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.project-tree-row{position:relative}.project-tree-actions{align-items:center;display:flex}.project-more{color:#aaa3ad;background:0 0;border:0;place-items:center;width:27px;height:34px;display:grid}.project-more svg{width:14px}.project-more:hover{color:var(--violet)}.project-admin-menu{z-index:45;border:1px solid var(--line);background:var(--surface);border-radius:10px;width:190px;padding:6px;position:absolute;top:38px;right:0;box-shadow:0 16px 38px #18131c2e}.project-admin-menu button{width:100%;min-height:34px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 8px;font-size:10px;display:flex}.project-admin-menu button:hover{background:var(--lavender)}.project-admin-menu button.danger{color:#d33854}.project-admin-menu svg{width:14px}.organization-view,.templates-view{gap:16px;padding:0 30px 34px;display:grid}.organization-readonly{color:#755c13;background:#fff9e8;border:1px solid #ecd690;border-radius:11px;margin:0;padding:11px 13px;font-size:10px}.organization-catalogs,.template-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.organization-panel,.template-library{border:1px solid var(--line);background:var(--surface);border-radius:15px;min-width:0;padding:16px}.organization-panel>header,.template-library>header{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.organization-panel>header>svg,.template-library>header>svg{width:19px;color:var(--violet)}.organization-panel h2,.template-library h2{margin:0;font-size:13px}.organization-panel header p,.template-library header p{color:var(--muted);margin:3px 0 0;font-size:9px}.organization-create-form{grid-template-columns:minmax(120px,1fr) minmax(160px,1.4fr) 70px 70px auto;align-items:end;gap:7px;margin-bottom:13px;display:grid}.organization-create-form.team{grid-template-columns:minmax(120px,1fr) minmax(160px,1.4fr) 70px auto}.organization-create-form input,.organization-create-form select,.template-create-form input,.template-create-form select,.organization-member-row select{border:1px solid var(--line);width:100%;height:37px;color:var(--ink);background:var(--surface);border-radius:8px;padding:0 9px;font-size:9px}.organization-create-form label{min-width:0;color:var(--muted);align-content:end;gap:4px;font-size:8px;display:grid}.organization-create-form label input{margin-top:0}.organization-create-form input[type=color]{padding:4px}.organization-create-form .primary,.template-create-form .primary{white-space:nowrap;justify-content:center;align-self:end;align-items:center;gap:6px;height:37px;min-height:37px;padding:0 10px;display:flex}.organization-create-form .primary svg,.template-create-form .primary svg{width:14px}.organization-role-list,.organization-team-list{gap:7px;display:grid}.organization-role-list>article,.organization-team-list>article{border:1px solid var(--line);background:var(--surface-raised,var(--surface));border-radius:10px;align-items:center;gap:9px;min-height:52px;padding:8px 9px;display:flex}.organization-role-list>article>i,.organization-team-list>article>i{border-radius:5px;flex:0 0 8px;width:8px;height:32px}.organization-role-list article>div:not(.card-assignees),.organization-team-list article>div:not(.card-assignees){flex:1;min-width:0}.organization-role-list strong,.organization-role-list small,.organization-team-list strong,.organization-team-list small{display:block}.organization-role-list strong,.organization-team-list strong{font-size:10px}.organization-role-list small,.organization-team-list small{color:var(--muted);margin-top:3px;font-size:8px}.organization-role-list article>b{color:var(--muted);font-size:8px}.organization-role-list article>button,.organization-team-list article>button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.organization-role-list article>button:hover,.organization-team-list article>button:hover{color:#d33854;background:#fff0f2}.organization-role-list article>button svg,.organization-team-list article>button svg{width:13px}.organization-member-table{overflow-x:auto}.organization-member-head,.organization-member-row{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,1fr));align-items:center;gap:10px;min-width:780px;display:grid}.organization-member-head{color:var(--muted);padding:0 8px 7px;font-size:8px;font-weight:700}.organization-member-row{border-top:1px solid var(--line);min-height:55px;padding:8px}.organization-member-row>div{align-items:center;gap:9px;min-width:0;display:flex}.organization-member-row strong,.organization-member-row small{display:block}.organization-member-row strong{font-size:10px}.organization-member-row small{color:var(--muted);margin-top:2px;font-size:8px}.org-tree,.org-tree ul{justify-content:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}.org-tree{align-items:flex-start;padding:8px 4px 4px;overflow-x:auto}.org-tree li{justify-items:center;min-width:175px;display:grid;position:relative}.org-tree li>ul{align-items:flex-start;margin-top:23px;position:relative}.org-tree li>ul:before{content:"";background:var(--line);width:1px;height:14px;position:absolute;top:-14px;left:50%}.org-person-card{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:8px;width:175px;padding:10px;display:flex;box-shadow:0 5px 16px #1a14220d}.org-person-card strong,.org-person-card small{display:block}.org-person-card strong{font-size:9px}.org-person-card small{color:var(--muted);margin-top:2px;font-size:8px}.template-create-form{gap:9px;display:grid}.template-create-form label{color:var(--muted);gap:4px;font-size:8px;display:grid}.template-library>header{border-bottom:1px solid var(--line);padding-bottom:12px}.template-card-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:11px;display:grid}.template-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;align-items:flex-start;min-height:175px;padding:14px;display:flex;position:relative}.template-kind{color:#7b2dc1;text-transform:uppercase;background:#f2e7ff;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.template-kind.project{color:#b10f55;background:#fff0f6}.template-card h3{margin:11px 0 4px;font-size:12px}.template-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.template-card small{color:var(--muted);margin:7px 0 13px;font-size:8px}.template-card>.primary,.template-card>form{width:100%;margin-top:auto}.template-card>form{grid-template-columns:1fr auto;gap:6px;display:grid}.template-card select{border:1px solid var(--line);min-width:0;height:35px;color:var(--ink);background:var(--surface);border-radius:8px;font-size:9px}.template-card .primary{justify-content:center;align-items:center;gap:6px;min-height:35px;display:flex}.template-card .primary svg{width:13px}.template-delete{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.template-delete:hover{color:#d33854;background:#fff0f2}.template-delete svg{width:13px}.theme-dark .organization-readonly{color:#f0d37a;background:#29230f;border-color:#6b5720}.theme-dark .organization-role-list article>button:hover,.theme-dark .organization-team-list article>button:hover,.theme-dark .template-delete:hover{background:#3b2026}.theme-dark .template-kind{color:#d7a7ff;background:#352342}.theme-dark .template-kind.project{color:#ff86b7;background:#3b202e}@media (max-width:1000px){.organization-catalogs,.template-create-grid{grid-template-columns:1fr}.organization-create-form,.organization-create-form.team{grid-template-columns:1fr 1fr}.template-card-grid{grid-template-columns:repeat(2,minmax(210px,1fr))}}@media (max-width:760px){.organization-view,.templates-view{padding:0 12px 24px}.organization-create-form,.organization-create-form.team,.template-card-grid{grid-template-columns:1fr}.project-admin-menu{width:auto;position:fixed;inset:auto 16px 16px}}.description-editor{gap:7px;display:grid}.description-editor>span:first-child{font-weight:700}.description-editor-toolbar{align-items:center;gap:9px;display:flex}.description-editor-toolbar button{border:1px solid var(--line);min-height:34px;color:var(--ink);background:var(--surface);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.description-editor-toolbar button:hover{color:var(--violet);border-color:var(--violet)}.description-editor-toolbar button:disabled{opacity:.55}.description-editor-toolbar svg{width:14px}.description-editor-toolbar small{color:var(--muted);font-size:8px}.description-inline-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.description-inline-image,.description-inline-file{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface);border-radius:10px;text-decoration:none;overflow:hidden}.description-inline-image img{object-fit:contain;background:var(--lavender);width:100%;max-height:260px;display:block}.description-inline-image strong{text-overflow:ellipsis;white-space:nowrap;padding:8px 9px;font-size:9px;display:block;overflow:hidden}.description-inline-file{align-items:center;gap:9px;min-height:62px;padding:10px;display:flex}.description-inline-file>svg{width:18px;color:var(--violet);flex:none}.description-inline-file>svg:last-child{width:13px;color:var(--muted);margin-left:auto}.description-inline-file>span{flex:1;min-width:0}.description-inline-file strong,.description-inline-file small{display:block}.description-inline-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.description-inline-file small{color:var(--muted);margin-top:3px;font-size:8px}.inline-composer{background:#fff;border:1px solid #ded9df;border-radius:9px;transition:border-color .16s,box-shadow .16s;display:block;overflow:hidden}.inline-composer:focus-within{border-color:#e56a9b;box-shadow:0 0 0 3px #fff0f6}.inline-composer textarea,.task-detail-main .inline-composer textarea,.comment-composer .inline-composer textarea{min-height:88px;box-shadow:none;border:0;border-radius:0}.task-detail-main .inline-composer textarea:focus,.comment-composer .inline-composer textarea:focus{box-shadow:none;border-color:#0000}.description-composer textarea{min-height:132px}.composer-file-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;padding:0 10px 10px;display:grid}.composer-file-card,.composer-saved-file{border:1px solid var(--line);min-width:0;min-height:64px;color:var(--ink);background:var(--surface);border-radius:8px;align-items:center;gap:8px;padding:7px;text-decoration:none;display:flex;overflow:hidden}.composer-saved-file-wrap{min-width:0;position:relative}.composer-saved-file-wrap .attachment-remove-action{top:5px;right:5px}.composer-file-card>img,.composer-saved-file>img{object-fit:cover;background:var(--lavender);border-radius:5px;flex:none;width:48px;height:48px}.composer-file-card>svg,.composer-saved-file>svg:first-child{width:18px;color:var(--violet);flex:none}.composer-file-card>span,.composer-saved-file>span{flex:1;min-width:0}.composer-file-card strong,.composer-file-card small,.composer-saved-file strong,.composer-saved-file small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.composer-file-card strong,.composer-saved-file strong{font-size:9px}.composer-file-card small,.composer-saved-file small{color:var(--muted);margin-top:3px;font-size:8px}.composer-file-card button{width:24px;min-width:24px;min-height:24px;color:var(--muted);background:0 0;border:0;border-radius:5px;place-items:center;display:grid;padding:0!important}.composer-file-card button:hover{color:#b10f55;background:#fff0f6}.composer-file-card button svg,.composer-saved-file>svg:last-child{width:13px}.composer-saved-file>svg:last-child{color:var(--muted);flex:none}.theme-dark .inline-composer{background:#2b272b;border-color:#514a51}.theme-dark .inline-composer:focus-within{border-color:#e56a9b;box-shadow:0 0 0 3px #5a1a38}.theme-dark .composer-file-card,.theme-dark .composer-saved-file{background:#242124;border-color:#514a51}.comment-entry-actions{gap:11px;display:inline-flex}.comment-attachment-editable{display:block;position:relative}.comment-attachment-editable>a{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface);border-radius:8px;align-items:center;gap:7px;padding:8px;text-decoration:none;display:flex}.comment-attachment-editable>a>span{min-width:0;display:grid}.comment-attachment-editable>a strong,.comment-attachment-editable>a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comment-attachment-editable>a small{color:var(--muted);margin-top:2px;font-size:8px}.attachment-remove-action{width:22px;color:var(--muted);background:var(--surface);border-radius:6px;place-items:center;display:grid;position:absolute;top:5px;right:5px;border:1px solid var(--line)!important;min-height:22px!important;padding:0!important}.attachment-remove-action:hover{color:#b10f55;border-color:#e56a9b!important}.attachment-remove-action svg{width:12px}.theme-dark .comment-attachment-editable>a,.theme-dark .attachment-remove-action{color:#f5f2f4;background:#242124;border-color:#514a51!important}.rich-draft-editor{white-space:pre-wrap;overflow-wrap:anywhere;min-height:92px;color:var(--ink);cursor:text;outline:0;padding:10px 11px}.rich-draft-editor:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.rich-editor-embed{border:1px solid var(--line);background:var(--surface);border-radius:7px;width:min(100%,480px);margin:8px 0;display:block;overflow:hidden}.rich-editor-embed img{object-fit:contain;background:#111;width:100%;max-height:300px;display:block}.rich-editor-embed small{color:var(--muted);padding:6px 8px;font-size:9px;display:block}.rich-editor-embed{position:relative}.rich-editor-remove-embed{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:5px;place-items:center;width:22px;height:22px;font-size:17px;line-height:1;display:grid;position:absolute;top:5px;right:5px}.rich-editor-resize-handle{border:2px solid var(--surface);background:var(--violet);cursor:nwse-resize;border-radius:3px;width:13px;height:13px;position:absolute;bottom:-5px;right:-5px;box-shadow:0 1px 3px #0000004d}.rich-body{white-space:pre-wrap;overflow-wrap:anywhere}.user-mention{color:#f45b9d;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#f45b9d1f;border-radius:4px;padding:1px 3px;font-weight:800;display:inline}.theme-dark .user-mention{color:#ff77b1;background:#ff4d9a1f}.rich-body-embed{width:min(100%,520px);color:var(--ink);margin:9px 0;text-decoration:none;display:block}.rich-body-embed img{object-fit:contain;background:#111;border-radius:5px;width:100%;max-height:480px;display:block}.rich-body-embed svg{vertical-align:middle;width:15px;margin-right:6px}.description-editor-toolbar .rich-text-toolbar{background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.description-editor-toolbar .rich-text-toolbar button{border:1px solid var(--line);background:var(--surface);place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;margin:0;line-height:1;display:inline-grid;padding:0!important}.description-editor-toolbar .rich-text-toolbar button:hover,.description-editor-toolbar .rich-text-toolbar button:focus-visible{color:var(--violet);border-color:var(--violet);background:#fff0f6}.description-editor-toolbar .rich-text-toolbar button svg,.description-editor-toolbar .rich-text-toolbar button em{margin:0;line-height:1;display:block}.modal-wide .detail-form-grid{gap:0 12px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.modal-wide .detail-form-grid>label{margin-bottom:13px}.modal-wide .assignee-picker{z-index:2;position:relative;grid-column:span 1!important}.assignee-picker{border:0;min-width:0;margin:0 0 13px;padding:0}.assignee-picker summary{color:#6c6873;background:var(--surface);cursor:pointer;border:1px solid #ded9df;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:43px;padding:5px 8px 5px 10px;font-size:10px;font-weight:700;list-style:none;display:flex}.assignee-picker summary::-webkit-details-marker{display:none}.assignee-picker summary:hover{border-color:var(--violet)}.assignee-summary{justify-content:flex-end;align-items:center;min-width:0;display:flex}.assignee-summary .avatar,.assignee-summary b{border:2px solid var(--surface);width:25px;height:25px;margin-left:-5px}.assignee-summary b{color:var(--violet);background:var(--lavender);border-radius:50%;place-items:center;font-size:8px;display:grid}.assignee-summary svg{width:15px;color:var(--violet);margin-left:7px}.assignee-picker>div{background:var(--surface);border:1px solid #dedbe5;border-radius:10px;gap:3px;max-height:260px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #2419232e}.theme-dark .assignee-picker summary,.theme-dark .assignee-picker>div{background:#292629;border-color:#5a535a}@media (max-width:1180px){.modal-wide .detail-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modal-wide .assignee-picker{grid-column:1/-1!important}}.subtasks-table{border-top:1px solid var(--line);margin-top:10px}.subtasks-table-head,.subtask-table-row{grid-template-columns:minmax(0,1fr) 132px 118px;align-items:center;gap:12px;width:100%;display:grid}.subtasks-table-head{min-height:31px;color:var(--muted);text-align:left;padding:0 10px;font-size:9px}.subtask-table-row{border:0;border-top:1px solid var(--line);min-height:42px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;padding:5px 10px}.subtask-table-row:hover{background:#fff7fb}.subtask-table-row.done strong{color:var(--muted);text-decoration:line-through}.subtask-name{align-items:center;gap:9px;min-width:0;display:flex}.subtask-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.subtask-state{width:17px;height:17px;color:var(--violet);flex:none;place-items:center;display:grid}.subtask-assignees{align-items:center;display:flex}.subtask-assignees .avatar,.subtask-assignees b{border:2px solid var(--surface);width:24px;height:24px;margin-left:-5px}.subtask-assignees b{color:var(--violet);background:var(--lavender);border-radius:50%;place-items:center;font-size:8px;display:grid}.subtask-due{color:#138b62;justify-content:space-between;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.subtask-due svg{width:13px;color:var(--muted)}.subtask-add-row{width:100%;min-height:38px;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0 10px;font-size:10px;display:flex}.subtask-add-row:hover{color:var(--violet);background:#fff7fb}.theme-dark .subtask-table-row:hover,.theme-dark .subtask-add-row:hover{background:#2b2229}@media (max-width:680px){.subtasks-table-head,.subtask-table-row{grid-template-columns:minmax(0,1fr) 90px}.subtasks-table-head span:nth-child(2),.subtask-assignees{display:none}}.modal-wide .task-editor .detail-title-label{margin:4px 0 18px}.modal-wide .task-editor .detail-title-label:before{content:"Título";color:var(--muted);font-size:10px;font-weight:700}.modal-wide .task-editor .detail-title-label>input{background:0 0;border:1px solid #0000;border-radius:7px;margin-top:5px;font-size:clamp(24px,2vw,32px);line-height:1.15;transition:background .16s,border-color .16s}.modal-wide .task-editor .detail-title-label:hover>input,.modal-wide .task-editor .detail-title-label>input:focus{background:#f6f2f5;border-color:#0000}.modal-wide .task-editor .description-editor>span:first-child{color:var(--muted)}.modal-wide .task-editor .description-composer{background:0 0;border-color:#0000;border-radius:7px}.modal-wide .task-editor .description-composer:hover,.modal-wide .task-editor .description-composer:focus-within{background:#f6f2f5;border-color:#0000}.modal-wide .task-editor .description-composer .rich-draft-editor{min-height:104px;padding:8px 0}.modal-wide .task-editor .description-composer:hover .rich-draft-editor,.modal-wide .task-editor .description-composer:focus-within .rich-draft-editor{padding-inline:10px}.modal-wide .task-editor .detail-form-grid>label{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:6px 8px;transition:background .16s,border-color .16s}.modal-wide .task-editor .detail-form-grid>label:hover,.modal-wide .task-editor .detail-form-grid>label:focus-within{background:#f6f2f5;border-color:#0000}.modal-wide .task-editor .detail-form-grid>label>select,.modal-wide .task-editor .detail-form-grid>label>input{min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px 0;font-weight:700}.modal-wide .task-editor .detail-form-grid>label>select:focus,.modal-wide .task-editor .detail-form-grid>label>input:focus{box-shadow:none}.modal-wide .task-editor .assignee-picker summary{background:0 0;border-color:#0000}.modal-wide .task-editor .assignee-picker summary:hover,.modal-wide .task-editor .assignee-picker[open] summary{background:#f6f2f5;border-color:#0000}.task-id-button{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex;min-height:30px!important}.task-id-button svg{width:13px}.task-id-button:hover{color:var(--violet);background:#f6f2f5}.theme-dark .modal-wide .task-editor .detail-title-label:hover>input,.theme-dark .modal-wide .task-editor .detail-title-label>input:focus,.theme-dark .modal-wide .task-editor .description-composer:hover,.theme-dark .modal-wide .task-editor .description-composer:focus-within,.theme-dark .modal-wide .task-editor .detail-form-grid>label:hover,.theme-dark .modal-wide .task-editor .detail-form-grid>label:focus-within,.theme-dark .modal-wide .task-editor .assignee-picker summary:hover,.theme-dark .modal-wide .task-editor .assignee-picker[open] summary,.theme-dark .task-id-button:hover{background:#302a30}@media (max-width:780px){.modal.modal-wide{width:calc(100vw - 12px)!important}}.modal-wide .task-editor .detail-actions{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.checklist-items>div{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.checklist-items>div>input{justify-self:center;width:15px;height:15px;margin:0}.checklist-items>div>span{overflow-wrap:anywhere;text-align:left;width:auto;min-width:0;line-height:1.45;display:block}.checklist-item-actions{gap:2px;display:flex}.checklist-items>div .checklist-item-actions>button{justify-self:end;place-items:center;width:28px;height:28px;padding:0;display:grid}.checklist-item-actions>button:disabled{opacity:.35;cursor:not-allowed}.checklist-items>div>input.checklist-item-edit{border:1px solid var(--violet);width:100%;min-width:0;height:auto;color:inherit;font:inherit;background:0 0;border-radius:5px;padding:4px 6px;display:block}.checklist-item-text{cursor:text}.message-composer textarea{grid-area:1/1}.message-composer>small{color:var(--muted);grid-area:2/1;align-self:center;font-size:9px}.message-composer>button{grid-area:1/2}@media (max-width:760px){.description-inline-resources{grid-template-columns:1fr}.description-editor-toolbar{flex-direction:column;align-items:flex-start}.message-composer{grid-template-columns:minmax(0,1fr) auto}}@media (min-width:761px){.app-shell:not(.sidebar-is-collapsed)>.sidebar{flex-basis:276px;width:276px}.app-shell:not(.sidebar-is-collapsed)>.workspace{width:calc(100% - 276px);margin-left:276px}.project-main>.nav-text{font-size:13px;line-height:1.3}.workspace.inbox-workspace{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.inbox-workspace>.topbar,.inbox-workspace>.board-head{flex:none}.inbox-workspace>.inbox-view{flex:1 1 0;height:auto;min-height:0;margin-bottom:16px}.inbox-workspace .conversation-list,.inbox-workspace .message-thread,.inbox-workspace .message-list{min-height:0}.inbox-workspace .message-thread>header,.inbox-workspace .message-composer{flex:none}}.task-meta .subtask-count{border-radius:0;color:var(--muted)!important;background:0 0!important;border:0!important;padding:2px 0!important;font-size:12px!important}.task-meta .subtask-count svg:last-child{color:currentColor}.task-meta .subtask-count:hover{color:var(--violet-dark)!important;background:0 0!important}.floating-chat-panel{width:min(740px,100vw - 34px)}.floating-chat-panel .inbox-view{grid-template-columns:250px minmax(0,1fr)}.conversation-list>button>.presence-avatar{flex:0 0 34px;align-self:center;width:34px;min-width:34px;height:34px}.conversation-list>button>.presence-avatar .avatar{width:34px;height:34px}.conversation-list>button>.presence-avatar+span{flex:1;min-width:0}.conversation-list>button{gap:10px;min-height:64px;padding:9px 13px}.conversation-list>button strong,.conversation-list>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversation-list>button strong{font-size:12px;line-height:1.25}.conversation-list>button small{margin-top:3px;font-size:10px;line-height:1.25}.presence-avatar:after{border:2px solid var(--surface);width:9px;height:9px;bottom:-1px;right:-1px}.message-thread>header{gap:10px;min-height:58px;padding:10px 14px}.message-thread>header>.presence-avatar{flex:0 0 32px;width:32px;height:32px}.message-thread>header>.presence-avatar .avatar{width:32px;height:32px}.message-thread>header strong{font-size:12px}.message-thread>header small{margin-top:2px;font-size:10px}.message-composer{grid-template-rows:40px 30px 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;padding:9px 12px 7px}.message-composer textarea{grid-area:1/1/auto/-1;height:40px;min-height:40px;padding:10px 11px;font-size:12px;line-height:18px}.message-tools{grid-area:2/1;align-self:center;gap:2px}.message-tools>button{width:30px;height:30px;min-height:30px;margin:0;padding:0}.message-tools>button svg{margin:0}.message-composer>.primary{grid-area:2/2;align-self:stretch;height:40px;min-height:40px;margin:0;padding:0 12px}.message-composer-help{min-width:0;height:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:3/1/auto/-1;font-size:9px;line-height:0;display:block;overflow:visible}.message-composer-help:not(:empty){display:none}@media (max-width:620px){.floating-chat-panel{width:calc(100vw - 24px);bottom:76px;right:12px}.floating-chat-panel .inbox-view{grid-template-columns:1fr}.floating-chat-panel .conversation-list{display:none}.message-composer>.primary{justify-content:center;width:40px;padding:0}.message-composer>.primary svg{margin:0}.message-composer>.primary{font-size:0}}.comment-emoji-picker{z-index:45;border:1px solid var(--line);background:var(--surface);border-radius:12px;width:min(344px,100vw - 44px);max-height:min(390px,100dvh - 180px);position:absolute;bottom:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 16px 38px #19121b47}.comment-emoji-search{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:9px 10px;display:flex}.comment-emoji-search svg{width:15px;color:var(--muted)}.comment-emoji-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.comment-emoji-categories{border-bottom:1px solid var(--line);gap:3px;padding:6px 8px;display:flex}.comment-emoji-categories button{background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:29px;padding:0;font-size:15px;display:grid}.comment-emoji-categories button:hover,.comment-emoji-categories button.active{background:var(--lavender)}.comment-emoji-grid{grid-template-columns:repeat(8,1fr);gap:3px;max-height:242px;padding:9px;display:grid;overflow-y:auto}.comment-emoji-grid button{background:0 0;border:0;border-radius:7px;place-items:center;width:36px;height:34px;padding:0;font-size:20px;display:grid}.comment-emoji-grid button:hover{background:var(--lavender)}.comment-emoji-grid p{color:var(--muted);text-align:center;grid-column:1/-1;margin:14px 4px;font-size:11px}.theme-dark .comment-emoji-picker{background:#242124;border-color:#4b454d}@media (max-width:560px){.comment-emoji-picker{right:-44px}.comment-emoji-grid{grid-template-columns:repeat(7,1fr)}}.theme-dark .task-meta .subtask-count{color:#b4b4b4!important;background:0 0!important}@media (min-width:761px){.dual-sidebar-shell>.primary-sidebar{align-items:stretch;padding:8px 7px 12px;display:flex;background:#171517!important}.primary-sidebar .sidebar-brand{justify-content:center;min-height:48px;padding:0 0 8px}.primary-sidebar .sidebar-brand>:not(svg){display:none}.primary-sidebar nav{gap:5px}.primary-sidebar .nav-label,.primary-sidebar .nav-section,.primary-sidebar .project-tree,.primary-sidebar .nav-item.muted,.primary-sidebar .nav-more,.primary-sidebar .user-copy,.primary-sidebar .user-chevron{display:none!important}.primary-sidebar .nav-item{color:#b4b4b4;text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:4px;min-height:57px;padding:4px 2px;font-weight:700;line-height:1;position:relative;flex-direction:column!important;height:57px!important;font-size:8px!important;display:flex!important}.primary-sidebar .nav-item>svg{flex:none;width:18px;height:18px}.primary-sidebar .nav-item .nav-text{text-overflow:ellipsis;white-space:nowrap;max-width:54px;font-size:8px;line-height:1.1;overflow:hidden;display:block!important}.primary-sidebar .nav-item.active{color:#fff;background:linear-gradient(145deg,#4a1530,#e30e6f);box-shadow:0 5px 15px #e30e6f47}.primary-sidebar .nav-item b{color:#fff;background:#d80b66;border:2px solid #171517;min-width:17px;margin:0;padding:3px 4px;font-size:8px;line-height:1;position:absolute;top:4px;right:5px}.primary-sidebar .sidebar-bottom{gap:5px;display:grid}.primary-sidebar .sidebar-bottom .nav-item{min-height:47px;height:47px!important}.primary-sidebar .user-chip{justify-content:center;align-items:center;height:46px;padding:6px;display:flex}.primary-sidebar .user-chip .avatar{width:25px;height:25px}.primary-sidebar .collapse-button{color:#b4b4b4;width:25px;height:30px;box-shadow:none;background:0 0;border:0;border-radius:6px;top:7px;left:21px;right:auto}.primary-sidebar .collapse-button:hover{color:#fff;background:#292529}.dual-sidebar-shell>.workspace{min-width:0;width:auto!important;margin-left:0!important}.project-sidebar{overflow:visible!important}.project-sidebar-resize{touch-action:none;outline:0;z-index:80!important;cursor:col-resize!important;background:linear-gradient(90deg,#0000 42%,#e30e6f61 42% 58%,#0000 58%)!important;border:0!important;width:16px!important;height:100%!important;display:block!important;position:absolute!important;top:0!important;right:-8px!important}.project-sidebar-resize:hover,.project-sidebar-resize:focus,.project-sidebar-resize:active{background:linear-gradient(90deg,#0000 31%,#e30e6f 31% 69%,#0000 69%)!important}.primary-sidebar .nav-item{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;height:62px!important;min-height:62px!important}.primary-sidebar .nav-item .nav-text{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;overflow:hidden;text-align:center!important;white-space:normal!important;width:100%!important;max-width:58px!important;font-size:8px!important;line-height:1.12!important;display:-webkit-box!important}.primary-sidebar .nav-item>svg{margin-inline:auto}.primary-sidebar .sidebar-bottom .nav-item{height:56px!important;min-height:56px!important}}.modal.modal-wide{width:min(1180px,100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;overflow:hidden!important}.modal-wide .task-detail-form{grid-template-columns:minmax(0,1fr) minmax(360px,400px)!important;height:min(760px,100dvh - 104px)!important;min-height:0!important;overflow:hidden!important}.modal-wide .task-detail-main{min-height:0;overflow-y:auto}.modal-wide .comments-panel{min-height:0;overflow:hidden}.modal-wide .comments-list{flex:auto;min-height:0;overflow-y:auto;max-height:none!important}.modal-wide .comment-composer{flex:none;max-height:330px;overflow-y:auto}.modal-wide .comment-composer form{min-width:0}.modal-wide .comment-composer-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;width:100%;display:flex}.modal-wide .comment-composer-actions button{min-height:34px;padding-inline:10px;float:none!important;margin:0!important}.modal-wide .comment-composer-actions .primary{margin-left:auto!important}.rich-text-toolbar{flex-wrap:wrap;gap:2px;display:inline-flex;margin-right:0!important}.rich-text-toolbar button{width:28px;min-width:28px;padding:0!important}.rich-text-toolbar svg{width:13px;height:13px}.comment-composer .pending-attachment-previews{flex-wrap:wrap}.comment-composer .pending-attachment-previews img{width:60px;height:60px}@media (max-width:780px){.modal.modal-wide{width:calc(100vw - 16px)!important;overflow-y:auto!important}.modal-wide .task-detail-form{display:block;height:auto!important;overflow:visible!important}}@media (min-width:761px){html,body{width:100%;max-width:100%;overflow-x:hidden}.app-shell.dual-sidebar-shell{min-height:100dvh;overflow:hidden;grid-template-columns:70px var(--project-sidebar-width) minmax(0, 1fr)!important;width:100vw!important;max-width:100vw!important;display:grid!important}.app-shell.dual-sidebar-shell.project-sidebar-closed{grid-template-columns:70px minmax(0,1fr)!important}.app-shell.dual-sidebar-shell>.primary-sidebar{grid-column:1}.app-shell.dual-sidebar-shell>.project-sidebar{min-width:0;width:var(--project-sidebar-width);grid-column:2}.app-shell.dual-sidebar-shell>.workspace,.app-shell.dual-sidebar-shell:not(.sidebar-is-collapsed)>.workspace{grid-column:3;overflow-x:hidden;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important}.app-shell.dual-sidebar-shell.project-sidebar-closed>.workspace{grid-column:2}.workspace>.topbar{width:100%;min-width:0}.workspace>:not(.topbar){min-width:0;max-width:100%}.workspace .kanban{max-width:100%}.workspace.inbox-workspace{width:100%!important}.inbox-workspace>.inbox-view{width:auto;min-width:0;max-width:none}}.project-folder-icon{place-items:center;line-height:0;flex:0 0 16px!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;display:grid!important}.project-folder-icon>svg,.project-sidebar-main>.project-folder-icon>svg,.project-main>.project-folder-icon>svg{stroke-width:1.8px;display:block;flex:0 0 16px!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important}.sidebar-brand small,.project-sidebar-head small,.project-sidebar-main span,.project-sidebar-boards button,.project-sidebar-new,.project-main span,.search-box input,.search-box kbd,.breadcrumb,.task-scope-tabs button,.work-view-tabs button,.stat-row small,.column-head>span,.column-head b,.task-card>p,.task-meta span,.task-meta .subtask-count,.card-footer>span,.resource-head small,.resource-list small,.comment time,.comment p,.comments-head small,.pending-files{font-size:12px!important}.project-sidebar-main span,.project-main span,.sidebar-brand small,.breadcrumb,.stat-row small,.comments-head small,.resource-head small,.resource-list small,.card-footer>span,.pending-files{color:var(--muted)!important}@media (min-width:761px){.primary-sidebar .nav-item .nav-text{font-size:12px!important;line-height:1.08!important}.primary-sidebar .nav-item{height:68px!important;min-height:68px!important}.primary-sidebar .sidebar-bottom .nav-item{height:62px!important;min-height:62px!important}}body :is(p,small,span,label,input,textarea,select,button,a,li,td,th,time,legend,figcaption,strong,b,em){font-size:12px!important}.task-meta span.on-time{color:#207a50!important;background:#edf8f2!important}.task-meta span.overdue{color:#b42332!important;background:#fff0f0!important}.theme-dark .task-meta span.on-time{color:#56d697!important;background:#35c9811f!important}.theme-dark .task-meta span.overdue{color:#ff8a8f!important;background:#ff6d7321!important}.theme-light .project-sidebar-row>button,.theme-light .column-head button,.theme-light .card-top button{color:#68636d}.theme-light .column-head b{color:#5f5a65}.theme-light .footer-status.slate{color:#71717a}.theme-light .priority-low{color:#4f6f89}.theme-light .priority-high{color:#79550f}.theme-light .priority-urgent{color:#9f3434}.google-reconnect{color:#b4b4b4;background:#e30e6f14;border:1px solid #e30e6f80;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:8px 0;padding:9px 10px;display:flex}.google-reconnect button{color:#fff;background:var(--violet);border:0;border-radius:7px;flex:none;min-height:32px;padding:0 10px;font-weight:800}.subtasks-section{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.subtask-create-button{color:#fff;background:var(--violet);border:0;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-weight:800;display:inline-flex}.subtask-create-button svg{width:14px}.subtasks-list{gap:7px;margin-top:10px;display:grid}.subtasks-list>p{border:1px dashed var(--line);color:#b4b4b4;border-radius:9px;margin:0;padding:11px}.subtasks-list>button{border:1px solid var(--line);width:100%;min-width:0;color:inherit;background:var(--surface);text-align:left;border-radius:9px;align-items:center;gap:9px;padding:9px 10px;display:flex}.subtasks-list>button:hover{background:var(--lavender);border-color:#e9659d}.subtasks-list>button.done strong{opacity:.7;text-decoration:line-through}.subtasks-list>button>span:nth-child(2){flex:1;min-width:0}.subtasks-list strong,.subtasks-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.subtasks-list small{color:#b4b4b4;margin-top:2px}.subtasks-list>button>svg{color:#b4b4b4;flex:none;width:14px}.subtask-state{color:#9e98a1;border-radius:6px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.subtask-state:hover{color:var(--violet);background:#fff0f6}.subtask-state svg{width:16px}.subtasks-list>button.done .subtask-state{color:#35c981}.theme-dark .subtasks-list>button{background:#262226;border-color:#494349}.theme-dark .subtasks-list>button:hover{background:#351724}@media (max-width:760px){.app-shell.dual-sidebar-shell{min-height:100dvh;display:block!important}.app-shell.dual-sidebar-shell>.project-sidebar{display:none!important}.app-shell.dual-sidebar-shell>.workspace,.app-shell.dual-sidebar-shell:not(.sidebar-is-collapsed)>.workspace,.app-shell.dual-sidebar-shell.project-sidebar-closed>.workspace{width:100%!important;min-width:0!important;max-width:100vw!important;margin-left:0!important}.primary-sidebar{overscroll-behavior:contain;z-index:110;height:100dvh;overflow-y:auto}.workspace .kanban{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:minmax(272px,calc(100vw - 32px));grid-auto-flow:column;gap:12px;padding-inline:12px}.workspace .kanban-column{scroll-snap-align:start;min-width:0}.workspace .column-body{min-height:360px}.workspace .work-view-tabs{scrollbar-width:none;white-space:nowrap;overflow-x:auto}.workspace .work-view-tabs::-webkit-scrollbar{display:none}.primary-sidebar.sidebar-collapsed{max-width:calc(100vw - 28px);padding:18px 14px 14px;width:min(320px,100vw - 28px)!important}.primary-sidebar.sidebar-collapsed .sidebar-brand{justify-content:flex-start;padding:0 4px 18px}.primary-sidebar.sidebar-collapsed .mystra-logo-wordmark,.primary-sidebar.sidebar-collapsed .nav-label,.primary-sidebar.sidebar-collapsed .nav-text,.primary-sidebar.sidebar-collapsed .user-copy,.primary-sidebar.sidebar-collapsed .user-chevron{display:initial!important}.primary-sidebar.sidebar-collapsed .nav-item,.primary-sidebar.sidebar-collapsed .user-chip{justify-content:flex-start;padding-inline:11px}.primary-sidebar.sidebar-collapsed .project-tree-row{justify-content:flex-start;min-height:44px}.primary-sidebar.sidebar-collapsed .project-expand{display:grid!important}.primary-sidebar.sidebar-collapsed .project-main{flex:1;justify-content:flex-start;width:auto;min-width:0;height:42px}.primary-sidebar.sidebar-collapsed .project-main .project-folder{display:block!important}.primary-sidebar.sidebar-collapsed .project-monogram{display:none}.primary-sidebar.sidebar-collapsed .project-tree-actions{display:flex}.primary-sidebar.sidebar-collapsed .board-tree{display:grid}}@media (min-width:761px){.project-sidebar-boards .project-sidebar-add-board{color:var(--muted);background:0 0;border:0;margin-top:4px;font-weight:600}.project-sidebar-boards .project-sidebar-add-board:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}main.app-shell.dual-sidebar-shell{grid-template-columns:104px var(--project-sidebar-width) minmax(0, 1fr)!important}main.app-shell.dual-sidebar-shell.project-sidebar-closed{grid-template-columns:104px minmax(0,1fr)!important}main.app-shell.dual-sidebar-shell>aside.sidebar.primary-sidebar{flex:0 0 104px!important;width:104px!important;min-width:104px!important;max-width:104px!important;padding:8px 0 12px!important}main.app-shell.dual-sidebar-shell>aside.primary-sidebar .sidebar-brand,main.app-shell.dual-sidebar-shell>aside.primary-sidebar nav,main.app-shell.dual-sidebar-shell>aside.primary-sidebar .sidebar-bottom{width:104px!important;min-width:104px!important;margin-inline:0!important;padding-inline:0!important}main.app-shell.dual-sidebar-shell>aside.primary-sidebar .nav-item{width:104px!important;min-width:104px!important;margin:0!important}main.app-shell.dual-sidebar-shell>aside.primary-sidebar .collapse-button{border:1px solid #413b41!important;border-radius:10px!important;width:40px!important;height:40px!important;top:8px!important;left:32px!important;right:auto!important}main.app-shell.dual-sidebar-shell>aside.primary-sidebar .collapse-button svg{width:18px!important;height:18px!important}main.app-shell.dual-sidebar-shell>aside.primary-sidebar .sidebar-brand{min-height:56px!important}main.app-shell.dual-sidebar-shell>aside.primary-sidebar .user-chip{width:104px!important;min-width:104px!important}.app-shell.dual-sidebar-shell{grid-template-columns:96px var(--project-sidebar-width) minmax(0, 1fr)!important}.app-shell.dual-sidebar-shell.project-sidebar-closed{grid-template-columns:96px minmax(0,1fr)!important}.dual-sidebar-shell>.primary-sidebar{box-sizing:border-box;align-items:center;padding-inline:8px;flex-basis:96px!important;width:96px!important}.primary-sidebar .sidebar-brand,.primary-sidebar nav,.primary-sidebar .sidebar-bottom{box-sizing:border-box;width:100%}.primary-sidebar .sidebar-brand{place-items:center;display:grid;padding-inline:0!important}.primary-sidebar nav{align-items:stretch}.primary-sidebar .nav-item{grid-template-rows:18px auto;align-content:center;place-items:center;gap:4px;padding:5px 0;height:64px!important;min-height:64px!important;display:grid!important}.primary-sidebar .nav-item>svg{margin:0!important}.primary-sidebar .nav-item .nav-text{text-align:center;text-overflow:clip;overflow-wrap:normal;word-break:normal;-webkit-line-clamp:unset!important;white-space:normal!important;width:100%!important;max-width:none!important;font-size:12px!important;line-height:1.18!important;display:block!important;overflow:visible!important}.primary-sidebar .sidebar-bottom .nav-item{height:58px!important;min-height:58px!important}.primary-sidebar .user-chip{place-items:center;width:100%;padding-inline:0;display:grid}}@media (min-width:781px){.modal.modal-wide{width:90vw!important;max-width:90vw!important;height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important}.modal.modal-wide .task-detail-form{width:100%!important;height:calc(100dvh - 88px)!important}}.theme-dark .modal.modal-wide{background:#151315}.modal-wide .task-detail-form{grid-template-columns:minmax(0,7fr) minmax(440px,5fr)!important}.modal-wide .task-detail-form.subtasks-sidebar-open{grid-template-columns:230px minmax(0,7fr) minmax(440px,5fr)!important}.task-subtasks-sidebar{border-right:1px solid var(--line);background:#121112;flex-direction:column;min-width:0;display:flex;overflow:hidden}.task-subtasks-sidebar header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;padding:0 10px;font-size:11px;font-weight:800;display:flex}.task-subtasks-sidebar header span{align-items:center;gap:6px;display:flex}.task-subtasks-sidebar header svg{width:14px;color:var(--violet)}.task-subtasks-sidebar header button{color:var(--muted);background:0 0;border:0}.task-subtasks-sidebar-list{flex:1;min-height:0;padding:6px 0;overflow-y:auto}.task-subtasks-sidebar-list button{width:100%;min-height:34px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:5px 10px;display:flex}.task-subtasks-sidebar-list button:hover{background:#282328}.task-subtasks-sidebar-list svg{color:#12b8d2;flex:none;width:14px}.task-subtasks-sidebar-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.task-subtasks-sidebar-list .parent-task-row{background:#211d21}.subtask-sidebar-add{border:0;border-top:1px solid var(--line);min-height:39px;color:var(--muted);background:0 0;align-items:center;gap:6px;padding:0 10px;font-size:10px;display:flex}.subtask-sidebar-add:hover{color:var(--violet)}.task-card-menu-copy{border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr 1fr;margin:-3px -3px 5px;display:grid;overflow:hidden}.task-card-menu-copy button{border-radius:0!important;justify-content:center!important;min-height:30px!important;font-size:9px!important}.task-card-menu-copy button+button{border-left:1px solid var(--line)!important}.task-card-menu-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:5px -3px;padding:6px 3px}.task-card-menu-section>span{color:var(--muted);text-transform:uppercase;padding:2px 7px 4px;font-size:8px;font-weight:800;display:block}.task-reminder-menu{border:1px solid var(--line);background:var(--surface);border-radius:7px;margin:3px 0 5px 14px;padding:5px}.task-reminder-menu strong{color:var(--muted);padding:3px 6px;font-size:8px;display:block}.modal-wide .task-editor{flex-direction:column;display:flex}.modal-wide .task-editor .task-detail-tools{order:1}.modal-wide .task-editor .detail-title-label{order:2}.modal-wide .task-editor .detail-form-grid{order:3}.modal-wide .task-editor .description-editor{order:4}.modal-wide .task-editor .detail-actions{order:5}.modal-wide .task-editor .integration-grid{order:6}.task-detail-tools{flex-wrap:wrap;align-items:center;position:relative}.subtasks-sidebar-toggle{width:32px;min-width:32px;height:32px;color:var(--muted);place-items:center;display:grid;background:0 0!important;border:0!important;min-height:32px!important;padding:0!important}.subtasks-sidebar-toggle:hover{color:var(--violet);background:var(--lavender)!important}.subtasks-sidebar-toggle svg{width:16px}.subtasks-sidebar-toggle{justify-content:center!important;align-items:center!important;gap:0!important;line-height:0!important;display:flex!important}.subtasks-sidebar-toggle svg{flex:none!important;margin:0!important}.modal-wide .task-editor .description-editor{display:block}.modal-wide .task-editor .description-composer{cursor:text;display:block}.modal-wide .task-editor .description-composer .rich-draft-editor{cursor:text;min-height:132px!important;max-height:none!important;padding:10px!important;overflow:auto!important}.modal-wide .task-editor .description-composer:focus-within{outline:0}.modal-wide .task-editor .detail-form-grid{gap:2px 34px;max-width:760px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.modal-wide .task-editor .detail-form-grid>label,.modal-wide .task-editor .detail-form-grid>.assignee-picker{border-radius:7px;grid-template-columns:minmax(104px,132px) minmax(0,1fr);align-items:center;gap:8px;min-height:42px;margin:0;padding:5px 8px;display:grid;border:0!important}.modal-wide .task-editor .detail-form-grid>label{color:var(--muted);font-size:11px;font-weight:500}.modal-wide .task-editor .detail-form-grid>label>select,.modal-wide .task-editor .detail-form-grid>label>input{min-width:0;min-height:30px;color:var(--ink);font-size:11px;font-weight:700}.modal-wide .task-editor .detail-form-grid>label:hover,.modal-wide .task-editor .detail-form-grid>label:focus-within,.modal-wide .task-editor .detail-form-grid>.assignee-picker:hover,.modal-wide .task-editor .detail-form-grid>.assignee-picker[open]{background:var(--lavender)}.modal-wide .task-editor .assignee-picker summary{display:contents}.modal-wide .task-editor .assignee-picker summary>span:first-child{color:var(--muted);font-size:11px;font-weight:500}.modal-wide .task-editor .assignee-picker .assignee-summary{justify-content:flex-start;min-width:0}.modal-wide .task-editor .detail-form-grid>label:first-child{order:1}.modal-wide .task-editor .detail-form-grid>.assignee-picker{order:2}.modal-wide .task-editor .detail-form-grid>label:nth-child(6),.modal-wide .task-editor .detail-form-grid>label:nth-child(7){order:3}.modal-wide .task-editor .detail-form-grid>label:nth-child(9){order:4}@media (max-width:820px){.modal-wide .task-editor .detail-form-grid{max-width:none;grid-template-columns:1fr!important}}.task-move-picker{z-index:30;border:1px solid var(--line);background:var(--surface);border-radius:11px;width:min(330px,100vw - 32px);position:absolute;top:42px;right:0;overflow:hidden;box-shadow:0 18px 44px #00000052}.task-move-picker header{border-bottom:1px solid var(--line);justify-content:space-around;padding:11px;font-size:10px;display:flex}.task-move-picker header span{color:var(--muted)}.task-move-picker input{border:1px solid var(--line);width:calc(100% - 18px);min-height:35px;color:var(--ink);background:0 0;border-radius:7px;margin:9px;padding:0 9px}.task-move-picker>div{max-height:310px;padding:0 6px 7px;overflow-y:auto}.task-move-picker button{width:100%;min-height:31px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 8px;font-size:10px;display:flex}.task-move-picker button:hover,.task-move-picker button.selected{background:var(--lavender)}.task-move-picker .task-move-board{color:var(--muted);padding-left:22px}.task-move-picker svg{color:#d76ce0;width:13px}.modal-wide .task-editor .description-composer .rich-draft-editor{min-height:120px;max-height:none!important;overflow:auto!important}.task-breadcrumbs{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.task-breadcrumbs svg{flex:none;width:14px}.breadcrumb-nav{color:var(--muted);gap:2px;display:inline-flex}.breadcrumb-nav svg:first-child{transform:rotate(180deg)}.breadcrumb-workspace,.breadcrumb-project,.breadcrumb-board{min-width:0;color:inherit;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;padding:3px 5px;display:inline-flex;overflow:hidden}.breadcrumb-workspace:hover,.breadcrumb-project:hover,.breadcrumb-board:hover{background:var(--lavender)}.breadcrumb-workspace svg{color:#ff7a18}.breadcrumb-project svg{color:#d76ce0}.breadcrumb-board{color:var(--ink)}.breadcrumb-board svg{color:#33c580}.breadcrumb-separator{color:#807883}.task-context-strip{color:var(--muted);align-items:center;gap:8px;margin-right:auto;display:flex}.task-context-strip b{color:var(--violet);background:var(--lavender);border-radius:999px;padding:3px 7px;font-size:9px}.task-context-strip i{align-items:center;gap:3px;font-size:9px;font-style:normal;display:inline-flex}.task-context-strip svg{width:13px}.modal-wide .task-editor .detail-title-label>input{font-weight:800;font-size:clamp(28px,2.2vw,38px)!important}.modal-wide .task-editor .detail-title-label:before{content:none}.modal-wide .task-editor .detail-title-label .field-label{color:var(--muted);font-size:10px;font-weight:700}.modal-wide .description-editor{margin-top:12px}.modal-wide .description-editor:not(.is-expanded) .rich-draft-editor{max-height:210px;overflow:hidden}.modal-wide .description-editor:has(.description-expand) .rich-draft-editor{max-height:210px;overflow:hidden}.modal-wide .description-editor.is-expanded .rich-draft-editor{max-height:none}.description-expand{min-height:30px!important;color:var(--muted)!important;background:0 0!important;padding-inline:9px!important}.description-expand:hover{color:var(--violet)!important;background:var(--lavender)!important}@media (max-width:1280px){.modal-wide .task-detail-form.subtasks-sidebar-open{grid-template-columns:205px minmax(0,1fr) minmax(360px,5fr)!important}}@media (max-width:1050px){.modal-wide .task-detail-form.subtasks-sidebar-open{grid-template-columns:200px minmax(0,1fr)!important}.modal-wide .task-detail-form.subtasks-sidebar-open .comments-panel{grid-column:1/-1}}.modal-wide .task-editor .description-editor-toolbar{gap:9px;margin-top:9px;padding-top:1px}.modal-wide .task-editor .description-editor-toolbar>button{margin:0}.modal-wide .task-editor .detail-form-grid>.task-property{border-radius:7px;grid-template-columns:minmax(104px,132px) minmax(0,1fr);align-items:center;gap:8px;min-height:42px;margin:0;padding:5px 8px;display:grid;position:relative}.modal-wide .task-editor .detail-form-grid>.task-property>span:first-child{color:var(--muted);font-size:11px;font-weight:500}.modal-wide .task-editor .detail-form-grid>.task-property:hover{background:var(--lavender)}.modal-wide .task-editor .task-status-property{order:1}.modal-wide .task-editor .assignee-picker{order:2}.task-status-pill{align-items:center;gap:6px;width:fit-content;line-height:1;color:#0d242a!important;background:var(--status-color)!important;border:0!important;border-radius:6px!important;min-height:27px!important;padding:0 9px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}.task-status-pill>i{border:1px solid;border-radius:50%;width:8px;height:8px}.task-status-pill svg{width:12px;margin-left:2px}.task-status-menu{z-index:34;border:1px solid var(--line);background:var(--surface);border-radius:10px;width:min(270px,100vw - 48px);padding:6px;position:absolute;top:calc(100% + 5px);left:115px;box-shadow:0 18px 42px #00000052}.task-status-menu input{border:1px solid var(--line);width:100%;min-height:31px;color:var(--ink);background:0 0;border-radius:6px;margin-bottom:5px;padding:0 8px}.task-status-menu button{width:100%;min-height:33px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 7px;font-size:10px;font-weight:700;display:flex}.task-status-menu button:hover,.task-status-menu button.selected{background:var(--lavender)}.task-status-menu button i{border-radius:50%;width:11px;height:11px}.task-status-menu button svg{width:13px;margin-left:auto}.task-date-chips{align-items:center;gap:6px;min-width:0;display:inline-flex}.task-date-chips>label{background:#292529;border:0;border-radius:6px;align-items:center;gap:5px;min-width:0;min-height:30px;padding:0 7px;margin:0!important;display:inline-flex!important}.task-date-chips svg{width:13px;color:var(--muted);flex:none}.task-date-chips b{color:var(--muted);font-size:11px}.task-date-chips input{font-weight:700;width:142px!important;min-height:28px!important;color:var(--ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:10px!important}.theme-dark .task-date-chips>label{background:#292629}.theme-dark .task-date-chips>label:hover,.theme-dark .task-date-chips>label:focus-within{background:#363036}.theme-dark .subtasks-sidebar-toggle{color:#c9c1c9!important}.theme-dark .task-detail-tools button svg,.theme-dark .task-date-chips svg{color:#c9c1c9}@media (max-width:820px){.modal-wide .task-editor .task-dates-property{grid-column:auto}.task-date-chips{flex-wrap:wrap}}.theme-dark .overview-panel,.theme-dark .archived-filters,.theme-dark .archived-group{background:var(--surface)}.theme-dark .overview-list>button:hover,.theme-dark .overview-list>a:hover{background:var(--lavender)}.theme-dark .status-breakdown b{background:#332f34}@media (max-width:1120px){.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-projects{grid-column:1/-1}.project-folder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.overview-grid,.archived-view{padding-left:18px;padding-right:18px}.overview-grid{grid-template-columns:1fr}.overview-projects{grid-column:auto}.project-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archived-filter-controls{grid-template-columns:1fr 1fr}.archived-group>article{flex-direction:column;align-items:flex-start}}.modal-wide .task-editor .task-dates-property>span:first-child{align-items:center;gap:6px;display:inline-flex}.modal-wide .task-editor .task-dates-property>span:first-child svg{width:14px;color:var(--muted)}.task-date-chips>label{cursor:pointer;min-width:auto;min-height:28px;padding:0 7px;position:relative;background:0 0!important}.task-date-chips>label.has-date{background:0 0!important}.task-date-chips>label input{opacity:0;cursor:pointer;inset:0;width:100%!important;height:100%!important;position:absolute!important}.task-date-chips>label em{color:var(--muted);white-space:nowrap;font-size:10px;font-style:normal;font-weight:600}.task-date-chips>label.has-date em{color:var(--ink)}.task-date-chips>label.has-date svg{color:#d4d0d4;width:13px}.task-date-chips>label:last-child.has-date svg{color:#35c981}.task-date-chips>label.is-overdue em,.task-date-chips>label.is-overdue svg{color:#ff6d73!important}.task-date-chips>label:hover,.task-date-chips>label:focus-within{background:var(--lavender)!important}.modal-wide .task-editor .detail-form-grid{column-gap:56px;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr))!important}.modal-wide .task-editor .task-dates-property{order:3;grid-column:auto}.modal-wide .task-editor .detail-form-grid>label:nth-child(8){order:4}.modal-wide .task-editor .detail-form-grid>label:nth-child(2){order:5}.modal-wide .task-editor .detail-form-grid>label:nth-child(3){order:6}.modal-wide .task-editor .detail-form-grid>label:nth-child(4){order:7}.modal-wide .task-editor .detail-form-grid>label:nth-child(7){order:8}.modal-wide .task-editor .detail-form-grid>label:nth-child(2),.modal-wide .task-editor .detail-form-grid>label:nth-child(3),.modal-wide .task-editor .detail-form-grid>label:nth-child(4),.modal-wide .task-editor .detail-form-grid>label:nth-child(7){opacity:.72}.modal-wide .task-editor .task-dates-property,.modal-wide .task-editor .detail-form-grid>label:nth-child(8){min-height:38px}.theme-dark .task-breadcrumbs .breadcrumb-workspace svg{color:#ff7a18!important}.theme-dark .task-breadcrumbs .breadcrumb-project svg{color:#d76ce0!important}.theme-dark .task-breadcrumbs .breadcrumb-board svg{color:#33c580!important}.theme-dark .task-breadcrumbs .breadcrumb-workspace,.theme-dark .task-breadcrumbs .breadcrumb-project,.theme-dark .task-breadcrumbs .breadcrumb-board{color:#eee9ed!important}.task-detail-tools{gap:7px}.task-breadcrumbs{gap:5px}.breadcrumb-workspace,.breadcrumb-project,.breadcrumb-board{border:1px solid var(--line);min-height:29px;padding:3px 7px}.breadcrumb-workspace:hover,.breadcrumb-project:hover,.breadcrumb-board:hover{border-color:#0000}.task-context-strip{gap:6px}.task-context-strip b{color:#ff3f9d;background:#4d1430}@media (max-width:820px){.modal-wide .task-editor .task-dates-property{grid-column:auto}}.modal-wide .task-editor .task-menu-select{z-index:3}.modal-wide .task-editor .task-menu-select:nth-child(2){order:5}.modal-wide .task-editor .task-menu-select:nth-child(3){order:6}.modal-wide .task-editor .task-menu-select:nth-child(4){order:7}.task-menu-select>button{min-width:0;min-height:29px;color:var(--ink);text-align:left;justify-content:space-between;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex;background:0 0!important;border:0!important;padding:0!important}.task-menu-select>button svg{flex:none;width:13px}.task-property-menu{z-index:36;border:1px solid var(--line);background:var(--surface);border-radius:10px;width:min(320px,100vw - 40px);position:absolute;top:calc(100% + 5px);left:0;overflow:hidden;box-shadow:0 18px 42px #00000057}.task-property-menu>label,.assignee-picker .assignee-search{border-radius:7px;align-items:center;gap:7px;border:1px solid var(--line)!important;background:0 0!important;min-height:37px!important;margin:7px!important;padding:0 8px!important;display:flex!important}.task-property-menu>label svg,.assignee-picker .assignee-search svg{width:14px;color:var(--muted);flex:none}.task-property-menu>label input,.assignee-picker .assignee-search input{width:100%;min-width:0;color:var(--ink);min-height:26px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.task-property-menu>div{max-height:244px;padding:0 6px 7px;overflow-y:auto}.task-property-menu>div>button{width:100%;min-height:34px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:0 8px;font-size:10px;font-weight:700;display:flex}.task-property-menu>div>button:hover,.task-property-menu>div>button.selected{background:var(--lavender)}.task-property-menu>div>button svg{width:13px;color:var(--violet)}.task-property-menu p{color:var(--muted);margin:7px;font-size:10px}.assignee-picker>div{max-height:308px;overflow-y:auto}.assignee-picker .assignee-search{z-index:1;position:sticky;top:0}.assignee-picker>div>label:not(.assignee-search){min-height:34px}.theme-dark .task-property-menu{background:#211f21;border-color:#504950}.theme-dark .task-property-menu>label,.theme-dark .assignee-picker .assignee-search{background:#171617!important;border-color:#696069!important}.task-detail-tools>.task-move-picker{flex:none!important;gap:0!important;display:block!important}.task-move-picker{padding:0}.task-move-picker header{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;justify-content:stretch;align-items:center;padding:0!important;display:grid!important}.task-move-picker header strong,.task-move-picker header span{white-space:nowrap;justify-content:center;align-items:center;min-height:40px;padding:0 7px;display:flex}.task-move-picker header strong{border-bottom:2px solid var(--violet);color:var(--ink)}.task-move-picker>input{min-height:34px;color:var(--ink);background:0 0;border-radius:7px;border:1px solid var(--line)!important;width:calc(100% - 18px)!important;margin:9px!important;padding:0 9px!important;display:block!important}.task-move-picker>div{max-height:320px;overflow-y:auto;padding:0 7px 8px!important;display:block!important}.task-move-picker>div>div{margin:0 0 4px;display:block}.task-move-picker>div>div>button:first-child{font-weight:800}.task-move-picker>div>div>.task-move-board{min-height:29px;padding-left:24px}@media (min-width:1180px){.modal-wide .task-editor .detail-form-grid{column-gap:34px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.modal-wide .task-editor .task-status-property{order:1}.modal-wide .task-editor .assignee-picker{order:2}.modal-wide .task-editor .task-date-range{order:3}.modal-wide .task-editor .detail-form-grid>label:nth-child(8){order:4}.modal-wide .task-editor .task-menu-select:nth-child(2){order:5}.modal-wide .task-editor .task-menu-select:nth-child(3){order:6}.modal-wide .task-editor .task-menu-select:nth-child(4){order:7}.modal-wide .task-editor .detail-form-grid>label:nth-child(7){order:8}}.task-date-range{z-index:4}.task-date-summary{min-width:0;color:var(--ink);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:700;background:0 0!important;border:0!important;min-height:30px!important;padding:0!important;display:inline-flex!important}.task-date-summary svg{color:#d4d0d4;width:13px}.task-date-summary svg.due{color:#35c981}.task-date-summary svg.overdue,.task-date-summary em.overdue{color:#ff6d73!important}.task-date-summary em{color:var(--muted);font-style:normal}.task-date-summary b{color:var(--muted);margin:0 2px}.task-date-menu{z-index:38;box-sizing:border-box;border:1px solid var(--line);background:var(--surface);border-radius:10px;width:min(316px,100vw - 40px);max-width:100%;padding:8px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 18px 42px #00000057}.task-date-menu header{justify-content:space-between;align-items:center;margin-bottom:7px;padding:0 2px;font-size:11px;display:flex}.task-date-menu header button{width:26px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.task-date-menu header button:hover{background:var(--lavender)}.task-date-menu>label{min-height:39px;color:var(--muted);grid-template-columns:1fr 148px;align-items:center;gap:8px;padding:0 7px;font-size:10px;font-weight:700;margin:0!important;display:grid!important}.task-date-menu>label input{border:1px solid var(--line);width:100%;min-height:30px;color:var(--ink);background:0 0;border-radius:6px;padding:0 7px}.task-date-menu footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:8px;padding-top:7px;display:flex}.task-date-menu footer button{min-height:29px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:10px;font-weight:700}.task-date-menu footer .primary{color:#fff;background:var(--violet)}.theme-dark .task-date-menu{background:#211f21;border-color:#504950}.task-date-menu-body{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(105px,.85fr) minmax(0,1.15fr);margin:0;display:grid}.task-date-presets{border-right:1px solid var(--line);padding:6px}.task-date-presets button{width:100%;min-height:30px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:5px;padding:0 7px;font-size:10px;font-weight:700}.task-date-presets button:hover{background:var(--lavender)}.task-date-fields{padding:7px}.task-date-fields label{min-height:40px;color:var(--muted);grid-template-columns:1fr;gap:3px;font-size:9px;font-weight:700;margin:0 0 7px!important;padding:0!important;display:grid!important}.task-date-fields label:last-child{margin-bottom:0!important}.task-date-fields input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;min-height:30px;color:var(--ink);background:0 0;border-radius:6px;padding:0 7px}@media (max-width:500px){.task-date-menu-body{grid-template-columns:1fr}.task-date-presets{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:1179px){.modal-wide .task-editor .detail-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.modal-wide .task-editor .detail-form-grid>.task-date-range,.modal-wide .task-editor .detail-form-grid>.task-date-range:hover{background:0 0!important;grid-template-columns:104px minmax(0,1fr)!important;align-items:center!important;min-height:34px!important;padding:2px 0!important;display:grid!important}.task-date-range>span:first-child{white-space:nowrap;gap:6px;align-items:center!important;display:inline-flex!important}.task-date-range>span:first-child svg{flex:none;width:14px;height:14px;color:var(--muted)!important}.task-date-range .task-date-summary{z-index:6;cursor:pointer;white-space:nowrap;width:max-content;min-width:0;max-width:100%;position:relative;min-height:30px!important;color:var(--ink)!important;pointer-events:auto!important;background:0 0!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;margin:0!important;padding:0!important;display:flex!important}.task-date-range .task-date-summary:hover{color:var(--ink)!important;background:0 0!important}.task-date-range .task-date-summary svg{color:#d4d0d4;flex:none!important;width:13px!important;height:13px!important;margin:0!important;display:block!important}.task-date-range .task-date-summary em{color:var(--ink);font-size:10px;font-style:normal;font-weight:700;line-height:1;margin:0!important;display:inline!important}.task-date-range .task-date-summary b{color:var(--muted);font-size:11px;line-height:1;margin:0 3px!important;display:inline!important}.task-date-range .task-date-summary svg.due{color:#35c981!important}.task-date-range .task-date-summary svg.overdue,.task-date-range .task-date-summary em.overdue{color:#ff6d73!important}.modal-wide .task-detail-form,.modal-wide .task-detail-main,.modal-wide .task-editor,.modal-wide .checklist-section,.modal-wide .subtasks-section,.modal-wide .attachments-section{overflow-x:hidden!important}.modal-wide .task-detail-main>*{max-width:100%}.theme-dark .task-detail-tools .task-move-picker button,.theme-dark .task-property-menu button,.theme-dark .assignee-picker>div>label:not(.assignee-search){background:0 0!important}.task-move-picker>div>div{padding:2px 0;margin:0!important}.task-move-picker>div>div>button{background:0 0!important;border-radius:5px!important;min-height:30px!important;font-weight:650!important}.task-move-picker>div>div>button:first-child{color:var(--ink)!important;font-weight:800!important}.task-move-picker>div>div>button:hover,.task-move-picker>div>div>button.selected,.theme-dark .task-move-picker>div>div>button:hover,.theme-dark .task-move-picker>div>div>button.selected{background:#302a30!important}.task-move-picker>div>div>.task-move-board{color:var(--muted)!important}.task-move-picker>div>div>.task-move-board svg{color:#d76ce0!important}.task-move-picker>div>p{color:var(--muted);margin:10px 8px;font-size:10px}.task-property-menu>div>button,.assignee-picker>div>label:not(.assignee-search){border-radius:5px}.task-card-menu,.task-card-move-entry{overflow:visible!important}.task-card-move-entry{position:relative;border:0!important;margin:4px -3px!important;padding:0!important}.task-card-move-entry>button{align-items:center;gap:7px;display:flex}.task-card-move-entry>button svg:last-child{margin-left:auto}.task-card-move-submenu{z-index:45;border:1px solid var(--line);background:var(--surface);border-radius:10px;width:262px;max-height:390px;padding:7px;position:absolute;top:-8px;left:calc(100% + 8px);overflow-y:auto;box-shadow:0 18px 46px #00000061}.task-card-move-submenu>label{border:1px solid var(--line);border-radius:7px;align-items:center;gap:7px;min-height:34px;margin-bottom:7px;padding:0 8px;display:flex}.task-card-move-submenu>label svg{width:13px;color:var(--muted)}.task-card-move-submenu>label input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.task-card-move-submenu>small{color:var(--muted);text-transform:uppercase;margin:3px 7px 5px;font-size:8px;font-weight:800;display:block}.task-card-move-submenu>button{border-radius:5px;align-items:center;gap:7px;min-height:32px;display:flex}.task-card-move-submenu>button:hover,.task-card-move-submenu>button.selected{background:var(--lavender)}.task-card-move-submenu>button svg:first-child{color:#d76ce0;width:13px}.task-card-move-submenu>button svg:last-child{width:13px;color:var(--violet);margin-left:auto}.task-card-move-submenu>p{color:var(--muted);margin:9px 7px;font-size:10px}.theme-dark .task-card-move-submenu{background:#211f21;border-color:#514a51}.theme-dark .task-card-move-submenu>label{border-color:#696069}.kanban-column:last-child .task-card-move-submenu{left:auto;right:calc(100% + 8px)}@media (max-width:900px){.task-card-move-submenu{left:auto;right:calc(100% + 8px)}}.task-card-menu-floating{z-index:100!important;position:fixed!important;right:auto!important}.theme-dark .modal-wide .task-editor .detail-form-grid>label:hover,.theme-dark .modal-wide .task-editor .detail-form-grid>label:focus-within,.theme-dark .modal-wide .task-editor .detail-form-grid>.task-property:hover,.theme-dark .modal-wide .task-editor .detail-form-grid>.assignee-picker:hover,.theme-dark .modal-wide .task-editor .detail-form-grid>.assignee-picker[open]{background:#252225!important}.task-property-menu,.task-move-picker,.assignee-picker>div{box-sizing:border-box;color:var(--ink);background:var(--surface)}.task-property-menu>label,.assignee-picker .assignee-search{flex-direction:row!important;justify-content:flex-start!important}.task-property-menu>label input,.assignee-picker .assignee-search input{text-align:left;flex:auto}.theme-dark .task-property-menu>div>button:hover,.theme-dark .task-property-menu>div>button.selected,.theme-dark .task-move-picker button:hover,.theme-dark .task-move-picker button.selected{background:#302d30!important}.inline-composer:focus-within,.theme-dark .inline-composer:focus-within{box-shadow:none!important;border-color:#5a535b!important}.theme-dark .inline-composer:focus-within{background:#2b272b!important}.modal-wide .task-editor .description-composer:focus-within,.modal-wide .task-editor .description-composer:hover{box-shadow:none!important;background:#252225!important;border-color:#0000!important}.modal-wide .comment-composer-actions{padding:8px 4px 0;align-items:center!important;gap:8px!important}.modal-wide .comment-composer-actions button,.modal-wide .comment-composer-actions .rich-text-toolbar button{justify-content:center!important;align-items:center!important;display:inline-flex!important}.modal-wide .comment-composer-actions .rich-text-toolbar{align-items:center!important;gap:4px!important}@media (min-width:1180px){.modal-wide .task-editor .detail-form-grid{grid-template-areas:"status assignees estimate""dates priority tags";gap:3px 30px;max-width:none;grid-template-columns:repeat(3,minmax(0,1fr))!important}.modal-wide .task-editor .task-status-property{order:unset;grid-area:status}.modal-wide .task-editor .task-date-range{order:unset;grid-area:dates/auto}.modal-wide .task-editor .task-property-priority{order:unset;grid-area:priority}.modal-wide .task-editor .task-property-assignees{order:unset;grid-area:assignees}.modal-wide .task-editor .task-property-estimate{order:unset;grid-area:estimate}.modal-wide .task-editor .task-property-tags{order:unset;grid-area:tags}}.modal-backdrop{padding-top:3dvh;padding-bottom:3dvh}.modal.modal-wide{max-height:94dvh!important}.modal-wide .task-editor .detail-form-grid>.task-date-range,.modal-wide .task-editor .detail-form-grid>.task-date-range:hover{padding-inline:10px!important}.modal-wide .task-editor .detail-form-grid>.task-menu-select.is-open,.modal-wide .task-editor .detail-form-grid>.assignee-picker[open]{position:relative;z-index:90!important}.modal-wide .task-editor .detail-form-grid>.task-status-property:has(.task-status-menu){position:relative;z-index:90!important}.modal-wide .task-editor .detail-form-grid>.task-date-range:has(.task-date-menu){position:relative;z-index:90!important}.modal-wide .task-editor .task-menu-select.is-open .task-property-menu,.modal-wide .task-editor .task-status-property .task-status-menu,.modal-wide .task-editor .task-date-range .task-date-menu,.modal-wide .task-editor .assignee-picker[open]>div{z-index:91!important}.task-date-menu header>button,.attachment-remove-action{flex:none;place-items:center!important;display:grid!important}.task-date-menu header>button{margin-right:4px!important}.task-card-menu-floating.theme-dark-menu{color:#f5f2f4;background:#211f21;border-color:#514a51;box-shadow:0 18px 46px #0000008c}.task-card-menu-floating.theme-dark-menu button{color:#f5f2f4}.task-card-menu-floating.theme-dark-menu button:hover{background:#302d30}.task-card-menu-floating.theme-dark-menu .task-card-menu-copy,.task-card-menu-floating.theme-dark-menu .task-card-menu-copy button+button{border-color:#514a51!important}.task-card-menu-floating.theme-dark-menu .task-card-menu-section{border-color:#514a51}.task-card-menu-floating.theme-dark-menu .task-reminder-menu,.task-card-menu-floating.theme-dark-menu .task-card-move-submenu{color:#f5f2f4;background:#211f21;border-color:#514a51}.task-card-menu-floating.theme-dark-menu .task-card-move-submenu>label{background:#171617;border-color:#696069}.task-card-menu-floating.theme-dark-menu .task-card-move-submenu>label input{color:#f5f2f4}.task-card-menu-floating.theme-dark-menu .task-card-move-submenu>button:hover,.task-card-menu-floating.theme-dark-menu .task-card-move-submenu>button.selected{background:#302d30}.task-card-move-submenu{width:280px;max-height:min(420px,100dvh - 32px)}.task-card-menu-floating.move-opens-left .task-card-move-submenu{left:auto;right:calc(100% + 8px)}.task-card-menu-floating>.task-reminder-menu,.task-card-menu-floating>.task-card-move-submenu{z-index:110;border:1px solid var(--line);background:var(--surface);border-radius:10px;width:280px;max-height:min(420px,100dvh - 32px);margin:0;position:absolute;top:0;left:calc(100% + 8px);overflow-y:auto;box-shadow:0 18px 46px #0006}.task-card-menu-floating.move-opens-left>.task-reminder-menu,.task-card-menu-floating.move-opens-left>.task-card-move-submenu{left:auto;right:calc(100% + 8px)}.task-card-menu-floating>.task-reminder-menu{padding:7px}.task-card-menu-floating>.task-reminder-menu strong{padding:4px 7px 6px}.task-card-menu-floating>.task-reminder-menu button{min-height:34px}.task-card-menu-floating>.task-card-move-submenu{padding:0 7px 8px}.task-card-menu-floating>.task-card-move-submenu>header{border-bottom:1px solid var(--line);justify-content:space-around;align-items:center;min-height:42px;margin:0 -7px 8px;font-size:10px;display:flex}.task-card-menu-floating>.task-card-move-submenu>header strong{border-bottom:2px solid var(--violet);align-self:stretch;align-items:center;display:inline-flex}.task-card-menu-floating>.task-card-move-submenu>header span{color:var(--muted)}.task-card-menu-floating.theme-dark-menu>.task-card-move-submenu>header{border-color:#514a51}.card-move-recent,.card-move-project{gap:2px;margin-bottom:7px;display:grid}.card-move-space,.card-move-project>strong{min-height:30px;color:var(--ink);align-items:center;gap:7px;padding:0 8px;font-size:10px;font-weight:800;display:flex}.card-move-space{background:#8a57dc1f;border-radius:6px}.card-move-project>strong{color:var(--muted)}.card-move-space svg,.card-move-project>strong svg{color:#d76ce0;width:13px}.card-move-recent button,.card-move-project>button{width:100%;min-height:32px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 8px 0 18px;font-size:10px;display:flex}.card-move-recent button{padding-left:8px}.card-move-recent button:hover,.card-move-recent button.selected,.card-move-project>button:hover,.card-move-project>button.selected{background:var(--lavender)}.card-move-recent button svg:first-child,.card-move-project>button svg:first-child{color:#d76ce0;width:13px}.card-move-recent button svg:last-child,.card-move-project>button svg:last-child{width:13px;color:var(--violet);margin-left:auto}.task-card-menu-floating.theme-dark-menu .card-move-space{color:#f5f2f4;background:#302d30}.task-card-menu-floating.theme-dark-menu .card-move-project>strong{color:#bcb5bc}.task-card-menu-floating.theme-dark-menu .card-move-recent button,.task-card-menu-floating.theme-dark-menu .card-move-project>button{color:#f5f2f4}.task-card-menu-floating.theme-dark-menu .card-move-recent button:hover,.task-card-menu-floating.theme-dark-menu .card-move-recent button.selected,.task-card-menu-floating.theme-dark-menu .card-move-project>button:hover,.task-card-menu-floating.theme-dark-menu .card-move-project>button.selected{background:#302d30}.card-move-project-toggle{width:100%;min-height:32px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 8px;font-size:10px;font-weight:800;display:flex}.card-move-project-toggle:hover{background:var(--lavender)}.card-move-project-toggle svg:first-child{color:#d76ce0;width:13px}.card-move-project-toggle svg:last-child{width:13px;color:var(--muted);margin-left:auto;transition:transform .15s}.card-move-project-toggle svg.expanded{transform:rotate(180deg)}.card-move-project>button:not(.card-move-project-toggle){padding-left:25px}.card-move-project>button:not(.card-move-project-toggle) svg:first-child{margin-right:0;margin-left:0!important}.task-card-menu-floating.theme-dark-menu .card-move-project-toggle{color:#f5f2f4}.task-card-menu-floating.theme-dark-menu .card-move-project-toggle:hover{background:#302d30}.modal-wide .comments-panel{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden!important}.modal-wide .comments-list{flex:1 1 0!important;min-height:0!important;overflow-y:auto!important}.modal-wide .comment-composer{flex:none!important;max-height:none!important;padding:12px 14px!important;overflow:visible!important}.modal-wide .comment-composer form{flex-direction:column;flex:auto;min-height:0;display:flex}.modal-wide .comment-composer textarea{max-height:112px;min-height:92px!important}.modal.modal-wide{flex-direction:column!important;height:94dvh!important;display:flex!important;overflow:hidden!important}.modal.modal-wide>.modal-head{flex:none}.modal.modal-wide>.task-detail-form{flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important}.modal-wide .comments-panel{height:auto!important}.modal-wide .comment-composer{padding:8px 12px 10px!important;overflow:hidden!important}.modal-wide .comment-composer form{gap:7px}.modal-wide .comment-composer .comment-inline-composer{background:#171517;border-radius:10px}.modal-wide .comment-composer .rich-draft-editor{max-height:72px;padding:10px 11px;overflow-y:auto;min-height:48px!important}.modal-wide .comment-composer.is-expanded .rich-draft-editor{max-height:180px;min-height:138px!important}.modal-wide .comment-composer-actions{min-width:0;min-height:30px;flex-wrap:nowrap!important;gap:6px!important;padding:0 2px!important}.modal-wide .comment-composer-actions .rich-text-toolbar{flex:none;flex-wrap:nowrap!important}.modal-wide .comment-composer-actions button{min-height:30px!important;margin:0!important}.modal-wide .comment-composer-actions .comment-composer-resize{width:28px;min-width:28px;color:var(--muted);background:0 0;padding:0!important}.modal-wide .comment-composer-resize svg{width:15px;transform:rotate(90deg)}.modal-wide .comment-composer.is-expanded .comment-composer-resize svg{transform:rotate(-90deg)}.modal-wide .comment-composer-actions .comment-attach-action{padding-inline:8px}.modal-wide .comment-composer-actions .primary{white-space:nowrap}.theme-dark .modal-wide .comment-composer .comment-inline-composer{background:#171517;border-color:#454045}@media (max-width:780px){.modal.modal-wide{min-height:0;height:auto!important}.modal.modal-wide>.task-detail-form{display:block;flex:none!important}.modal-wide .comment-composer-actions{flex-wrap:wrap!important}}.modal-wide .resource-list{grid-template-columns:repeat(auto-fill,minmax(160px,210px));gap:12px;margin-top:12px}.modal-wide .resource-list>.attachment-card{border:1px solid var(--line);min-height:156px;color:var(--ink);background:var(--surface);border-radius:10px;flex-direction:column;align-items:stretch;gap:8px;padding:9px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 16px #1e161d0f}.modal-wide .resource-list>.attachment-card:hover,.modal-wide .resource-list>.attachment-card:focus-within{border-color:#df8eb2;transform:translateY(-1px);box-shadow:0 9px 22px #531e3a1f}.modal-wide .attachment-card-link{min-width:0;color:inherit;align-items:flex-start;gap:8px;text-decoration:none;display:flex}.modal-wide .attachment-card-preview{object-fit:cover;background:#151315;border-radius:7px;flex:none;width:100%;height:96px;display:block}.modal-wide .attachment-card-pdf-preview{border:1px solid var(--line);background:#fff;overflow:hidden}.modal-wide .attachment-card-pdf-preview iframe{pointer-events:none;background:#fff;border:0;width:100%;height:100%;display:block}.modal-wide .attachment-card-og-image{border:1px solid var(--line)}.modal-wide .attachment-card-url-meta{text-align:center;flex-direction:column;gap:7px;padding:12px}.modal-wide .attachment-card-url-meta img{object-fit:contain;border-radius:7px;width:32px;height:32px}.modal-wide .attachment-card-url-meta em{-webkit-line-clamp:2;letter-spacing:0;-webkit-box-orient:vertical;max-width:100%;line-height:1.25;display:-webkit-box;overflow:hidden}.modal-wide .attachment-card-preview-action{z-index:1;border-radius:7px;height:96px;position:absolute;top:9px;left:9px;right:9px}.modal-wide .attachment-card-preview-action:focus-visible{outline-offset:2px;outline:3px solid #80c7ff}.modal-wide .attachment-card-file{color:#c6bec7;border:1px dashed #716872;justify-content:center;align-items:center;gap:8px;display:flex}.modal-wide .attachment-card-file svg{width:28px;height:28px;color:var(--violet)}.modal-wide .attachment-card-file em{letter-spacing:.04em;font-size:11px;font-style:normal;font-weight:800}.modal-wide .attachment-card-copy{flex:1;min-width:0;padding:0 2px}.modal-wide .attachment-card-copy strong{color:var(--ink)}.modal-wide .attachment-card-link>svg{width:13px;color:var(--muted);flex:none}.modal-wide .attachment-card>.attachment-remove-action{z-index:2;position:absolute;top:8px;right:8px}.theme-dark .modal-wide .resource-list>.attachment-card{color:#f5f2f4;background:#242124;border-color:#454045}.theme-dark .modal-wide .attachment-card-file{background:#171517;border-color:#454045}.task-image-overlay{z-index:180;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17121761;justify-content:flex-end;display:flex;position:fixed;inset:0}.task-image-panel{width:min(620px,100vw);height:100dvh;color:var(--ink);background:var(--surface);border-left:1px solid var(--line);flex-direction:column;display:flex;box-shadow:-18px 0 46px #1c141c2e}.task-image-panel>header,.task-image-panel>footer{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.task-image-panel>header>div{align-items:center;gap:10px;display:flex}.task-image-panel>header svg{width:18px;color:var(--violet)}.task-image-panel>header strong,.task-image-panel>header small{display:block}.task-image-panel>header small{color:var(--muted);margin-top:2px;font-size:11px}.task-image-panel>header>button{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.task-image-panel-body{flex-direction:column;flex:auto;min-height:0;padding:18px;display:flex;overflow-y:auto}.task-image-panel .task-image-acknowledgement{flex-direction:row;align-items:center;display:flex}.task-image-panel .task-image-acknowledgement input{flex:0 0 16px;width:16px;height:16px;margin:0}.task-image-context>summary{cursor:pointer;font-size:12px;font-weight:600}.task-image-conversation{flex:1 0 auto;align-content:start;gap:18px;margin:18px 0;display:grid}.task-image-user-message{background:var(--surface-soft,#f4f1f4);white-space:pre-wrap;border-radius:16px 16px 3px;margin-left:36px;padding:12px 16px;font-size:14px;line-height:1.5}.task-image-references{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.task-image-references>small{width:100%;color:var(--muted)}.task-image-references>span{align-items:center;gap:6px;display:flex}.task-image-references img{object-fit:cover;border-radius:6px}.task-image-reference-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.task-image-reference-gallery button{justify-items:center;gap:6px;padding:8px;font-size:11px;display:grid}.task-image-context,.task-image-preview{border:1px solid var(--line);background:var(--surface-soft,#faf8fa);border-radius:12px;margin:0 0 16px;padding:14px}.task-image-context strong,.task-image-context small{display:block}.task-image-context small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.task-image-context>ul{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.task-image-context>ul>li{border-top:1px solid var(--line);padding-top:10px;font-size:12px}.task-image-context>ul>li>strong{color:var(--violet);font-size:11px}.task-image-context dl{gap:8px;margin:8px 0 0;display:grid}.task-image-context dl>div{grid-template-columns:108px minmax(0,1fr);gap:8px;display:grid}.task-image-context dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.task-image-context dd{overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.45}.task-image-context dd ul{gap:4px;margin:0;padding-left:16px;display:grid}.task-image-instruction{gap:7px;width:100%;margin-bottom:14px;font-size:12px;font-weight:750;display:grid}.task-image-instruction span{justify-content:space-between;align-items:baseline;display:flex}.task-image-instruction small{color:var(--muted);font-weight:500}.task-image-instruction textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);resize:vertical;border-radius:10px;padding:10px 11px}.task-image-acknowledgement{color:var(--muted);align-items:flex-start;gap:8px;margin-bottom:16px;font-size:11px;line-height:1.45;display:flex}.task-image-acknowledgement input{margin-top:2px}.task-image-preview img{object-fit:contain;background:#171517;border-radius:9px;width:auto;max-width:100%;height:auto;max-height:420px;margin-inline:auto;display:block}.task-image-preview figcaption{color:var(--muted);text-align:center;margin-top:9px;font-size:11px}.task-image-error{color:#9e2f3b;background:#fff1f2;border-radius:9px;margin:10px 0;padding:10px;font-size:12px}.task-image-status{min-height:20px;color:var(--muted);align-items:center;gap:7px;margin:8px 0 0;font-size:12px;display:flex}.task-image-status svg{width:15px}.task-image-status .spin{animation:.8s linear infinite task-image-spin}@keyframes task-image-spin{to{transform:rotate(360deg)}}.task-image-panel>footer{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end}.task-image-panel>footer button{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-weight:750;display:inline-flex}.task-image-panel>footer button svg{width:15px}.task-image-panel>footer .danger-subtle{color:#a94d57;background:#fff1f2;margin-right:auto}.theme-dark .task-image-panel{color:#f5f2f4;background:#242124;border-color:#454045}.theme-dark .task-image-context,.theme-dark .task-image-preview{background:#171517;border-color:#454045}.theme-dark .task-image-instruction textarea{color:#f5f2f4;background:#171517;border-color:#454045}.theme-dark .task-image-error,.theme-dark .task-image-panel>footer .danger-subtle{color:#ffc6cd;background:#4a252b}@media (max-width:780px){.task-image-overlay{align-items:flex-end}.task-image-panel{border-top:1px solid var(--line);border-left:0;border-radius:18px 18px 0 0;width:100vw;height:min(88dvh,760px);box-shadow:0 -18px 42px #1c141c38}.task-image-panel>footer{padding-bottom:max(16px, env(safe-area-inset-bottom))}.task-image-panel>footer button{flex:auto}}.comment-image-draft{border:1px solid var(--line);background:var(--surface-soft,#faf8fa);border-radius:10px;align-items:center;gap:9px;padding:7px;display:flex}.comment-image-draft>img{object-fit:cover;background:#171517;border-radius:8px;flex:none;width:44px;height:44px}.comment-image-draft>span{min-width:0;color:var(--muted);align-items:center;gap:7px;display:flex}.comment-image-draft>span svg{width:16px;color:var(--violet)}.comment-image-draft>button{border-radius:8px;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.theme-dark .comment-image-draft{background:#171517;border-color:#454045}.project-sidebar{border-right-color:var(--line)!important}.theme-dark .project-sidebar{border-right-color:#403a40!important}.project-sidebar-resize{background:0 0!important}.modal-wide .comment-composer{box-sizing:border-box;min-height:104px;max-height:420px;position:relative;height:var(--comment-composer-height,128px)!important;padding-top:13px!important}.modal-wide .comment-composer>.comment-composer-resize{cursor:row-resize;color:#77717a;touch-action:none;z-index:2;background:0 0;border:0;place-items:center;height:10px;display:grid;position:absolute;top:0;left:36px;right:10px}.modal-wide .comment-composer>.comment-composer-resize:before{content:"";background:#514b52;border-radius:999px;width:34px;height:3px;transition:background .15s,width .15s}.modal-wide .comment-composer>.comment-composer-resize:hover:before,.modal-wide .comment-composer>.comment-composer-resize:focus-visible:before{background:var(--violet);width:52px}.modal-wide .comment-composer>.comment-composer-resize svg{display:none}.modal-wide .comment-composer form{height:100%;min-height:0}.modal-wide .comment-composer .comment-inline-composer{flex:auto;min-height:0}.modal-wide .comment-composer .rich-draft-editor{box-sizing:border-box;height:100%;min-height:0!important;max-height:none!important}.modal-wide .comment-composer-actions{flex:none}@media (max-width:780px){.modal-wide .comment-composer{height:150px!important}}@media (min-width:821px){.modal-wide .task-editor .task-detail-tools{min-width:0;flex-wrap:nowrap!important}.modal-wide .task-editor .task-breadcrumbs{flex:1 1 0;min-width:0;overflow:hidden}.modal-wide .task-editor .task-detail-tools>div{white-space:nowrap;flex:none}.modal-wide .task-editor .task-context-strip{flex:0 auto;min-width:0;margin-right:0}}.task-breadcrumbs>button{white-space:nowrap;text-overflow:ellipsis;min-width:0;position:relative;overflow:hidden}.breadcrumb-workspace{max-width:100px}.breadcrumb-project{max-width:150px}.breadcrumb-board{max-width:100px}.breadcrumb-parent-task{border:1px solid var(--line);max-width:210px;min-height:29px;color:var(--ink);font-size:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:5px;align-items:center;gap:4px;padding:3px 7px;display:inline-flex;overflow:hidden}.breadcrumb-parent-task:hover{background:var(--lavender);border-color:#0000}.task-breadcrumbs>button[data-tooltip]:after{z-index:130;pointer-events:none;content:attr(data-tooltip);opacity:0;color:#f7f4f6;white-space:normal;background:#242124;border:1px solid #514a51;border-radius:7px;max-width:min(360px,70vw);padding:6px 8px;transition:opacity .12s;position:fixed;transform:translateY(24px);box-shadow:0 8px 22px #00000047}.task-breadcrumbs>button[data-tooltip]:hover:after,.task-breadcrumbs>button[data-tooltip]:focus-visible:after{opacity:1}.task-subtasks-sidebar-list .parent-task-row span{min-width:0}.task-subtasks-sidebar-list .parent-task-row small{color:var(--muted);margin-bottom:2px;font-size:8px;display:block}.task-subtasks-sidebar-list button.active{color:var(--ink);background:#2b252b}.task-subtasks-sidebar-list button{align-items:flex-start;min-height:38px;padding-block:8px}.task-subtasks-sidebar-list strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:10px;line-height:1.35;display:block;overflow:visible}.comment-composer-actions .comment-attach-action.recording{color:#d92f69;background:#fff0f5;border-color:#f0a5c4;animation:1s ease-in-out infinite chat-attention}.comment-emoji-picker{bottom:38px;left:auto;right:0}.rich-body-audio{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:8px;width:min(340px,100%);margin:7px 0;padding:8px 10px;display:flex}.rich-body-audio>svg{width:16px;color:var(--violet)}.rich-body-audio audio{flex:1;min-width:0;height:30px}.rich-body-audio small{max-width:100px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.voice-playback{border:1px solid var(--line);width:min(390px,100%);color:var(--ink);background:var(--surface);border-radius:12px;align-items:center;gap:7px;margin:7px 0;padding:7px 9px;display:flex}.voice-playback>button{color:#fff;background:var(--violet);border:0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.voice-playback>button svg{width:14px}.voice-playback .voice-speed{width:auto;color:var(--violet);background:var(--lavender);border-radius:7px;padding:0 6px;font-size:9px;font-weight:800}.voice-wave{flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;height:30px;display:flex}.voice-wave i{background:#d9a1b9;border-radius:2px;width:2px;min-height:4px}.voice-playback>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:8px}.voice-playback>small{display:none}.message-list article.sent .voice-playback{color:#fff;background:#ffffff1f;border-color:#ffffff59}.message-list article.sent .voice-wave i{background:#ffffffb3}.message-list article.sent .voice-playback>span{color:#fffc}.message-list article.sent .voice-speed{color:#fff;background:#ffffff2e}.modal-wide .comment-composer{overflow:visible!important}.comment-voice-actions{display:inline-flex;position:relative}.comment-emoji-picker{position:absolute;bottom:calc(100% + 9px);left:auto;right:0}.modal-wide .comment-composer-actions{width:100%;min-width:0;overflow:visible}.modal-wide .comment-composer-actions .rich-text-toolbar{flex:0 auto;min-width:0;overflow:hidden}.modal-wide .comment-composer-actions .primary{flex:none;margin-left:auto!important}.comment-entry-actions{flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;display:flex}.comment-entry-actions .reply-action{align-items:center;gap:4px;display:inline-flex}.comment-entry-actions .reply-action svg{width:12px}.comment-entry-actions .reply-action.active{color:var(--violet)}.comment-reactions{gap:3px;display:inline-flex}.comment-reactions button{border:1px solid var(--line);background:0 0;border-radius:999px;width:25px;height:24px;padding:0}.comment-reactions button.active,.comment-reactions button:hover{background:var(--lavender);border-color:#ef83b3}.message-emoji-picker{z-index:55;border:1px solid var(--line);background:var(--surface);border-radius:12px;width:min(344px,100vw - 42px);max-height:min(390px,100dvh - 160px);position:absolute;bottom:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 16px 38px #19121b47}.emoji-picker-section-label{color:var(--muted);margin:8px 10px 0;font-size:11px;font-weight:800}.project-sidebar-row{position:relative}.project-sidebar-row>.project-sidebar-more{width:30px}.project-sidebar-row>.project-sidebar-more[aria-expanded=true]{color:var(--violet);background:var(--lavender)}.project-sidebar-admin-menu{z-index:85;width:min(240px,100vw - 32px);top:calc(100% + 4px);left:auto;right:4px}@media (max-width:760px){html,body{overscroll-behavior:none;min-height:100dvh}body:has(.modal-backdrop){overflow:hidden}.dual-sidebar-shell,.dual-sidebar-shell.project-sidebar-open,.dual-sidebar-shell.project-sidebar-closed{min-height:100dvh;width:100%!important;min-width:0!important;display:block!important}.project-sidebar{display:none!important}.workspace{min-height:100dvh}.topbar{z-index:60;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);gap:8px;height:58px;padding:8px 10px;position:sticky;top:0}.topbar .search-wrap{flex:auto;min-width:0}.topbar .search-box{width:100%;height:40px}.topbar .search-box kbd{display:none}.topbar .top-actions{flex:none}.board-head{padding:16px 14px 10px}.board-head h1{font-size:clamp(21px,7vw,28px);line-height:1.08}.work-view-tabs{z-index:45;border-block:1px solid var(--line);background:var(--surface);width:100%;margin:0;padding:8px 12px;position:sticky;top:58px}.kanban,.project-board-group .kanban{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(278px,calc(100vw - 44px));gap:10px;padding:10px 12px 24px;scroll-padding-inline:12px}.kanban-column{scroll-snap-align:start;min-width:0}.task-card{touch-action:pan-y}.card-quick-actions{opacity:1;transform:none}.modal-backdrop{z-index:110;background:var(--surface);padding:0;display:block;position:fixed;inset:0}.modal.modal-wide{box-shadow:none;border:0;border-radius:0;width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important}.modal.modal-wide>.modal-head{border-bottom:1px solid var(--line);background:var(--surface);min-height:54px;padding:9px 12px}.modal.modal-wide>.modal-head h2{font-size:13px}.modal.modal-wide>.task-detail-form,.modal.modal-wide>.task-detail-form.subtasks-sidebar-open{-webkit-overflow-scrolling:touch;width:100%;min-height:0;overflow:hidden auto;flex:auto!important;height:auto!important;max-height:none!important;display:block!important}.modal-wide .task-subtasks-sidebar{display:none}.modal-wide .task-detail-main,.modal-wide .comments-panel{min-height:0;width:100%!important;max-width:100%!important;height:auto!important;overflow:visible!important}.modal-wide .task-detail-main{padding:12px 14px 18px}.modal-wide .task-detail-tools{gap:6px}.modal-wide .task-detail-tools>div{flex:0 auto;width:auto}.modal-wide .task-detail-tools button,.modal-wide .detail-actions button,.modal-wide .resource-actions button{flex:none}.modal-wide .task-breadcrumbs{flex:100%;min-width:0;overflow-x:auto}.modal-wide .detail-form-grid{grid-template-columns:minmax(0,1fr)!important}.modal-wide .comments-panel{border-top:1px solid var(--line)}.modal-wide .comments-list{max-height:none!important;overflow:visible!important}.modal-wide .comment-composer{z-index:8;border-top:1px solid var(--line);background:var(--surface);width:100%;min-height:132px;position:sticky;bottom:0;height:auto!important;padding:8px 10px max(10px, env(safe-area-inset-bottom))!important;overflow:visible!important}.modal-wide .comment-composer-actions{flex-wrap:wrap!important}.modal-wide .comment-composer-actions .rich-text-toolbar{flex:210px;max-width:100%;overflow-x:auto}.modal-wide .comment-composer-actions .primary{margin-left:auto!important}.comment-emoji-picker{right:8px;bottom:max(82px, env(safe-area-inset-bottom));width:auto;max-height:min(52dvh,420px);position:fixed;left:8px}.floating-chat{right:14px;bottom:max(14px, env(safe-area-inset-bottom));z-index:105;width:50px;height:50px}.floating-chat-panel{z-index:120;width:100vw;height:100dvh;box-shadow:none;border:0;border-radius:0;inset:0}.floating-chat-panel>header{background:var(--surface);height:54px;padding:0 14px}.floating-chat-panel .inbox-view{grid-template-columns:92px minmax(0,1fr);width:100%;max-width:none;height:calc(100dvh - 54px);margin:0;display:grid;overflow:hidden}.floating-chat-panel .conversation-list{min-width:0;display:block;overflow-y:auto}.floating-chat-panel .conversation-list header,.floating-chat-panel .conversation-list button>span:not(.avatar):not(.presence-dot){display:none}.floating-chat-panel .conversation-list button{justify-content:center;padding-inline:6px}.floating-chat-panel .message-thread,.floating-chat-panel .message-list{min-width:0}.floating-chat-panel .message-composer{padding-bottom:max(10px, env(safe-area-inset-bottom))}.floating-chat-panel+.floating-chat{display:none}.notification-popover,.search-results{width:auto;max-width:none;position:fixed;top:58px;left:8px;right:8px}}@media (max-width:420px){.stat-row,.summary-stats .stat-row{grid-template-columns:minmax(0,1fr)}.floating-chat-panel .inbox-view{grid-template-columns:76px minmax(0,1fr)}.modal-wide .task-detail-main{padding-inline:12px}.modal-wide .resource-list{grid-template-columns:minmax(0,1fr)}.modal-wide .detail-actions,.modal-wide .resource-actions{gap:6px}}@media (max-width:760px){.primary-sidebar.sidebar-collapsed{overscroll-behavior:contain;flex-direction:column;max-height:100dvh;height:100dvh!important;display:flex!important;overflow:hidden!important}.primary-sidebar.sidebar-collapsed nav{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;touch-action:pan-y;flex:auto;min-height:0;overflow:hidden auto}.primary-sidebar.sidebar-collapsed .sidebar-brand,.primary-sidebar.sidebar-collapsed .sidebar-bottom{flex:none}.workspace{height:auto!important;overflow:visible!important}.workspace .work-view-tabs{touch-action:pan-x;overscroll-behavior-inline:contain;overflow:auto hidden}.workspace .kanban,.workspace .project-board-group .kanban{touch-action:pan-x pan-y;scroll-snap-type:x proximity;overflow-y:visible;overflow-x:auto!important}.workspace .task-card{touch-action:auto}.workspace .kanban-column{align-self:stretch;min-height:clamp(420px,100dvh - 270px,720px);height:auto!important}.workspace .column-body{overflow:visible;height:auto!important;min-height:clamp(360px,100dvh - 330px,650px)!important}.modal-wide .task-detail-tools{min-width:0;overflow:hidden}.modal-wide .task-context-strip,.modal-wide .task-breadcrumbs{touch-action:pan-x;scrollbar-width:none;width:100%;max-width:100%;overflow:auto hidden;flex-wrap:nowrap!important}.modal-wide .task-context-strip::-webkit-scrollbar{display:none}.modal-wide .task-breadcrumbs::-webkit-scrollbar{display:none}.modal-wide .comments-panel{flex-direction:column;min-height:340px;display:flex;overflow:visible!important}.modal-wide .comments-head{flex:none}.modal-wide .comments-list{flex:none!important;min-height:180px!important;overflow:visible!important}.modal-wide .comment-composer{z-index:2;min-height:0;margin-top:0;flex:none!important;position:relative!important;inset:auto!important}.floating-chat-panel .inbox-view{display:block;position:relative}.floating-chat-panel .conversation-list,.floating-chat-panel .message-thread{border:0;width:100%;height:100%;max-height:none}.floating-chat-panel .inbox-view.no-peer .conversation-list{display:block!important}.floating-chat-panel .inbox-view.no-peer .message-thread{display:none}.floating-chat-panel .inbox-view.has-peer .conversation-list{display:none!important}.floating-chat-panel .inbox-view.has-peer .message-thread,.floating-chat-panel .conversation-list>header{display:flex}.floating-chat-panel .conversation-list>button{justify-content:flex-start;min-height:68px;padding:10px 14px}.floating-chat-panel .conversation-list>button>.presence-avatar{flex:none;display:inline-flex!important}.floating-chat-panel .conversation-list>button>.presence-avatar+span{flex:1;min-width:0;display:block!important}.floating-chat-panel .message-mobile-back{width:34px;height:34px;color:var(--ink);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.floating-chat-panel .message-mobile-back svg{width:18px}.floating-chat-panel .message-list{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.floating-chat-panel .message-composer{flex:none}}@media (min-width:761px){.message-mobile-back{display:none}}.message-list article{position:relative}.message-list article.pinned{box-shadow:inset 3px 0 0 var(--violet)}.message-list article>time{justify-content:flex-end;align-items:center;gap:4px;display:flex}.message-list article>time svg{width:11px;height:11px}.message-actions{scrollbar-width:none;align-items:center;gap:3px;max-width:100%;margin-top:5px;display:flex;overflow-x:auto}.message-actions::-webkit-scrollbar{display:none}.message-actions button{min-width:max-content;color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:3px;padding:3px 5px;font-size:10px;display:inline-flex}.message-actions button:hover,.message-actions button.active{color:var(--violet);background:color-mix(in srgb, var(--violet) 10%, transparent)}.message-actions button.danger{color:#d92f69}.message-actions button svg{width:12px;height:12px}.message-actions button.reaction{font-size:13px}.message-actions button small{font-size:9px}.message-reply-preview,.message-replying{border:0;border-left:3px solid var(--violet);width:100%;min-width:0;color:var(--muted);background:color-mix(in srgb, var(--violet) 8%, var(--surface));border-radius:6px;align-items:center;gap:7px;display:flex}.message-reply-preview{text-align:left;white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;padding:6px 8px;overflow:hidden}.message-reply-preview svg,.message-replying svg{flex:none;width:14px}.message-replying{grid-column:1/-1;padding:6px 8px}.message-replying span{flex:1;min-width:0;display:grid}.message-replying small,.message-replying strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.message-replying button{background:0 0;border:0;width:28px;height:28px;padding:6px}.message-edited{color:var(--muted);font-size:9px;font-weight:400}@media (max-width:760px){.message-thread{min-height:0}.message-thread>header{flex:none}.message-composer{max-height:48dvh;overflow-y:auto}.message-actions{padding-bottom:2px}.modal-wide .comments-panel{padding-bottom:max(8px, env(safe-area-inset-bottom))}.modal-wide .comments-list+.comment-composer{border-top:1px solid var(--line)}}@media (max-width:760px),(pointer:coarse){html,body{-webkit-overflow-scrolling:touch;min-height:100%;overscroll-behavior-y:auto!important;touch-action:auto!important;height:auto!important;overflow-y:auto!important}body:has(.modal-backdrop){overflow:hidden!important}.app-shell,.dual-sidebar-shell,.workspace{touch-action:auto!important;height:auto!important;min-height:100dvh!important;overflow-y:visible!important}.workspace .kanban,.workspace .project-board-group .kanban{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;align-items:stretch;scroll-snap-type:none!important;touch-action:auto!important;width:100%!important;max-width:100vw!important;display:flex!important;overflow:auto visible!important}.workspace .kanban-column{scroll-snap-align:none!important;touch-action:auto!important;flex:0 0 min(86vw,340px)!important;width:min(86vw,340px)!important;min-width:min(86vw,340px)!important}.workspace .column-body,.workspace .task-card,.workspace .task-card *{touch-action:auto!important}.workspace .task-drag-handle,.workspace .stage-drag-handle{display:none!important}.project-board-group{overflow:visible!important}.modal-backdrop{touch-action:pan-y!important;overflow:hidden!important}.modal.modal-wide{flex-direction:column;display:flex!important;overflow:hidden!important}.modal.modal-wide>.task-detail-form,.modal.modal-wide>.task-detail-form.subtasks-sidebar-open{overscroll-behavior-y:contain;touch-action:pan-y!important;flex:auto!important;min-width:0!important;overflow:hidden auto!important}.modal-wide .task-detail-main,.modal-wide .task-editor,.modal-wide .comments-panel,.modal-wide .comment-composer,.modal-wide .comment-composer form{min-width:0!important;max-width:100%!important}.modal-wide :is(.task-property-menu,.task-status-menu,.task-date-menu,.assignee-picker[open]>div){width:auto!important;max-width:calc(100vw - 28px)!important;left:0!important;right:0!important}.modal-wide :is(input,textarea,select,button){max-width:100%}}.rich-editor-embed.voice-token{display:none!important}.voice-playback{grid-template-columns:34px minmax(110px,1fr) auto;align-items:center;gap:8px;width:min(430px,100%);display:grid!important}.voice-playback>.voice-play-toggle{width:34px;height:34px;margin:0}.voice-track{grid-template-rows:30px 12px;min-width:0;display:grid;position:relative}.voice-track .voice-wave{pointer-events:none;grid-row:1;gap:2px;width:100%;height:30px}.voice-track .voice-wave i{background:#d7b8c6;flex:2px;max-width:3px;transition:background .1s}.voice-track .voice-wave i.played{background:var(--violet)}.voice-track:after{content:"";z-index:3;top:15px;left:var(--voice-progress,0%);border:2px solid var(--surface);background:var(--violet);pointer-events:none;border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #2b142452}.voice-track>input[type=range]{z-index:2;opacity:0;cursor:pointer;width:100%;height:30px;margin:0;position:absolute;inset:0 0 12px}.voice-time{color:var(--muted);font-variant-numeric:tabular-nums;grid-row:2;justify-content:space-between;font-size:8px;display:flex}.voice-time b{font-weight:600}.voice-playback>.voice-speed{border-radius:8px;width:34px;height:28px;margin:0;padding:0 5px}.voice-draft-preview{border:1px solid color-mix(in srgb, var(--violet) 28%, var(--line));background:color-mix(in srgb, var(--violet) 5%, var(--surface));border-radius:12px;grid-column:1/-1;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.voice-draft-preview>span{flex:1;min-width:0}.voice-draft-preview>span>small{color:var(--muted);margin:0 0 3px 4px;font-size:9px;font-weight:700;display:block}.voice-draft-preview .voice-playback{background:0 0;border:0;margin:0;padding:3px 4px}.voice-draft-preview>.voice-discard{color:#c51c5d;background:#fff5f8;border:1px solid #efb0c8;border-radius:9px;flex:none;align-items:center;gap:5px;width:auto;height:34px;margin:0;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.voice-draft-preview>.voice-discard svg{width:14px}@media (max-width:420px){.voice-playback{grid-template-columns:32px minmax(90px,1fr) 32px;gap:5px;padding-inline:6px}.voice-draft-preview{flex-direction:column;align-items:stretch}.voice-draft-preview>.voice-discard{justify-content:center}}.activity-entry>div,.comment-reply>div,.message-list article{position:relative}.interaction-menu{z-index:18;display:block;position:absolute;top:2px;right:2px}.interaction-menu.open{z-index:90}.interaction-menu-trigger{width:28px;height:26px;color:var(--muted);background:color-mix(in srgb, var(--surface) 88%, transparent);opacity:0;border:0;border-radius:7px;place-items:center;padding:0;transition:opacity .14s,color .14s,background .14s;display:grid}.interaction-menu-trigger svg{width:16px}.activity-entry:hover .interaction-menu-trigger,.comment-reply:hover .interaction-menu-trigger,.message-list article:hover .interaction-menu-trigger,.interaction-menu.open .interaction-menu-trigger,.interaction-menu-trigger:focus-visible{opacity:1}.interaction-menu-trigger:hover,.interaction-menu.open .interaction-menu-trigger{color:var(--violet);background:var(--lavender)}.interaction-menu-popover{z-index:20;border:1px solid var(--line);width:190px;color:var(--ink);background:var(--surface);border-radius:11px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 14px 38px #19121b42}.interaction-menu-popover.picker-open{width:min(340px,100vw - 24px)}.interaction-menu-popover>button{width:100%;min-height:32px;color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-size:10px;font-weight:700;display:flex}.interaction-menu-popover>button:hover,.interaction-menu-popover>button.active{color:var(--violet);background:var(--lavender)}.interaction-menu-popover>button.danger{color:#cf1b5f}.interaction-menu-popover>button svg{width:14px}.interaction-reactions{border-block:1px solid var(--line);gap:5px;margin:3px 0;padding:7px 6px;display:grid}.interaction-reactions>small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.interaction-reactions>span{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;width:100%;display:grid}.interaction-reactions button{background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:1px;width:100%;min-width:0;height:27px;padding:0 2px;display:inline-flex}.interaction-reactions button:hover,.interaction-reactions button.active{background:var(--lavender);border-color:#ef9cbe}.interaction-reactions button small{font-size:8px}.interaction-reactions button svg{width:15px}.interaction-emoji-picker{border-radius:9px;width:100%;margin-top:4px;display:block;overflow:hidden}.interaction-emoji-picker aside.epr-main{border-color:var(--line)}.reaction-summary{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.reaction-summary button{border:1px solid var(--line);min-width:34px;height:25px;color:var(--ink);background:var(--surface);border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:2px 7px;font-size:13px;line-height:1;display:inline-flex}.reaction-summary button:hover,.reaction-summary button.active{background:var(--lavender);border-color:#ef83b3}.reaction-summary button small{color:var(--muted);font-size:9px;font-weight:800}.message-list article.sent .reaction-summary{justify-content:flex-end}.message-list article.sent .reaction-summary button{color:#fff;background:#ffffff24;border-color:#ffffff47}.message-list article.sent .reaction-summary button.active{background:#ffffff3d;border-color:#ffffffb3}.message-list article.sent .reaction-summary button small{color:#ffffffd1}@media (max-width:760px){.modal-wide .task-editor .task-detail-tools{grid-template-columns:minmax(0,1fr);justify-items:center;width:100%;margin-bottom:10px;gap:8px!important;display:grid!important}.modal-wide .task-editor .subtasks-sidebar-toggle{display:none!important}.modal-wide .task-editor .task-breadcrumbs{white-space:normal;flex-wrap:wrap;justify-content:center;gap:6px;width:100%;max-width:100%;display:flex;flex:none!important;overflow:visible!important}.modal-wide .task-editor .task-breadcrumbs .breadcrumb-nav,.modal-wide .task-editor .task-breadcrumbs .breadcrumb-separator{display:none}.modal-wide .task-editor .task-breadcrumbs>button{text-overflow:ellipsis;white-space:nowrap;justify-content:center;min-width:0;max-width:min(100%,250px);overflow:hidden}.modal-wide .task-editor .task-context-strip{flex-wrap:wrap;justify-content:center;width:100%;display:flex}.modal-wide .task-editor .task-detail-tools>div{flex-wrap:wrap;justify-content:center;gap:6px;display:flex;width:100%!important}.modal-wide .task-editor .detail-form-grid{row-gap:4px;width:100%;max-width:100%;grid-template-columns:minmax(0,1fr)!important;column-gap:0!important;display:grid!important}.modal-wide .task-editor .detail-form-grid>*{box-sizing:border-box;order:initial!important;opacity:1!important;grid-column:1!important;width:100%!important;min-width:0!important;max-width:100%!important}.modal-wide .task-editor .detail-form-grid>.task-property,.modal-wide .task-editor .detail-form-grid>label,.modal-wide .task-editor .detail-form-grid>.assignee-picker,.modal-wide .task-editor .detail-form-grid>.task-date-range,.modal-wide .task-editor .detail-form-grid>.task-date-range:hover{align-items:center;gap:8px;grid-template-columns:minmax(86px,96px) minmax(0,1fr)!important;min-height:42px!important;margin:0!important;padding:5px 2px!important;display:grid!important}.modal-wide .task-editor .detail-form-grid>label>input,.modal-wide .task-editor .task-status-pill,.modal-wide .task-editor .task-menu-select>button,.modal-wide .task-editor .task-date-summary,.modal-wide .task-editor .assignee-summary{width:100%!important;min-width:0!important;max-width:100%!important}.modal-wide .task-editor .task-status-pill,.modal-wide .task-editor .task-menu-select>button,.modal-wide .task-editor .detail-form-grid>label>input{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modal-wide .task-editor .task-date-summary{scrollbar-width:none;overflow-x:auto}.modal-wide .task-editor .task-date-summary::-webkit-scrollbar{display:none}}.message-list article.sent .interaction-menu-trigger{color:#fffc;background:#ffffff1f}.message-list article.sent .interaction-menu-popover{color:var(--ink)}@media (hover:none),(pointer:coarse),(max-width:760px){.interaction-menu-trigger{opacity:1}.interaction-menu-popover,.interaction-menu-popover.picker-open{top:auto;right:10px;bottom:max(12px, env(safe-area-inset-bottom));width:auto;max-height:82dvh;position:fixed;left:10px;overflow-y:auto}}.subtask-table-row{cursor:default;align-items:center;position:relative;gap:4px!important;padding:4px 6px 4px 10px!important;display:flex!important}.subtask-row-main{min-width:0;min-height:34px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:minmax(0,1fr) 132px 118px;align-items:center;gap:12px;padding:0;display:grid}.subtask-quick-menu{flex:none;position:relative}.subtask-quick-menu>button{width:28px;height:28px;color:var(--muted);opacity:0;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.subtask-table-row:hover .subtask-quick-menu>button,.subtask-quick-menu.open>button,.subtask-quick-menu>button:focus-visible{opacity:1}.subtask-quick-menu>button:hover,.subtask-quick-menu.open>button{color:var(--violet);background:var(--lavender)}.subtask-quick-menu svg{width:15px}.subtask-quick-popover{z-index:45;border:1px solid var(--line);width:176px;color:var(--ink);background:var(--surface);border-radius:10px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 14px 36px #19121b42}.subtask-quick-popover>button{width:100%;min-height:31px;color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:5px 8px;font-size:10px;font-weight:700;display:flex}.subtask-quick-popover>button:hover{color:var(--violet);background:var(--lavender)}.subtask-quick-popover>button.danger{color:#cf1b5f}@media (max-width:680px){.subtask-row-main{grid-template-columns:minmax(0,1fr) 90px}.subtask-row-main .subtask-assignees{display:none}}@media (hover:none),(pointer:coarse){.subtask-quick-menu>button{opacity:1}.subtask-quick-popover{top:auto;right:10px;bottom:max(12px, env(safe-area-inset-bottom));width:auto;position:fixed;left:10px}}@media (max-width:760px){.workspace>.stat-row,.summary-stats .stat-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;padding:0 10px 9px!important}.workspace>.stat-row>div,.summary-stats .stat-row>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:58px;gap:3px!important;padding:6px 3px!important}.workspace>.stat-row .stat-icon,.summary-stats .stat-row .stat-icon{width:25px;height:25px}.workspace>.stat-row .stat-icon svg,.summary-stats .stat-row .stat-icon svg{width:13px}.workspace>.stat-row p,.summary-stats .stat-row p{width:100%;min-width:0}.workspace>.stat-row small,.summary-stats .stat-row small{text-overflow:ellipsis;white-space:nowrap;line-height:1.2;display:block;overflow:hidden;font-size:7px!important}.workspace>.stat-row strong,.summary-stats .stat-row strong{line-height:1;font-size:13px!important}.workspace .settings-grid{box-sizing:border-box;width:100%!important;max-width:100%!important;padding:0 10px max(92px, env(safe-area-inset-bottom))!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:max-content!important;grid-auto-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;align-items:start!important;gap:12px!important;display:grid!important;overflow:visible!important}.workspace .settings-grid>.settings-card,.workspace .settings-grid>.notification-settings{box-sizing:border-box;grid-column:1/-1!important;align-self:start!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:16px!important}.workspace .settings-card dl{margin-bottom:12px}.workspace .settings-card dl>div{align-items:flex-start;min-width:0}.workspace .settings-card dd{overflow-wrap:anywhere;min-width:0}.workspace .notification-setting{gap:10px;min-width:0}.workspace .notification-setting>span{min-width:0}.workspace .notification-setting input{flex:none}.workspace .notification-sounds>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace .notification-sounds button{width:100%;min-width:0;padding-inline:6px}}.task-description-document{min-width:0;display:grid;position:relative}.description-composer{position:relative}.rich-editor-mention{cursor:default}.mention-empty{color:var(--muted);padding:11px;font-size:9px;display:block}.activity-entry.pinned,.comment-reply.pinned{box-shadow:inset 3px 0 0 var(--violet);background:color-mix(in srgb, var(--violet) 6%, transparent)}.comment-pinned-badge{color:#a60b52;vertical-align:middle;background:#ffe0ed;border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:2px 6px;font-size:8px;font-weight:800;display:inline-flex}.comment-pinned-badge svg{width:10px;height:10px}.comment-agent-badge{border:1px solid color-mix(in srgb, #3287e6 32%, var(--line));color:#1768b2;vertical-align:middle;background:#eaf4ff;border-radius:999px;align-items:center;gap:4px;margin-left:6px;padding:2px 7px;font-size:8px;font-weight:850;display:inline-flex}.comment-agent-badge svg{width:10px;height:10px}.mention-menu{color:var(--ink);background:var(--surface)}.mention-menu button:hover,.mention-menu button:focus-visible{color:var(--ink);background:var(--lavender);outline:0}.theme-dark .mention-menu{background:#211e21;border-color:#4d464e;box-shadow:0 14px 32px #00000073}.theme-dark .mention-menu button{color:#f5f1f5;background:0 0}.theme-dark .mention-menu button:hover,.theme-dark .mention-menu button:focus-visible{color:#fff;background:#3a1c2a}.theme-dark .mention-menu button small{color:#c2b9c2}.theme-dark .reply-context{color:#ff9ac4;background:#3a1c2a}.theme-dark .comment-pinned-badge{color:#ff9ac4;background:#48192d}.theme-dark .comment-agent-badge{color:#9dccff;background:#173a5a;border-color:#285e8e}.message-read-status{color:#8e8890;align-items:center;margin-left:2px;display:inline-flex}.message-read-status svg{width:14px!important;height:14px!important}.message-read-status.read{color:#f04b96}.message-read-status.sending{opacity:.72}.message-read-status.failed{opacity:1;gap:3px;color:#b42318!important}.message-read-status.failed b{font-size:8px;font-weight:800}.message-list article.sent .message-read-status{color:#ffffffb3}.message-list article.sent .message-read-status.read{color:#ff9ac8}.sidebar-home-button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex!important}.primary-sidebar .sidebar-home-button .mystra-logo-wordmark{color:#fff}@media (min-width:761px){.primary-sidebar .sidebar-brand{align-items:center;justify-content:flex-start!important;padding-left:12px!important;display:flex!important}.primary-sidebar .sidebar-home-button{justify-content:center;width:34px;height:40px}.primary-sidebar .sidebar-home-button .mystra-logo-wordmark{display:none!important}main.app-shell.dual-sidebar-shell>aside.primary-sidebar .collapse-button{width:34px!important;left:auto!important;right:9px!important}}@media (max-width:760px){.primary-sidebar.sidebar-collapsed .sidebar-home-button{display:inline-flex!important}.primary-sidebar.sidebar-collapsed .sidebar-home-button .mystra-logo-wordmark{color:#fff!important;display:inline!important}.primary-sidebar.sidebar-collapsed .sidebar-home-button .mystra-logo{gap:9px}.primary-sidebar.sidebar-collapsed .sidebar-home-button .mystra-logo-mark{width:28px;height:28px}}.organization-card-actions{align-items:center;gap:2px;display:flex}.organization-card-actions>button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.organization-card-actions>button:hover{color:var(--violet);background:var(--lavender)}.organization-card-actions>button:last-child:hover{color:#d33854;background:#fff0f2}.organization-card-actions svg{width:13px}.organization-edit-form{gap:16px;display:grid}.organization-edit-fields{grid-template-columns:minmax(180px,1fr) minmax(220px,1.5fr) 90px 90px;gap:10px;display:grid}.organization-edit-fields label{color:var(--muted);gap:5px;font-size:9px;font-weight:700;display:grid}.organization-edit-fields input,.permission-matrix select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:var(--surface);border-radius:8px;padding:0 10px}.organization-edit-fields input[type=color]{padding:4px}.permission-matrix{border:1px solid var(--line);border-radius:12px;overflow:hidden}.permission-matrix>header,.permission-matrix>label{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:12px;padding:9px 12px;display:grid}.permission-matrix>header{color:var(--muted);background:color-mix(in srgb,var(--ink) 4%,var(--surface));font-size:9px;font-weight:800}.permission-matrix>label{border-top:1px solid var(--line)}.permission-matrix strong,.permission-matrix small{display:block}.permission-matrix strong{font-size:10px}.permission-matrix small{color:var(--muted);margin-top:2px;font-size:8px}.organization-edit-form>footer{justify-content:flex-end;gap:8px;display:flex}.clients-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:14px;min-width:0;padding:0 30px 34px;display:grid}.clients-list,.client-sheet{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0}.clients-list{align-self:start;overflow:hidden}.clients-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px;display:flex}.clients-list>header strong,.clients-list>header small{display:block}.clients-list>header small{color:var(--muted);margin-top:2px;font-size:8px}.clients-list>header button{min-height:30px;color:var(--violet);background:var(--lavender);border:0;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-weight:800;display:inline-flex}.clients-list>header svg{width:12px}.clients-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;color:var(--ink);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.clients-list>button:hover,.clients-list>button.active{background:var(--lavender)}.clients-list>button strong,.clients-list>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.clients-list>button small{color:var(--muted);margin-top:3px;font-size:8px}.client-avatar{color:#fff;background:linear-gradient(135deg,var(--violet),#f04b96);border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.client-mini-statuses{gap:3px;display:flex}.client-mini-statuses i,.client-status-section i{border-radius:50%;width:8px;height:8px;display:inline-block}.status-green{background:#21b879}.status-yellow{background:#e9aa2f}.status-red{background:#e24a61}.status-violet{background:#8b5cf6}.status-gray{background:#8b8b94}.client-sheet{padding:16px}.client-sheet form{gap:16px;display:grid}.client-sheet form>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.client-sheet form>header small{color:var(--muted);font-size:8px}.client-sheet form>header h2{margin:3px 0 0;font-size:17px}.client-sheet form>header>div{gap:7px;display:flex}.client-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-form-grid label,.client-sensitive-section label{min-width:0;color:var(--muted);gap:5px;font-size:8px;font-weight:700;display:grid}.client-form-grid input,.client-form-grid textarea,.client-sensitive-section input,.client-block-section textarea{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:var(--surface);border-radius:8px;padding:8px 10px}.client-services,.client-notes{grid-column:span 2}.client-drive-url{position:relative}.client-drive-url a{color:var(--violet);align-items:center;gap:4px;margin-top:2px;display:inline-flex}.client-drive-url svg{width:12px}.client-status-section,.client-projects,.client-sensitive-section,.client-block-section{border:1px solid var(--line);border-radius:11px;padding:13px}.client-status-section h3,.client-projects h3,.client-sensitive-section h3{margin:0 0 10px;font-size:11px}.client-status-section>div{grid-template-columns:repeat(5,minmax(110px,1fr));gap:7px;display:grid}.client-status-section>p{color:var(--muted);margin:-5px 0 10px;font-size:8px}.client-status-section label{gap:5px;display:grid}.client-status-section label>span{align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.client-status-section select{border:1px solid var(--line);min-width:0;height:34px;color:var(--ink);background:var(--surface);border-radius:7px}.client-derived-status{border:1px solid var(--line);min-height:38px;color:var(--ink);background:color-mix(in srgb, var(--ink) 3%, var(--surface));border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-weight:800;display:flex}.client-derived-status>i{border-radius:50%;width:8px;height:8px}.client-derived-status>small{color:var(--muted);margin-left:auto;font-size:7px;font-weight:600}.sector-status-selector{min-width:0;position:relative}.sector-status-trigger{border:1px solid var(--line);width:100%;min-width:0;min-height:39px;color:var(--ink);background:var(--surface);text-align:left;border-radius:8px;align-items:center;gap:7px;padding:5px 8px;display:flex}.sector-status-trigger>i{border-radius:50%;flex:none;width:9px;height:9px}.sector-status-trigger>span{flex:1;min-width:0}.sector-status-trigger strong,.sector-status-trigger small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sector-status-trigger strong{font-size:8px}.sector-status-trigger small{color:var(--muted);margin-top:1px;font-size:7px}.sector-status-trigger>svg{width:12px;color:var(--muted)}.sector-status-trigger:disabled{cursor:default;opacity:.82}.client-sector-status-control{min-width:0;padding-top:19px;position:relative}.client-sector-mode{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:7px;font-weight:700;position:absolute;top:0;right:0;display:inline-flex!important}.client-sector-mode>i{border:1px solid var(--line);background:var(--line);border-radius:999px;width:22px;height:12px;transition:all .16s;display:block}.client-sector-mode>i:after{content:"";background:var(--surface);border-radius:50%;width:8px;height:8px;margin:1px;transition:transform .16s;display:block}.client-sector-mode[aria-checked=true]>i{border-color:var(--violet);background:var(--violet)}.client-sector-mode[aria-checked=true]>i:after{transform:translate(10px)}.sector-status-menu{z-index:72;border:1px solid var(--line);width:250px;color:var(--ink);background:var(--surface);border-radius:10px;position:absolute;top:calc(100% + 5px);left:0;overflow:hidden;box-shadow:0 16px 40px #00000047}.sector-status-menu>label{border-bottom:1px solid var(--line);align-items:center;gap:6px;min-height:41px;padding:6px 8px;display:flex}.sector-status-menu>label svg{width:13px;color:var(--muted)}.sector-status-menu>label input{width:100%;min-height:29px;color:var(--ink);background:0 0;border:0;outline:0}.sector-status-menu>section{max-height:220px;padding:4px;overflow-y:auto}.sector-status-menu>section>div{grid-template-columns:minmax(0,1fr) 27px;align-items:center;display:grid}.sector-status-menu>section>div>button:first-child{width:100%;min-width:0;min-height:37px;color:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:5px 7px;display:flex}.sector-status-menu>section>div>button:first-child:hover,.sector-status-menu>section>div>button:first-child.selected{background:var(--lavender)}.sector-status-menu>section button>i{border-radius:50%;flex:none;width:8px;height:8px}.sector-status-menu>section button>span{flex:1;min-width:0}.sector-status-menu>section strong,.sector-status-menu>section small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sector-status-menu>section small{color:var(--muted);font-size:7px}.sector-status-edit{width:27px;height:27px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.sector-status-edit:hover{color:var(--violet);background:var(--lavender)}.sector-status-edit svg{width:12px}.sector-status-menu>section>p{color:var(--muted);margin:0;padding:12px;font-size:8px}.sector-status-menu>footer{border-top:1px solid var(--line);grid-template-columns:82px minmax(0,1fr);gap:5px;padding:6px;display:grid}.sector-status-menu>footer select{height:32px}.sector-status-menu>footer button{color:#fff;background:var(--violet);text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:32px;padding:0 7px;font-size:8px;font-weight:800;display:flex;overflow:hidden}.sector-status-menu>footer svg{width:11px}.theme-dark .sector-status-menu{background:#211e21;border-color:#4d464e}.client-sensitive-section{border-color:color-mix(in srgb,#e9aa2f 45%,var(--line));background:color-mix(in srgb,#e9aa2f 6%,var(--surface))}.client-sensitive-section h3 span{color:#8a5d00;text-transform:uppercase;background:#fff0bf;border-radius:99px;margin-left:6px;padding:3px 6px;font-size:7px}.client-sensitive-section>a{color:var(--violet);align-items:center;gap:5px;margin-top:8px;font-size:9px;font-weight:800;display:inline-flex}.client-sensitive-section svg{width:12px}.client-block-section{gap:9px;display:grid}.client-block-section.active{background:color-mix(in srgb,#e24a61 8%,var(--surface));border-color:#e24a61}.client-block-section>label{align-items:flex-start;gap:9px;display:flex}.client-block-section>label input{margin-top:2px}.client-block-section strong,.client-block-section small{display:block}.client-block-section small{color:var(--muted);margin-top:3px;font-size:8px}.client-project-picker{flex-wrap:wrap;gap:6px;display:flex}.client-project-picker label{border:1px solid var(--line);border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:flex}.client-project-picker i,.client-project-summary>button>i{border-radius:50%;width:8px;height:8px}.client-project-summary{gap:6px;margin-top:10px;display:grid}.client-project-summary>button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;border-radius:8px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.client-project-summary strong,.client-project-summary small{display:block}.client-project-summary small{color:var(--muted);margin-top:2px;font-size:8px}.client-project-summary svg{width:13px}.client-readonly input:not([type=checkbox]),.client-readonly textarea,.client-readonly select,.client-readonly .client-project-picker{pointer-events:none;opacity:.78}.project-blocked-banner{color:#9e1834;background:color-mix(in srgb,#e24a61 9%,var(--surface));border:1px solid #e24a61;border-radius:10px;align-items:flex-start;gap:9px;margin:10px 30px 0;padding:11px 13px;display:flex}.project-blocked-banner>svg{flex:0 0 18px;width:18px}.project-blocked-banner strong,.project-blocked-banner small{display:block}.project-blocked-banner small{color:var(--ink);margin-top:2px;font-size:9px}@media (max-width:1000px){.clients-layout{grid-template-columns:220px minmax(0,1fr);padding-inline:16px}.client-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-status-section>div{grid-template-columns:repeat(2,minmax(110px,1fr))}}@media (max-width:760px){.organization-panel{padding:12px}.organization-edit-fields{grid-template-columns:1fr 1fr}.permission-matrix>header,.permission-matrix>label{grid-template-columns:minmax(0,1fr) 115px;padding-inline:9px}.organization-member-head{display:none}.organization-member-row{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr;gap:7px;min-width:0;margin-bottom:9px}.organization-member-row select{height:40px}.organization-chart{overflow:hidden}.org-tree{justify-content:flex-start}.clients-layout{grid-template-columns:1fr;padding:0 10px 90px}.clients-list{max-height:230px;overflow-y:auto}.client-sheet{padding:12px}.client-form-grid{grid-template-columns:1fr}.client-services,.client-notes{grid-column:auto}.client-status-section>div{grid-template-columns:1fr}.project-blocked-banner{margin-inline:10px}}.member-blocked-badge{color:#c51f48;text-transform:uppercase;background:#ffe2e8;border-radius:99px;margin-left:6px;padding:2px 5px;font-size:7px;font-style:normal}.member-access-button{color:#c51f48;background:0 0;border:1px solid #e24a61;border-radius:6px;min-height:27px;margin-left:auto;padding:0 7px;font-size:8px;font-weight:800}.member-access-button.unblock{color:#137d54;border-color:#21b879}.blocked-user-screen{color:#f7f2f5;background:radial-gradient(circle at 50% 20%,#351625,#171417 56%);place-items:center;min-height:100dvh;padding:24px;display:grid}.blocked-user-screen>section{text-align:center;background:#211b1f;border:1px solid #5b3a49;border-radius:20px;width:min(460px,100%);padding:34px;box-shadow:0 24px 70px #00000061}.blocked-user-screen svg{color:#ff79ad;background:#45172b;border-radius:13px;width:46px;height:46px;padding:10px}.blocked-user-screen span{color:#ff79ad;letter-spacing:.12em;text-transform:uppercase;margin-top:15px;font-size:9px;font-weight:900;display:block}.blocked-user-screen h1{margin:8px 0;font-size:28px}.blocked-user-screen p{margin:0;font-size:14px;line-height:1.5}.blocked-user-screen small{color:#bfb3ba;margin-top:10px;line-height:1.5;display:block}.blocked-user-screen button{color:#fff;background:#df0c6b;border:0;border-radius:9px;min-height:40px;margin-top:22px;padding:0 16px;font-weight:800}.modal.modal-scrollable{flex-direction:column;display:flex;max-height:calc(100dvh - 32px)!important;overflow:hidden!important}.modal-scrollable>.modal-head{z-index:3;background:var(--surface);flex:none;position:relative}.modal-scrollable>.organization-edit-form{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:14px 20px 0;overflow:hidden auto}.modal-scrollable>.organization-edit-form>footer{z-index:3;border-top:1px solid var(--line);background:var(--surface);box-shadow:0 -10px 24px color-mix(in srgb, var(--ink) 8%, transparent);margin:0 -20px;padding:12px 20px;position:sticky;bottom:0}@media (max-width:760px){.modal.modal-scrollable{max-height:calc(100dvh - 16px)!important}.modal-scrollable>.organization-edit-form{padding-inline:12px}.modal-scrollable>.organization-edit-form>footer{margin-inline:-12px;padding-inline:12px}}.modal-scrollable .organization-edit-form{gap:10px}.modal-scrollable .organization-edit-fields{gap:8px}.modal-scrollable .organization-edit-fields input{min-height:34px}.modal-scrollable .permission-matrix{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.modal-scrollable .permission-matrix>header{grid-column:1/-1;min-height:46px;padding:7px 10px}.modal-scrollable .permission-matrix>header>span{text-align:right}.modal-scrollable .permission-matrix>label{border-top:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:minmax(0,1fr) 112px;gap:8px;min-width:0;min-height:52px;padding:6px 9px}.modal-scrollable .permission-matrix>label:nth-child(odd){border-right:0}.modal-scrollable .permission-matrix strong{font-size:9px}.modal-scrollable .permission-matrix small{text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.25;overflow:hidden}.modal-scrollable .permission-matrix select{height:32px;min-height:32px;padding-inline:8px;font-size:8px}@media (min-width:1180px){.modal-scrollable .permission-matrix{grid-template-columns:repeat(3,minmax(0,1fr))}.modal-scrollable .permission-matrix>label:nth-child(odd){border-right:1px solid var(--line)}.modal-scrollable .permission-matrix>label:nth-child(3n+1){border-right:0}}@media (min-width:1550px){.modal-scrollable .permission-matrix{grid-template-columns:repeat(4,minmax(0,1fr))}.modal-scrollable .permission-matrix>label:nth-child(3n+1){border-right:1px solid var(--line)}.modal-scrollable .permission-matrix>label:nth-child(4n+1){border-right:0}}@media (max-width:760px){.modal-scrollable .organization-edit-fields{grid-template-columns:1fr 1fr}.modal-scrollable .organization-edit-fields label:nth-child(2){grid-area:2/1/auto/-1}.modal-scrollable .permission-matrix{grid-template-columns:1fr}.modal-scrollable .permission-matrix>label,.modal-scrollable .permission-matrix>label:nth-child(n){border-right:0}.modal-scrollable .permission-matrix small{white-space:normal}}.empty-copy{overflow-wrap:anywhere;line-height:1.5}.clients-list>p{color:var(--muted);overflow-wrap:anywhere;margin:0;padding:14px 13px 16px;font-size:9px;line-height:1.55}.clients-list>header>span,.client-sheet form>header>span,.organization-panel>header>div{min-width:0}.clients-list>header strong,.client-sheet form>header h2,.organization-panel h2{overflow-wrap:anywhere}.client-sheet label,.client-sheet h3,.client-block-section small,.organization-panel header p{line-height:1.4}.client-form-grid>label,.client-project-picker label,.client-project-summary>button>span,.organization-role-list article>div,.organization-team-list article>div{min-width:0}.client-project-picker label>span,.client-project-summary strong,.client-project-summary small,.organization-role-list strong,.organization-role-list small,.organization-team-list strong,.organization-team-list small{overflow-wrap:anywhere;word-break:normal}.organization-role-list>.empty-copy,.organization-team-list>.empty-copy,.organization-chart>.empty-copy{padding:10px 2px}@media (max-width:1000px){.client-sheet form>header{flex-wrap:wrap}.client-project-picker label{max-width:100%}}@media (max-width:760px){.organization-view{gap:11px}.organization-panel>header{gap:8px;margin-bottom:11px}.organization-panel>header>svg{flex:0 0 18px}.organization-panel header p{font-size:8px}.organization-role-list>article,.organization-team-list>article{min-height:58px;padding:9px}.organization-card-actions{flex:none}.organization-member-row>div{flex-wrap:wrap}.organization-member-row>div>span{flex:1;min-width:0}.member-access-button{margin-left:42px}.clients-list>header{z-index:2;background:var(--surface);gap:8px;position:sticky;top:0}.clients-list>header button{flex:none}.clients-list>button{padding-block:11px}.client-sheet form{gap:12px}.client-sheet form>header{align-items:stretch}.client-sheet form>header>div{width:100%}.client-sheet form>header>div>button{flex:1 1 0;justify-content:center;min-height:36px}.client-status-section,.client-projects,.client-sensitive-section,.client-block-section{padding:10px}.client-project-picker{grid-template-columns:1fr;display:grid}.client-project-picker label{min-height:38px;padding:8px}.client-project-summary>button{min-height:50px;padding:9px 8px}.client-project-summary small{line-height:1.35}.client-block-section>label>span{min-width:0}.client-sensitive-section h3{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.client-sensitive-section h3 span{margin-left:0}}@media (max-width:420px){.clients-layout{padding-inline:8px}.client-sheet{padding:10px}.client-sheet form>header h2{font-size:15px}.organization-edit-fields{grid-template-columns:1fr!important}.modal-scrollable .organization-edit-fields label:nth-child(2){grid-area:auto}.modal-scrollable .permission-matrix>label{grid-template-columns:minmax(0,1fr) 104px}.modal-scrollable .permission-matrix select{width:104px}}.client-project-selector{width:min(100%,520px);position:relative}.client-project-selector-trigger{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--surface);text-align:left;border-radius:9px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:7px 10px;display:grid}.client-project-selector-trigger:hover,.client-project-selector.open .client-project-selector-trigger{border-color:var(--violet);background:var(--lavender)}.client-project-selector-trigger>svg{width:15px;color:var(--violet)}.client-project-selector-trigger>svg:last-child{color:var(--muted);transition:transform .16s}.client-project-selector.open .client-project-selector-trigger>svg:last-child{transform:rotate(180deg)}.client-project-selector-trigger strong,.client-project-selector-trigger small{display:block}.client-project-selector-trigger strong{font-size:9px}.client-project-selector-trigger small{color:var(--muted);margin-top:2px;font-size:8px}.client-project-selector-menu{z-index:30;border:1px solid var(--line);background:var(--surface);border-radius:10px;width:min(520px,100vw - 48px);display:none;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 18px 46px #1610173d}.client-project-selector.open .client-project-selector-menu{display:block}.client-project-search{border-bottom:1px solid var(--line);align-items:center;min-height:42px;padding:7px 9px;gap:7px!important;display:flex!important}.client-project-search svg{width:14px;color:var(--muted);flex:none}.client-project-search input{outline:0;min-height:30px!important;box-shadow:none!important;border:0!important;padding:0!important}.client-project-options{overscroll-behavior:contain;max-height:260px;padding:5px;overflow-y:auto}.client-project-options>label{min-height:36px;color:var(--ink);cursor:pointer;border-radius:7px;grid-template-columns:16px 8px minmax(0,1fr) 15px;align-items:center;gap:7px;padding:5px 7px;font-size:9px;display:grid}.client-project-options>label:hover{background:var(--lavender)}.client-project-options>label i{border-radius:50%;width:8px;height:8px}.client-project-options>label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-project-options>label svg{width:13px;color:var(--violet)}.client-project-options>p{color:var(--muted);margin:0;padding:14px 10px;font-size:9px;line-height:1.45}.client-readonly .client-project-selector{pointer-events:none;opacity:.78}.theme-dark .client-project-selector-menu{background:#211e21;border-color:#4d464e;box-shadow:0 18px 46px #00000073}@media (max-width:760px){.client-project-selector{width:100%}.client-project-selector-menu{z-index:130;top:auto;right:10px;bottom:max(10px, env(safe-area-inset-bottom));width:auto;max-height:min(70dvh,520px);position:fixed;left:10px}.client-project-options{max-height:calc(min(70dvh,520px) - 48px)}.client-project-selector-trigger{min-height:46px}}.client-field{min-width:0;color:var(--muted);gap:5px;font-size:8px;font-weight:700;display:grid}.client-service-selector{width:min(100%,520px);position:relative}.client-service-selector-trigger{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--surface);text-align:left;border-radius:9px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:7px 10px;display:grid}.client-service-selector-trigger:hover,.client-service-selector.open .client-service-selector-trigger{border-color:var(--violet);background:var(--lavender)}.client-service-selector-trigger>svg{width:15px;color:var(--violet)}.client-service-selector-trigger>svg:last-child{color:var(--muted);transition:transform .16s}.client-service-selector.open .client-service-selector-trigger>svg:last-child{transform:rotate(180deg)}.client-service-selector-trigger strong,.client-service-selector-trigger small{display:block}.client-service-selector-trigger strong{font-size:9px}.client-service-selector-trigger small{color:var(--muted);margin-top:2px;font-size:8px}.client-service-selector-menu{z-index:32;border:1px solid var(--line);background:var(--surface);border-radius:10px;width:min(520px,100vw - 48px);display:none;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 18px 46px #1610173d}.client-service-selector.open .client-service-selector-menu{display:block}.client-service-search{border-bottom:1px solid var(--line);align-items:center;min-height:42px;padding:7px 9px;gap:7px!important;display:flex!important}.client-service-search svg{width:14px;color:var(--muted);flex:none}.client-service-search input{outline:0;min-height:30px!important;box-shadow:none!important;border:0!important;padding:0!important}.client-service-options{overscroll-behavior:contain;max-height:240px;padding:5px;overflow-y:auto}.client-service-options>label{min-height:36px;color:var(--ink);cursor:pointer;border-radius:7px;grid-template-columns:16px 8px minmax(0,1fr) 15px;align-items:center;gap:7px;padding:5px 7px;font-size:9px;display:grid}.client-service-options>label:hover{background:var(--lavender)}.client-service-options>label i{border-radius:50%;width:8px;height:8px}.client-service-options>label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-service-options>label svg{width:13px;color:var(--violet)}.client-service-options>p{color:var(--muted);margin:0;padding:14px 10px;font-size:9px}.client-service-create{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);gap:6px;padding:7px;display:grid}.client-service-create>input{width:38px!important;min-height:34px!important;padding:3px!important}.client-service-create>button{color:#fff;background:var(--violet);text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:34px;padding:0 9px;font-size:9px;font-weight:800;display:flex;overflow:hidden}.client-service-create svg{width:12px}.client-readonly .client-service-selector{pointer-events:none;opacity:.78}.theme-dark .client-service-selector-menu{background:#211e21;border-color:#4d464e;box-shadow:0 18px 46px #00000073}@media (max-width:760px){.client-service-selector{width:100%}.client-service-selector-menu{z-index:130;top:auto;right:10px;bottom:max(10px, env(safe-area-inset-bottom));width:auto;max-height:min(70dvh,520px);position:fixed;left:10px}.client-service-options{max-height:calc(min(70dvh,520px) - 100px)}.client-service-selector-trigger{min-height:46px}}.client-portfolio-view,.client-profile-view{min-width:0;padding:14px 22px 28px}.client-portfolio-view>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.client-portfolio-view>header strong,.client-portfolio-view>header small{display:block}.client-portfolio-view>header strong{font-size:14px}.client-portfolio-view>header small{color:var(--muted);margin-top:2px;font-size:9px}.client-portfolio-view .primary,.client-profile-view .primary{color:#fff;background:var(--violet);border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.client-portfolio-view .primary svg,.client-profile-view button svg{width:13px}.client-portfolio-board{grid-template-columns:repeat(4,minmax(235px,1fr));gap:10px;min-width:0;padding-bottom:8px;display:grid;overflow-x:auto}.client-portfolio-column{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, var(--ink));border-radius:12px;min-width:235px;min-height:360px;overflow:hidden}.client-portfolio-column>header{border-bottom:1px solid var(--line);align-items:center;min-height:42px;padding:0 11px;display:flex}.client-portfolio-column>header span{align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.client-portfolio-column>header i{border-radius:50%;width:8px;height:8px}.client-portfolio-column>header b{background:var(--surface);text-align:center;border-radius:999px;min-width:20px;padding:3px 6px}.client-portfolio-column>div{align-content:start;gap:8px;padding:9px;display:grid}.client-portfolio-column>div>p{color:var(--muted);text-align:center;margin:16px 4px;font-size:9px}.client-portfolio-card{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:10px;padding:11px;box-shadow:0 4px 12px #0000000a}.client-portfolio-card:hover,.client-portfolio-card:focus-visible{border-color:color-mix(in srgb, var(--violet) 52%, var(--line));outline:0;transform:translateY(-1px)}.client-portfolio-card>header{justify-content:space-between;align-items:center;display:flex}.client-profile-icon{width:32px;height:32px;color:var(--violet);background:var(--lavender);border-radius:8px;place-items:center;display:grid;overflow:hidden}.client-profile-icon img{object-fit:cover;width:100%;height:100%}.client-profile-icon svg{width:16px}.client-portfolio-card>header button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.client-portfolio-card>header button:hover{color:var(--violet);background:var(--lavender)}.client-card-status{border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-top:9px;padding:3px 7px;font-size:8px;font-weight:800;display:inline-flex}.client-card-status i{border-radius:50%;width:6px;height:6px}.client-portfolio-card h3{overflow-wrap:anywhere;margin:8px 0 2px;font-size:12px;line-height:1.35}.client-public-id{color:var(--muted);font-size:8px}.client-card-metrics{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.client-card-metrics span{color:var(--muted);background:color-mix(in srgb, var(--ink) 5%, transparent);border-radius:5px;padding:3px 6px;font-size:8px}.client-sector-dots{align-items:center;gap:5px;margin-top:9px;display:flex}.client-sector-dots i{border:1px solid color-mix(in srgb, var(--surface) 68%, transparent);width:8px;height:8px;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:50%;display:block}.client-portfolio-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:7px;margin-top:10px;padding-top:9px;display:flex}.client-portfolio-card>footer>span{align-items:center;min-width:0;display:flex}.client-portfolio-card>footer>span>i{border:2px solid var(--surface);border-radius:50%;width:16px;height:16px;margin-right:-4px}.client-portfolio-card>footer small{color:var(--muted);white-space:nowrap;font-size:8px}.client-profile-view .client-sheet{border:1px solid var(--line);background:var(--surface);border-radius:13px;max-width:1180px;margin:0 auto;padding:0}.client-back{color:var(--muted);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:9px;display:inline-flex}.client-back:hover{color:var(--violet)}.client-identity-grid select,.client-form-grid select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:var(--surface);border-radius:8px;padding:0 9px}.client-involved-section,.client-activity{border:1px solid var(--line);border-radius:11px;min-width:0;padding:13px}.client-involved-section h3,.client-activity h3{margin:0 0 10px;font-size:11px}.client-involved-selector{width:min(100%,560px);position:relative}.client-involved-selector>button{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--surface);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;display:flex}.client-involved-selector>button>span{flex:1;min-width:0}.client-involved-selector>button strong,.client-involved-selector>button small{display:block}.client-involved-selector>button small{color:var(--muted);margin-top:2px;font-size:8px}.client-involved-selector>button svg:last-child{color:var(--muted)}.client-involved-selector>div{z-index:60;border:1px solid var(--line);background:var(--surface);border-radius:10px;width:min(420px,100vw - 44px);display:none;position:absolute;top:calc(100% + 5px);left:0;overflow:hidden;box-shadow:0 18px 46px #00000047}.client-involved-selector.open>div{display:block}.client-involved-selector>div>label{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:7px 9px;display:flex}.client-involved-selector>div>label svg{width:14px;color:var(--muted)}.client-involved-selector>div>label input{width:100%;min-height:30px;color:var(--ink);background:0 0;border:0;outline:0}.client-involved-selector section{max-height:270px;padding:5px;overflow-y:auto}.client-involved-selector section button{width:100%;min-height:39px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:5px 7px;display:flex}.client-involved-selector section button:hover{background:var(--lavender)}.client-involved-selector section button>i{border-radius:6px;width:20px;height:20px}.client-involved-selector section button>span{flex:1;min-width:0}.client-involved-selector section strong,.client-involved-selector section small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-involved-selector section small{color:var(--muted);font-size:8px}.client-activity-list{gap:5px;display:grid}.client-activity-list button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;border-radius:8px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.client-activity-list button>i{border-radius:50%;width:8px;height:8px}.client-activity-list strong,.client-activity-list small{display:block}.client-activity-list small{color:var(--muted);margin-top:2px;font-size:8px}.client-activity-list time{color:var(--muted);font-size:8px}.client-task-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px;gap:7px!important;display:grid!important}.client-task-summary>span{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-rows:auto auto;grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:7px;min-width:0;padding:8px;display:grid}.client-task-summary svg{width:16px;color:var(--violet);grid-row:1/3}.client-task-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.client-task-summary strong{font-size:11px}.client-drive-section{border:1px solid var(--line);border-radius:11px;min-width:0;padding:13px}.client-drive-section h3{margin:0;font-size:11px}.client-drive-section>p,.client-billing-section>p{color:var(--muted);margin:3px 0 10px;font-size:8px}.client-drive-selector{width:min(100%,560px);position:relative}.client-drive-selector-trigger,.client-drive-readonly{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:var(--surface);text-align:left;border-radius:9px;align-items:center;gap:9px;padding:7px 10px;display:flex}.client-drive-selector-trigger>svg:first-child,.client-drive-readonly>svg{color:#f2b52d;width:18px}.client-drive-selector-trigger>span,.client-drive-readonly>span{flex:1;min-width:0}.client-drive-selector-trigger strong,.client-drive-selector-trigger small,.client-drive-readonly strong,.client-drive-readonly small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-drive-selector-trigger small,.client-drive-readonly small{color:var(--muted);margin-top:2px;font-size:8px}.client-drive-selector-trigger>svg:last-child{width:14px;color:var(--muted)}.client-drive-readonly a{color:var(--violet);align-items:center;gap:4px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.client-drive-readonly a svg{width:12px}.client-drive-selector-menu{z-index:70;border:1px solid var(--line);width:min(520px,100vw - 46px);color:var(--ink);background:var(--surface);border-radius:10px;position:absolute;top:calc(100% + 5px);left:0;overflow:hidden;box-shadow:0 18px 48px #0000004d}.client-drive-selector-menu>label{border-bottom:1px solid var(--line);align-items:center;gap:7px;min-height:44px;padding:7px 9px;display:flex}.client-drive-selector-menu>label svg{width:14px;color:var(--muted)}.client-drive-selector-menu>label input{width:100%;min-height:30px;color:var(--ink);background:0 0;border:0;outline:0}.client-drive-selector-menu>section{max-height:310px;padding:5px;overflow-y:auto}.client-drive-selector-menu>section>button{width:100%;min-height:43px;color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;display:flex}.client-drive-selector-menu>section>button:hover,.client-drive-selector-menu>section>button.selected{background:var(--lavender)}.client-drive-selector-menu>section>button>svg:first-child{color:#f2b52d;width:17px}.client-drive-selector-menu>section>button>span{flex:1;min-width:0}.client-drive-selector-menu>section strong,.client-drive-selector-menu>section small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-drive-selector-menu>section small{color:var(--muted);margin-top:2px;font-size:8px}.client-drive-selector-menu>section>p{color:var(--muted);text-align:center;margin:0;padding:15px;font-size:9px}.client-drive-selector-menu>footer{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:7px;display:flex}.client-drive-selector-menu>footer a,.client-drive-selector-menu>footer button,.client-drive-error button{min-height:30px;color:var(--violet);background:var(--lavender);border:0;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.client-drive-error{color:#d34863;justify-items:start;gap:8px;padding:11px;font-size:9px;display:grid}.client-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.client-billing-grid label{min-width:0;color:var(--muted);gap:5px;font-size:8px;font-weight:700;display:grid}.client-billing-grid input,.client-billing-grid textarea{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:var(--surface);resize:vertical;border-radius:8px;padding:8px 10px}.client-billing-wide{grid-column:1/-1}.theme-dark .client-drive-selector-menu{background:#211e21;border-color:#4d464e}.org-level-tree{gap:14px;padding:5px 0 2px;display:grid;position:relative}.org-level-tree:before{content:"";background:var(--line);width:1px;position:absolute;top:10px;bottom:18px;left:31px}.org-level-row{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.org-level-row>aside{z-index:1;border:1px solid var(--line);background:var(--surface);border-radius:9px;place-items:center;padding:7px 4px;display:grid;position:relative}.org-level-row>aside strong{color:var(--violet);font-size:11px}.org-level-row>aside small{color:var(--muted);margin-top:2px;font-size:7px}.org-level-teams{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;min-width:0;display:grid}.org-team-branch{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, var(--ink));border-radius:10px;min-width:0;padding:9px}.org-team-branch>header{align-items:center;gap:7px;margin-bottom:7px;display:flex}.org-team-branch>header>i{border-radius:5px;width:9px;height:28px}.org-team-branch>header strong,.org-team-branch>header small{display:block}.org-team-branch>header strong{font-size:9px}.org-team-branch>header small{color:var(--muted);margin-top:2px;font-size:7px}.org-team-branch>div{gap:6px;display:grid}.org-team-branch .org-person-card{width:100%;min-height:48px}.org-person-card em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;font-style:normal;display:block;overflow:hidden}@media (max-width:760px){.client-portfolio-view,.client-profile-view{padding:10px 9px 90px}.client-portfolio-board{grid-template-columns:1fr;overflow:visible}.client-portfolio-column{min-width:0;min-height:0}.client-profile-view .client-sheet form>header>.client-back{justify-content:flex-start;width:100%}.client-involved-selector{width:100%}.client-involved-selector>div{z-index:130;top:auto;right:10px;bottom:max(10px, env(safe-area-inset-bottom));width:auto;position:fixed;left:10px}.client-drive-selector{width:100%}.client-drive-selector-menu{z-index:130;top:auto;right:10px;bottom:max(10px, env(safe-area-inset-bottom));width:auto;position:fixed;left:10px}.client-billing-grid{grid-template-columns:1fr}.client-billing-wide{grid-column:auto}.org-level-tree:before{left:23px}.org-level-row{grid-template-columns:48px minmax(0,1fr);gap:8px}.org-level-teams{grid-template-columns:1fr}}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.client-profile-view .client-sheet{max-width:1240px}.client-profile-view .client-sheet form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.client-profile-header{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:12px 18px!important;padding:0 0 15px!important;display:grid!important}.client-profile-header>.client-back{grid-column:1/-1;width:fit-content}.client-profile-summary{align-items:center;gap:16px;min-width:0;display:flex}.client-profile-summary>span{min-width:0}.client-profile-summary h2{line-height:1.2;margin:3px 0 2px!important;font-size:20px!important}.client-profile-summary p{color:var(--muted);margin:0;font-size:8px;line-height:1.4}.client-profile-actions{align-self:end;gap:7px;display:flex}.client-profile-actions .danger{border:1px solid color-mix(in srgb, #e24a61 55%, var(--line));color:#d83755;background:color-mix(in srgb, #e24a61 7%, var(--surface));border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.client-avatar-editor{align-items:center;gap:10px;min-width:0;display:flex}.client-profile-avatar{border:1px solid var(--line);width:72px;height:72px;color:var(--violet);background:linear-gradient(145deg, var(--lavender), color-mix(in srgb, var(--surface) 82%, var(--violet)));box-shadow:0 5px 18px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:50%;flex:0 0 72px;place-items:center;display:grid;position:relative;overflow:hidden}.client-profile-avatar img{object-fit:cover;width:100%;height:100%}.client-profile-avatar>svg{width:28px;height:28px}.client-avatar-loading{background:color-mix(in srgb, var(--surface) 72%, transparent);place-items:center;display:grid;position:absolute;inset:0}.client-avatar-loading:after{content:"";border:2px solid var(--line);border-top-color:var(--violet);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite client-avatar-spin}@keyframes client-avatar-spin{to{transform:rotate(360deg)}}.client-avatar-editor>div{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.client-avatar-edit,.client-avatar-remove{border:1px solid var(--line);min-height:30px;color:var(--ink);background:var(--surface);border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.client-avatar-edit:hover{border-color:var(--violet);color:var(--violet);background:var(--lavender)}.client-avatar-remove{color:#d83755}.client-avatar-editor>div>small,.client-avatar-editor>div>em{color:var(--muted);flex-basis:100%;font-size:7px;font-style:normal;line-height:1.35}.client-avatar-editor>div>em{color:#d83755}.client-profile-section,.client-status-section,.client-involved-section,.client-drive-section,.client-sensitive-section,.client-block-section,.client-projects,.client-activity{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 97%, var(--ink));border-radius:11px;min-width:0;padding:13px}.client-main-section,.client-contact-section,.client-status-section{grid-column:1/-1}.client-profile-section>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.client-profile-section>header h3{margin:0;font-size:11px}.client-profile-section>header p{color:var(--muted);margin:3px 0 0;font-size:8px;line-height:1.4}.client-identity-grid{grid-template-columns:minmax(0,1.25fr) minmax(180px,.8fr) minmax(160px,.7fr)}.client-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-address-field{grid-column:span 2}.client-notes-section textarea{border:1px solid var(--line);width:100%;min-height:112px;color:var(--ink);background:var(--surface);resize:vertical;border-radius:8px;padding:9px 10px;line-height:1.45}.client-services-section .client-service-selector,.client-involved-section .client-involved-selector,.client-drive-section .client-drive-selector{width:100%;max-width:none}.client-drive-linked{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.client-drive-linked>a{border:1px solid color-mix(in srgb, #f2b52d 46%, var(--line));min-width:0;min-height:48px;color:var(--ink);background:color-mix(in srgb, #f2b52d 7%, var(--surface));border-radius:9px;grid-template-columns:20px minmax(0,1fr) 15px;align-items:center;gap:9px;padding:7px 10px;text-decoration:none;display:grid}.client-drive-linked>a:hover{background:color-mix(in srgb, #f2b52d 12%, var(--surface));border-color:#f2b52d}.client-drive-linked>a>svg:first-child{color:#f2b52d}.client-drive-linked>a>span{min-width:0}.client-drive-linked strong,.client-drive-linked small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-drive-linked small{color:var(--muted);margin-top:2px;font-size:8px}.client-drive-linked>button{border:1px solid var(--line);min-height:48px;color:var(--ink);background:var(--surface);border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.client-drive-readonly.empty{opacity:.75}.client-drive-readonly.linked a{background:var(--lavender);border-radius:7px;min-height:30px;padding:0 9px}.client-drive-section>p{line-height:1.4}.client-activity>div{gap:5px;display:grid}@media (max-width:1050px){.client-profile-view .client-sheet form{grid-template-columns:1fr}.client-profile-view .client-sheet form>*{grid-column:1}.client-identity-grid,.client-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-profile-header{grid-template-columns:minmax(0,1fr) auto!important}.client-profile-header>.client-back{grid-column:1/-1!important}}@media (max-width:760px){.client-profile-view .client-sheet form{gap:10px;padding:11px}.client-profile-header{grid-template-columns:1fr!important;align-items:stretch!important}.client-profile-header>*{grid-column:1!important}.client-profile-summary{flex-direction:column;align-items:flex-start;gap:10px}.client-avatar-editor{width:100%}.client-profile-avatar{flex-basis:64px;width:64px;height:64px}.client-profile-actions{align-self:stretch;width:100%}.client-profile-actions>button{flex:1 1 0;justify-content:center}.client-identity-grid,.client-contact-grid{grid-template-columns:1fr}.client-address-field{grid-column:auto}.client-drive-linked{grid-template-columns:1fr}.client-drive-linked>button{justify-content:center;min-height:38px}.client-task-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.board-sector-fieldset>div{grid-template-columns:1fr}}.modal-wide .task-editor .detail-title-label>textarea{letter-spacing:-.025em;font-family:Space Grotesk,sans-serif!important;font-size:clamp(28px,2.2vw,38px)!important;font-weight:800!important;line-height:1.18!important}@media (max-width:760px){.modal-wide .task-editor .detail-title-label>textarea{font-size:clamp(25px,7vw,30px)!important;line-height:1.2!important}}.top-actions .top-theme-toggle{border:1px solid var(--line);width:38px;min-width:38px;color:var(--muted);background:var(--surface);place-items:center;display:grid}.top-actions .top-theme-toggle:hover,.top-actions .top-theme-toggle:focus-visible{color:var(--violet);border-color:color-mix(in srgb, var(--violet) 45%, var(--line));background:var(--lavender)}.theme-dark .top-actions .top-theme-toggle{color:#ddd7df;background:#211f21;border-color:#575057}.task-selection-bar{border:1px solid color-mix(in srgb, var(--violet) 38%, var(--line));min-height:42px;color:var(--ink);background:color-mix(in srgb, var(--violet) 7%, var(--surface));border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 12px;padding:7px 10px 7px 13px;font-size:11px;font-weight:800;display:flex}.task-selection-bar span,.task-selection-bar button{align-items:center;gap:7px;display:inline-flex}.task-selection-bar svg{width:14px}.task-selection-bar button{border:1px solid var(--line);min-height:28px;color:var(--ink);background:var(--surface);border-radius:7px;padding:0 9px;font-size:9px;font-weight:800}.task-selection-toggle{flex:0 0 19px;place-items:center;color:#fff!important;width:19px!important;min-width:19px!important;height:19px!important;min-height:19px!important;box-shadow:none!important;background:0 0!important;border:1.5px solid #918b96!important;border-radius:999px!important;padding:0!important;display:inline-grid!important}.task-selection-toggle:hover{border-color:var(--violet)!important}.task-selection-toggle.selected,.task-selection-toggle.partial{border-color:var(--violet)!important;background:color-mix(in srgb, var(--violet) 82%, #5f1746)!important}.task-selection-toggle svg{width:12px!important;height:12px!important;margin:0!important}.task-card.selected,.task-list-row.selected,.custom-task-row.selected,.gantt-name-column>div.selected,.gantt-row.selected{box-shadow:inset 3px 0 var(--violet);background:color-mix(in srgb, var(--violet) 10%, var(--surface))!important}.task-card.selected{border-color:color-mix(in srgb, var(--violet) 65%, var(--line))!important}.list-header{align-items:center;grid-template-columns:28px minmax(220px,2fr) minmax(105px,.75fr) minmax(190px,1.25fr) minmax(150px,1fr) minmax(135px,.9fr) minmax(90px,.7fr)!important}.task-list-row{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:28px minmax(0,1fr);align-items:stretch;padding-left:12px;display:grid}.task-list-row>.task-selection-toggle{align-self:center}.task-list-row-open{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(220px,2fr) minmax(105px,.75fr) minmax(190px,1.25fr) minmax(150px,1fr) minmax(135px,.9fr) minmax(90px,.7fr);align-items:center;gap:14px;padding:12px 14px 12px 0;display:grid}.task-list-row:hover{background:var(--lavender)}.task-list-row-open>*{min-width:0}.gantt-name-column>header{align-items:center;gap:9px;display:flex}.gantt-name-column>div{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:48px;padding-left:12px;display:grid}.gantt-name-column>div>button:last-child{min-width:0;height:100%;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px 0 0;display:flex}.gantt-name-column>div>button:last-child>span{border-radius:999px;flex:none;width:8px;height:8px}.gantt-name-column>div>button:last-child strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-view>section>header{align-items:center;gap:8px;display:flex}.custom-view>section>header>span:last-child{margin-left:auto}.custom-task-row{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:30px minmax(0,1fr);align-items:center;min-height:54px;padding-left:12px;display:grid}.custom-task-row>button:last-child{min-width:0;min-height:54px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:8px minmax(180px,1.6fr) minmax(150px,1fr) 100px 80px;align-items:center;gap:12px;padding:8px 14px 8px 0;display:grid}.custom-task-row:hover{background:var(--lavender)}.custom-task-row>button:last-child>i{border-radius:999px;width:7px;height:7px}.column-head>span:first-child{min-width:0}.column-head .column-selection-toggle{margin-right:2px}.task-card .card-top{justify-content:flex-start}.task-card .card-top>.priority{margin-right:auto}@media (min-width:781px){.modal-backdrop{padding:12px!important}.modal.modal-wide{border-radius:14px;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important}.modal.modal-wide>.task-detail-form{grid-template-columns:minmax(0,1.65fr) minmax(390px,1fr)!important;height:auto!important}.modal-wide .task-detail-main{padding:18px 20px 22px!important}.modal-wide .comments-panel{border:1px solid var(--line);border-radius:12px;margin:0 12px 12px 0}}.modal.modal-wide>.modal-head{border-bottom:1px solid var(--line);min-height:62px;padding:0 20px}.modal.modal-wide>.modal-head h2{font-size:18px}.modal.modal-wide>.modal-head button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:var(--surface);border-radius:8px}.modal-wide .task-editor{gap:13px}.modal-wide .task-editor .task-detail-tools{padding-bottom:2px}.modal-wide .task-editor .detail-title-label{margin-top:2px;position:relative}.modal-wide .task-editor .detail-title-label>textarea{color:var(--ink)!important;padding-left:15px!important}.modal-wide .task-editor .detail-title-label:after{content:"";background:var(--violet);border-radius:999px;width:3px;height:31px;position:absolute;bottom:5px;left:2px}.modal-wide .task-editor .detail-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-areas:"status assignees estimate""dates priority tags"!important;gap:10px!important;max-width:none!important}.modal-wide .task-editor .task-status-property{grid-area:status}.modal-wide .task-editor .task-property-assignees{grid-area:assignees}.modal-wide .task-editor .task-property-estimate{grid-area:estimate}.modal-wide .task-editor .task-date-range{grid-area:dates}.modal-wide .task-editor .task-property-priority{grid-area:priority}.modal-wide .task-editor .task-property-tags{grid-area:tags}.modal-wide .task-editor .detail-form-grid>.task-property,.modal-wide .task-editor .detail-form-grid>label,.modal-wide .task-editor .detail-form-grid>.assignee-picker,.modal-wide .task-editor .detail-form-grid>.task-date-range,.modal-wide .task-editor .detail-form-grid>.task-date-range:hover{box-sizing:border-box;min-width:0;color:var(--ink);background:color-mix(in srgb, var(--surface) 98%, var(--ink));flex-direction:column;justify-content:center;border:1px solid var(--line)!important;border-radius:10px!important;align-items:flex-start!important;gap:7px!important;min-height:82px!important;margin:0!important;padding:11px 13px!important;display:flex!important}.modal-wide .task-editor .detail-form-grid>:is(.task-property,label,.assignee-picker,.task-date-range):hover,.modal-wide .task-editor .detail-form-grid>:is(.task-property,label,.assignee-picker,.task-date-range):focus-within{border-color:color-mix(in srgb, var(--violet) 42%, var(--line))!important;background:var(--surface)!important}.modal-wide .task-editor .detail-form-grid>label>span,.modal-wide .task-editor .task-property>span:first-child,.modal-wide .task-editor .assignee-picker summary>span:first-child,.modal-wide .task-editor .task-date-range>span:first-child{min-height:16px;color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:650;display:inline-flex}.modal-wide .task-editor .detail-form-grid>label>span svg,.modal-wide .task-editor .task-property>span:first-child svg,.modal-wide .task-editor .assignee-picker summary>span:first-child svg,.modal-wide .task-editor .task-date-range>span:first-child svg{width:14px;height:14px}.modal-wide .task-editor .assignee-picker summary{flex-direction:column;align-items:flex-start;gap:7px;width:100%;display:flex!important}.modal-wide .task-editor .assignee-picker .assignee-summary{min-height:28px}.modal-wide .task-editor .detail-form-grid>label>input{width:100%;min-height:28px;color:var(--ink);background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.modal-wide .task-editor .task-status-pill,.modal-wide .task-editor .task-menu-select>button,.modal-wide .task-editor .task-date-summary{min-height:28px!important}.modal-wide .task-editor .description-editor{margin-top:2px}.modal-wide .task-editor .description-editor>span:first-child{color:var(--ink);margin-bottom:8px;font-size:11px;font-weight:750;display:block}.modal-wide .task-editor .description-composer{border:1px solid var(--line)!important;background:var(--surface)!important;border-radius:10px!important}.modal-wide .task-editor .description-composer .rich-draft-editor{color:var(--ink);background:0 0!important;min-height:92px!important}.modal-wide .integration-grid{margin-top:3px}.modal-wide .integration-box,.modal-wide .checklist-section{border:1px solid var(--line);background:var(--surface);border-radius:10px}.modal-wide .integration-box{min-height:58px;padding:8px 10px}.modal-wide .checklist-section{margin-top:9px;overflow:hidden;padding:0!important}.modal-wide .checklist-summary{width:100%;min-height:58px;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.modal-wide .checklist-summary>span{align-items:center;gap:9px;display:flex}.modal-wide .checklist-summary>span>svg{color:#64d643;width:18px}.modal-wide .checklist-summary strong,.modal-wide .checklist-summary small{display:block}.modal-wide .checklist-summary small{color:var(--muted);margin-top:2px;font-size:9px}.modal-wide .checklist-summary>svg{width:16px;color:var(--muted);transition:transform .15s}.modal-wide .checklist-summary[aria-expanded=true]>svg{transform:rotate(180deg)}.modal-wide .checklist-items,.modal-wide .checklist-add{margin-inline:10px}.modal-wide .detail-actions{border-bottom:1px solid var(--line);margin:10px 0 0;padding:0 0 12px}.modal-wide .detail-actions .archive-action{color:#dc3f4f;background:0 0;border-color:#f1a5ad}.modal-wide .comments-head{border-bottom:1px solid var(--line);min-height:66px;padding:0 16px}.modal-wide .comments-head>svg{width:18px;color:var(--violet)}.modal-wide .activity-tabs{border-bottom:1px solid var(--line);min-height:48px;padding-inline:12px}.modal-wide .comments-list{position:relative}.comments-empty-state{min-height:100%;color:var(--muted);text-align:center;place-content:center;justify-items:center;padding:24px;display:grid}.comments-empty-state>span{background:color-mix(in srgb, var(--muted) 10%, transparent);border-radius:999px;place-items:center;width:72px;height:72px;margin-bottom:16px;display:grid;position:relative}.comments-empty-state>span svg{width:29px;height:29px}.comments-empty-state>span svg+svg{width:23px;margin:15px 0 0 20px;position:absolute}.comments-empty-state strong{color:var(--ink);font-size:11px}.comments-empty-state small{color:var(--muted);margin-top:4px;font-size:10px}.modal-wide .comment-composer{border-top:1px solid var(--line);background:var(--surface)}.modal-wide .comment-composer .comment-inline-composer{color:var(--ink);border-color:var(--line);background:var(--surface)!important}.modal-wide .comment-composer .rich-draft-editor{caret-color:var(--ink);color:var(--ink)!important}.modal-wide .comment-composer .rich-draft-editor::selection,.modal-wide .comment-composer .rich-draft-editor ::selection{color:#fff;background:#285f9c}.theme-dark .modal-wide .comment-composer .comment-inline-composer{border-color:#454045;background:#171517!important}.theme-dark .modal-wide .comment-composer .rich-draft-editor{caret-color:#f6f2f5;color:#f6f2f5!important}.theme-dark .modal-wide .task-editor .detail-form-grid>:is(.task-property,label,.assignee-picker,.task-date-range){background:#191719;border-color:#454045!important}.theme-dark .modal-wide .task-editor .description-composer,.theme-dark .modal-wide .integration-box,.theme-dark .modal-wide .checklist-section{background:#171517!important;border-color:#454045!important}@media (max-width:1050px){.modal-wide .task-editor .detail-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"status assignees""estimate dates""priority tags"!important}.task-list-view{overflow-x:auto}.list-header,.task-list-row{min-width:1040px}.custom-task-row>button:last-child{grid-template-columns:8px minmax(180px,1fr) minmax(130px,.8fr) 90px 76px}}@media (min-width:781px) and (max-width:1400px){.modal-wide .comment-composer{height:170px!important}.modal-wide .comment-composer-actions{align-content:flex-start;flex-wrap:wrap!important}.modal-wide .comment-composer-actions .primary{margin-left:auto!important}}@media (max-width:780px){.top-actions{gap:6px}.top-actions .top-theme-toggle{width:36px;min-width:36px}.task-selection-bar{z-index:12;position:sticky;top:0}.modal.modal-wide>.modal-head{min-height:54px;padding-inline:13px}.modal-wide .task-detail-main{padding:12px!important}.modal-wide .task-editor .detail-form-grid{grid-template-columns:1fr!important;grid-template-areas:"status""assignees""estimate""dates""priority""tags"!important}.modal-wide .task-editor .detail-form-grid>.task-property,.modal-wide .task-editor .detail-form-grid>label,.modal-wide .task-editor .detail-form-grid>.assignee-picker,.modal-wide .task-editor .detail-form-grid>.task-date-range{min-height:70px!important;padding:9px 11px!important;display:flex!important}.modal-wide .comments-panel{border:1px solid var(--line);border-radius:10px;margin:10px;overflow:hidden!important}.custom-task-row>button:last-child{grid-template-columns:7px minmax(160px,1fr) 72px}.custom-task-row .custom-assignee,.custom-task-row time{display:none}}.task-selection-bar{z-index:24;box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 7%, transparent);flex-wrap:wrap;justify-content:flex-start;position:relative;overflow:visible}.task-selection-summary{min-width:max-content;color:var(--ink);margin-right:auto}.task-bulk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.task-selection-bar .task-bulk-actions>button{min-height:30px;transition:border-color .15s,color .15s,background .15s,opacity .15s}.task-selection-bar .task-bulk-actions>button:hover:not(:disabled),.task-selection-bar .task-bulk-actions>button.active{color:var(--violet);border-color:color-mix(in srgb, var(--violet) 52%, var(--line));background:var(--lavender)}.task-selection-bar .task-bulk-actions>button.cancel{color:#b86b2a}.task-selection-bar .task-bulk-actions>button.danger{color:#c84753}.task-selection-bar .task-bulk-actions>button.clear{color:var(--muted)}.task-selection-bar button:disabled{cursor:not-allowed;opacity:.45}.bulk-action-popover{z-index:40;border:1px solid var(--line);width:min(360px,100vw - 32px);max-height:min(520px,65vh);color:var(--ink);background:var(--surface);border-radius:12px;padding:12px;font-weight:500;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 18px 50px #1712173d}.bulk-action-popover>header{gap:3px;margin-bottom:10px;display:grid}.bulk-action-popover>header strong{font-size:12px}.bulk-action-popover>header small{color:var(--muted);font-size:9px;line-height:1.45}.bulk-action-popover>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;margin-top:10px;padding-top:10px;display:flex}.task-selection-bar .bulk-action-popover button{min-height:32px;color:var(--ink);background:var(--surface);justify-content:flex-start}.task-selection-bar .bulk-action-popover button:hover:not(:disabled){border-color:color-mix(in srgb, var(--violet) 45%, var(--line));background:var(--lavender)}.task-selection-bar .bulk-action-popover button.primary{color:#fff;border-color:var(--violet);background:var(--violet);justify-content:center}.task-selection-bar .bulk-action-popover button.primary:hover:not(:disabled){color:#fff;background:color-mix(in srgb, var(--violet) 88%, black)}.bulk-option-list,.bulk-project-options{gap:5px;display:grid}.bulk-option-list{max-height:300px;overflow:auto}.bulk-option-list label{cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:18px 30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.bulk-option-list label:hover{border-color:var(--line);background:var(--lavender)}.bulk-option-list input{accent-color:var(--violet)}.bulk-option-list .avatar{width:28px;height:28px}.bulk-option-list label>span{gap:2px;min-width:0;display:grid}.bulk-option-list label strong,.bulk-option-list label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bulk-option-list label strong{font-size:10px}.bulk-option-list label small{color:var(--muted);font-size:8px}.bulk-status-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.bulk-status-options button{gap:8px!important}.bulk-status-options .status-dot{flex:0 0 8px}.bulk-project-options{max-height:310px;overflow:auto}.bulk-project-options>section{gap:4px;display:grid}.bulk-project-options>section+section{border-top:1px solid var(--line);margin-top:5px;padding-top:8px}.bulk-project-options>section>strong{color:var(--muted);align-items:center;gap:7px;padding:3px 5px;font-size:9px;display:flex}.bulk-project-options>section>strong>i{border-radius:3px;flex:0 0 8px;width:8px;height:8px}.bulk-project-options button{width:100%}.bulk-project-options button>svg{width:13px;color:var(--muted)}.bulk-project-options button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bulk-postpone-popover>label{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.bulk-postpone-popover input{border:1px solid var(--line);width:96px;min-height:34px;color:var(--ink);background:var(--surface);font:inherit;border-radius:8px;padding:0 9px}.theme-dark .task-selection-bar{background:#21191e;border-color:#5b384b;box-shadow:0 10px 30px #00000047}.theme-dark .bulk-action-popover{background:#1c1a1c;border-color:#4a4349;box-shadow:0 22px 55px #00000080}.theme-dark .task-selection-bar .bulk-action-popover button,.theme-dark .bulk-postpone-popover input{background:#211f21;border-color:#4a4349}.theme-dark .task-selection-bar .task-bulk-actions>button.cancel{color:#e8a566}.theme-dark .task-selection-bar .task-bulk-actions>button.danger{color:#ff7d87}.bulk-confirm-dialog{color:var(--ink);gap:14px;padding:18px 22px 22px;display:grid}.bulk-confirm-hero{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, var(--lavender));border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.bulk-confirm-hero>span{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.bulk-confirm-hero>span svg{width:18px;height:18px}.bulk-confirm-hero.warning>span{color:#9b5f19;background:#fff1dc}.bulk-confirm-hero.danger>span{color:#bc3243;background:#ffeaed}.bulk-confirm-hero strong{font-size:12px;line-height:1.35}.bulk-confirm-hero p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.bulk-confirm-preview{border:1px solid var(--line);max-height:108px;color:var(--muted);background:color-mix(in srgb, var(--surface) 94%, var(--lavender));border-radius:10px;margin:0;padding:10px 14px 10px 31px;font-size:10px;line-height:1.65;overflow:auto}.bulk-confirm-preview li{padding-left:2px}.bulk-confirm-phrase{color:var(--muted);gap:8px;font-size:10px;font-weight:700;display:grid}.bulk-confirm-phrase code{width:fit-content;color:var(--ink);background:var(--lavender);border-radius:5px;padding:3px 6px;font-family:inherit;font-size:10px}.bulk-confirm-phrase input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:var(--surface);font:inherit;border-radius:9px;outline:0;padding:0 12px;font-weight:600}.bulk-confirm-phrase input:focus{border-color:color-mix(in srgb, var(--violet) 65%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--violet) 12%, transparent)}.bulk-confirm-actions{padding-top:0}.bulk-confirm-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.bulk-confirm-actions svg{width:13px;height:13px}.modal-actions button.bulk-confirm-warning{color:#fff;background:#ad6b1e;border-color:#ad6b1e}.modal-actions button.bulk-confirm-danger{color:#fff;background:#bd3546;border-color:#bd3546}.modal-actions button.bulk-confirm-warning:hover:not(:disabled){background:#925817}.modal-actions button.bulk-confirm-danger:hover:not(:disabled){background:#a62c3c}.modal-actions button.bulk-confirm-danger:disabled{cursor:not-allowed;opacity:.42}.theme-dark .bulk-confirm-hero{background:#211f21;border-color:#474147}.theme-dark .bulk-confirm-hero.warning>span{color:#f0ae65;background:#3c2a1c}.theme-dark .bulk-confirm-hero.danger>span{color:#ff8490;background:#412128}.theme-dark .bulk-confirm-preview,.theme-dark .bulk-confirm-phrase code{background:#211f21;border-color:#474147}.theme-dark .bulk-confirm-phrase input{background:#1b191b;border-color:#514951}.task-card{position:relative}.task-card .card-top{width:100%;min-height:22px;padding-right:52px}.task-card .card-top>.priority{letter-spacing:.025em;opacity:.88;border-radius:5px;padding:2px 5px;font-size:7px;line-height:1.3;transition:opacity .14s;position:absolute;top:1px;right:0;margin:0!important}.task-card:hover .card-top>.priority,.task-card:focus-within .card-top>.priority{opacity:0;pointer-events:none}.task-card .card-quick-actions{z-index:2;background:linear-gradient(90deg, transparent, var(--surface) 18%);margin-left:auto;padding-left:6px;position:absolute;top:-3px;right:-3px}.task-card>h3{color:var(--ink);margin:7px 0;font-size:13px;font-weight:800;line-height:1.35}.task-work-signal{color:#2464a8;background:#5b9be521;border-radius:6px;align-items:center;gap:7px;min-height:20px;margin:-1px 0 8px;padding:4px 7px;font-size:8px;font-weight:800;display:flex;position:relative;overflow:hidden}.task-work-signal>span{min-width:0;display:block}.task-work-signal>span>strong{font:inherit}.task-work-signal>i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.task-work-signal-active:after{content:"";background:linear-gradient(90deg,#0000,#5b9be5,#0000);height:2px;animation:1.8s ease-in-out infinite task-work-progress;position:absolute;inset:auto 0 0;transform:translate(-100%)}.task-work-signal-paused{color:#756f7c;background:#81798a1f}.task-work-signal-blocked{color:#b9384b;background:#d24a5e21}.task-work-signal-blocked>i{border-radius:1px;transform:rotate(45deg)}.task-work-blocked{border-color:color-mix(in srgb, #d24a5e 65%, var(--line))!important}@keyframes task-work-progress{0%{transform:translate(-100%)}50%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.task-work-signal-active:after{animation:none;transform:none}}.theme-dark .task-work-signal-active{color:#8fc5ff;background:#4a8bd426}.theme-dark .task-work-signal-paused{color:#aaa3ad;background:#81798a24}.theme-dark .task-work-signal-blocked{color:#ff96a4;background:#d24a5e29}.task-work-signal-detail{border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:8px;min-height:34px;margin:1px 0 9px;padding:6px 10px}.task-work-signal-detail>span{gap:1px;display:grid}.task-work-signal-detail>span>strong{font-size:10px}.task-work-signal-detail>span>small{opacity:.8;font-size:8px;font-weight:650}.task-card .card-footer{align-items:center;gap:8px}.card-assignees{min-width:0;color:var(--ink);flex:auto;gap:7px}.card-assignee-avatars{flex:none;align-items:center;gap:0!important;display:flex!important}.card-assignee-avatars>b{border:2px solid var(--surface);width:25px;height:25px;color:var(--violet);background:var(--lavender);border-radius:50%;place-items:center;margin-left:-7px;font-size:8px;display:grid}.card-assignee-names{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:750;line-height:1.3;overflow:hidden;color:var(--ink)!important;font-size:9px!important;display:block!important}.card-assignees-empty{border-radius:7px;flex:auto;align-items:center;gap:6px;width:auto;height:25px;padding:0 7px;display:inline-flex}.card-assignees-empty span{color:var(--muted);font-size:9px;font-weight:700}.card-footer .card-project{max-width:42%;color:var(--muted);text-align:right;flex:0 auto;margin-left:auto;font-size:8px}.theme-dark .task-card .card-quick-actions{background:linear-gradient(90deg,#0000,#211f21 18%)}.theme-dark .card-assignee-names{color:#ece8ed!important}@media (max-width:900px){.task-selection-summary{width:100%}.task-bulk-actions{justify-content:flex-start;width:100%}.bulk-action-popover{left:0;right:auto}}@media (max-width:560px){.task-selection-bar{padding:8px}.task-selection-bar .task-bulk-actions>button{flex:calc(33.333% - 6px);justify-content:center}.task-selection-bar .task-bulk-actions>button.clear{flex-basis:100%}.bulk-action-popover{width:100%}.bulk-confirm-dialog{padding:14px}.bulk-confirm-actions{grid-template-columns:1fr;display:grid}.bulk-confirm-actions button{width:100%}}.modal-head-actions{align-items:center;gap:10px;display:inline-flex}.task-autosave-state{min-height:26px;color:var(--muted);background:color-mix(in srgb, var(--ink) 4%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.task-autosave-state svg{width:13px;height:13px}.task-autosave-state.saved{color:#24865b;background:#e8f8f0}.task-autosave-state.pending,.task-autosave-state.saving{color:#8d651c;background:#fff6db}.task-autosave-state.error{color:#bd3547;background:#fff0f1}.task-detail-form.task-creation-focus{grid-template-columns:minmax(0,1fr)!important}.task-creation-focus .task-detail-main{padding:18px 22px 24px!important}.task-creation-focus .task-editor{flex-direction:column;min-height:100%;display:flex}.task-creation-focus .detail-form-grid{grid-template-columns:repeat(5,minmax(120px,1fr))!important;grid-template-areas:"assignees dates priority tags status"!important;gap:9px!important;margin-bottom:11px!important}.task-creation-focus .task-property{border:1px solid var(--line)!important;background:color-mix(in srgb, var(--surface) 95%, var(--ink))!important;border-radius:10px!important;min-height:74px!important;padding:10px 12px!important}.task-creation-focus .task-property-assignees{grid-area:assignees!important}.task-creation-focus .task-dates-property{grid-area:dates!important}.task-creation-focus .task-property-priority{grid-area:priority!important}.task-creation-focus .task-property-tags{grid-area:tags!important}.task-creation-focus .task-status-property{grid-area:status!important}.task-creation-focus .task-property-estimate{display:none!important}.task-creation-focus .description-editor{flex-direction:column;flex:auto;order:3;min-height:390px;display:flex}.task-creation-focus .description-editor>span:first-child{order:0;font-size:11px;font-weight:800}.task-creation-focus .task-description-document{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 98%, var(--ink));border-radius:0 0 10px 10px;flex:auto;order:2;align-content:start;min-height:310px;padding:12px 6px 18px;max-height:none!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}.task-creation-focus .description-editor-toolbar{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 97%, var(--ink));border-radius:10px 10px 0 0;order:1;margin-bottom:-1px}.workflow-item-title{min-width:0;color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;display:flex;overflow:hidden}.workflow-item-title svg{width:12px;color:var(--muted)}.subtask-inline-state{width:25px;height:25px;color:var(--muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.subtask-inline-state:hover{color:var(--violet);background:var(--lavender)}.subtask-inline-state svg{width:13px}.subtask-inline-delete{opacity:0;place-items:center;transition:opacity .15s,color .15s,background .15s;width:22px!important;height:22px!important;color:var(--muted)!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:0!important;display:grid!important}.subtask-inline-delete svg{width:12px!important;height:12px!important}.task-workflow-summary-list>div:hover .subtask-inline-delete,.task-workflow-summary-list>div:focus-within .subtask-inline-delete{opacity:1}.subtask-inline-delete:hover{color:#d94755!important;background:#d947551f!important}@media (hover:none){.subtask-inline-delete{opacity:1}}.subtask-inline-promote,.subtask-dependency-picker>summary{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;list-style:none;display:grid}.subtask-inline-promote svg,.subtask-dependency-picker>summary svg{width:12px;height:12px}.subtask-inline-promote:hover,.subtask-dependency-picker[open]>summary,.subtask-dependency-picker>summary:hover{color:var(--violet);background:var(--lavender)}.subtask-dependency-picker{position:relative}.subtask-dependency-picker>summary::-webkit-details-marker{display:none}.subtask-dependency-picker>div{z-index:12;border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:6px;width:min(280px,75vw);padding:10px;display:grid;position:absolute;top:26px;right:0;box-shadow:0 12px 34px #16121f2e}.subtask-dependency-picker>div>strong{font-size:9px}.subtask-dependency-picker>div>label{color:var(--ink);align-items:center;gap:7px;font-size:8px;display:flex}.subtask-order-controls{align-content:center;width:18px;display:grid}.subtask-order-controls button{width:18px;height:12px;color:var(--muted);background:0 0;border:0;border-radius:3px;place-items:center;padding:0;display:grid}.subtask-order-controls button:hover:not(:disabled){color:var(--violet);background:var(--lavender)}.subtask-order-controls button:disabled{opacity:.2}.subtask-order-controls svg{width:10px;height:10px}.subtask-summary-list>div:not(.task-workflow-add):not(.modal-backdrop){grid-template-columns:auto minmax(0,1fr) auto 18px 22px 22px 22px}.subtask-summary-list .workflow-item-title:has(small){justify-items:start;gap:1px;display:grid}.subtask-summary-list .workflow-item-title small.blocked{color:#c14858}.subtask-summary-list .workflow-item-title small.ready{color:#27805b}.subtask-summary-list .dependency-blocked{background:#d947550a}.subtask-inline-state:disabled{color:#c14858;cursor:not-allowed}.task-dependency-summary{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;font-size:7px;font-weight:750;overflow:hidden;display:inline-flex!important}.task-dependency-summary svg{flex:none;width:9px;height:9px}.task-dependency-summary.dependency-blocked{color:#b93b4a}.task-dependency-summary.dependency-ready{color:#27805b}.list-title .task-dependency-summary{grid-column:2}.gantt-name-column>div>button:last-child .task-dependency-summary{max-width:46%;margin-left:auto}.gantt-row.gantt-dependency-blocked{background-color:color-mix(in srgb, #d94755 5%, var(--surface))}.gantt-row.gantt-dependency-ready{background-color:color-mix(in srgb, #31936b 4%, var(--surface))}.gantt-row>button>svg{vertical-align:-2px;width:10px;height:10px;margin-right:4px}.task-workflow-summary-list>.modal-backdrop{border:0;grid-template-columns:none;min-height:0}.promotion-checklist-options{border:0;gap:7px;margin:0;padding:0;display:grid}.promotion-checklist-options>legend{color:var(--muted);margin-bottom:2px;font-size:9px;font-weight:800}.promotion-checklist-options>label{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:flex-start;padding:11px;color:var(--ink)!important;flex-direction:row!important;gap:10px!important}.promotion-checklist-options>label.selected{border-color:color-mix(in srgb, var(--violet) 55%, var(--line));background:var(--lavender)}.promotion-checklist-options>label>input{margin-top:2px;width:auto!important}.promotion-checklist-options>label>span{gap:3px;display:grid}.promotion-checklist-options small{color:var(--muted);font-weight:500}.promotion-blocker{color:#c14858;align-items:center;gap:7px;font-size:9px;display:flex}.promotion-blocker svg{width:14px}.task-workflow-add{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:7px;padding-top:8px;display:grid}.task-workflow-add input,.task-workflow-add select{border:1px solid var(--line);min-width:0;min-height:34px;color:var(--ink);background:var(--surface);border-radius:7px;padding:0 9px}.task-workflow-add button{border:1px solid color-mix(in srgb, var(--violet) 45%, var(--line));min-height:34px;color:var(--violet);background:var(--lavender);border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.task-workflow-add button:disabled{opacity:.45;cursor:default}.task-workflow-add button svg{width:13px}.verification-workflow-add{grid-template-columns:minmax(150px,.8fr) minmax(0,1fr) auto}.workflow-item-title small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:3px;font-size:8px;overflow:hidden}.checklist-summary-list>label>span{gap:2px;display:grid}.checklist-summary-list>label>span small{color:var(--muted);font-size:8px;text-decoration:none}@media (max-width:760px){.verification-workflow-add{grid-template-columns:1fr}}.task-workflow-summary{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 97%, var(--ink));border-radius:11px;gap:7px;margin:14px 0 0;padding:12px;display:grid}.task-workflow-summary>header{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 2px 3px;display:flex}.task-workflow-summary>header>span{align-items:center;gap:7px;display:inline-flex}.task-workflow-summary>header svg{width:15px;color:var(--violet)}.task-workflow-summary>header strong{font-size:10px}.task-workflow-summary>header small{color:var(--muted);font-size:8px}.task-workflow-summary>details{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.task-workflow-summary>details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:38px;padding:0 10px;list-style:none;display:grid}.task-workflow-summary>details>summary::-webkit-details-marker{display:none}.task-workflow-summary>details>summary>span{align-items:center;gap:7px;font-size:9px;font-weight:800;display:inline-flex}.task-workflow-summary>details>summary>span svg{width:14px;color:var(--violet)}.task-workflow-summary>details>summary>small{color:var(--muted);background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:999px;padding:2px 6px;font-size:8px}.task-workflow-summary>details>summary>svg{width:14px;color:var(--muted);transition:transform .15s}.task-workflow-summary>details[open]>summary>svg{transform:rotate(180deg)}.task-workflow-summary-list{border-top:1px solid var(--line);padding:0 10px 8px;display:grid}.task-workflow-summary-list>label,.task-workflow-summary-list>div{border-bottom:1px solid color-mix(in srgb, var(--line) 65%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:34px;font-size:9px;display:grid}.task-workflow-summary-list>div{grid-template-columns:auto minmax(0,1fr) auto 22px}.task-workflow-summary-list>:last-child{border-bottom:0}.task-workflow-summary-list input[type=checkbox]{accent-color:var(--violet)}.checklist-summary-list .done>span>span,.task-workflow-summary-list .done .workflow-item-title{color:var(--muted);text-decoration:line-through}.task-workflow-summary-list>p{color:var(--muted);margin:10px 0 2px;font-size:9px}.task-workflow-summary-list>div>small{color:var(--muted);font-size:8px}.subtask-workflow-meta{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.subtask-workflow-meta b{border-radius:999px;padding:2px 6px;font-size:7px;font-weight:850;text-decoration:none}.subtask-workflow-meta b.status-backlog{color:#696471;background:#eeecf0}.subtask-workflow-meta b.status-progress{color:#1768b2;background:#e3f1ff}.subtask-workflow-meta b.status-review{color:#966010;background:#fff1cf}.subtask-workflow-meta b.status-done{color:#237653;background:#e2f6ec}.subtask-workflow-meta small{color:var(--muted);font-size:8px}.subtask-workflow-meta .task-time-range{font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.subtask-workflow-meta .task-time-range svg{width:10px;height:10px;color:color-mix(in srgb, var(--muted) 78%, transparent);flex:none}.task-time-start{color:#3978ad;font-weight:700}.task-time-end{color:#27805b;font-weight:750}.task-time-current{color:#3978ad;font-weight:750}.task-time-separator,.task-time-duration,.task-time-missing{color:var(--muted)}.checklist-summary-list .checklist-time{color:#27805b;font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.checklist-summary-list .checklist-time svg{flex:none;width:10px;height:10px}.subtask-progress .subtask-inline-state{color:#2f8de4;background:#eaf4ff}.subtask-review .subtask-inline-state{color:#d29125;background:#fff5dc}.theme-dark .subtask-workflow-meta b.status-backlog{color:#d7d1db;background:#373239}.theme-dark .subtask-workflow-meta b.status-progress{color:#95caff;background:#173a5a}.theme-dark .subtask-workflow-meta b.status-review{color:#ffd27c;background:#533b14}.theme-dark .subtask-workflow-meta b.status-done{color:#90e4be;background:#173e2e}.theme-dark .task-time-start,.theme-dark .task-time-current{color:#8bc8fa}.theme-dark .task-time-end,.theme-dark .checklist-summary-list .checklist-time{color:#82dbb3}.agentic-flow-shell{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.agentic-flow-toolbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, var(--ink) 6%);align-items:center;gap:10px;min-height:46px;padding:7px 12px;display:flex}.agentic-flow-toolbar>span{align-items:center;gap:7px;min-width:0;display:flex}.agentic-flow-toolbar>span svg{width:14px;color:var(--violet)}.agentic-flow-toolbar>span strong{font-size:9px}.agentic-flow-toolbar>span small{color:var(--muted);font-size:8px}.agentic-flow-toolbar>input{border:1px solid var(--line);width:128px;min-height:28px;color:var(--ink);background:var(--surface);border-radius:7px;margin-left:0;padding:0 7px;font-size:8px}.agentic-flow-scale{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-left:auto;padding:2px;display:inline-flex}.agentic-flow-scale button{min-height:23px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:8px;font-weight:750}.agentic-flow-scale button.active{color:var(--violet);background:color-mix(in srgb, var(--violet) 11%, var(--surface))}.agentic-flow-view{grid-template-columns:minmax(360px,42%) minmax(0,1fr)}.agentic-flow-view .gantt-name-column>header{justify-content:flex-start;gap:8px}.agentic-flow-view .gantt-name-column>header small{color:var(--muted);margin-left:auto;font-size:8px}.agentic-flow-view .gantt-name-column>div,.agentic-flow-view .gantt-row{height:54px;min-height:54px}.agentic-flow-view .gantt-name-column>div{grid-template-columns:28px minmax(0,1fr)}.agentic-flow-view .flow-node{background:var(--surface);border-left:3px solid #0000;transition:background-color .1s,box-shadow .1s;position:relative}.agentic-flow-view .flow-node:hover{z-index:5;background:color-mix(in srgb, var(--violet) 5%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--violet) 10%, transparent)}.agentic-flow-view .flow-node[data-depth="0"]{border-left-color:var(--flow-project);background:linear-gradient(90deg, color-mix(in srgb, var(--flow-project) 8%, var(--surface)), var(--surface) 60%)}.agentic-flow-view .flow-node-verification{background:linear-gradient(90deg, color-mix(in srgb, var(--violet) 7%, var(--surface)), var(--surface) 58%)}.agentic-flow-view .flow-node-done .flow-node-copy>strong{color:color-mix(in srgb, var(--ink) 62%, var(--muted))}.agentic-flow-view .flow-node-open{min-width:0;height:100%;padding:0 9px 0 calc(8px + var(--flow-depth) * 16px);align-items:center;gap:8px;display:flex;position:relative;overflow:visible}.agentic-flow-view .flow-node-open:before{content:"";left:calc(4px + var(--flow-depth) * 16px);border-left:1px solid color-mix(in srgb, var(--violet) 35%, var(--line));border-bottom:1px solid color-mix(in srgb, var(--violet) 35%, var(--line));border-radius:0 0 0 5px;width:8px;position:absolute;top:0;bottom:50%}.agentic-flow-view .flow-node-open[data-depth="0"]:before{display:none}.agentic-flow-view .flow-work-dot{border:2px solid color-mix(in srgb, var(--muted) 28%, transparent);background:color-mix(in srgb, var(--muted) 68%, var(--surface));width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);border-radius:999px;flex:none}.agentic-flow-view .flow-work-dot-active{background:#2f8de4;border-color:#a8d4ff;animation:1.8s ease-out infinite flow-work-pulse}.agentic-flow-view .flow-work-dot-paused{background:#d29125;border-color:#ffe0a0}.agentic-flow-view .flow-work-dot-blocked{background:#d6404f;border-color:#ffb5bc}.agentic-flow-view .flow-node-open>.flow-node-copy{border-radius:0;flex:auto;gap:2px;width:auto;min-width:0;height:auto;display:grid}.agentic-flow-view .flow-node-copy>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:760;overflow:hidden}.agentic-flow-view .flow-node-copy>small{min-width:0;color:var(--muted);align-items:center;gap:5px;font-size:7px;display:flex}.agentic-flow-view .flow-node-open>.flow-checklist{border:1px solid color-mix(in srgb, var(--violet) 25%, var(--line));width:auto;height:24px;color:color-mix(in srgb, var(--ink) 70%, var(--muted));background:color-mix(in srgb, var(--violet) 5%, var(--surface));box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 7%, transparent);cursor:default;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 7px 0 5px;font-size:8px;font-weight:850;transition:border-color 80ms,background-color 80ms,transform 80ms;display:inline-flex}.agentic-flow-view .flow-node-open>.flow-checklist:hover{border-color:color-mix(in srgb, var(--violet) 55%, var(--line));background:color-mix(in srgb, var(--violet) 10%, var(--surface));transform:translateY(-1px)}.flow-checklist-ring{--flow-checklist-progress:0deg;background:conic-gradient(#31936b var(--flow-checklist-progress), color-mix(in srgb, var(--muted) 18%, transparent) 0);border-radius:999px;place-items:center;width:14px;height:14px;display:grid}.flow-checklist-ring>span{border-radius:inherit;background:var(--surface);width:8px;height:8px}.flow-checklist-popover{z-index:10000;border:1px solid color-mix(in srgb, var(--violet) 24%, var(--line));max-height:min(390px,100vh - 24px);color:var(--ink);background:color-mix(in srgb, var(--surface) 97%, var(--violet) 3%);pointer-events:none;border-radius:13px;gap:9px;padding:13px;animation:.1s ease-out flow-popover-in;display:grid;overflow:hidden;box-shadow:0 16px 42px #231a2a2e,0 3px 10px #231a2a17}.flow-checklist-popover>header{align-items:center;gap:12px;min-height:30px;display:flex}.flow-checklist-popover>header>span{gap:2px;min-width:0;display:grid}.flow-checklist-popover>header strong{font-size:11px}.flow-checklist-popover>header small{color:var(--muted);font-size:8px}.flow-checklist-popover>header>b{color:#237653;margin-left:auto;font-size:12px}.flow-checklist-progress{background:color-mix(in srgb, var(--muted) 14%, transparent);border-radius:999px;height:5px;overflow:hidden}.flow-checklist-progress>span{border-radius:inherit;background:linear-gradient(90deg,#40aa7b,#21845b);height:100%;display:block}.flow-checklist-items{gap:4px;display:grid;overflow:hidden}.flow-checklist-items>span{background:color-mix(in srgb, var(--ink) 2.5%, transparent);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-height:30px;padding:6px 7px;display:grid}.flow-checklist-items>span>i{border:1px solid color-mix(in srgb, var(--muted) 35%, transparent);color:#fff;border-radius:999px;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;font-weight:900;display:grid}.flow-checklist-items>span>span{font-size:9px;line-height:1.35}.flow-checklist-items>span.done>i{background:#31936b;border-color:#31936b}.flow-checklist-items>span.done>span{color:color-mix(in srgb, var(--ink) 68%, var(--muted))}.flow-checklist-items>span.pending{background:#d291250d}.flow-checklist-items>span.pending>i{border-color:color-mix(in srgb, #d29125 52%, var(--line));background:var(--surface)}.flow-readiness{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:108px;padding:1px 5px;overflow:hidden}.flow-readiness-ready{color:#237653;background:#e2f6ec}.flow-readiness-waiting{color:#966010;background:#fff1cf}.flow-readiness-missing{color:#9b3340;background:#ffeaed}.agentic-flow-view .flow-timeline-row{background-color:color-mix(in srgb, var(--surface) 98%, var(--ink) 2%);background-image:linear-gradient(to right, transparent calc(100% - 1px), color-mix(in srgb, var(--line) 75%, transparent) 0);transition:background-color .1s}.agentic-flow-view .flow-timeline-row:hover{background-color:color-mix(in srgb, var(--violet) 5%, var(--surface))}.agentic-flow-view .flow-timeline-row-progress{background-color:color-mix(in srgb, #2f8de4 3.5%, var(--surface))}.agentic-flow-view .flow-timeline-row-review{background-color:color-mix(in srgb, #d29125 3.5%, var(--surface))}.agentic-flow-view .flow-timeline-row-done{background-color:color-mix(in srgb, #31936b 3.2%, var(--surface))}.agentic-flow-view .flow-timeline-bar{background:linear-gradient(#aaa4ad,#88818d);border:1px solid #ffffff73;min-width:3px;height:24px;top:15px;box-shadow:0 3px 8px #231a2a24}.agentic-flow-view .flow-timeline-bar-progress{background:linear-gradient(#54a7ef,#277bc6)}.agentic-flow-view .flow-timeline-bar-review{background:linear-gradient(#edb24e,#c58016)}.agentic-flow-view .flow-timeline-bar-done{background:linear-gradient(#4eb58a,#26805c)}.agentic-flow-view .flow-timeline-bar-qa{outline-offset:-4px;outline:2px dashed #fffc}.flow-empty-state{color:var(--muted);align-items:center;gap:7px;display:inline-flex;position:absolute;inset:0 auto 0 10px}.flow-empty-state>i{background:color-mix(in srgb, var(--muted) 28%, transparent);border-radius:999px;width:22px;height:6px}.flow-empty-state>b{font-size:8px;font-weight:720}.flow-empty-state-progress>i{background:#2f8de4;box-shadow:0 0 0 4px #2f8de41f}.flow-empty-state-progress>b{color:#3978ad}.flow-empty-state-review>i{background:#d29125;box-shadow:0 0 0 4px #d291251f}.flow-empty-state-review>b{color:#966010}.flow-empty-state-done>i{background:#31936b;box-shadow:0 0 0 4px #31936b1f}.flow-empty-state-done>b{color:#237653}.theme-dark .agentic-flow-shell,.theme-dark .agentic-flow-toolbar,.theme-dark .agentic-flow-scale,.theme-dark .agentic-flow-toolbar>input{background:var(--surface)}.theme-dark .flow-readiness-ready{color:#90e4be;background:#173e2e}.theme-dark .flow-readiness-waiting{color:#ffd27c;background:#533b14}.theme-dark .flow-readiness-missing{color:#ffabb4;background:#54242a}.theme-dark .flow-checklist-popover{background:#211e22;box-shadow:0 18px 48px #0000007a}@keyframes flow-work-pulse{0%{box-shadow:0 0 #2f8de459}70%,to{box-shadow:0 0 0 6px #2f8de400}}@keyframes flow-popover-in{0%{opacity:0;transform:translateY(-3px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.agentic-flow-view .flow-work-dot-active,.flow-checklist-popover{animation:none}}@media (max-width:860px){.agentic-flow-view{grid-template-columns:310px minmax(680px,1fr)}.agentic-flow-toolbar>span small{display:none}}.description-composer .rich-draft-editor h1,.description-composer .rich-draft-editor h2,.description-composer .rich-draft-editor h3,.description-composer .rich-draft-editor h4,.description-composer .rich-draft-editor h5,.description-composer .rich-draft-editor h6{color:var(--ink);margin:14px 0 7px;font-weight:800;line-height:1.25}.description-composer .rich-draft-editor h1:first-child,.description-composer .rich-draft-editor h2:first-child,.description-composer .rich-draft-editor h3:first-child{margin-top:0}.description-composer .rich-draft-editor h1{font-size:1.55em}.description-composer .rich-draft-editor h2{font-size:1.32em}.description-composer .rich-draft-editor h3{font-size:1.15em}.description-composer .rich-draft-editor ul,.description-composer .rich-draft-editor ol{margin:8px 0 10px;padding-left:26px}.description-composer .rich-draft-editor li{margin:5px 0;padding-left:2px}.description-composer .rich-draft-editor strong{font-weight:800}.description-composer .rich-draft-editor a{color:var(--violet);text-underline-offset:2px;text-decoration:underline}.modal-wide .task-editor .task-date-range .task-date-menu{border-radius:13px;overflow:hidden;width:min(560px,100vw - 52px)!important;max-width:none!important;padding:0!important}.task-date-menu>header{border-bottom:1px solid var(--line);min-height:46px;margin:0;padding:0 12px!important}.task-date-menu>header>span{align-items:center;gap:7px;display:inline-flex}.task-date-menu>header>span svg{width:15px;color:var(--violet)}.task-date-fields{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-height:64px;display:grid;padding:9px 12px!important}.task-date-fields>svg{width:15px;color:var(--muted)}.task-date-fields>button{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--ink);background:var(--surface);text-align:left;border-radius:8px;align-content:center;gap:3px;padding:0 10px;display:grid}.task-date-fields>button.active{border-color:color-mix(in srgb, var(--violet) 65%, var(--line));box-shadow:0 0 0 2px color-mix(in srgb, var(--violet) 14%, transparent)}.task-date-fields>button small{color:var(--muted);font-size:8px}.task-date-fields>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.task-date-menu .task-date-menu-body{border:0;grid-template-columns:148px minmax(0,1fr)}.task-date-menu .task-date-presets{padding:10px}.task-date-presets>small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0 7px 6px;font-size:8px;font-weight:800;display:block}.task-date-calendar{min-width:0;padding:10px 12px}.task-date-calendar-head{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;min-height:32px;margin-bottom:5px;display:grid}.task-date-calendar-head strong{text-align:center;text-transform:capitalize;font-size:10px}.task-date-calendar-head button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.task-date-calendar-head button:hover{color:var(--violet);background:var(--lavender)}.task-date-calendar-head svg{width:14px}.task-date-weekdays,.task-date-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.task-date-weekdays span{height:24px;color:var(--muted);place-items:center;font-size:8px;font-weight:800;display:grid}.task-date-days button{z-index:1;min-width:0;height:32px;color:var(--ink);background:0 0;border:0;border-radius:7px;padding:0;font-size:9px;position:relative}.task-date-days button:hover{color:var(--violet);background:var(--lavender)}.task-date-days button.outside{color:color-mix(in srgb, var(--muted) 45%, transparent)}.task-date-days button.today{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--violet) 55%, var(--line))}.task-date-days button.in-range{background:color-mix(in srgb, var(--violet) 11%, transparent);border-radius:0}.task-date-days button.range-start,.task-date-days button.range-due{color:#fff;background:var(--violet);font-weight:800}.task-date-native-fields{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;padding-top:8px;display:grid}.task-date-native-fields label{min-width:0;color:var(--muted);gap:3px;font-size:8px;font-weight:700;display:grid}.task-date-native-fields input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;min-height:30px;color:var(--ink);background:var(--surface);border-radius:6px;padding:0 6px;font-size:9px}.task-date-menu>footer{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:47px;margin:0;padding:7px 12px;display:grid}.task-date-menu>footer>span{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.theme-dark .task-autosave-state.saved{color:#7de1ae;background:#183228}.theme-dark .task-autosave-state.pending,.theme-dark .task-autosave-state.saving{color:#f1c66d;background:#3a301c}.theme-dark .task-autosave-state.error{color:#ff8d98;background:#3b2025}.theme-dark .task-date-fields>button,.theme-dark .task-date-native-fields input{color:#f5f2f5;background:#1f1d1f;border-color:#4b454b}.theme-dark .task-creation-focus .task-property,.theme-dark .task-creation-focus .task-description-document,.theme-dark .task-creation-focus .description-editor-toolbar{background:#181718!important;border-color:#454045!important}.modal.modal-wide{width:min(1680px,100vw - 16px)!important;max-height:98dvh!important}.modal-wide .task-detail-form{grid-template-columns:minmax(0,1fr) minmax(340px,380px);height:calc(98dvh - 65px)!important}.modal-wide .task-detail-main{padding:18px 22px 26px!important}.modal-wide .description-editor{flex-direction:column;min-height:390px;margin-top:12px;display:flex}.modal-wide .description-editor>span:first-child{order:0;margin-bottom:7px}.modal-wide .description-editor>input[type=hidden]{order:0}.modal-wide .description-editor-toolbar{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 97%, var(--ink));border-radius:10px 10px 0 0;flex:none;order:1;margin-bottom:-1px;padding:7px 9px!important}.modal-wide .task-description-document,.modal-wide .description-editor:not(.is-expanded) .task-description-document{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 99%, var(--ink));border-radius:0 0 10px 10px;flex:auto;order:2;align-content:start;min-height:310px;padding:12px 8px 18px;max-height:none!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}.modal-wide .description-editor:not(.is-expanded) .task-description-document .rich-draft-editor{overflow:visible!important}.theme-dark .modal-wide .description-editor-toolbar,.theme-dark .modal-wide .task-description-document{background:#171617;border-color:#454045}@media (max-width:1100px){.task-creation-focus .detail-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"assignees dates""priority tags""status status"!important}}@media (min-width:800px){.task-detail-form:not(.task-creation-focus) .detail-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-areas:"status assignees estimate""dates priority tags"!important;gap:10px!important}.task-detail-form:not(.task-creation-focus) .task-status-property{grid-area:status!important}.task-detail-form:not(.task-creation-focus) .task-property-assignees{grid-area:assignees/auto!important}.task-detail-form:not(.task-creation-focus) .task-property-estimate{grid-area:estimate!important}.task-detail-form:not(.task-creation-focus) .task-dates-property{grid-area:dates/auto!important}.task-detail-form:not(.task-creation-focus) .task-property-priority{grid-area:priority!important}.task-detail-form:not(.task-creation-focus) .task-property-tags{grid-area:tags!important}.modal-wide .task-editor .task-date-range .task-date-menu{max-height:calc(100dvh - 32px);overflow-y:auto;transform:translate(-50%,-50%);position:fixed!important;inset:50% auto auto 50%!important}}@media (max-width:700px){.task-autosave-state{padding:0 5px;font-size:0}.task-autosave-state svg{width:15px;height:15px}.task-creation-focus .detail-form-grid{grid-template-columns:1fr!important;grid-template-areas:"assignees""dates""priority""tags""status"!important}.task-creation-focus .description-editor{min-height:310px}.modal.modal-wide{width:calc(100vw - 8px)!important}.modal-wide .task-detail-form{max-height:calc(100dvh - 58px);height:auto!important}.modal-wide .description-editor{min-height:330px}.modal-wide .task-editor .task-date-range .task-date-menu{max-height:calc(100dvh - 16px);overflow-y:auto;width:auto!important;position:fixed!important;inset:auto 8px 8px!important}.task-date-menu .task-date-menu-body{grid-template-columns:1fr}.task-date-menu .task-date-presets{border-right:0;border-bottom:1px solid var(--line);gap:5px;display:flex;overflow-x:auto}.task-date-presets>small{display:none}.task-date-presets button{white-space:nowrap;flex:none;width:auto;padding-inline:9px}}.modal-wide .task-editor .description-editor{min-height:430px;margin-top:12px;flex-direction:column!important;display:flex!important}.modal-wide .task-editor .description-editor>span:first-child{display:none!important}.modal-wide .task-editor .description-editor-toolbar{min-height:48px;overflow:auto hidden;border:1px solid var(--line)!important;border-radius:10px 10px 0 0!important;flex-flow:row!important;order:1!important;align-items:center!important;gap:4px!important;margin:0 0 -1px!important;padding:6px 8px!important;display:flex!important}.modal-wide .task-editor .description-editor-toolbar .rich-text-toolbar{border:0!important;border-right:1px solid var(--line)!important;background:0 0!important;flex-flow:row!important;flex:none!important;align-items:center!important;gap:1px!important;width:auto!important;height:34px!important;min-height:34px!important;margin:0 5px 0 0!important;padding:0 7px 0 0!important;display:inline-flex!important}.modal-wide .task-editor .description-editor-toolbar .rich-text-toolbar button,.modal-wide .task-editor .description-editor-toolbar>button{white-space:nowrap;justify-content:center;min-width:31px;background:0 0!important;border:0!important;flex:none!important;width:auto!important;height:32px!important;min-height:32px!important;padding:0 8px!important}.modal-wide .task-editor .description-editor-toolbar .rich-text-toolbar button{padding-inline:7px!important}.modal-wide .task-editor .description-editor-toolbar>small{display:none!important}.modal-wide .task-editor .task-description-document,.modal-wide .task-editor .description-editor:not(.is-expanded) .task-description-document{gap:3px;min-height:360px;border-radius:0 0 10px 10px!important;order:2!important;padding:11px 14px 18px!important}.modal-wide .task-editor .description-editor{height:auto;min-height:0}.modal-wide .task-editor .task-description-document,.modal-wide .task-editor .description-editor:not(.is-expanded) .task-description-document{flex:none;height:auto;min-height:300px;overflow:visible!important}.task-description-parts{align-content:start;gap:10px;min-width:0;min-height:270px;display:grid}.task-description-parts>.rich-draft-editor{min-width:0;min-height:44px;color:var(--ink);padding:8px 10px;font-size:15px;line-height:1.55;max-height:none!important;overflow:visible!important}.task-description-parts>.rich-draft-editor:only-child{min-height:250px}.task-description-parts>.rich-draft-editor h1,.task-description-parts>.rich-draft-editor h2,.task-description-parts>.rich-draft-editor h3,.task-description-parts>.rich-draft-editor h4,.task-description-parts>.rich-draft-editor h5,.task-description-parts>.rich-draft-editor h6{color:var(--ink);margin:18px 0 8px;font-weight:800;line-height:1.25}.task-description-parts>.rich-draft-editor h1:first-child,.task-description-parts>.rich-draft-editor h2:first-child,.task-description-parts>.rich-draft-editor h3:first-child{margin-top:0}.task-description-parts>.rich-draft-editor h1{font-size:24px}.task-description-parts>.rich-draft-editor h2{font-size:21px}.task-description-parts>.rich-draft-editor h3{font-size:18px}.task-description-parts>.rich-draft-editor ul,.task-description-parts>.rich-draft-editor ol{margin:8px 0 12px;padding-left:26px}.task-description-parts>.rich-draft-editor li{margin:4px 0;padding-left:2px}.task-description-workflow-embed{border:1px solid color-mix(in srgb, var(--violet) 35%, var(--line));background:color-mix(in srgb, var(--lavender) 28%, var(--surface));border-radius:10px;overflow:hidden}.task-description-workflow-embed>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 11px;display:flex}.task-description-workflow-embed>header>span{align-items:center;gap:7px;display:inline-flex}.task-description-workflow-embed>header svg{width:15px;color:var(--violet)}.task-description-workflow-embed>header strong{font-size:10px}.task-description-workflow-embed>header small{color:var(--muted);font-size:8px}.task-description-workflow-embed .task-workflow-summary-list{background:var(--surface)}.task-description-context-menu{z-index:1500;border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:2px;width:min(270px,100vw - 20px);padding:6px;display:grid;position:fixed;transform:translateY(3px);box-shadow:0 16px 42px #14101538}.task-description-context-menu button{min-height:36px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 9px;font-size:10px;font-weight:700;display:flex}.task-description-context-menu button:hover{color:var(--violet);background:var(--lavender)}.task-description-context-menu button svg{width:15px}.task-description-context-menu hr{border:0;border-top:1px solid var(--line);width:100%;margin:3px 0}.modal-wide .task-editor .detail-form-grid>.task-property-more{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-area:more;min-width:0;min-height:74px;margin:0;padding:0;position:relative}.modal-wide .task-editor .task-property-more>summary{cursor:pointer;width:100%;height:100%;min-height:72px;color:var(--muted);place-items:center;list-style:none;display:grid}.modal-wide .task-editor .task-property-more>summary::-webkit-details-marker{display:none}.modal-wide .task-editor .task-property-more>summary svg{width:18px}.modal-wide .task-editor .task-property-more[open]>summary{color:var(--violet);background:var(--lavender)}.modal-wide .task-editor .task-property-more>div{z-index:55;border:1px solid var(--line);width:250px;color:var(--ink);background:var(--surface);border-radius:10px;padding:10px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 36px #0003}.modal-wide .task-editor .task-property-more .task-property-estimate{gap:7px;display:grid!important}.modal-wide .task-editor .task-property-more .task-property-estimate>span{color:var(--muted);align-items:center;gap:6px;font-size:10px;font-weight:750;display:inline-flex}.modal-wide .task-editor .task-property-more .task-property-estimate svg{width:14px}.modal-wide .task-editor .task-property-more .task-property-estimate input{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);background:var(--surface);border-radius:7px;padding:0 9px}.theme-dark .modal-wide .task-editor .task-property-more{background:#191719;border-color:#454045}.theme-dark .modal-wide .task-editor .task-property-more>div{background:#1f1d1f;border-color:#454045}@media (min-width:1300px){.modal-wide .task-editor .detail-form-grid,.task-creation-focus .detail-form-grid{grid-template-columns:1.15fr .92fr .67fr 1.18fr .82fr 54px!important;grid-template-areas:"assignees dates priority tags status more"!important;gap:10px!important}.modal-wide .task-editor .task-property-assignees{grid-area:assignees/auto!important}.modal-wide .task-editor .task-dates-property{grid-area:dates/auto!important}.modal-wide .task-editor .task-property-priority{grid-area:priority!important}.modal-wide .task-editor .task-property-tags{grid-area:tags!important}.modal-wide .task-editor .task-status-property{grid-area:status!important}}@media (min-width:701px) and (max-width:1299px){.modal-wide .task-editor .detail-form-grid,.task-creation-focus .detail-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-areas:"assignees dates priority""tags status more"!important;gap:10px!important}.modal-wide .task-editor .task-property-assignees{grid-area:assignees/auto!important}.modal-wide .task-editor .task-dates-property{grid-area:dates/auto!important}.modal-wide .task-editor .task-property-priority{grid-area:priority!important}.modal-wide .task-editor .task-property-tags{grid-area:tags!important}.modal-wide .task-editor .task-status-property{grid-area:status!important}}@media (max-width:700px){.modal-wide .task-editor .detail-form-grid,.task-creation-focus .detail-form-grid{grid-template-columns:1fr!important;grid-template-areas:"assignees""dates""priority""tags""status""more"!important}.modal-wide .task-editor .task-property-more{min-height:48px}.modal-wide .task-editor .task-property-more>summary{min-height:46px}.modal-wide .task-editor .description-editor-toolbar>button{font-size:0;padding-inline:6px!important}.modal-wide .task-editor .description-editor-toolbar>button svg{width:15px;height:15px}}.task-header-more{display:inline-flex;position:relative}.task-header-more>button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:var(--surface);border-radius:8px;place-items:center;padding:0;display:grid}.task-header-more>button:hover,.task-header-more>button[aria-expanded=true]{color:var(--violet);border-color:color-mix(in srgb, var(--violet) 45%, var(--line));background:var(--lavender)}.task-header-more>button svg{width:17px}.task-header-menu{z-index:90;border:1px solid var(--line);width:248px;color:var(--ink);background:var(--surface);border-radius:10px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 42px #0000003d}.task-header-menu>button{width:100%;min-height:36px;color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:8px;padding:0 9px;font-size:10px;font-weight:720;display:flex}.task-header-menu>button:hover{color:var(--violet);background:var(--lavender)}.task-header-menu>button.danger{color:#c64a55}.task-header-menu>button.danger:hover{background:#fff0f1}.task-header-menu>button:disabled{opacity:.45;cursor:not-allowed}.task-header-menu>button svg{flex:none;width:15px}.detail-title-label textarea::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent);font-weight:700}.theme-dark .task-header-more>button,.theme-dark .task-header-menu{color:#f2eef2;background:#191719;border-color:#454045}.theme-dark .task-header-menu>button.danger:hover{background:#3a2025}.modal.modal-wide>.modal-head .task-header-more>button{width:36px!important;min-width:36px!important;height:36px!important;padding:0!important}.modal.modal-wide>.modal-head .task-header-menu{width:260px!important;padding:6px!important}.modal.modal-wide>.modal-head .task-header-menu>button{white-space:normal!important;background:0 0!important;border:0!important;border-radius:7px!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:38px!important;padding:8px 10px!important;line-height:1.25!important;display:flex!important}.modal.modal-wide>.modal-head .task-header-menu>button:hover{background:var(--lavender)!important}.modal.modal-wide>.modal-head .task-header-menu>button.danger:hover{background:#fff0f1!important}.theme-dark .modal.modal-wide>.modal-head .task-header-menu>button.danger:hover{background:#3a2025!important}.modal.modal-wide>.modal-head .task-header-menu>button svg{flex:0 0 16px!important;width:16px!important;height:16px!important}.modal.modal-wide>.task-detail-form.task-creation-focus{grid-template-columns:minmax(0,1fr)!important;display:block!important}.modal.modal-wide>.task-detail-form.task-creation-focus>.task-detail-main{border-right:0!important;width:100%!important;max-width:none!important}.task-creation-focus .task-editor,.task-creation-focus .description-editor,.task-creation-focus .task-description-document{width:100%!important;max-width:none!important}.task-tag-editor{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.task-tag-chip{border:1px solid color-mix(in srgb, var(--tag-color) 40%, var(--line));min-width:0;min-height:27px;color:var(--ink);background:color-mix(in srgb, var(--tag-color) 13%, var(--surface));border-radius:7px;align-items:center;gap:5px;padding:2px 5px 2px 4px;display:inline-flex}.task-tag-chip>input[type=color]{cursor:pointer;appearance:none;min-width:18px;overflow:hidden;border:1px solid color-mix(in srgb, var(--tag-color) 64%, var(--line))!important;background:var(--tag-color)!important;border-radius:50%!important;width:18px!important;height:18px!important;min-height:18px!important;padding:0!important}.task-tag-chip>input[type=color]::-webkit-color-swatch-wrapper{padding:0}.task-tag-chip>input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}.task-tag-chip>b{text-overflow:ellipsis;white-space:nowrap;max-width:112px;font-size:9px;overflow:hidden}.task-tag-chip>button{width:18px;height:18px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.task-tag-chip>button:hover{color:#c3374a;background:#ef44441f}.task-tag-chip>button svg{width:11px;height:11px}.modal-wide .task-editor .task-property-tags .task-tag-draft{color:var(--ink);flex:80px;font-size:9px;font-weight:650;width:118px!important;min-width:72px!important;min-height:27px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 4px!important}.task-tag-draft::placeholder{color:var(--muted)}.theme-dark .task-tag-chip{color:#f3eff3;background:color-mix(in srgb, var(--tag-color) 19%, #191719)}@media (min-width:781px){.modal.modal-wide.modal-task-quick{width:min(1080px,100vw - 32px)!important;max-width:min(1080px,100vw - 32px)!important;height:auto!important;max-height:calc(100dvh - 32px)!important}.modal.modal-wide.modal-task-quick>.task-detail-form{max-height:calc(100dvh - 94px);height:auto!important}.modal-task-quick .task-detail-main{max-height:calc(100dvh - 94px);overflow-y:auto}.modal-task-quick .description-editor{min-height:310px!important}.modal-task-quick .task-description-document{min-height:235px!important}}.modal-wide .task-detail-main{max-width:100%;overflow-x:hidden!important}.modal-wide .task-editor,.modal-wide .task-editor .detail-form-grid{min-width:0;max-width:100%}.modal-wide .task-editor .task-status-property{position:relative}.modal-wide .task-editor .task-status-menu{overscroll-behavior:contain;max-height:min(360px,100dvh - 100px);overflow-y:auto;width:min(290px,100vw - 40px)!important;left:auto!important;right:0!important}.modal-wide .task-editor .task-property-tags{position:relative}.task-tag-editor{flex-wrap:nowrap;width:100%;position:relative}.task-tag-editor>.task-tag-chip{flex:none;gap:3px;padding-inline:3px;position:relative}.task-tag-editor>.task-tag-chip>input[type=color]{min-width:14px;width:14px!important;height:14px!important;min-height:14px!important}.task-tag-editor>.task-tag-chip>b{min-width:28px;max-width:90px}.task-tag-editor>.task-tag-chip>button{z-index:2;border:1px solid var(--line);background:var(--surface);opacity:0;position:absolute;top:-7px;right:-6px}.task-tag-editor>.task-tag-chip:hover>button,.task-tag-editor>.task-tag-chip:focus-within>button{opacity:1}.task-tag-overflow-trigger{border:1px solid var(--line);min-width:30px;height:27px;color:var(--ink);background:color-mix(in srgb, var(--violet) 8%, var(--surface));border-radius:999px;flex:none;padding:0 7px;font-size:9px;font-weight:850}.task-tag-overflow-trigger:hover,.task-tag-overflow-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--violet) 55%, var(--line));color:var(--violet);background:var(--lavender)}.task-tag-overflow{z-index:95;border:1px solid var(--line);width:min(300px,100vw - 40px);color:var(--ink);background:var(--surface);border-radius:11px;padding:9px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 42px #00000047}.task-tag-overflow>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.task-tag-overflow>header strong{font-size:10px}.task-tag-overflow>header small{color:var(--muted);font-size:8px;font-weight:800}.task-tag-overflow>div{flex-wrap:wrap;gap:6px;display:flex}.task-tag-overflow .task-tag-chip{max-width:100%}.task-tag-overflow .task-tag-chip>b{max-width:210px}.modal-wide .task-editor .task-property-tags .task-tag-draft{flex:30px;width:auto!important;min-width:0!important}.task-tag-suggest-trigger{width:27px;height:27px;color:var(--muted);background:0 0;border:0;border-radius:7px;flex:0 0 27px;place-items:center;padding:0;display:grid}.task-tag-suggest-trigger:hover,.task-tag-suggest-trigger[aria-expanded=true]{color:var(--violet);background:var(--lavender)}.task-tag-suggest-trigger svg{width:14px;height:14px}.task-tag-suggestions{z-index:94;border:1px solid var(--line);width:min(280px,100vw - 40px);max-height:250px;color:var(--ink);background:var(--surface);overscroll-behavior:contain;border-radius:10px;padding:7px;position:absolute;top:calc(100% + 8px);left:0;right:auto;overflow-y:auto;box-shadow:0 18px 42px #00000047}.task-tag-suggestions>small{color:var(--muted);padding:3px 7px 6px;font-size:9px;font-weight:800;display:block}.task-tag-suggestions>button{width:100%;min-height:34px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 8px;font-size:10px;font-weight:750;display:flex}.task-tag-suggestions>button:hover{background:var(--lavender)}.task-tag-suggestions>button>i{background:var(--tag-color);border-radius:50%;flex:0 0 10px;width:10px;height:10px}.task-tag-suggestions>p{color:var(--muted);margin:6px 7px;font-size:9px;line-height:1.4}.theme-dark .task-tag-suggestions{background:#211f21;border-color:#514a51;box-shadow:0 18px 46px #0000008c}.theme-dark .task-tag-suggestions>button:hover{background:#302d30}@media (max-width:700px){.modal-wide .task-editor .task-status-menu,.modal-wide .task-editor .task-tag-suggestions,.modal-wide .task-editor .task-tag-overflow{max-height:min(360px,100dvh - 16px);width:auto!important;position:fixed!important;inset:auto 8px 8px!important}}.subtask-inline-metadata{align-items:center;min-width:0;display:inline-flex;position:relative}.subtask-inline-people,.subtask-inline-metadata-trigger{min-width:0;min-height:26px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:2px 5px;font-size:8px;display:inline-flex}.subtask-inline-people:hover,.subtask-inline-metadata-trigger:hover,.subtask-inline-people[aria-expanded=true],.subtask-inline-metadata-trigger[aria-expanded=true]{color:var(--violet);background:var(--lavender)}.subtask-inline-people>svg,.subtask-inline-metadata-trigger>svg{flex:none;width:14px;height:14px}.subtask-inline-people .avatar{width:22px;height:22px;margin-left:-4px}.subtask-inline-people .avatar:first-child{margin-left:0}.subtask-inline-people>b{min-width:18px;height:18px;color:var(--muted);background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:999px;place-items:center;padding:0 4px;font-size:7px;display:grid}.subtask-assignee-picker>.subtask-inline-people{cursor:pointer}.subtask-assignee-picker>.subtask-inline-people[aria-expanded=true]{color:var(--violet);background:var(--lavender)}.subtask-inline-popover{z-index:105;border:1px solid var(--line);width:min(340px,100vw - 40px);color:var(--ink);background:var(--surface);border-radius:11px;padding:8px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 44px #0000004d}.subtask-assignee-layer{z-index:220;position:fixed;inset:0}.subtask-assignee-layer>.subtask-inline-assignee-popover{grid-template-rows:auto auto minmax(0,1fr);display:grid;position:fixed;top:auto;right:auto;overflow:hidden}.subtask-inline-assignee-popover>header{justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 2px 8px;display:flex}.subtask-inline-assignee-popover>header>span{gap:1px;min-width:0;display:grid}.subtask-inline-assignee-popover>header strong{font-size:10px}.subtask-inline-assignee-popover>header small{color:var(--muted);font-size:8px;font-weight:600}.subtask-inline-assignee-popover>header>button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.subtask-inline-assignee-popover>header>button:hover{color:var(--violet);background:var(--lavender)}.subtask-inline-assignee-popover>header>button svg{width:15px}.subtask-inline-date-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 8px;display:flex}.subtask-inline-date-popover>header>span{align-items:center;gap:7px;display:inline-flex}.subtask-inline-date-popover>header svg{width:14px}.subtask-inline-date-popover>header>button{width:27px;height:27px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.subtask-date-fields{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);align-items:end;gap:7px;padding:10px 2px;display:grid}.subtask-date-fields>svg{width:14px;color:var(--muted);margin-bottom:9px}.subtask-date-fields label{min-width:0;color:var(--muted);gap:5px;font-size:8px;font-weight:750;display:grid}.subtask-date-fields input{border:1px solid var(--line);width:100%;min-width:0;min-height:34px;color:var(--ink);background:var(--surface);border-radius:7px;padding:0 7px;font-size:9px}.subtask-date-presets{gap:5px;padding:0 2px 9px;display:flex}.subtask-date-presets button{border:1px solid var(--line);min-height:30px;color:var(--muted);background:0 0;border-radius:7px;flex:1;padding:0 6px;font-size:8px;font-weight:750}.subtask-date-presets button:hover{color:var(--violet);border-color:color-mix(in srgb, var(--violet) 45%, var(--line));background:var(--lavender)}.subtask-inline-date-popover>footer{border-top:1px solid var(--line);justify-content:space-between;gap:7px;padding:8px 2px 1px;display:flex}.subtask-inline-date-popover>footer button{min-height:31px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:8px;font-weight:800}.subtask-inline-date-popover>footer .primary{color:#fff;background:var(--violet)}.subtask-inline-assignee-popover>label{border:1px solid var(--line);border-radius:7px;align-items:center;gap:7px;min-height:35px;padding:0 8px;display:flex}.subtask-inline-assignee-popover>label svg{width:14px;color:var(--muted)}.subtask-inline-assignee-popover>label input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.subtask-inline-assignee-popover>span{overscroll-behavior:contain;min-height:0;max-height:220px;padding-top:6px;display:grid;overflow-y:auto}.subtask-inline-assignee-popover>span>small{color:var(--muted);padding:10px 7px;font-size:8px}.subtask-inline-assignee-popover>span>button{min-height:38px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 7px;display:grid}.subtask-inline-assignee-popover>span>button:hover,.subtask-inline-assignee-popover>span>button.selected{background:var(--lavender)}.subtask-inline-assignee-popover .avatar{width:25px;height:25px}.subtask-inline-assignee-popover>span>button>span{min-width:0}.subtask-inline-assignee-popover strong,.subtask-inline-assignee-popover small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.subtask-inline-assignee-popover strong{font-size:9px}.subtask-inline-assignee-popover small{color:var(--muted);font-size:8px}.subtask-inline-assignee-popover>span>button>svg{width:14px;color:var(--violet)}.theme-dark .subtask-inline-popover{background:#211f21;border-color:#514a51;box-shadow:0 18px 46px #0000008c}.theme-dark .subtask-date-fields input,.theme-dark .subtask-inline-assignee-popover>label{background:#191719;border-color:#514a51}.modal.drive-file-picker-modal{width:min(880px,100%);color:var(--ink);background:var(--surface);overflow:hidden}.drive-file-picker{grid-template-rows:auto auto minmax(240px,1fr) auto;min-height:min(620px,80dvh);display:grid}.drive-file-picker-search{grid-template-columns:minmax(0,1fr) 40px;gap:8px;padding:16px 18px 10px;display:grid}.drive-file-picker-search label{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, var(--ink));border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:42px;padding:0 12px;display:flex}.drive-file-picker-search label:focus-within{border-color:color-mix(in srgb, var(--violet) 65%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--violet) 12%, transparent)}.drive-file-picker-search svg{width:16px;color:var(--muted);flex:none}.drive-file-picker-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.drive-file-picker-search>button{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:10px;place-items:center;display:grid}.drive-file-picker-search>button:hover{color:var(--violet);border-color:color-mix(in srgb, var(--violet) 45%, var(--line));background:var(--lavender)}.drive-file-filters{border-bottom:1px solid var(--line);gap:6px;padding:0 18px 12px;display:flex;overflow-x:auto}.drive-file-filters button{border:1px solid var(--line);min-height:29px;color:var(--muted);background:var(--surface);border-radius:999px;flex:none;padding:0 10px;font-size:9px;font-weight:750}.drive-file-filters button:hover,.drive-file-filters button.selected{color:var(--violet);border-color:color-mix(in srgb, var(--violet) 48%, var(--line));background:var(--lavender)}.drive-browser-shell{grid-template-columns:180px minmax(0,1fr);min-height:0;display:grid}.drive-browser-locations{border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface) 97%, var(--ink));flex-direction:column;gap:4px;min-width:0;padding:12px 9px;display:flex;overflow-y:auto}.drive-browser-locations button{width:100%;min-height:38px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;font-size:9px;font-weight:760;display:grid}.drive-browser-locations button svg{width:16px}.drive-browser-locations button:hover,.drive-browser-locations button.selected{color:var(--violet);background:var(--lavender)}.drive-browser-main{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.drive-browser-breadcrumbs{border-bottom:1px solid var(--line);align-items:center;gap:7px;min-width:0;min-height:44px;padding:6px 12px;display:flex;overflow:hidden}.drive-browser-breadcrumbs>button{border:1px solid var(--line);width:31px;height:31px;color:var(--muted);background:var(--surface);border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.drive-browser-breadcrumbs>button:disabled{opacity:.38}.drive-browser-breadcrumbs>button svg{width:14px}.drive-browser-breadcrumbs>span{scrollbar-width:none;align-items:center;min-width:0;display:flex;overflow-x:auto}.drive-browser-breadcrumbs>span::-webkit-scrollbar{display:none}.drive-browser-breadcrumbs>span>span{flex:none;align-items:center;display:inline-flex}.drive-browser-breadcrumbs>span svg{width:13px;color:var(--muted)}.drive-browser-breadcrumbs>span button{max-width:220px;min-height:29px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 7px;font-size:9px;font-weight:730;overflow:hidden}.drive-browser-breadcrumbs>span button:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, transparent)}.drive-browser-breadcrumbs>span button.current{color:var(--ink);font-weight:850}.drive-file-results{background:color-mix(in srgb, var(--surface) 97%, var(--ink));align-content:start;gap:5px;min-height:0;padding:10px 12px;display:grid;overflow-y:auto}.drive-file-result{width:100%;min-width:0;min-height:58px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.drive-file-result:hover:not(:disabled),.drive-file-result:focus-visible{border-color:var(--line);background:var(--surface);box-shadow:0 4px 16px color-mix(in srgb, var(--ink) 7%, transparent)}.drive-file-result:disabled{cursor:wait;opacity:.6}.drive-file-result-icon{color:#2f72d6;background:#eaf3ff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.drive-file-result-icon svg{width:18px;height:18px}.drive-file-result>span:nth-child(2){min-width:0}.drive-file-result strong,.drive-file-result small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.drive-file-result strong{font-size:10px}.drive-file-result small{color:var(--muted);margin-top:3px;font-size:8px}.drive-file-result-action{color:var(--violet);align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.drive-file-result-action svg{width:13px}.drive-file-result-folder .drive-file-result-icon,.drive-file-result-drive .drive-file-result-icon{color:#d98900;background:#fff5dc}.drive-file-result-folder:hover:not(:disabled),.drive-file-result-drive:hover:not(:disabled){border-color:color-mix(in srgb, #d98900 24%, var(--line))}.drive-file-load-more{border:1px solid var(--line);width:fit-content;min-height:34px;color:var(--ink);background:var(--surface);border-radius:9px;justify-self:center;margin:8px;padding:0 14px;font-size:9px;font-weight:800}.drive-file-load-more:hover{color:var(--violet);border-color:color-mix(in srgb, var(--violet) 45%, var(--line))}.drive-file-state{min-height:250px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.drive-file-state>svg{width:34px;height:34px;color:var(--violet);background:var(--lavender);border-radius:50%;padding:8px}.drive-file-state strong{color:var(--ink);font-size:11px}.drive-file-state small{max-width:360px;font-size:9px;line-height:1.5}.drive-file-state button{color:#fff;background:var(--violet);border:0;border-radius:8px;min-height:32px;padding:0 10px;font-size:9px;font-weight:800}.drive-file-state .spinning{animation:.8s linear infinite drive-file-spin}@keyframes drive-file-spin{to{transform:rotate(360deg)}}.drive-file-picker-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:9px 18px;display:flex}.drive-file-picker-footer>span{color:var(--muted);align-items:center;gap:7px;font-size:8px;display:inline-flex}.drive-file-picker-footer svg{color:#34a853;width:14px}.drive-file-picker-footer button{border:1px solid var(--line);min-height:32px;color:var(--ink);background:var(--surface);border-radius:8px;padding:0 12px;font-size:9px;font-weight:800}.theme-dark .drive-file-result-icon{color:#7db0ff;background:#202f46}.theme-dark .drive-file-result-folder .drive-file-result-icon,.theme-dark .drive-file-result-drive .drive-file-result-icon{color:#ffcb67;background:#3c3321}.theme-dark .drive-file-result:hover:not(:disabled),.theme-dark .drive-file-result:focus-visible{background:#252225;border-color:#4b454b}.task-parent-back{border:1px solid color-mix(in srgb, var(--violet) 32%, var(--line));width:fit-content;max-width:100%;min-height:42px;color:var(--ink);background:var(--lavender);text-align:left;border-radius:9px;align-items:center;gap:9px;padding:5px 10px 5px 7px;display:inline-flex}.task-parent-back>svg{width:17px;color:var(--violet);flex:none}.task-parent-back>span{min-width:0}.task-parent-back small,.task-parent-back strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-parent-back small{color:var(--muted);font-size:8px}.task-parent-back strong{font-size:10px}@media (max-width:700px){.subtask-inline-popover{width:auto;max-height:calc(100dvh - 16px);position:fixed;inset:auto 8px 8px;overflow-y:auto}.description-subtask-items .subtask-inline-date{grid-column:2/-1;justify-self:start}.modal.drive-file-picker-modal{border-radius:16px 16px 0 0;align-self:end;width:100%;max-height:calc(100dvh - 14px)}.drive-file-picker{min-height:min(620px,100dvh - 70px)}.drive-file-picker-search,.drive-file-filters{padding-inline:12px}.drive-browser-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.drive-browser-locations{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;padding:7px 10px;overflow-x:auto}.drive-browser-locations button{grid-template-columns:18px auto;width:auto;min-width:max-content}.drive-browser-breadcrumbs{padding-inline:10px}.drive-file-result{grid-template-columns:36px minmax(0,1fr)}.drive-file-result-action{grid-column:2;justify-self:start}.drive-file-picker-footer{align-items:flex-start;padding-inline:12px}}.task-breadcrumbs>button[aria-haspopup=dialog]{border:1px solid #0000}.task-breadcrumbs>button[aria-haspopup=dialog]:hover,.task-breadcrumbs>button[aria-haspopup=dialog][aria-expanded=true]{border-color:var(--line);background:var(--lavender)}.task-breadcrumbs>button[aria-haspopup=dialog]>svg:last-child{width:10px;margin-left:1px;color:var(--muted)!important}.task-detail-tools>.task-location-picker{border-color:color-mix(in srgb, var(--violet) 16%, var(--line));background:var(--surface);border-radius:13px;width:min(720px,100vw - 76px);top:39px;left:24px;right:auto;overflow:visible;box-shadow:0 22px 60px #160e153d}.task-location-picker>header{justify-content:space-between;align-items:center;min-height:50px;padding:8px 12px 8px 15px!important;display:flex!important}.task-location-picker>header>span{min-height:0;color:var(--ink);white-space:normal;padding:0;display:block}.task-location-picker>header strong{border:0;min-height:0;padding:0;font-size:11px;display:block}.task-location-picker>header small{color:var(--muted);margin-top:2px;font-size:8px;font-weight:600;display:block}.task-location-picker>header>button{border:1px solid var(--line);justify-content:center;width:30px;min-height:30px;padding:0}.task-location-picker>header>button svg{width:14px;color:var(--muted)}.task-location-picker .task-location-search{border:1px solid var(--line);min-height:40px;color:var(--muted);background:color-mix(in srgb, var(--surface) 86%, var(--lavender));border-radius:8px;align-items:center;gap:7px;margin:9px 12px;padding:0 10px;display:flex;flex-direction:row!important}.task-location-picker .task-location-search svg{width:14px;color:inherit}.task-location-picker .task-location-search input{width:100%;min-height:38px;color:var(--ink);background:0 0;border:0;outline:0;margin:0;padding:0;font-size:10px}.task-location-picker>.task-location-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-height:236px;max-height:340px;overflow:hidden;padding:0 12px 10px!important;display:grid!important}.task-location-columns>section{border-right:1px solid var(--line);grid-template-rows:auto minmax(0,1fr);min-width:0;padding:0 8px;display:grid}.task-location-columns>section:first-child{padding-left:0}.task-location-columns>section:last-child{border-right:0;padding-right:0}.task-location-columns>section>small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:5px 8px 7px;font-size:8px;font-weight:800}.task-location-columns>section>div{min-height:0;overflow-y:auto}.task-location-columns button{justify-content:flex-start;gap:7px;min-height:34px;padding:4px 8px;font-size:9px;font-weight:700}.task-location-columns button svg:last-child{width:12px;color:var(--muted);margin-left:auto}.task-location-columns button>i{border-radius:50%;flex:none;width:8px;height:8px}.task-location-columns p{color:var(--muted);margin:8px;font-size:9px;line-height:1.45}.task-location-picker>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 12px;display:flex}.task-location-picker>footer>span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.task-location-picker>footer>button.primary{color:#fff;background:var(--violet);justify-content:center;width:auto;min-width:105px;min-height:34px;font-size:9px;font-weight:800}.task-location-picker>footer>button.primary svg{color:currentColor}.theme-dark .task-detail-tools>.task-location-picker{background:#201d20;border-color:#514851;box-shadow:0 24px 70px #00000085}.theme-dark .task-location-picker .task-location-search{background:#171517;border-color:#514851}.theme-dark .task-location-columns button:hover,.theme-dark .task-location-columns button.selected{background:#302a30!important}@media (max-width:760px){.task-detail-tools>.task-location-picker{width:auto;max-height:calc(100dvh - 84px);position:fixed;inset:72px 10px auto;overflow-y:auto}.task-location-picker>.task-location-columns{grid-template-rows:repeat(3,minmax(110px,auto));grid-template-columns:1fr;max-height:none;overflow:visible}.task-location-columns>section{border-right:0;border-bottom:1px solid var(--line);max-height:175px;padding:7px 0}.task-location-columns>section:last-child{border-bottom:0}.task-location-picker>footer{background:var(--surface);position:sticky;bottom:0}.theme-dark .task-location-picker>footer{background:#201d20}}.mobile-navigation-backdrop{display:none}@media (max-width:760px){body:has(.mobile-navigation-backdrop){overflow:hidden}.mobile-navigation-backdrop{z-index:105;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c0a0d9e;border:0;padding:0;animation:.16s ease-out both mobile-navigation-backdrop-in;display:block;position:fixed;inset:0}.primary-sidebar,.primary-sidebar.sidebar-collapsed{height:100dvh;padding-top:max(18px, env(safe-area-inset-top));padding-bottom:max(14px, env(safe-area-inset-bottom));overflow:hidden;box-shadow:20px 0 52px #0000005c;width:min(86vw,340px)!important;max-width:min(86vw,340px)!important}.primary-sidebar nav{overscroll-behavior-y:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.primary-sidebar .sidebar-brand,.primary-sidebar .sidebar-bottom{flex:none}.primary-sidebar .sidebar-bottom{padding-bottom:env(safe-area-inset-bottom);background:inherit}.stat-row,.summary-stats .stat-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workspace .kanban,.workspace>.kanban{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-flow:column;gap:12px;width:100%;padding:8px 12px 24px;scroll-padding-inline:12px;overflow-x:auto;grid-template-columns:none!important;grid-auto-columns:minmax(0,calc(100vw - 24px))!important}.workspace .kanban::-webkit-scrollbar{display:none}.workspace .kanban-column{scroll-snap-align:start;scroll-snap-stop:always;max-width:none;width:auto!important;min-width:0!important}.workspace .kanban-column:not(.is-collapsed)>.column-body{width:100%;min-width:0}.project-board-group .kanban{grid-auto-columns:minmax(0,calc(100vw - 52px))!important}}@media (max-width:520px){.topbar{height:auto;min-height:106px;padding:max(8px, env(safe-area-inset-top)) 12px 8px;grid-template-rows:40px 40px;grid-template-columns:auto minmax(0,1fr) auto;align-content:center;gap:8px 10px;display:grid}.topbar .mobile-menu{grid-area:1/1}.topbar .top-actions{grid-area:1/3}.topbar .search-wrap{grid-area:2/1/auto/-1;width:100%}.topbar .search-box{width:100%}.work-view-tabs{top:106px}}@keyframes mobile-navigation-backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mobile-navigation-backdrop{animation:none}}@media (max-width:760px){.modal.modal-wide>.modal-head{gap:7px}.modal.modal-wide>.modal-head h2{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.modal.modal-wide>.modal-head .modal-head-actions{flex:none;gap:6px;min-width:0}.modal.modal-wide>.modal-head .task-autosave-state{flex:0 0 30px;justify-content:flex-start;gap:0;width:30px;padding:0 7px;overflow:hidden}.modal.modal-wide>.modal-head .task-autosave-state svg{flex:0 0 15px}.task-workflow-summary{gap:6px;margin-top:10px;padding:8px}.task-workflow-summary>header{padding:2px 3px 4px}.task-workflow-summary>header small{display:none}.task-workflow-summary-list{padding:0 8px 8px}.subtask-summary-list>div:not(.task-workflow-add):not(.modal-backdrop){grid-template-columns:26px minmax(0,1fr) repeat(4,26px);grid-template-areas:"state title title title title delete"".meta order dependency promote.";align-items:center;gap:4px 6px;min-height:68px;padding:8px 0}.subtask-summary-list>div>.subtask-inline-state{grid-area:state}.subtask-summary-list>div>.workflow-item-title{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;grid-area:title;align-items:flex-start;font-size:11px;line-height:1.35;overflow:visible}.subtask-summary-list>div>.workflow-item-title svg{flex:none;margin-top:1px}.subtask-summary-list>div>.workflow-item-title small{width:100%;max-width:100%;margin-left:0}.subtask-summary-list>div>.subtask-workflow-meta{white-space:normal;flex-wrap:wrap;grid-area:meta;justify-content:flex-start;gap:4px 6px}.subtask-summary-list>div>.subtask-order-controls{grid-area:order}.subtask-summary-list>div>.subtask-dependency-picker{grid-area:dependency}.subtask-summary-list>div>.subtask-inline-promote{grid-area:promote}.subtask-summary-list>div>.subtask-inline-delete{opacity:1;grid-area:delete}.subtask-assignee-layer{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#19151f61;align-items:flex-end;padding:8px;display:flex}.subtask-assignee-layer>.subtask-inline-assignee-popover{border-radius:16px;padding:12px;box-shadow:0 22px 60px #14101957;width:100%!important;max-height:min(72dvh,560px)!important;position:relative!important;inset:auto!important}.subtask-inline-assignee-popover>header{min-height:44px;padding-bottom:10px}.subtask-inline-assignee-popover>header strong{font-size:13px}.subtask-inline-assignee-popover>header small{font-size:10px}.subtask-inline-assignee-popover>header>button{width:36px;height:36px}.subtask-inline-assignee-popover>label{min-height:44px}.subtask-inline-assignee-popover>span{max-height:none}.subtask-inline-assignee-popover>span>button{min-height:48px;padding-inline:8px}.subtask-inline-assignee-popover strong{font-size:11px}.subtask-inline-assignee-popover small{font-size:9px}}.task-image-preview-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.task-image-preview-actions button{align-items:center;gap:6px;display:inline-flex}.task-image-viewer{color:#fff;background:#171517;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.task-image-viewer::backdrop{background:#171517}.task-image-viewer header{justify-content:space-between;align-items:center;gap:12px;height:64px;padding:12px 20px;display:flex}.task-image-viewer header span{align-items:center;gap:12px;display:flex}.task-image-viewer header button,.task-image-viewer header a{color:#fff;background:#302d30;border:1px solid #605a60;border-radius:8px;align-items:center;gap:5px;padding:8px;display:inline-flex}.image-viewer-canvas{place-items:center;height:calc(100dvh - 64px);display:grid;overflow:auto}.image-viewer-canvas img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 80px);display:block}.image-viewer-canvas.zoom{display:block}.image-viewer-canvas.zoom img{max-width:none;max-height:none;margin:auto}.task-image-panel button:disabled{opacity:.5;cursor:not-allowed}.task-image-model-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.task-image-model-controls label{flex:145px;gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.task-image-model-controls select{border:1px solid var(--line);width:100%;min-height:40px;color:inherit;background:var(--panel,transparent);font:inherit;border-radius:9px;padding:8px}.task-image-model-controls small{color:var(--muted);flex-basis:100%;font-size:11px}.task-image-usage{color:var(--muted);margin-top:12px;font-size:11px}.task-image-usage summary{cursor:pointer;text-align:center;line-height:1.6}.task-image-usage dl{gap:6px;display:grid}.task-image-usage dl>div{justify-content:space-between;gap:12px;display:flex}.task-image-usage dd{margin:0}.task-image-usage small{line-height:1.5;display:block}.task-image-brand-notice{border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5}.activity-generated-image{width:fit-content;max-width:100%;color:var(--muted);cursor:zoom-in;font:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:5px;margin:10px 0 0;padding:0;display:flex}.activity-generated-image img{border-radius:8px;width:auto;max-width:min(240px,100%);height:auto;max-height:240px;display:block}.activity-generated-image span{font-size:11px}.activity-generated-image:focus-visible{outline:2px solid var(--pink);outline-offset:4px}.task-image-source-heading{grid-column:1/-1;margin:12px 0 6px;font-size:12px;display:block}.task-image-reference-gallery img{object-fit:contain}.task-meta>.task-subtask-progress{align-items:center;gap:3px;display:inline-flex}.task-meta .activity-date{color:#7254a4;background:color-mix(in srgb, var(--violet) 9%, white)}.task-meta .work-date{color:#4b7563;background:#eef8f3}.task-subtask-progress .subtask-count{gap:5px}.task-subtask-progress .flow-checklist-ring{flex:0 0 14px}.task-subtask-progress .subtask-add{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:3px;display:inline-flex}.task-subtask-progress .subtask-add svg{width:13px;height:13px}.task-subtask-progress button:focus-visible{outline:2px solid var(--pink);outline-offset:3px;border-radius:4px}.task-subtask-popover{pointer-events:auto;gap:10px}.task-subtask-popover>header strong{font-size:13px}.task-subtask-popover>header small{font-size:11px}.task-subtask-popover>header button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.task-subtask-popover>header button svg{width:16px;height:16px}.task-subtask-items{overscroll-behavior:contain;gap:5px;display:grid;overflow-y:auto}.task-subtask-items>button{width:100%;color:var(--ink);background:color-mix(in srgb, var(--ink) 3%, transparent);text-align:left;cursor:pointer;border:0;border-radius:8px;align-items:flex-start;gap:9px;padding:9px;display:flex}.task-subtask-items>button:hover,.task-subtask-items>button:focus-visible{background:color-mix(in srgb, var(--violet) 10%, var(--surface))}.task-subtask-items>button>svg{width:18px;height:18px;color:var(--muted);flex:0 0 18px}.task-subtask-items>button.subtask-status-done>svg{color:#fff;background:#31936b;border-radius:50%;padding:2px}.task-subtask-items>button.subtask-status-progress>svg{color:#3285d2}.task-subtask-items>button.subtask-status-review>svg{color:#b57a18}.task-subtask-items>button>span{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.4}.task-subtask-items small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.task-activity-timeline{border:1px solid var(--line);background:var(--surface);box-shadow:0 10px 28px color-mix(in srgb, var(--ink) 5%, transparent);border-radius:14px;grid-column:1/-1;gap:14px;padding:18px;display:grid}.activity-timeline-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.activity-timeline-head h2{margin:0;font-size:15px;line-height:1.2}.activity-timeline-head p{color:var(--muted);margin:4px 0 0;font-size:11px}.activity-timeline-head button{border:1px solid var(--line);color:var(--muted);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:760;display:inline-flex}.activity-timeline-head button:hover{color:var(--violet-dark);border-color:color-mix(in srgb, var(--violet) 35%, var(--line))}.activity-timeline-head svg{width:14px;height:14px}.activity-timeline-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.activity-timeline-filters label{border:1px solid var(--line);min-width:0;color:var(--muted);background:color-mix(in srgb, var(--ink) 2%, transparent);border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:720;display:flex}.activity-timeline-filters svg{width:15px;height:15px;color:var(--violet);flex:none}.activity-timeline-filters select{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.activity-timeline-error{color:#a4313b;background:#fff0f2;border-radius:9px;margin:0;padding:10px 12px;font-size:12px}.activity-timeline-list{gap:2px;display:grid}.activity-timeline-item{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);grid-template-columns:30px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.activity-timeline-item:first-child{border-top:0;padding-top:2px}.activity-timeline-icon{background:color-mix(in srgb, currentColor 11%, transparent);border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.activity-timeline-icon svg{width:15px;height:15px}.activity-timeline-item>div{gap:5px;min-width:0;display:grid}.activity-timeline-meta{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.activity-timeline-meta .avatar{width:19px;height:19px}.activity-timeline-meta strong{max-width:150px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-timeline-meta b{color:#6f5e92;background:color-mix(in srgb, var(--violet) 8%, transparent);border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:2px 6px;font-size:9px;display:inline-flex}.activity-timeline-meta b svg{width:11px;height:11px}.activity-timeline-item button{width:100%;min-width:0;color:var(--ink);background:color-mix(in srgb, var(--ink) 2.8%, transparent);text-align:left;cursor:pointer;border:0;border-radius:8px;justify-items:start;gap:2px;padding:8px 9px;display:grid}.activity-timeline-item button:hover:not(:disabled){background:color-mix(in srgb, var(--violet) 8%, var(--surface))}.activity-timeline-item button:disabled{cursor:default;opacity:.72}.activity-timeline-item button span{color:var(--muted);font-size:10px}.activity-timeline-item button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:1.35;overflow:hidden}.activity-timeline-item button small{color:var(--muted);font-size:10px}.activity-kind-completion .activity-timeline-icon{color:#238559!important}.activity-kind-image .activity-timeline-icon{color:#0c91a2!important}.theme-dark .task-meta .activity-date{background:color-mix(in srgb, var(--violet) 15%, var(--surface))}.theme-dark .task-meta .work-date{color:#97d8b8;background:color-mix(in srgb, #31936b 14%, var(--surface))}.theme-dark .activity-timeline-error{color:#ffb3bb;background:#4a1f27}@media (max-width:760px){.activity-timeline-filters{grid-template-columns:1fr}.activity-timeline-head{flex-direction:column;align-items:stretch}.activity-timeline-head button{justify-content:center}}.task-subtask-items>p{color:var(--muted);margin:4px 0;font-size:12px}.chat-group-form{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:12px;margin:8px;padding:14px;display:grid}.chat-group-form>header{justify-content:space-between;align-items:center;display:flex}.chat-group-form label{align-items:center;gap:8px;font-size:13px;display:flex}.chat-group-form>label{display:grid}.chat-group-form input:not([type=checkbox]){border:1px solid var(--line);border-radius:8px;width:100%;min-width:0;padding:10px}.chat-group-form fieldset{border:0;gap:10px;max-height:220px;padding:0;display:grid;overflow:auto}.chat-group-form legend{color:var(--muted);margin-bottom:10px;font-size:12px}.chat-group-form button{width:auto}.conversation-section-label{color:var(--muted);padding:12px 16px 4px;display:block}.group-avatar{background:var(--lavender);width:36px;height:36px;color:var(--violet);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.group-participants{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:8px 18px;font-size:12px}.group-message-author,.message-mention-label{margin-bottom:6px;font-size:12px;display:block}.message-task-link{margin:4px 0;font-size:12px;text-decoration:underline;display:block}.push-notification-control{gap:6px;padding:10px 14px;display:grid}.push-notification-control button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.push-notification-control svg{width:16px;height:16px}.push-notification-control small{color:var(--muted);font-size:12px}.conversation-list>button>.group-avatar{flex:0 0 36px}.chat-group-form .primary,.message-composer>.primary{background:var(--violet);color:#fff;border:0;border-radius:10px;padding:10px 16px;font-weight:600}.chat-group-form .primary:disabled,.message-composer>.primary:disabled{opacity:.5}@media (max-width:700px){.inbox-view.has-peer .conversation-list{display:none!important}.inbox-view.no-peer .message-thread{display:none}.inbox-view.has-peer .message-thread{min-height:0}.inbox-view .message-mobile-back{color:inherit;background:0 0;border:0;place-items:center;padding:6px;display:grid}}
