.sidebar-search{color:#30465e;background:#fff;border:1px solid #dce5ee;border-radius:7px;width:calc(100% - 12px);min-width:0;margin:3px 6px 7px;padding:7px 9px;font-size:11px;display:block}.workspace-topbar>.global-search{flex:320px;min-width:160px;max-width:480px;margin:0 18px}.workspace-topbar .topbar-team{display:none}.global-search{min-width:180px;position:relative}.global-search input{width:100%;min-width:0}.global-search-results{z-index:90;text-align:left;background:#fff;border:1px solid #d9e3ef;border-radius:10px;width:max(100%,340px);max-width:calc(100vw - 24px);max-height:min(65vh,560px);padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:auto;overflow:auto;box-shadow:0 12px 36px #20345624}.global-search-results h3{color:#677d95;margin:9px 7px 3px;font-size:11px}.global-search-results button{text-align:left;border-radius:6px;justify-content:space-between;gap:10px;width:100%;padding:8px;font-size:12px;display:flex}.global-search-results button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-results button small{color:#7b899a;flex-shrink:0}.global-search-results button:hover,.global-search-results [aria-selected=true]{background:#eaf3ff}.search-scope-note{color:#8291a2;padding:9px 7px;font-size:10px;display:block}.global-search-results p{padding:12px;font-size:12px}.task-menu-invisible{flex:0 0 18px!important;width:18px!important;min-width:18px!important;position:static!important}.task-menu-invisible:focus-visible svg{visibility:visible}.task-name-cell>.field-title{flex-shrink:1;max-width:100%}.board-title>.field-title{flex:1;min-width:0}.detail-children>table,.detail-children>table>tbody{table-layout:auto;width:100%;display:block}.detail-children .quick-active{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;display:grid}.detail-children .quick-active>td{min-width:0;padding:7px;display:block}.detail-children .quick-active>td:first-child{grid-column:1/-1;width:100%}.detail-children .quick-entry{width:100%;display:flex}.detail-children .quick-entry input{flex:1;min-width:160px;font-size:13px}.detail-children .quick-active .cell-trigger{text-overflow:ellipsis;max-width:100%;overflow:hidden}.agenda-only .calendar-alert-settings,.agenda-only .calendar-warm-note{display:none}.agenda-only .calendar-side{width:100%;max-width:none}.home-side>.calendar-dashboard{min-width:0;display:block}.home-side .personal-agenda{margin:0}.home-side .agenda-day-scroll{height:360px}.meeting-workspace{background:#f4f8fd;border:1px solid #dce5ef;border-radius:16px;grid-template-columns:minmax(450px,1fr) minmax(320px,390px);align-items:start;gap:16px;width:min(1160px,100vw - 40px);max-height:calc(100dvh - 40px);padding:18px;display:grid;overflow:auto;box-shadow:0 20px 80px #24384c38}.meeting-workspace .calendar-dashboard{width:100%;min-width:0;display:block}.meeting-workspace .meeting-form{width:100%;max-width:none;max-height:none;box-shadow:none}.meeting-workspace .agenda-day-scroll{height:min(62vh,590px)}.meeting-workspace .agenda-time-head,.meeting-workspace .agenda-time-columns{min-width:0}.meeting-workspace .calendar-side{display:block}.meeting-workspace .personal-agenda{margin:0}.meeting-workspace .agenda-event{font-size:10px}.chat-view{position:relative}.chat-message-meta{align-items:center;gap:8px;min-height:15px;margin-top:1px;font-size:10px;display:flex}.chat-message.is-other .chat-message-meta{flex-direction:row-reverse;justify-content:flex-end}.chat-message.is-own .chat-message-meta{justify-content:flex-end}.chat-message .chat-message-meta .thread-link{margin:0;padding:0;font-size:11px}.chat-message-meta time{white-space:nowrap}.chat-popup .chat-message-meta .thread-link{font-size:9px}.chat-composer form>button{margin-left:auto;margin-right:0;display:block}.thread-root{border-bottom:0}.thread-reply-divider{color:#728397;flex-shrink:0;align-items:center;gap:10px;margin:0 16px;font-size:11px;display:flex}.thread-reply-divider:after{content:"";background:#dfe7ef;flex:1;height:1px}.thread-root .chat-message{cursor:pointer}.chat-search-control{z-index:8;position:absolute;top:10px;right:8px}.chat-search-icon{color:#657c98;background:#ffffffed;border:1px solid #dce6f1;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.chat-popup .chat-search-control{top:3px;right:4px}.chat-popup .chat-search-icon{width:20px;height:20px}.chat-search-panel{background:#fff;border:1px solid #dce5ee;border-radius:9px;width:320px;max-width:calc(100vw - 40px);padding:9px;position:absolute;top:27px;right:0;box-shadow:0 8px 30px #253d5d25}.chat-popup .chat-search-panel{width:265px;max-width:calc(100vw - 35px)}.chat-search-panel input{border:1px solid #cfddeb;border-radius:6px;width:100%;padding:7px;font-size:12px}.chat-search-results{max-height:280px;overflow:auto}.chat-search-results>button{text-align:left;border-bottom:1px solid #e6edf4;gap:3px;width:100%;padding:9px 3px;display:grid}.chat-search-results>button:hover{background:#f0f6fd}.chat-search-results strong{font-size:11px}.chat-search-results span{white-space:pre-wrap;overflow-wrap:anywhere;max-height:72px;font-size:12px;overflow:hidden}.chat-search-results small{color:#8190a2;font-size:10px}.chat-search-panel p{padding:10px;font-size:11px}.message-add-task{font-family:inherit}.message-task-dialog form>label{margin:14px 0;display:block}.message-task-dialog input{border:1px solid #d7e2ec;border-radius:7px;width:100%;margin-top:6px;padding:9px;display:block}.message-project-recommendations{flex-wrap:wrap;gap:5px;margin:12px 0;font-size:12px;display:flex}.message-project-recommendations small{color:#708399;flex-basis:100%}.message-project-recommendations button{background:#edf5ff;border-radius:6px;padding:6px 9px}.message-project-recommendations [aria-pressed=true]{box-shadow:inset 0 0 0 1px #84ade8}.calendar-group-ghost [data-schedule-ghost]{will-change:transform;pointer-events:none}.calendar-task .fc-event-resizer{z-index:3;cursor:ew-resize;width:8px;position:absolute;top:0;bottom:0;display:block!important}.calendar-task .fc-event-resizer-start{left:0}.calendar-task .fc-event-resizer-end{right:0}.ug-bar{touch-action:none;transition:none!important}.ug-edge{touch-action:none}@media (max-width:850px){.meeting-workspace{grid-template-columns:1fr;max-height:95dvh}.meeting-workspace .agenda-day-scroll{height:300px}.workspace-topbar>.global-search{min-width:130px;margin:0 6px}.topbar-breadcrumb{white-space:nowrap;max-width:160px;overflow:hidden}}.agenda-event.is-draft,.agenda-month-event.is-draft{outline:2px dashed var(--agenda-color);outline-offset:-2px;z-index:3;color:color-mix(in srgb,var(--agenda-color) 70%,#172a40);background:color-mix(in srgb,var(--agenda-color) 15%,white)!important}.meeting-draft-legend{border-left:3px dashed var(--agenda-color);background:color-mix(in srgb,var(--agenda-color) 8%,white);color:color-mix(in srgb,var(--agenda-color) 70%,#172a40);margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.chat-search-control{pointer-events:none;justify-content:flex-end;display:flex;left:8px;right:8px}.chat-search-control>*{pointer-events:auto}.chat-popup .chat-search-control{left:4px;right:4px}.chat-search-panel,.chat-popup .chat-search-panel{box-sizing:border-box;width:min(320px,100%);max-width:100%}.chat-search-panel input{box-sizing:border-box;min-width:0}.chat-search-panel input:focus,.chat-search-icon:focus,.sidebar-search:focus,.sidebar-search:hover,.sidebar-search-control button:focus{box-shadow:none!important;outline:none!important}.sidebar-search-control{align-items:center;gap:4px;min-width:0;height:26px;margin:0 6px;padding:0;display:flex}.sidebar-search-control>button{flex:0 0 24px;place-items:center;width:24px;height:24px;padding:0;display:grid}.sidebar-search-control>.sidebar-search{box-sizing:border-box;flex:1;width:0;min-width:0;height:24px;margin:0;padding:3px 7px;font-size:11px}.task-menu-invisible{clip-path:inset(50%);overflow:hidden;border:0!important;width:1px!important;min-width:0!important;height:1px!important;padding:0!important;position:absolute!important}.task-menu-invisible svg{visibility:hidden!important}.calendar-view .calendar-task{touch-action:none;position:relative}.calendar-view .calendar-task i.fc-event-resizer{z-index:6;cursor:ew-resize;touch-action:none;pointer-events:auto!important;background:0 0!important;border-radius:0!important;width:12px!important;height:100%!important;margin:0!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important}.calendar-view .calendar-task i.fc-event-resizer:hover{background:#7c93b540!important}.calendar-view .calendar-task i.fc-event-resizer-start{left:0!important}.calendar-view .calendar-task i.fc-event-resizer-end{right:0!important}.ug-project-heading{z-index:3;background:#f1f6fc;align-items:center;min-width:0;display:flex;position:sticky;left:0}.ug-project-heading .ug-project{flex:1;min-width:0;position:static}.ug-project-link{color:#657e9d;flex:0 0 26px;place-items:center;width:26px;height:28px;display:grid}.cell-popover.compact-task-menu{width:220px;max-height:calc(100dvh - 16px);padding:6px;overflow:visible}.compact-task-menu .editable-cell{height:30px}.compact-task-menu button,.compact-task-menu .cell-trigger{min-height:26px;padding:3px 7px;font-size:12px}.compact-task-menu>span{color:#738197;font-size:10px}.cell-popover button.danger{color:#c43242!important}.chat-task-created{z-index:20;color:#28644c;background:#effcf5;border:1px solid #c6e1d8;border-radius:8px;padding:12px;font-size:12px;position:absolute;bottom:70px;left:12px;right:12px;box-shadow:0 6px 20px #24384c20}.event-edit-workspace .event-dialog{max-height:none}.agenda-event .agenda-resize{cursor:ns-resize;z-index:5;touch-action:none;height:9px}.agenda-event .agenda-resize-start{top:0;bottom:auto}.agenda-month-event{position:relative;padding-left:10px!important;padding-right:10px!important}.agenda-month-resize{cursor:ew-resize;z-index:4;width:9px;position:absolute;top:0;bottom:0}.agenda-month-resize.start{left:0}.agenda-month-resize.end{right:0}.agenda-month-resize:hover{background:#7c93b540}.chat-invitation-toast{z-index:150;color:#28644c;background:#effcf5;border:1px solid #bcded0;border-radius:9px;gap:8px;max-width:calc(100vw - 40px);padding:14px;font-size:12px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 28px #24384c28}.project-nav>.sidebar-search-control{margin-left:18px;margin-right:18px}.calendar-view .calendar-task>.calendar-resize-handle{z-index:8;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:auto;justify-content:center;align-items:center;width:14px;max-width:33.333%;display:flex;position:absolute;top:0;bottom:0}.calendar-view .calendar-resize-handle.start{left:0}.calendar-view .calendar-resize-handle.end{right:0}.calendar-view .calendar-resize-handle:after{content:"";opacity:.45;border-left:2px solid;height:12px}.calendar-view .calendar-resize-handle:hover{background:#7c93b540}.task-workspace .board-column .board-card{box-sizing:border-box;border-radius:5px;grid-template-rows:17px 24px 44px 17px;gap:2px;height:128px;min-height:128px;margin-bottom:6px;padding:6px 9px;display:grid;overflow:hidden}.board-card .board-context{color:#8a939e;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;line-height:17px;overflow:hidden}.board-card .board-title{align-items:center;gap:5px;min-width:0;height:24px;margin:0;display:flex}.board-card .board-title .cell-trigger{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:20px;overflow:hidden}.board-card.is-parent .board-title .cell-trigger{color:var(--text-primary)}.board-card.is-parent>.board-title{grid-area:1/1/3;align-self:start}.board-card.is-parent>.board-context{grid-area:2/1;align-self:end}.board-card.is-parent>.board-card-fields{grid-row:3}.board-card.is-parent>.board-child-summary{grid-row:4}.board-child-arrow{color:#8995a3;flex:0 0 14px;font-size:16px;line-height:20px}.board-card .board-card-fields{grid-template-rows:20px 20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px 6px;min-width:0;padding:0;display:grid}.board-card .board-card-fields>*{min-width:0;overflow:hidden}.board-card .board-card-fields .editable-cell,.board-card .board-card-fields .cell-trigger{max-width:100%;height:20px;min-height:20px;padding-top:0;padding-bottom:0;font-size:11px;line-height:16px}.board-card .board-card-fields :is(.field-assignees,.field-progress){justify-self:start;width:max-content;max-width:100%}.board-card .board-card-fields :is(.field-assignees,.field-progress)>.cell-trigger,.board-card .board-card-fields .field-assignees .task-assignee-summary,.board-card .board-card-fields .field-progress .progress-cell{width:max-content;max-width:100%}.board-card .board-child-summary{text-align:left;border:0;height:17px;margin:0;padding:0;font-size:10px;line-height:17px;overflow:hidden}.task-workspace .board-scroll{grid-template-rows:minmax(240px,max-content);grid-auto-columns:minmax(248px,320px);grid-auto-flow:column;align-content:start;align-items:stretch;display:grid}.task-workspace .board-scroll>.board-column{align-self:stretch;height:auto}.event-edit-workspace{grid-template-columns:minmax(400px,1fr) minmax(400px,440px);gap:12px;padding:12px;overflow:hidden}.event-edit-workspace .event-dialog{border-radius:12px;flex-direction:column;gap:0;max-height:calc(100dvh - 66px);padding:12px;display:flex;overflow:auto}.event-edit-workspace .event-dialog>header{flex-shrink:0;gap:10px;margin-bottom:8px}.event-edit-workspace .event-dialog h2{white-space:nowrap;font-size:17px}.event-edit-workspace .event-dialog>header>button:last-child{margin-left:auto}.event-edit-workspace .event-dialog>header>.meeting-notes-button+.escape-close-button{margin-left:0}.event-edit-workspace .event-delete{color:#c83c50;border:1px solid #f0cbd1;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-size:12px;display:inline-flex}.event-edit-workspace .event-dialog form{gap:7px;display:grid}.event-edit-workspace .event-dialog form>label{margin:0;font-size:11px}.event-edit-workspace .event-dialog input:not([type=checkbox]),.event-edit-workspace .event-dialog select,.event-edit-workspace .event-dialog textarea{min-height:28px;margin-top:2px;padding:5px 7px;font-size:12px}.event-edit-workspace .event-dialog input.event-title-input{padding:7px;font-size:16px}.event-edit-workspace .event-time-fields{grid-template-columns:1.3fr 1fr;gap:5px 8px;font-size:11px}.event-edit-workspace .event-extra-fields{align-items:start;gap:8px;margin:0;font-size:11px}.event-edit-workspace .event-extra-fields label:first-child{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.event-edit-workspace .event-extra-fields input[type=number]{width:75px}.event-edit-workspace .event-extra-fields label:last-child{align-items:center;gap:6px;display:flex}.event-edit-workspace .event-dialog input[type=color]{width:45px;height:28px;min-height:28px;padding:2px}.event-edit-workspace .event-assignees{padding:5px 7px}.event-edit-workspace .conversation-selected{display:none}.event-edit-workspace .conversation-people{grid-template-columns:1fr 1fr;gap:2px;max-height:88px;margin:4px 0;display:grid}.event-edit-workspace .conversation-people label{min-height:30px;padding:3px;font-size:12px}.event-edit-workspace .conversation-people .tiny-avatar{width:22px;height:22px;font-size:10px}.event-edit-workspace .conversation-people small{display:none}.event-edit-workspace .event-dialog footer{gap:10px;margin:0;padding-top:5px}.event-edit-workspace .event-dialog textarea{resize:none;height:44px}.event-edit-workspace .event-sync-note{margin:0;padding:4px 6px;font-size:10px}.calendar-context-menu{z-index:10000;background:#fff;border:1px solid #e6d9dc;border-radius:8px;min-width:130px;padding:5px;position:fixed;box-shadow:0 8px 24px #24384c30}.calendar-context-menu button{text-align:left;color:#c83c50;border-radius:5px;width:100%;padding:7px 10px;font-size:13px}.calendar-context-menu button:hover,.calendar-context-menu button:focus{background:#fff0f2;outline:none}@media (max-width:850px){.event-edit-workspace{grid-template-columns:1fr;width:min(460px,100vw - 20px)}.event-edit-workspace>.calendar-dashboard{display:none}}@media (max-height:740px){.event-edit-workspace .event-dialog form{gap:4px}.event-edit-workspace .event-dialog{padding:9px}.event-edit-workspace .event-time-fields{grid-template-columns:minmax(0,1fr) minmax(150px,1fr)}.event-edit-workspace .conversation-people{max-height:64px}.event-edit-workspace .event-dialog textarea{height:32px}}.entity-edit-dialog.project-settings-dialog{text-align:left;width:min(560px,100vw - 24px);max-height:calc(100dvh - 32px);padding:18px 20px}.project-settings-dialog .project-settings-tabs{justify-content:flex-start;gap:6px;margin:8px 0 12px}.project-settings-dialog .project-settings-tabs button{padding:7px 12px;font-size:12px}:is(.project-settings-dialog,.project-create-dialog) .project-identity{gap:12px;margin:10px 0}:is(.project-settings-dialog,.project-create-dialog) .project-icon-preview{border-radius:10px;flex:0 0 44px;width:44px;height:44px}:is(.project-settings-dialog,.project-create-dialog) .project-icons{grid-template-columns:repeat(8,32px);gap:4px;margin:6px 0}:is(.project-settings-dialog,.project-create-dialog) .project-icons button{width:32px;height:32px;padding:6px}:is(.project-settings-dialog,.project-create-dialog) .project-icons svg{width:18px;height:18px}:is(.project-settings-dialog,.project-create-dialog) .emoji-picker{box-sizing:border-box;width:100%;height:auto;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:6px 0;padding:5px 0}.project-settings-dialog:has(.emoji-picker[open]){width:min(560px,100vw - 24px);max-height:calc(100dvh - 32px)}.project-settings-dialog:has(.emoji-picker[open]) .emoji-grid{max-height:150px}:is(.project-settings-dialog,.project-create-dialog) .project-color{gap:6px;max-width:100%;font-size:12px}:is(.project-settings-dialog,.project-create-dialog) .project-color input[type=color]{flex:0 0 30px;width:30px;height:26px;min-height:0;padding:1px}:is(.project-settings-dialog,.project-create-dialog) .project-color button{flex:0 0 18px}.project-settings-dialog .project-settings-form>label{gap:4px;margin:10px 0}.project-settings-dialog .project-settings-form textarea{min-height:60px;max-height:120px}.project-settings-dialog .project-settings-form footer{border-top:1px solid var(--border-default);margin-top:12px;padding-top:10px}.project-settings-dialog .project-members-panel{text-align:left;gap:10px}.project-settings-dialog .project-members-panel header{justify-content:flex-start;padding-right:0}.project-settings-dialog .project-members-panel .member-options label{text-align:left;justify-content:flex-start;gap:9px;padding:8px 2px}.project-settings-dialog .project-members-panel input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:0;margin:0;padding:0}.project-settings-dialog .project-members-panel .tiny-avatar{flex-shrink:0}.project-settings-dialog .project-members-panel .member-options label>span:not(.tiny-avatar){min-width:0}.project-settings-dialog .project-members-panel .member-options select{min-width:0;max-width:180px;margin-left:12px;padding:6px;font-size:12px}.project-settings-dialog .project-members-panel footer{justify-content:flex-start;gap:8px;margin-top:0}@media (max-width:420px){:is(.project-settings-dialog,.project-create-dialog) .project-icons{grid-template-columns:repeat(6,32px)}.project-settings-dialog .project-members-panel .member-options label{flex-wrap:wrap}}.event-edit-workspace .event-time-fields{grid-template-columns:minmax(0,1fr) minmax(150px,1fr)}.event-edit-workspace .event-time-fields input{width:100%;min-width:0;padding:4px;font-size:11px}.event-edit-workspace .conversation-project{align-items:center;gap:8px;height:32px;margin:0;font-size:11px;display:flex}.event-edit-workspace .conversation-project>details{flex:1;margin:0}.event-edit-workspace .conversation-project summary{min-height:28px;padding:5px 8px;font-size:12px}.event-edit-workspace .event-assignees legend{font-size:11px;line-height:16px}.event-edit-workspace .event-dialog footer button{min-height:30px;padding:6px 12px}.event-edit-workspace .event-assignees{line-height:1.3}.member-save-toast{z-index:1000;background:var(--text-primary);color:#fff;pointer-events:none;border-radius:9px;padding:12px 20px;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #18284625}:is(.workspace-save-toast,.calendar-status,.chat-invitation-toast,.calendar-reminder-toast,.chat-task-created){box-sizing:border-box;color:var(--text-primary);background:#fff;border:1px solid #cddfee;border-radius:9px;max-width:min(440px,100vw - 30px);font-size:12px;line-height:1.5;box-shadow:0 6px 24px #253c6028;margin:0!important;padding:10px 14px!important}:is(.workspace-save-toast,.calendar-status,.chat-invitation-toast){z-index:1000;align-items:center;gap:8px;width:max-content;height:auto;min-height:0;display:flex;position:fixed!important;inset:56px 20px auto auto!important;transform:none!important}:is(.workspace-save-toast,.calendar-status,.chat-invitation-toast,.calendar-reminder-toast) button{font-size:12px;line-height:1.5}.workspace-save-toast>span{overflow-wrap:anywhere;min-width:0}.workspace-save-toast>button{white-space:nowrap;flex:none}.calendar-reminder-stack{z-index:1000;width:350px;inset:56px 20px auto auto}.calendar-reminder-toast>strong{font-size:13px}.calendar-reminder-toast header{margin-bottom:6px}.calendar-reminder-toast p{margin:5px 0 8px}.calendar-reminder-toast footer{gap:10px}.project-identity .emoji-picker{width:100%;height:auto;min-height:0;max-height:none;box-shadow:none;display:block;position:static}.project-identity .emoji-picker .emoji-grid{grid-template-columns:repeat(auto-fill,minmax(32px,1fr));max-height:150px;position:static;overflow:auto}.project-identity .emoji-tabs{flex-wrap:wrap;gap:4px;display:flex}.project-identity .emoji-input{flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.project-identity .emoji-input input{width:65px}.project-create-dialog .project-identity{align-items:flex-start}.project-create-dialog .project-identity>div:last-child{flex:1;min-width:0}:is(.workspace-save-toast,.calendar-status,.chat-invitation-toast){text-align:left;pointer-events:auto;font-weight:400;width:max-content!important;min-width:0!important;min-height:0!important;max-height:none!important}.chat-task-created{align-items:center;gap:8px;width:auto;max-width:calc(100% - 24px);display:flex}.meeting-workspace,.meeting-workspace .agenda-day-scroll{overflow-anchor:none}.agenda-event.is-selected,.agenda-month-event.is-selected,.agenda-all-day .is-selected{outline:2px solid var(--agenda-color);outline-offset:1px;box-shadow:0 0 0 4px color-mix(in srgb,var(--agenda-color) 18%,transparent);z-index:4}.agenda-event.is-selected>strong,.agenda-month-event.is-selected>strong{color:color-mix(in srgb,var(--agenda-color) 70%,#172a40);font-weight:800}.agenda-all-day button{color:#253759;font-weight:600}.event-edit-workspace .agenda-day-scroll{scroll-behavior:auto}.event-edit-workspace{align-items:stretch;height:min(780px,100dvh - 40px)}.event-edit-workspace .event-dialog{height:100%;min-height:0;max-height:100%}.workspace-sidebar :is(.main-nav a,.sidebar-project>a){border-radius:var(--radius-sm,6px);transition:background-color .12s,color .12s}.workspace-sidebar :is(.main-nav a:hover,.main-nav a:focus-visible,.sidebar-project:hover>a,.sidebar-project>a:focus-visible):not([aria-current=page]){background:var(--surface-raised);color:var(--text-secondary)}.workspace-sidebar .sidebar-project>a[aria-current=page]{background:var(--surface-selected);color:var(--accent-primary);font-weight:var(--font-weight-bold)}@media (prefers-reduced-motion:reduce){.workspace-sidebar :is(.main-nav a,.sidebar-project>a){transition:none}}.color-palette{flex-wrap:wrap;gap:8px;max-width:100%;display:flex}.color-palette>label{align-items:center;gap:8px;font-size:12px;display:flex}.color-palette-swatches{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.color-palette .color-palette-swatches button{border-radius:50%;flex:0 0 20px;width:20px;height:20px;min-height:0;padding:0}.color-palette .color-palette-swatches button[aria-pressed=true]{outline:2px solid var(--text-primary);outline-offset:2px}.meeting-form .color-palette{padding:6px 0}.event-edit-workspace .color-palette input[type=color]{width:32px;height:26px;min-height:0;margin:0;padding:1px}.color-palette.is-compact{flex-wrap:nowrap;gap:8px}.color-palette.is-compact>label{flex-shrink:0}.color-palette.is-compact .color-palette-swatches{flex-wrap:nowrap;gap:5px}.color-palette.is-compact .color-palette-swatches button{flex-basis:18px;width:18px;height:18px}.event-edit-workspace .conversation-project>details{align-self:center;min-width:0;position:relative}.event-edit-workspace .conversation-project>details[open]{z-index:5}.event-edit-workspace .conversation-project-menu{z-index:1;box-shadow:var(--shadow-md);color:var(--text-primary);position:absolute;top:100%;left:0;right:0}.event-edit-workspace .conversation-project-menu>label{align-items:center;gap:6px;display:flex}.event-edit-workspace .conversation-project-menu [role=listbox]{overscroll-behavior:contain;max-height:200px}.event-edit-workspace .conversation-project summary{white-space:nowrap;overflow:hidden}.event-edit-workspace .conversation-project-menu [role=option]>span{overflow-wrap:anywhere;min-width:0}:is(.meeting-form,.project-create-form,.project-member-form,.meeting-note-share-picker) .calendar-member-picker{border:1px solid var(--border,#dce5ef);border-radius:8px;min-width:0;margin:8px 0;padding:8px 10px}.calendar-member-picker legend{padding:0 4px;font-size:12px;font-weight:600}.calendar-member-picker legend small{color:var(--text-secondary);margin-left:4px;font-weight:400}.calendar-member-search-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.calendar-member-search-heading label{white-space:nowrap;flex:none}.calendar-member-search-heading button{color:#3479c7;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;width:auto;min-height:0;padding:1px 2px;font-size:11px}.cell-popover .calendar-member-search-heading button{text-align:right;width:auto;min-height:0;padding:1px 2px;font-size:11px;display:inline-flex}.calendar-member-search-heading button:disabled{color:#9ba9bc;cursor:default}:is(.meeting-form,.project-create-form,.project-member-form,.meeting-note-share-picker) .calendar-member-search{font-size:11px;display:block}:is(.meeting-form,.project-create-form,.project-member-form,.meeting-note-share-picker) .calendar-member-search input{width:100%;min-height:30px;margin:4px 0 6px}:is(.meeting-form,.project-create-form,.project-member-form,.meeting-note-share-picker) .calendar-member-list{scrollbar-width:thin;scrollbar-gutter:stable;overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:4px 12px;max-height:104px;padding:2px;display:grid;overflow-y:auto}:is(.meeting-form,.project-create-form,.project-member-form,.meeting-note-share-picker) .calendar-member-list label{align-items:center;gap:6px;min-width:0;min-height:28px;margin:0;font-size:12px;font-weight:400;display:flex}:is(.meeting-form,.project-create-form,.project-member-form,.meeting-note-share-picker) .calendar-member-list input[type=checkbox]{flex:0 0 14px;width:14px;height:14px;min-height:0;margin:0;padding:0}.calendar-member-list label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-member-list::-webkit-scrollbar{width:5px}.calendar-member-list::-webkit-scrollbar-thumb{background:#bac7d5;border-radius:6px}.calendar-member-picker>.soft-button{margin-top:6px;font-size:11px}.recurrence-picker{margin:8px 0}.meeting-form .recurrence-toggle{border:1px solid #cbd7e5;border-radius:6px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;display:flex}.recurrence-toggle[aria-pressed=true]{color:#2563a6;background:#edf4ff}.meeting-form .recurrence-picker fieldset{border:1px solid #dce5ef;border-radius:8px;gap:8px;min-width:0;margin:6px 0 0;padding:10px;display:grid}.recurrence-frequencies,.recurrence-weekdays,.recurrence-month-week{gap:5px;display:flex}.meeting-form .recurrence-frequencies button,.meeting-form .recurrence-weekdays button{border:1px solid #dce5ef;border-radius:5px;flex:1;padding:5px 0;font-size:12px}.recurrence-picker button[aria-pressed=true]{color:#2465ac;background:#eaf2ff;border-color:#3689ee}.meeting-form .recurrence-picker label{align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.meeting-form .recurrence-picker input,.meeting-form .recurrence-picker select{min-width:0;height:30px;min-height:30px;margin:0;padding:3px 6px;font-size:12px}.meeting-form .recurrence-picker input[type=date]{flex:1}.meeting-form .recurrence-month-day input{width:62px}.recurrence-month-week select{flex:1}.recurrence-picker small{color:var(--text-secondary);font-size:10px;line-height:1.5;display:block}.recurrence-summary{color:var(--text-primary)}.event-edit-workspace .event-dialog{overflow:hidden}.event-edit-workspace .event-dialog>form{flex-direction:column;flex:1;gap:0;min-height:0;display:flex;overflow:hidden}.event-edit-workspace .event-form-fields{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;align-content:start;gap:7px;min-height:0;padding:0 4px 12px 0;display:grid;overflow-y:auto}.event-edit-workspace .event-form-fields>label{margin:0;font-size:11px}.event-edit-workspace .event-dialog>form>footer{border-top:1px solid var(--border-default);background:var(--surface-card);flex-shrink:0;justify-content:flex-end;gap:10px;margin:0;padding:10px 0 0;display:flex}.event-edit-workspace .event-dialog>form>footer:has([role=alert]){flex-wrap:wrap}.event-edit-workspace .event-dialog>form>footer>[role=alert]{overflow-wrap:anywhere;flex:0 0 100%;margin:0}@media (max-height:740px){.event-edit-workspace .event-form-fields{gap:4px}}.event-edit-workspace{grid-template-rows:minmax(0,1fr)}.event-edit-workspace>.calendar-dashboard{min-height:0;overflow-y:auto}.meeting-form .recurrence-picker label{white-space:nowrap}.meeting-form .recurrence-picker label select{flex:1;width:0}.event-edit-workspace .event-dialog input.event-title-input:focus{box-shadow:none;border-color:var(--border-default);outline:none}.meeting-form .recurrence-with-storage{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 8px;margin:0;display:grid}.meeting-form .recurrence-with-storage>label{min-width:0;margin:0;font-size:11px;display:block}.meeting-form .recurrence-with-storage>label>select{width:100%;min-width:0;height:30px;margin:2px 0 0;display:block}.meeting-form .recurrence-with-storage>.recurrence-toggle{white-space:nowrap;height:30px;min-height:30px;margin:0;padding:5px 9px}.meeting-form .recurrence-with-storage>fieldset{grid-column:1/-1;margin:0}.project-create-form .calendar-member-picker{width:100%;margin:12px 0;padding:12px 14px}.project-create-form .calendar-member-picker legend{font-size:14px}.project-create-form .calendar-member-search{font-size:12px}.project-create-form .calendar-member-search input{height:38px;margin:6px 0 8px;padding:8px 10px;font-size:13px}.project-create-form .calendar-member-list{gap:6px 16px;max-height:152px}.project-create-form .calendar-member-list label{gap:8px;min-height:36px;font-size:14px}.project-create-form .calendar-member-list input[type=checkbox]{flex-basis:17px;width:17px;height:17px}.project-create-dialog{max-height:calc(100dvh - 24px);padding:16px 20px}.project-create-dialog .project-create-form{gap:8px;padding:0;display:grid}.project-create-dialog .project-create-form>*{margin-block:0}.project-create-dialog .project-create-form h2{padding-right:28px;font-size:19px;line-height:26px}.project-create-dialog .project-create-form>label{font-size:12px;line-height:17px}.project-create-dialog .project-create-form input:not([type=checkbox]):not([type=color]),.project-create-dialog .project-create-form textarea{min-height:30px;margin-top:3px;padding:5px 8px;font-size:12px}.project-create-dialog .project-create-form textarea{resize:none;height:42px;min-height:42px}.project-create-dialog .project-create-form .calendar-member-picker{margin:0;padding:6px 10px}.project-create-dialog .calendar-member-picker legend{font-size:12px}.project-create-dialog .calendar-member-search{font-size:11px}.project-create-dialog .calendar-member-search input{height:30px;margin:3px 0 4px}.project-create-dialog .calendar-member-list{gap:2px 14px;max-height:90px;padding:2px}.project-create-dialog .calendar-member-list label{gap:7px;min-height:26px;font-size:12px}.project-create-dialog .calendar-member-list input[type=checkbox]{flex-basis:15px;width:15px;height:15px}.project-create-dialog .project-tag-picker,.project-create-dialog .project-tag-picker>label{font-size:12px}.project-create-dialog .project-tag-picker>input{width:100%}.project-create-dialog .project-meta-chips,.project-create-dialog .project-picker-options{gap:4px;max-height:48px;margin:3px 0;overflow-y:auto}.project-create-dialog .project-meta-chips:empty,.project-create-dialog .project-picker-options:empty{display:none}.project-create-dialog .project-identity{gap:10px;font-size:12px}.project-create-dialog .project-icon-preview{flex-basis:36px;width:36px;height:36px}.project-create-dialog .project-icons{grid-template-columns:repeat(12,26px);gap:4px;margin:4px 0}.project-create-dialog .project-icons button{width:26px;height:26px;padding:4px}.project-create-dialog .project-icons svg{width:16px;height:16px}.project-create-dialog .emoji-picker{margin:3px 0;padding:2px 0}.project-create-dialog .project-color{gap:5px;font-size:11px}.project-create-dialog .project-color button{flex-basis:16px;width:16px;height:16px}.project-create-dialog .project-create-form>.primary-button{justify-self:end;min-height:32px;padding:6px 14px;font-size:12px}@media (max-width:500px){.project-create-dialog .project-icons{grid-template-columns:repeat(8,26px)}}.task-swipe-shell{isolation:isolate;touch-action:none;position:relative;overflow:hidden}.task-swipe-shell>.task-name-cell{z-index:1;background:var(--surface-card,#fff);-webkit-user-select:none;user-select:none;transition:transform .16s;position:relative}.task-swipe-action{color:#fff;z-index:0;justify-content:center;align-items:center;gap:5px;width:76px;font-size:12px;font-weight:600;display:flex;position:absolute;top:0;bottom:0}.task-swipe-action.complete{background:#26a269;left:0}.task-swipe-action.delete{background:#e34c59;right:0}.task-swipe-action:disabled{opacity:.55;cursor:not-allowed}.task-table tr[data-swipe] .task-swipe-shell{background:var(--surface-card,#fff)}@media (prefers-reduced-motion:reduce){.task-swipe-shell>.task-name-cell{transition:none}}.project-members-dialog{box-sizing:border-box;flex-direction:column;height:min(600px,100dvh - 32px);display:flex;overflow:hidden}.entity-edit-dialog.project-settings-dialog:has(.project-members-panel){box-sizing:border-box;flex-direction:column;height:min(600px,100dvh - 32px);display:flex;overflow:hidden}.project-members-dialog{width:min(620px,100vw - 24px);padding:18px 20px}.project-members-dialog .project-members-panel,.project-settings-dialog .project-members-panel{flex:1;grid-template-rows:auto minmax(0,1fr) minmax(0,1fr) auto;gap:10px;min-height:0;display:grid;overflow:hidden}.project-members-panel>header{flex-shrink:0;margin:0}.project-members-panel>header p{margin:4px 0 0;font-size:12px}.project-members-panel>.project-member-section{border:1px solid var(--border-default);border-radius:8px;flex-direction:column;gap:6px;min-width:0;min-height:0;margin:0;padding:8px 10px;display:flex;overflow:hidden}.project-member-section>h4{flex-shrink:0;margin:0;font-size:12px;font-weight:600;line-height:20px}.project-member-section>input{border:1px solid var(--border-default);background:var(--surface-card);border-radius:7px;flex:0 0 30px;width:100%;height:30px;min-height:30px;padding:5px 8px;font-size:12px}.project-members-panel .project-member-section>.member-options{scrollbar-width:thin;scrollbar-gutter:stable;overscroll-behavior:contain;overflow-anchor:none;flex:1;min-height:0;max-height:none;display:block;overflow:hidden auto}.project-members-panel .project-member-section .member-options label{text-align:left;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;padding:7px 2px;font-size:12px;display:flex}.project-members-panel .project-member-section .member-options label>span:not(.tiny-avatar){flex:1;min-width:0}.project-members-panel .project-member-section .member-options label strong,.project-members-panel .project-member-section .member-options label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-members-panel .project-member-section .member-options label small{margin-top:2px;font-size:10px}.project-members-panel .project-member-section input[type=checkbox]{flex:0 0 15px;width:15px;height:15px;min-height:0;margin:0;padding:0}.project-members-panel .project-member-section .tiny-avatar{flex-shrink:0;width:26px;height:26px}.project-members-panel .project-member-section select{flex:0 160px;min-width:0;max-width:48%;margin-left:auto;padding:5px 7px;font-size:12px}.project-member-section .member-options>p{color:var(--text-secondary);padding:8px 2px;font-size:12px}.project-members-dialog .project-members-panel>footer,.project-settings-dialog .project-members-panel>footer{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;margin:0;padding-top:2px}.project-members-panel>footer small{color:var(--text-secondary);font-size:11px}.project-members-panel>footer .primary-button{white-space:nowrap;padding:7px 14px;font-size:12px}.project-members-button{align-items:center;gap:5px;padding:5px 7px}.project-members-count{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;line-height:17px}.cell-popover:has(>.project-people-list){width:min(340px,100vw - 16px);overflow:hidden}.project-people-list{width:100%;min-width:0;max-width:100%}.project-people-rows{scrollbar-width:thin;overscroll-behavior:contain;max-height:min(320px,50dvh);margin:0;padding:0;list-style:none;overflow-y:auto}.project-person-row{border-bottom:1px solid var(--border-default);align-items:center;gap:8px;padding:9px 0;display:flex}.project-person-row:last-child{border-bottom:0}.project-person-row .tiny-avatar{flex:0 0 28px;width:28px;height:28px}.project-person-info{flex:1;min-width:0}.project-person-info strong{overflow-wrap:anywhere;font-size:12px;line-height:18px;display:block}.project-person-info small{overflow-wrap:anywhere;color:var(--text-secondary);margin-top:2px;font-size:11px;line-height:16px;display:block}.project-person-role{background:var(--surface-raised);color:var(--text-secondary);border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:11px;line-height:18px}.cell-popover .project-people-list>strong{padding:0 0 4px;font-size:12px}.cell-popover .project-person-info strong{color:var(--text-primary);padding:0;font-size:12px}.chat-search-control{gap:4px}.chat-header{padding-right:72px}.chat-composer{position:relative}.chat-composer>.chat-scroll-bottom{color:#61778b;opacity:.16;z-index:4;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;padding:2px;transition:opacity .15s,background .15s;display:grid;position:absolute;top:-23px;left:50%;transform:translate(-50%)}.chat-composer>.chat-scroll-bottom:hover,.chat-composer>.chat-scroll-bottom:focus-visible{opacity:1;background:#edf3f8}.chat-composer>.chat-scroll-bottom:disabled{opacity:.1}.chat-popup .chat-composer>.chat-scroll-bottom{width:21px;height:21px;top:-20px}.chat-date-picker,.chat-popup .chat-date-picker{scrollbar-width:thin;width:min(250px,100%);padding:8px;overflow:auto}.chat-date-picker form{align-items:flex-end;gap:5px;display:flex}.chat-date-picker form label{flex:1;min-width:0;font-size:10px}.chat-date-picker form input{width:100%;padding:5px;font-size:11px}.chat-date-picker form>button{background:#edf3f8;border-radius:5px;flex-shrink:0;padding:6px;font-size:11px}.chat-date-month{justify-content:space-between;align-items:center;margin:7px 0;font-size:11px;display:flex}.chat-date-month button{padding:4px}.chat-date-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.chat-date-grid>span{color:#7b8996;padding:3px 0;font-size:9px}.chat-date-grid>button{border-radius:4px;min-width:0;padding:5px 0;font-size:10px}.chat-date-grid>button:hover,.chat-date-grid>button[aria-pressed=true]{color:#286ab0;background:#e8f1fc}.chat-date-grid .is-muted{opacity:.4}.chat-date-picker p{margin:0;padding:5px 0;font-size:10px}.chat-popup .thread-header{padding-right:55px}.chat-view .reaction-shortcuts{align-items:center}.chat-view .reaction-shortcuts>button{flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:25px;min-height:0;margin:0;padding:0;line-height:1;display:inline-flex}.chat-popup .chat-view .reaction-shortcuts>button{flex-basis:23px;width:23px;height:23px}.chat-view .reaction-shortcuts>button svg{flex-shrink:0;display:block}.chat-message .chat-message-body{padding-right:23px}.chat-message.is-own .chat-message-body{padding-left:23px;padding-right:0}.chat-quote-button{width:20px;height:20px;min-height:0;color:var(--text-secondary);opacity:.4;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;bottom:0;right:-23px}.chat-message.is-own .chat-quote-button{left:-23px;right:auto}.chat-quote-button:hover,.chat-quote-button:focus-visible{opacity:1;background:var(--surface-raised)}.chat-bubble{white-space:pre-wrap;line-height:1.65;position:relative}.chat-quoted-message{white-space:normal;background:#ffffff80;border-left:3px solid #a4b8d0;border-radius:3px;margin:0 0 7px;padding:5px 8px}.chat-quoted-message strong,.chat-quoted-message span{overflow-wrap:anywhere;font-size:11px;line-height:16px;display:block}.chat-quoted-message span{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-quote-preview{background:var(--surface-raised);text-align:left;border-left:3px solid #a4b8d0;border-radius:5px;align-items:center;gap:6px;min-width:0;margin-bottom:5px;padding:5px 8px;display:flex}.chat-quote-preview>div{flex:1;min-width:0}.chat-quote-preview strong,.chat-quote-preview span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:16px;display:block;overflow:hidden}.chat-quote-preview span{color:var(--text-secondary)}.chat-quote-preview>button{flex-shrink:0;place-items:center;width:20px;height:20px;min-height:0;margin:0;padding:0;display:grid}.chat-message-context-menu{z-index:12;border:1px solid var(--border-default);background:var(--surface-card);width:170px;box-shadow:var(--shadow-md);border-radius:7px;padding:4px;position:absolute;overflow:auto}.chat-message-context-menu>button{text-align:left;border-radius:4px;align-items:center;gap:7px;width:100%;min-height:28px;padding:5px 7px;font-size:12px;display:flex}.chat-message-context-menu>button:hover:not(:disabled),.chat-message-context-menu>button:focus-visible{background:var(--surface-raised)}.chat-message-context-menu>button:disabled{opacity:.4;cursor:default}.chat-message-context-menu>.danger{color:#c43242}.chat-message-context-menu>hr{border:0;border-top:1px solid var(--border-default);margin:3px 0}.chat-quote-icon{flex-shrink:0}.chat-popup .chat-quote-icon{width:11px;height:11px}.chat-popup .chat-quote-button{width:16px;height:16px;right:-18px}.chat-popup .chat-message.is-own .chat-quote-button{left:-18px;right:auto}.chat-message.is-other .chat-quote-icon{transform:scaleX(-1)}.search-results-page{width:100%;min-width:0;padding-bottom:24px}.search-results-page .page-heading{margin-bottom:18px}.search-results-page h1{align-items:center;gap:8px;display:flex}.search-results-description{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:6px;font-size:12px}.search-results-form{border:1px solid var(--border-default);background:var(--surface-card);border-radius:8px;align-items:center;gap:10px;padding:7px 8px 7px 12px;display:flex}.search-results-form>svg{color:var(--text-muted);flex-shrink:0}.search-results-form input{background:0 0;border:0;flex:1;min-width:0;padding:5px;font-size:13px}.search-results-form .primary-button{flex-shrink:0;padding:7px 16px;font-size:12px}.search-result-categories{flex-wrap:wrap;gap:6px;margin:14px 0 8px;display:flex}.search-result-categories button{border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-secondary);border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:flex}.search-result-categories button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-primary);border-color:var(--accent-primary)}.search-result-categories button span{font-variant-numeric:tabular-nums;font-size:11px}.search-results-note{color:var(--text-muted);margin-bottom:16px;font-size:11px}.search-result-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.search-result-card{border:1px solid var(--border-default);background:var(--surface-card);border-radius:10px;min-width:0;overflow:hidden}.search-result-card>header{border-bottom:1px solid var(--border-default);align-items:center;gap:8px;padding:12px 14px;display:flex}.search-result-card h2{margin:0;font-size:13px;font-weight:600}.search-result-card>header>svg{color:var(--text-secondary)}.search-result-card ul{margin:0;padding:0;list-style:none}.search-result-card li+li{border-top:1px solid var(--border-default)}.search-result-card a{justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.search-result-card a:hover{background:var(--surface-raised)}.search-result-card a>span{min-width:0}.search-result-card strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.search-result-card small{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.search-result-card a>svg{color:var(--text-muted);flex-shrink:0}.search-results-empty{text-align:center;border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-secondary);border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:44px 16px;font-size:13px;display:flex}.search-results-empty p{font-size:12px}.search-results-empty button{margin-top:8px}.search-results-loading{color:var(--text-secondary);padding:14px 0;font-size:12px}.search-results-more{margin:18px auto 0;font-size:12px;display:block}@media (max-width:760px){.search-result-groups{grid-template-columns:minmax(0,1fr)}}.task-table .task-child-count{background:var(--accent-soft);min-width:18px;height:18px;color:var(--accent-primary);font-variant-numeric:tabular-nums;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0 4px;font-size:10px;display:inline-flex}.task-table .task-child-number{font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap;font-size:11px}.task-table .task-title-layout{align-items:center;gap:4px;min-width:0;display:flex}.task-table .task-hierarchy-gutter{flex:0 0 14px;justify-content:center;align-items:center;width:14px;display:flex}.task-table .task-title-content{flex:1;min-width:0}.task-table tr.subtask-row>td:first-child{padding-left:9px}.task-table .subtask-row .task-title-content{margin-left:21px}.hierarchy-controls .task-numbering-toggle{justify-content:center;align-items:center;min-width:28px;padding:4px;display:inline-flex}.task-list-display-settings{border:1px solid var(--border-default);border-radius:8px;gap:9px;margin-bottom:18px;padding:12px;font-size:12px;display:grid}.task-list-display-settings legend{padding:0 5px;font-weight:600}.task-list-display-settings legend svg{vertical-align:middle;margin-right:5px;display:inline-block}.task-list-display-settings label{align-items:center;gap:7px;display:flex}.task-list-display-settings p,.task-list-display-settings small{color:var(--text-muted);margin:0;font-size:11px}.dock-window>.dock-shortcut-hint{background:var(--surface,#fff);color:#82939e;text-align:center;cursor:pointer;border:0;flex:0 0 41px;width:100%;min-height:41px;padding:4px 6px;font-size:9px;line-height:14px}.dock-shortcut-hint:hover,.chat-shortcut-hint:hover{color:var(--text-primary);background:var(--surface-raised)}.chat-shortcut-hint{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.chat-popup .mention-composer-footer-start{align-items:center;height:21px;display:flex;position:absolute;bottom:6px;left:6px}.chat-popup .chat-thread-back{color:#61778b;opacity:.16;background:0 0;border:0;border-radius:50%;place-items:center;width:21px;height:21px;padding:2px;transition:opacity .15s,background .15s;display:grid}.chat-popup .chat-thread-back:hover,.chat-popup .chat-thread-back:focus-visible{opacity:1;background:#edf3f8}.dock-placement-guide>.is-occupied{background:0 0;border-color:#0000}.dock-placement-guide>.is-occupied.is-target{background:#f6dddd80;border-color:#c77979}.workspace-sidebar>.sidebar-section-title{border-top:1px solid var(--border-default);margin-top:10px;padding-top:8px}.task-workspace>.project-linked-chats{margin-bottom:2px;padding-bottom:3px}.task-workspace>.project-meetings{padding-bottom:4px}.task-workspace>.view-tabs{gap:20px;min-height:34px}.task-workspace>.view-tabs>button{gap:6px;height:34px;padding:4px;font-size:14px;line-height:20px}.task-workspace>.view-tabs>button svg{width:16px;height:16px}.task-workspace>.hub-toolbar{--control-height:27px;gap:4px;padding-top:4px;padding-bottom:4px;font-size:11px}.task-workspace>.hub-toolbar :is(.list-search,.toolbar-control,.hub-multi>summary,.date-filter select,.date-filter input[type=text],.hub-secondary button,.hub-chips button){box-sizing:border-box;border-radius:5px;height:27px;min-height:27px;padding:3px 6px;font-size:11px;line-height:19px}.task-workspace>.hub-toolbar :is(.list-search,.toolbar-control,.hub-multi>summary,.date-filter select,.date-filter input[type=text]){border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-secondary)}.task-workspace>.hub-toolbar .hub-multi>summary{align-items:center;display:flex}.task-workspace>.hub-toolbar .list-search input{min-height:0;padding:0;font-size:11px;line-height:19px}.task-workspace>.hub-toolbar .list-search>svg{width:14px;height:14px}.task-workspace>.hub-toolbar .hub-secondary{gap:4px;padding:2px 0}.task-workspace>.hub-toolbar .date-filter .date-filter-picker{height:27px;min-height:27px}.task-workspace>.hub-toolbar .hub-secondary button svg{width:14px;height:14px}.task-workspace .task-table{--font-size-xs:10px;--font-size-sm:11.5px;--font-size-base:12.5px;--font-size-task:13px;--font-size-lg:15.5px;--row-height:42px;--space-2:6px;--space-3:10px;min-width:840px}.task-workspace .task-table .col-status{width:88px}.task-workspace .task-table .col-assignee{width:130px}.task-workspace .task-table .col-date{width:90px}.task-workspace .task-table .col-progress{width:112px}.task-workspace .task-table .col-priority{width:84px}.task-workspace .task-table th{height:38px;padding-inline:8px}.task-workspace .task-table td{padding-inline:8px}.task-workspace .task-table .project-group td{height:48px}.task-workspace .task-table .cell-trigger{min-height:27px}.task-workspace .task-table .tiny-avatar{width:21px;height:21px;font-size:10px}.task-workspace .task-table .assignee-cell,.task-workspace .task-table .assignee-person{gap:4px}.task-workspace .task-table .task-name-cell svg,.task-workspace .task-table .priority svg{width:11.5px;height:11.5px}.task-workspace .task-table .project-group svg{width:16.5px;height:16.5px}.task-workspace .task-table .quick-entry{gap:6px;height:35px}.task-workspace .task-table .add-task-row td{height:33px}.task-workspace .task-table .add-task-row button,.task-workspace .task-table .selected-child-add button{min-height:30px}.task-workspace>.hub-toolbar .hub-secondary .date-filter input[type=text]{font-size:11px}.task-workspace .task-table tr.subtask-row>td:first-child{padding-left:8px}:is(.hierarchy-controls,.hub-chips,.home-task-toolbar nav,.project-actions,.personal-settings-actions,.project-settings-tabs,.member-manage-tabs)>button,button.primary-button,button.soft-button,button.toolbar-control,button.status-settings-trigger,.event-dialog footer button,.meeting-form footer button{justify-content:center;align-items:center;display:inline-flex}.chat-composer form>button{justify-content:center;align-items:center;width:fit-content;display:flex}.board-card-fields :is(.assignee-cell,.assignee-person){align-items:center;font-size:11px;line-height:16px}.board-card-fields .tiny-avatar{width:16px;height:16px;font-size:9px;line-height:16px}.dock-window .mentions-compact .mention-row{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:5px}.dock-window .mentions-compact .mention-select{min-height:30px;margin-top:6px}.dock-window .mentions-compact .mention-select input{width:15px;height:15px}.dock-window .mentions-compact .mention-card{border-radius:8px;min-width:0;margin:4px 0;padding:8px}.dock-window .mentions-compact .mention-card>header{grid-template-columns:minmax(0,1fr);gap:5px;display:grid}.dock-window .mentions-compact .mention-title{width:100%;min-width:0}.dock-window .mentions-compact .mention-title strong{overflow-wrap:anywhere;text-align:left;font-size:12px;line-height:1.5;display:block}.dock-window .mentions-compact .unread-dot{margin-right:5px;display:inline-block}.dock-window .mentions-compact .mention-actions{flex-wrap:wrap;justify-content:flex-start;gap:4px;max-width:100%;margin:0;display:flex}.dock-window .mentions-compact .mention-actions button{white-space:nowrap;min-height:24px;padding:2px 5px;font-size:10px}.dock-window .mentions-compact .mention-content{overflow-wrap:anywhere;cursor:pointer;font-size:12px}.dock-window .mentions-compact .mention-content small{font-size:10px}.dock-window .mentions-compact .mention-content p{font-size:12px;line-height:1.5}.cell-popover.task-status-popover{width:max-content;min-width:96px;max-height:260px;padding:5px}.task-status-popover .status-options>button{gap:5px;min-height:26px;padding:2px 5px}.task-status-popover .status-options .status-pill{min-width:0;padding:2px 5px;font-size:11px}.cell-popover.task-progress-popover{width:104px;max-height:none;padding:6px;overflow:visible}.task-progress-popover>select{width:100%;height:28px;margin-bottom:5px;padding:3px 6px;font-size:12px}.task-progress-popover .progress-options{flex-direction:column;gap:1px;min-width:0;display:flex}.cell-popover.task-progress-popover .progress-options>button{text-align:left;height:18px;min-height:18px;padding:0 8px;font-size:12px;line-height:16px}.task-workspace .bulk-task-editor{border:1px solid var(--border-default);background:var(--surface-raised);scrollbar-width:thin;border-radius:7px;flex-wrap:nowrap;align-items:center;gap:8px;min-height:0;margin-bottom:6px;padding:4px 6px;font-size:11px;display:flex;overflow-x:auto}.task-workspace .bulk-selection-count{white-space:nowrap;border-right:1px solid var(--border-default);flex-direction:row;flex-shrink:0;align-items:center;gap:6px;padding-right:6px}.task-workspace .bulk-selection-count strong{font-size:11px}.task-workspace .bulk-field{flex-shrink:0;align-items:center;gap:4px;min-width:0;display:flex}.task-workspace .bulk-field>small{white-space:nowrap;margin:0;font-size:11px}.task-workspace .bulk-task-editor .editable-cell{height:27px;min-height:0;padding:0;font-size:11px}.task-workspace .bulk-task-editor :is(.cell-trigger,.bulk-selection-count>button){box-sizing:border-box;white-space:nowrap;border:1px solid var(--border-default);background:var(--surface-card);height:27px;min-height:27px;color:var(--text-secondary);border-radius:5px;justify-content:center;align-items:center;padding:3px 6px;font-size:11px;line-height:19px;display:inline-flex}.task-workspace .bulk-task-editor :is(.assignee-cell,.assignee-person,.priority,.progress-cell,.status-pill){flex-wrap:nowrap;align-items:center;gap:4px;min-height:0;font-size:11px;line-height:17px;display:inline-flex}.task-workspace .bulk-task-editor .status-pill{padding:0 4px}.task-workspace .bulk-task-editor .tiny-avatar{width:17px;height:17px;font-size:9px}.task-workspace .bulk-task-editor .priority{padding:0}.task-workspace .bulk-task-editor .priority svg{width:12px;height:12px}.task-workspace .bulk-task-editor .progress-cell progress{width:45px;min-width:45px;height:5px}.task-workspace .bulk-task-editor .progress-cell>span{align-items:center;gap:3px;font-size:11px;line-height:17px;display:inline-flex}.task-workspace .bulk-task-editor .progress-cell small{font-size:9px;line-height:17px}.task-workspace .bulk-save-state{white-space:nowrap;color:var(--text-muted);flex-shrink:0;margin-left:auto;font-size:10px;line-height:17px}.task-workspace .bulk-task-editor .cell-trigger .muted{font-size:inherit;line-height:inherit}.cell-popover:has(.task-assignee-picker){scrollbar-width:thin;width:238px;padding:8px;overflow:auto}.task-assignee-picker .calendar-member-picker{border:0;min-width:0;margin:0;padding:0}.task-assignee-picker .calendar-member-picker legend{margin-bottom:4px;padding:0;font-size:12px}.task-assignee-picker .calendar-member-picker legend small{margin:0 0 0 4px;font-size:10px;display:inline}.task-assignee-picker .calendar-member-search{font-size:10px;display:block}.task-assignee-picker .calendar-member-search input{box-sizing:border-box;border-radius:5px;width:100%;height:27px;min-height:27px;margin:3px 0 5px;padding:3px 6px;font-size:11px;display:block}.task-assignee-picker .calendar-member-list{scrollbar-width:thin;scrollbar-gutter:stable;overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:2px 6px;max-height:112px;padding:2px;display:grid;overflow-y:auto}.task-assignee-picker .calendar-member-list label{border-radius:4px;align-items:center;gap:5px;min-width:0;min-height:24px;margin:0;padding:1px 2px;font-size:11px;line-height:16px;display:flex}.task-assignee-picker .calendar-member-list label:hover{background:var(--accent-soft)}.task-assignee-picker .calendar-member-list input[type=checkbox]{flex:0 0 13px;width:13px;height:13px;min-height:0;margin:0;padding:0}.task-view-order-settings h3{margin:0 0 8px;font-size:14px;font-weight:600}.task-view-order-settings>p{color:var(--text-muted);margin:8px 0 14px;font-size:12px}.task-view-order-settings ol{gap:7px;margin:12px 0 18px;padding:0;list-style:none;display:grid}.task-view-order-settings li{border:1px solid var(--border-default);border-radius:7px;align-items:center;gap:10px;min-height:42px;padding:7px 10px;font-size:13px;display:flex}.task-view-order-settings .view-order-index{color:var(--text-muted);text-align:center;width:15px;font-size:11px}.task-view-order-settings li strong{font-weight:500}.task-view-order-settings li small{color:var(--accent-primary);background:var(--accent-soft);border-radius:4px;padding:3px 6px;font-size:10px}.task-view-order-settings .workflow-row-actions{gap:5px;margin-left:auto;display:flex}.task-view-order-settings .workflow-row-actions button{border:1px solid var(--border-default);border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.task-view-order-settings button:disabled{opacity:.4}.task-view-order-settings footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.task-detail-panel .detail-escape-hint{color:var(--text-muted);flex-shrink:0;margin-left:auto;margin-right:8px;font-size:10px;font-weight:400;line-height:1.2}.editable-cell.field-title.task-title-completed>.cell-trigger{color:#9aa4b2;text-decoration-line:line-through;text-decoration-color:currentColor;text-decoration-thickness:1px}.task-workspace .board-column .board-card{grid-template-rows:14px 24px minmax(38px,auto) 12px;height:auto;min-height:106px;padding:5px 8px}.board-card .board-context{font-size:10px;line-height:14px}.board-card .board-card-fields{grid-template-rows:minmax(18px,auto) 18px;grid-template-columns:minmax(0,1fr) 74px;gap:2px 6px}.board-card .board-card-fields>*{overflow:visible}.board-card .board-card-fields .editable-cell,.board-card .board-card-fields .cell-trigger{height:auto;min-height:18px;padding:0;font-size:10px;line-height:14px}.board-card .board-card-fields :is(.assignee-cell,.assignee-person,.assignee-extra,.muted,.progress-cell,.progress-cell>span,.priority){font-size:10px;line-height:14px}.board-card .board-card-fields .field-assignees .cell-trigger{white-space:normal;overflow:visible}.board-card .board-card-fields .assignee-cell{align-items:center;gap:3px;max-width:none;padding:0;overflow:visible}.board-card .board-card-fields .assignee-person{white-space:normal;overflow-wrap:anywhere;gap:3px;min-width:0}.board-card .board-card-fields .assignee-extra{flex-shrink:0;font-size:9px}.board-card .board-card-fields .tiny-avatar{flex:0 0 14px;width:14px;height:14px;font-size:8px;line-height:14px}.board-card .progress-cell{gap:4px}.board-card .progress-cell progress{flex:1;width:36px;min-width:24px;max-width:45px;height:4px}.board-card .progress-cell>span{align-items:center;gap:2px;display:inline-flex}.board-card .progress-cell small{font-size:8px;line-height:14px;display:inline}.board-card .priority{gap:3px}.board-card .priority svg{width:11px;height:11px}.board-card .board-child-summary{height:12px;font-size:9px;line-height:12px}.status-settings-dialog .settings-panel-scope{border-top:1px solid var(--border-default);flex:none;padding:12px 0 0}.settings-apply-scope>label{align-items:center;gap:8px;margin:0;font-size:12px;font-weight:500;display:flex}.settings-apply-scope input{width:15px;height:15px;accent-color:var(--accent-primary);margin:0}.settings-apply-scope>p{color:var(--text-muted);margin:7px 0 0;font-size:11px;line-height:1.6}.settings-apply-scope>small{color:var(--text-muted);margin-top:3px;font-size:11px;line-height:1.5;display:block}.status-settings-dialog.tropical-dialog{box-sizing:border-box;flex-direction:column;height:min(680px,100dvh - 48px);max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.status-settings-dialog>header,.status-settings-dialog>.workflow-source,.status-settings-dialog>.mention-mailboxes{flex:none}.status-settings-dialog>header p{min-height:36px;margin:8px 0 12px}.status-settings-dialog>.mention-mailboxes{flex-wrap:nowrap;overflow-x:auto}.status-settings-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.status-settings-content>.settings-panel{flex-direction:column;flex:1;min-height:0;margin:0;display:flex;overflow:hidden}.settings-panel-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:4px 2px 12px;overflow:auto}.status-settings-dialog .settings-panel-actions{border-top:1px solid var(--border-default);flex:none;justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:14px 0 0;display:flex}.status-settings-dialog .settings-panel-actions>button{border-radius:6px;justify-content:center;align-items:center;min-width:72px;height:36px;min-height:36px;margin:0;padding:0 14px;font-size:13px;line-height:1;display:inline-flex}.status-settings-dialog .settings-panel-actions>button:not(.primary-button){border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-secondary)}.status-settings-dialog .tag-settings-list{max-height:none;overflow:visible}@media (max-height:500px){.status-settings-dialog.tropical-dialog{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:12px}.status-settings-dialog>header p{min-height:0;margin:4px 0}.status-settings-dialog .settings-panel-actions{padding-top:8px}}.dock-window .mentions-compact .mention-mailboxes span{box-sizing:border-box;aspect-ratio:1;letter-spacing:0;border-radius:4px;flex-shrink:0;place-items:center;width:max-content;min-width:18px;height:auto;min-height:18px;padding:0 3px;line-height:1;display:grid}.eisenhower-view{min-width:0}.matrix-help{color:var(--text-muted);margin:4px 0 12px;font-size:12px}.eisenhower-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.matrix-quadrant{border:1px solid var(--border-default);background:var(--surface-card);border-radius:12px;min-width:0;min-height:260px;transition:background .12s,border-color .12s;overflow:hidden}.matrix-quadrant.is-over{border-color:var(--matrix-color);background:color-mix(in srgb,var(--matrix-color) 7%,var(--surface-card));box-shadow:inset 0 0 0 1px var(--matrix-color)}.matrix-quadrant>header{color:var(--matrix-color);border-bottom:1px solid var(--border-default);align-items:center;gap:9px;padding:14px 16px;display:flex}.matrix-quadrant>header h2{margin:0;font-size:13px;font-weight:600}.matrix-quadrant>header>small{color:var(--text-muted);margin-left:auto;font-size:12px}.matrix-number{background:var(--matrix-color);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.matrix-quadrant-body{min-height:205px;padding:4px 12px 14px}.matrix-task{border-bottom:1px solid var(--border-default);padding:6px 0}.matrix-task.is-dragging{opacity:.35}.matrix-task-main{align-items:center;gap:6px;min-height:32px;display:flex}.matrix-task-main[data-selected=true]{background:var(--accent-soft);border-radius:5px}.matrix-drag-handle,.matrix-task-open{width:20px;height:26px;color:var(--text-muted);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.matrix-task-title{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;color:var(--text-primary);flex:1;padding:3px 0;font-size:13px;overflow:hidden}.matrix-task.is-context .matrix-task-title{color:var(--text-muted)}.matrix-task-date{white-space:nowrap;color:var(--text-muted);font-size:10px}.matrix-task-main select{width:31px;min-width:31px;max-width:31px;color:var(--matrix-color);cursor:pointer;background:0 0;border:0;padding:2px;font-size:11px}.matrix-project-name{color:var(--text-muted);margin-left:26px;font-size:10px;display:block}.matrix-child{color:var(--text-muted);align-items:center;gap:7px;min-height:28px;padding:4px 0 4px 26px;display:flex}.matrix-child button{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;color:var(--text-secondary);flex:1;padding:0;font-size:12px;overflow:hidden}.matrix-child small{white-space:nowrap;font-size:10px}.matrix-empty{color:var(--text-muted);text-align:center;margin:60px 0;font-size:12px}.matrix-drag-preview{background:var(--surface-card);border:1px solid var(--border-default);cursor:grabbing;border-radius:7px;min-width:180px;max-width:380px;padding:12px 16px;font-size:13px;box-shadow:0 8px 25px #0002}@media (max-width:650px){.eisenhower-grid{gap:8px}.matrix-quadrant>header{gap:5px;padding:10px 8px}.matrix-quadrant>header h2{font-size:11px}.matrix-quadrant-body{padding:3px 6px 10px}.matrix-task-date,.matrix-task-main select{display:none}.matrix-task-title{font-size:12px}.matrix-child{padding-left:12px}}.eisenhower-grid{grid-template-rows:repeat(2,minmax(0,1fr))}.matrix-quadrant{flex-direction:column;min-height:0;display:flex}.matrix-quadrant>header{flex:none}.matrix-quadrant-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.matrix-empty{margin:30px 0}.task-default-settings .task-default-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.task-default-settings .task-default-field{grid-template-columns:52px minmax(0,1fr);gap:6px;min-width:0}.task-default-settings .task-default-field>span{white-space:nowrap;font-size:12px}.task-default-settings .task-default-field .cell-trigger{min-width:0;font-size:11px;overflow:visible}.task-default-settings .progress-cell{gap:4px;font-size:11px}.task-default-settings .progress-cell progress{min-width:20px;max-width:45px;height:5px}.task-default-settings .progress-cell>span{align-items:center;gap:3px;font-size:11px;display:inline-flex}.task-default-settings .progress-cell small{font-size:9px;display:inline}.task-default-settings .priority{gap:4px;font-size:11px}.task-default-settings .priority svg{flex-shrink:0;width:12px;height:12px}.task-default-settings .default-due-field{grid-column:1/-1}.default-due-date{min-width:0}.default-due-controls{flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.default-due-controls select,.default-due-controls input{border:1px solid var(--border-default);background:var(--surface-card);border-radius:5px;width:auto;max-width:100%;height:28px;min-height:28px;padding:3px 5px;font-size:11px;line-height:18px}.default-due-controls input{width:58px}.default-due-controls>.editable-cell{flex:1;width:auto;min-width:100px}.default-due-date>small{color:var(--text-muted);margin-top:3px;font-size:10px;display:block}@media (max-width:600px){.task-default-settings .task-default-fields{grid-template-columns:minmax(0,1fr)}}.matrix-quadrant-body:has(.matrix-list-table){padding:0}.task-workspace .matrix-list-table{zoom:.75;--row-height:36px;--font-size-task:13px;width:100%;min-width:596px}.task-workspace .matrix-list-table th,.task-workspace .matrix-list-table td{padding-inline:4px}.task-workspace .matrix-list-table th{height:32px}.task-workspace .matrix-list-table .project-group td{height:34px}.task-workspace .matrix-list-table .task-name-cell{gap:2px}.task-workspace .matrix-list-table .cell-trigger{min-height:25px}.task-workspace .matrix-list-table .task-name-cell .field-title{min-width:95px}.task-workspace .matrix-list-table .task-open-space{min-width:8px}.task-workspace .matrix-list-table .quick-entry,.task-workspace .matrix-list-table .add-task-row td{height:30px}.matrix-list-table .matrix-add-project select{max-width:100%;padding:4px 6px;font-size:12px}.matrix-list-table .field-start_date,.matrix-list-table .field-due_date{font-size:11px}.task-default-settings .task-list-display-settings{gap:5px;margin-bottom:8px;padding:8px}.task-default-settings .settings-panel-scroll>p{margin:6px 0;font-size:12px}.task-default-settings .task-default-fields{row-gap:4px;margin:8px 0}.task-default-settings .task-default-field{min-height:30px}.task-default-settings .task-default-field .editable-cell{height:28px}.task-default-settings .default-description textarea{min-height:45px}button.escape-close-button{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:auto;min-width:0;padding-inline:4px;display:inline-flex}button.escape-close-button>.escape-close-hint{letter-spacing:0;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;flex:none;margin:0;padding:0;font-size:9px;font-weight:400;line-height:14px;display:inline}button.escape-close-button>svg{flex:none}.task-detail-panel .detail-scroll>header>.escape-close-button{margin-left:auto}.dock-window button.escape-close-button>.escape-close-hint{font-size:8px;line-height:12px}.task-workspace .task-table{--row-height:36px}.task-workspace .task-table .cell-trigger{min-height:25px;padding-block:0}.task-workspace .task-table .quick-entry,.task-workspace .task-table .add-task-row td{height:30px}.task-workspace .matrix-list-table{table-layout:fixed;--row-height:36px;width:100%;min-width:0!important}.task-workspace .matrix-list-table .col-title{width:36%;min-width:0}.task-workspace .matrix-list-table .col-priority{width:6%}.task-workspace .matrix-list-table td{min-width:0;padding-inline:2px}.task-workspace .matrix-list-table .task-name-cell .field-title{flex:1;min-width:0}.task-workspace .matrix-list-table .cell-trigger{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.task-workspace .matrix-list-table .task-name-cell{min-width:0}.task-workspace .matrix-list-table .row-tags{display:none}.task-workspace .matrix-list-table .task-open-space{box-sizing:border-box;flex:0 0 34px;width:34px;min-width:34px;overflow:hidden}.task-workspace .matrix-list-table .task-hierarchy-gutter{flex-basis:8px;width:8px}.task-workspace .matrix-list-table .assignee-person{text-overflow:ellipsis;min-width:0;overflow:hidden}.matrix-quadrant-body:has(.matrix-list-table){overflow-x:hidden}.matrix-list-table .quick-entry input{width:100%;min-width:0}.matrix-list-table .status-pill{max-width:100%;padding-inline:3px}.task-workspace .matrix-list-table{--row-height:32px}.task-workspace .matrix-list-table .field-progress>.cell-trigger{width:100%;padding-inline:0}.task-workspace .matrix-list-table .matrix-progress{gap:4px;width:100%;min-width:0}.task-workspace .matrix-list-table .matrix-progress progress{flex:1;width:32px;min-width:0;max-width:none;height:5px}.task-workspace .matrix-list-table .matrix-progress>span{font-variant-numeric:tabular-nums;flex:none;font-size:11px;line-height:1}.task-workspace .matrix-list-table :is(.field-start_date,.field-due_date)>.cell-trigger{font-variant-numeric:tabular-nums;font-size:11px}.cell-popover.header-filter-popover{flex-direction:column;gap:5px;width:220px;min-width:0;padding:8px;font-size:11px;line-height:1.35;display:flex;overflow:hidden}.header-filter-popover .header-filter-sort{border-bottom:1px solid var(--border-default);flex-shrink:0;grid-template-columns:1fr 1fr;gap:5px;padding-bottom:7px;display:grid}.header-filter-popover button{min-height:24px;padding:2px 6px;font-size:11px;line-height:17px}.header-filter-sort button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-primary)}.header-filter-popover input:not([type=checkbox]){box-sizing:border-box;flex-shrink:0;width:100%;min-width:0;height:27px;min-height:27px;padding:3px 6px;font-size:11px;line-height:18px}.header-filter-choices{flex-direction:column;gap:4px;min-height:0;display:flex;overflow:hidden}.header-filter-selection{color:var(--text-muted);flex-shrink:0;justify-content:space-between;align-items:center;font-size:11px;display:flex}.header-filter-selection>span{white-space:nowrap;flex-shrink:0}.header-filter-selection button{width:auto;min-height:23px;color:var(--accent-primary);flex-shrink:0;padding:1px 7px;font-size:11px}.header-filter-options{scrollbar-width:thin;scrollbar-gutter:stable;overscroll-behavior:contain;min-height:0;max-height:224px;padding:1px 2px;overflow:hidden auto}.header-filter-options label{cursor:pointer;border-radius:4px;align-items:center;gap:5px;min-height:24px;margin:0;padding:1px 3px;font-size:11px;font-weight:400;line-height:17px;display:flex}.header-filter-options label:hover{background:var(--accent-soft)}.header-filter-options label:has(input:checked){background:var(--accent-soft)}.header-filter-options input[type=checkbox]{flex:0 0 13px;width:13px;height:13px;min-height:0;margin:0;padding:0}.header-filter-options label span{overflow-wrap:anywhere;min-width:0}.header-filter-options p{color:var(--text-muted);margin:5px;font-size:12px}.cell-popover.header-filter-assignee{width:238px}.hub-filter-menu:has(.filter-assignee-picker){width:238px}.filter-assignee-picker .header-filter-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 6px;max-height:112px;display:grid}.filter-assignee-picker .header-filter-options label{min-width:0;padding:1px 2px}.filter-assignee-picker .header-filter-options label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-popover.header-filter-progress{width:134px;min-width:0}.hub-filter-menu:has(.filter-progress-picker){width:134px;min-width:0}.filter-progress-picker .header-filter-options{max-height:none;overflow:visible}.filter-progress-picker .header-filter-options label{min-height:18px;padding:0 5px;line-height:16px}.filter-progress-picker .header-filter-options label:has(input:checked){color:#91c242;background:#f2fae6;outline:1px solid #d7eeb2}.hub-filter-menu:has(.header-filter-choices){max-height:min(330px,70vh);padding:8px;overflow:hidden}.hub-filter-menu .header-filter-choices>input{box-sizing:border-box;width:100%;max-width:none;height:27px;min-height:27px;margin:0;padding:3px 6px;font-size:11px}.hub-filter-menu .header-filter-options{overflow-y:auto}.header-filter-selection-actions{align-items:center;gap:3px;display:flex}.header-filter-popover .date-filter{scrollbar-width:thin;overscroll-behavior:contain;grid-template-columns:minmax(0,1fr) 29px;gap:7px;min-height:0;display:grid;overflow:hidden auto}.header-filter-popover .date-filter-label{color:var(--text-muted);grid-column:1/-1;font-size:11px;line-height:16px}.header-filter-popover .date-filter select{box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0;max-width:none;height:29px;min-height:29px;padding:4px 7px;font-size:12px;line-height:19px}.header-filter-popover .date-filter input[type=text]{width:100%}.header-filter-popover .date-filter-segments{grid-column:1;min-width:0}.header-filter-popover .date-filter-segments .date-segments{justify-content:center;width:100%}.header-filter-popover .date-filter input.date-filter-picker{cursor:pointer;width:29px;padding:4px}.header-filter-popover .date-filter small{grid-column:1/-1;font-size:11px}.completed-archive-settings{border-top:1px solid var(--border-default);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px 0;font-size:12px;display:flex}.completed-archive-settings>label{align-items:center;gap:8px;display:flex}.completed-archive-settings select{max-width:270px;height:30px;padding:3px 7px;font-size:12px}.completed-archive-settings .archive-days input{width:65px;height:30px;padding:3px 6px}.completed-archive-settings>small,.archive-manual-actions{flex-basis:100%}.archive-manual-actions{align-items:center;gap:8px;display:flex}.completed-archive-settings small{color:var(--text-muted);font-size:11px;line-height:1.5}.archive-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.archive-columns.is-expanded{grid-template-columns:1fr}.archive-column{background:var(--surface-card);border:1px solid var(--border-default);border-radius:10px;min-width:0;padding:12px}.archive-column>h2{margin:0 0 10px;font-size:14px}.archive-column .collection-entry{margin:0 0 8px;padding:10px}.archive-column .collection-entry header{align-items:start;gap:8px}.archive-column .collection-entry header>div{overflow-wrap:anywhere;min-width:0}.archive-column .collection-entry header button{flex-shrink:0;padding:4px 6px;font-size:11px}.archive-column .trash-task-table{font-size:11px}.archive-column .trash-task-table th,.archive-column .trash-task-table td{padding:5px}.list-context:has(.work-report-actions){flex-direction:column;align-items:flex-end;gap:5px;display:flex}.work-report-actions{gap:6px;display:flex}.task-workspace>.workspace-heading{align-items:flex-start}.workspace-heading>.list-context{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.workspace-heading-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-heading-actions>.soft-button{min-height:32px}.workspace-heading .work-report-actions{margin:0}.workspace-heading .heading-help{text-align:right}@media (max-width:640px){.task-workspace>.workspace-heading{flex-wrap:wrap;gap:12px}.workspace-heading>.list-context{align-items:flex-start;width:100%}.workspace-heading-actions{justify-content:flex-start}.workspace-heading .heading-help{text-align:left}}.work-report-dialog{flex-direction:column;width:min(980px,100vw - 32px);height:min(820px,100dvh - 40px);padding:22px;display:flex;overflow:hidden}.work-report-dialog>header{flex-shrink:0;justify-content:space-between;align-items:start;display:flex}.work-report-dialog h2{margin:0 0 5px;font-size:21px}.work-report-dialog header p{color:var(--text-muted);margin:0 0 6px;font-size:12px}.report-controls{border-bottom:1px solid var(--border-default);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.report-controls>div{align-items:center;gap:5px;display:flex}.report-controls button,.report-controls input{height:30px;padding:4px 8px;font-size:12px}.report-controls .mention-mailboxes{margin:0}.work-report-body{scrollbar-width:thin;flex:1;min-height:0;padding:12px 2px;overflow:auto}.report-explanation,.report-tracking{color:var(--text-muted);font-size:11px;line-height:1.6}.report-day{margin:14px 0 22px}.report-day h3{border-bottom:2px solid var(--border-default);padding-bottom:8px;font-size:15px}.report-day h3 span{color:var(--text-muted);margin-left:7px;font-size:12px;font-weight:400}.report-task-section h4{margin:12px 0 7px;font-size:12px}.report-task-section h4 span{color:var(--text-muted);margin-left:5px}.report-task-section table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.report-task-section th{text-align:left;color:var(--text-muted);background:var(--surface-muted);font-size:11px}.report-task-section th:first-child{width:55%}.report-task-section td,.report-task-section th{border-bottom:1px solid var(--border-default);overflow-wrap:anywhere;padding:8px}.report-task-section td small{color:var(--text-muted);margin-bottom:3px;font-size:10px;display:block}.report-task-section td a{color:var(--text-primary);font-weight:500}.report-empty{color:var(--text-muted);background:var(--surface-muted);padding:10px;font-size:12px}.report-progress{background:var(--border-default);border-radius:4px;width:50px;height:4px;margin-bottom:4px;display:block;overflow:hidden}.report-progress i{background:#16a085;height:100%;display:block}.work-report-dialog>footer{border-top:1px solid var(--border-default);flex-shrink:0;justify-content:flex-end;padding-top:10px;display:flex}@media (max-width:760px){.archive-columns{grid-template-columns:1fr}.report-controls{flex-direction:column;align-items:start}.work-report-dialog{padding:14px}.report-task-section th:first-child{width:42%}}.archive-task-summary p{color:var(--text-muted);flex-wrap:wrap;gap:5px 10px;margin:8px 0 0;font-size:11px;display:flex}.sidebar-pin-drop{border:1px dashed var(--border-default,#ccd5df);min-height:24px;color:var(--text-muted);border-radius:5px;justify-content:center;align-items:center;gap:5px;margin:0 8px;font-size:10px;line-height:16px;display:flex}.sidebar-pin-drop[hidden]{display:none}.sidebar-pin-drop.is-over{border-color:var(--accent-primary);background:var(--surface-selected);color:var(--accent-primary)}.cell-popover.sidebar-entity-menu{font-size:var(--font-size-base);line-height:24px}.cell-popover.sidebar-entity-menu>.project-actions{border-top:1px solid var(--border-default);width:100%;font:inherit;flex-direction:column;align-items:stretch;gap:0;margin:4px 0 0;padding:4px 0 0;display:flex}.cell-popover.sidebar-entity-menu>button,.cell-popover.sidebar-entity-menu>.project-actions>button{box-sizing:border-box;text-align:left;width:100%;height:auto;min-height:40px;box-shadow:none;font:inherit;letter-spacing:inherit;color:var(--text-primary);background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;margin:0;padding:8px;display:flex}.cell-popover.sidebar-entity-menu>button:hover:not(:disabled),.cell-popover.sidebar-entity-menu>.project-actions>button:hover:not(:disabled){background:var(--accent-soft)}.archive-column-heading{text-align:left;width:100%;min-height:26px;font:inherit;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-weight:600;display:flex}.archive-column-heading span{color:var(--text-muted);font-size:12px}.archive-column-heading:hover{color:var(--accent-primary)}.sidebar-drag-preview{pointer-events:none;background:var(--surface,#fff);border-radius:6px;font-size:12px;box-shadow:0 4px 14px #0002}.sidebar-drag-preview .sidebar-project{align-items:center;min-height:30px;padding:0 4px;display:flex}.sidebar-drag-preview a{min-width:0;color:var(--text-secondary);flex:1;align-items:center;gap:9px;padding:4px 6px;text-decoration:none;display:flex}.sidebar-drag-preview .project-menu-trigger{flex:0 0 24px;width:24px;font-size:18px}.sidebar-drag-preview .sidebar-pin-toggle{opacity:1}.workspace-sidebar .project-nav .sidebar-project>a{gap:4px;padding:4px 2px}.workspace-sidebar .project-nav .sidebar-project-icon{flex:0 0 18px;width:18px;height:20px;overflow:visible}.workspace-sidebar .project-nav .sidebar-project-icon .project-emoji{width:18px;min-width:18px;height:20px;line-height:20px;overflow:visible}.workspace-sidebar .project-nav .sidebar-project-name{gap:3px}.workspace-sidebar .project-nav .sidebar-project-code{color:#567da8;opacity:1;background:#edf3fb;border:1px solid #dbe5f3;border-radius:4px;padding:0 3px;font-size:9px;line-height:15px}.workspace-sidebar .project-nav .sidebar-pin-toggle{flex:0 0 16px;width:16px;height:25px;padding:0}.workspace-sidebar .project-nav .sidebar-pin-toggle[aria-pressed=false]{z-index:1;background:var(--surface-sidebar);position:absolute;right:18px}.workspace-sidebar .project-nav .project-menu-trigger{flex:0 0 18px;width:18px;padding:0}.sidebar-pin-boundary{border-top:1px solid #0000;height:1px;margin:4px 10px;position:relative}.sidebar-pin-boundary.has-pins{border-top-color:var(--border-default,#ccd5df)}.sidebar-pin-boundary>.sidebar-pin-drop{z-index:4;background:var(--surface,#fff);margin:0;position:absolute;top:-8px;left:0;right:0}.sidebar-pin-boundary>.sidebar-pin-drop.is-over{background:var(--surface-selected)}.project-nav,.channel-sidebar{overflow-anchor:none}.sidebar-drag-preview{height:100%}.sidebar-drag-preview .sidebar-project{height:100%;min-height:0}.sidebar-drag-preview button{height:25px;min-height:0;padding:0}.task-workspace .project-heading-context{grid-template-columns:32px;justify-content:end;align-items:center;gap:5px 8px;display:grid}.project-heading-context>.heading-help{text-align:right;grid-column:1/-1}.project-actions.project-settings-trigger-icon{grid-column:2;justify-self:end;width:32px;margin:0}.project-actions.project-settings-trigger-icon>button{width:32px;height:32px;min-height:32px;color:var(--text-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.project-actions.project-settings-trigger-icon>button:hover{background:var(--accent-soft);color:var(--text-primary)}.project-actions.project-settings-trigger-text{margin:0}.workspace-utilities .project-settings-trigger-text>button{font:inherit;color:inherit;background:0 0;border:0;padding:0}.project-settings-management{border-top:1px solid var(--border-default);justify-content:flex-start;margin-top:8px;padding-top:10px;display:flex}.project-settings-management>.project-actions{gap:7px;margin:0}.project-settings-management .danger{color:var(--status-red)}.workspace-utilities{align-items:center}.workspace-utilities>.project-settings-trigger-text{font:inherit;align-items:center;line-height:18px;display:inline-flex}.workspace-utilities>a,.workspace-utilities>button,.workspace-utilities>.project-settings-trigger-text>button{box-sizing:border-box;height:28px;min-height:28px;font:inherit;vertical-align:middle;white-space:nowrap;border:0;justify-content:center;align-items:center;margin:0;padding:4px 0;line-height:18px;display:inline-flex}.workspace-utilities>.task-help-trigger svg{flex-shrink:0;align-self:center}.project-utilities{flex-wrap:wrap}.project-footer-hint{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:11px;line-height:1.3}.project-members-dialog{width:min(720px,100vw - 24px);height:min(740px,100dvh - 32px)}.entity-edit-dialog.project-settings-dialog:has(.project-members-panel){width:min(720px,100vw - 24px);height:min(740px,100dvh - 32px)}.project-members-dialog .project-members-panel,.project-settings-dialog .project-members-panel{grid-template-rows:auto minmax(0,1.1fr) minmax(0,1fr) auto;gap:12px}.project-members-panel>.calendar-member-picker{border:1px solid var(--border-default);border-radius:8px;flex-direction:column;min-width:0;min-height:0;margin:0;padding:10px 12px;display:flex;overflow:hidden}.project-members-panel .calendar-member-picker legend{font-size:13px}.project-members-panel .calendar-member-search{flex-shrink:0;margin:0;font-size:12px;line-height:18px;display:block}.project-members-panel .calendar-member-search input{box-sizing:border-box;border:1px solid var(--border-default);border-radius:7px;width:100%;height:34px;min-height:34px;margin:5px 0 8px;padding:6px 9px;font-size:12px}.project-members-panel .calendar-member-list{scrollbar-width:thin;scrollbar-gutter:stable;overscroll-behavior:contain;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:4px 10px;min-height:0;padding:2px;display:grid;overflow:hidden auto}.project-members-panel .calendar-member-list label{cursor:pointer;border-radius:6px;align-items:center;gap:9px;min-width:0;min-height:48px;margin:0;padding:7px 9px;font-size:13px;font-weight:400;line-height:18px;display:flex}.project-members-panel .calendar-member-list label:hover{background:var(--surface-hover,#f3f7fc)}.project-members-panel .calendar-member-list label:has(:checked){background:var(--accent-soft,#edf4ff)}.project-members-panel .calendar-member-list input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:0;margin:0;padding:0}.project-members-panel .calendar-member-list label>span{min-width:0}.project-members-panel .calendar-member-team{text-overflow:ellipsis;color:var(--text-secondary);font-size:11px;font-weight:400;line-height:16px;display:block;overflow:hidden}.project-members-panel>.project-member-section{padding:10px 12px}.project-members-panel>.project-member-section h4{font-size:13px}.project-members-panel .project-member-section .member-options label{min-height:48px;padding:7px 4px;font-size:13px}.project-members-panel .project-member-section .member-options label small{font-size:11px}.project-members-panel .project-member-section select{flex-basis:190px;max-width:48%;min-height:32px;font-size:12px}.project-members-panel>header p{line-height:18px}.project-settings-dialog:has(.project-members-panel)>header{flex-shrink:0}.project-settings-dialog:has(.project-members-panel)>.project-settings-tabs{flex-shrink:0}.project-settings-dialog:has(.project-members-panel)>.project-settings-management{flex-shrink:0}@media (max-width:480px){.project-members-panel .calendar-member-list{grid-template-columns:minmax(0,1fr)}.project-members-dialog{padding:14px}.entity-edit-dialog.project-settings-dialog:has(.project-members-panel){padding:14px}}.project-settings-dialog .project-members-panel.project-members-inline{grid-template-rows:minmax(0,1.1fr) minmax(0,1fr) auto}.work-report-dialog{color:#17283d;background:#fff;width:min(1040px,100vw - 32px);padding:24px}.work-report-dialog>header{gap:20px;padding-bottom:8px}.work-report-dialog h2{letter-spacing:-.5px;font-size:23px}.work-report-dialog header .report-period{color:#435775;font-size:13px;font-weight:600}.report-header-tools{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:9px;display:flex}.report-downloads{gap:6px;display:flex}.report-downloads button{color:#435775;background:#fff;border:1px solid #dce3eb;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:39px;height:40px;display:flex}.report-downloads button:hover:not(:disabled){background:#edf3fb;border-color:#9cb7d9}.report-downloads button:disabled{opacity:.4;cursor:default}.report-downloads small{font-size:9px;line-height:11px}.work-report-body{padding:18px 0 8px}.report-document{color:#17283d;background:#fff;font-family:Arial,Malgun Gothic,sans-serif;font-size:12px;line-height:1.5}.report-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;display:grid}.report-summary>div{background:#f7f9fc;border:1px solid #e0e7ef;border-radius:8px;padding:14px 18px}.report-summary>div:first-child{background:#f0f8f5;border-color:#d6e9e0}.report-summary span{color:#53657a;font-size:11px;display:block}.report-summary strong{letter-spacing:-.5px;margin-top:4px;font-size:25px;line-height:1.3;display:block}.report-summary strong small{color:#53657a;margin-left:5px;font-size:11px;font-weight:400}.report-reading-note{color:#718098;margin:0 0 22px;font-size:10px}.report-category{margin:0 0 26px}.report-category>h3{letter-spacing:-.3px;border-bottom:2px solid #253d5b;align-items:center;gap:9px;margin:0 0 12px;padding:0 0 8px;font-size:16px;display:flex}.report-category>h3>span{color:#53657a;font-size:11px;font-weight:500}.report-category.is-completed>h3{border-color:#36836a}.report-project{border:1px solid #e0e7ef;border-radius:7px;margin:0 0 16px;overflow:hidden}.report-project>header{background:#f3f6fa;border-bottom:1px solid #e0e7ef;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.report-project h4{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.report-project>header>span{color:#63738a;flex-shrink:0;font-size:10px}.report-project header b{color:#294663}.report-project table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:11px}.report-title-column{width:43%}.report-status-column{width:18%}.report-project th{color:#718098;text-align:left;background:#fcfdff;border-bottom:1px solid #e7ecf2;padding:7px 12px;font-size:10px;font-weight:500}.report-project td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #edf0f5;padding:10px 12px}.report-project tr:last-child td{border-bottom:0}.report-project td:first-child a{color:#243a54;font-weight:500;text-decoration:none}.report-project td>small{color:#7c8796;margin-top:3px;font-size:9px;display:block}.report-subtask{color:#8091a6}.report-status-pill{color:#47658b;background:#eef3fb;border-radius:4px;max-width:100%;padding:2px 7px;font-size:10px;line-height:16px;display:inline-block}.is-completed .report-status-pill{color:#307757;background:#eaf6ef}.report-progress-value b{font-size:11px;font-weight:600}.report-progress-value .report-progress{background:#e5ebf2;width:52px;max-width:100%;height:4px;margin:4px 0 0}.report-progress-value .report-progress i{background:#638fbd}.is-completed .report-progress i{background:#47977a}.report-empty{color:#748196;background:#f7f9fc;border-radius:5px;padding:14px;font-size:11px}.report-footnotes{color:#798697;border-top:1px solid #e0e7ef;padding-top:12px;font-size:10px}.report-footnotes p{margin:0 0 4px}.report-export-status,.report-export-error{margin:7px 0 0;font-size:11px}.report-export-error{color:#b34343}.report-export-sheet{box-sizing:border-box;color:#17283d;background:#fff;width:1000px;padding:30px;font-family:Arial,Malgun Gothic,sans-serif}.report-export-heading{border-bottom:3px solid #253d5b;margin-bottom:20px;padding-bottom:16px}.report-export-heading h1{margin:0 0 7px;font-size:25px}.report-export-heading p{color:#53657a;margin:0;font-size:13px}@media (max-width:760px){.work-report-dialog{padding:14px}.work-report-dialog h2{font-size:18px}.report-summary{gap:6px}.report-summary>div{padding:10px}.report-project td,.report-project th{padding:8px 6px}.report-project>header{align-items:start}.report-project>header>span{font-size:9px}.report-title-column{width:36%}.report-status-column{width:20%}.report-downloads button{width:33px}}.report-project table{margin:0}.report-export-sheet .report-project table{font-size:15px}.report-export-sheet .report-project th{font-size:13px}.report-export-sheet .report-project h4{font-size:17px}.report-export-sheet .report-project>header>span{font-size:13px}.report-export-sheet .report-status-pill{font-size:13px;line-height:19px}.report-export-sheet .report-progress-value b{font-size:14px}.report-export-sheet .report-project td>small,.report-export-sheet .report-footnotes,.report-export-sheet .report-reading-note{font-size:12px}.report-export-sheet .report-category>h3{font-size:20px}.report-export-sheet .report-category>h3>span{font-size:14px}.report-export-sheet.is-continuation{padding-top:5px;padding-bottom:12px}.is-continuation .report-export-heading{border-width:1px;margin-bottom:12px;padding-bottom:10px}.is-continuation .report-export-heading h1{font-size:18px}.is-continuation .report-export-heading p{font-size:12px}.is-continuation .report-project{margin:0}.is-continuation .report-export-heading{border:0;border-bottom:1px solid #cbd5e1;padding:0 0 10px}.task-workspace .project-heading-context:has(.work-report-actions){flex-direction:row;align-items:center;gap:8px;display:flex}.project-work-report-dialog{width:min(1200px,100vw - 32px)}.report-team-summary{grid-template-columns:repeat(4,1fr)}.report-team-summary>div:last-child{background:#fff9f2;border-color:#f0e4d3}.report-team-context{overflow-wrap:anywhere;background:#f7f9fc;border-left:3px solid #a7bad0;margin:0 0 12px;padding:10px 13px;font-size:11px}.report-team-context p{white-space:pre-wrap;margin:0 0 4px}.report-team-context p:last-child{margin:0}.report-team-context b{margin-right:7px}.report-team-context small{color:#718098;font-size:10px}.report-task-description{color:#64738a;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:1.6}.report-team-tasks td,.report-team-tasks th{padding-left:9px;padding-right:9px}.report-assignee-names{white-space:pre-wrap;line-height:1.8}.report-date-pair{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;gap:4px;font-size:10px;display:flex}.report-date-pair small{margin-left:4px;font-size:9px}.report-attention-text,.report-project td>small.report-attention-text{color:#ad6335}.report-priority-high{color:#a85d3d;font-weight:600}.report-owner-section .report-reading-note{margin-top:8px}.report-team-document .report-project>header{flex-wrap:wrap}.report-export-sheet .report-team-context{font-size:14px}.report-export-sheet .report-team-context small{font-size:12px}.report-export-sheet .report-team-tasks td,.report-export-sheet .report-team-tasks th{padding-left:7px;padding-right:7px}.report-export-sheet .report-date-pair{font-size:11px}.report-export-sheet .report-team-tasks .report-status-pill{font-size:12px}@media (max-width:760px){.report-team-summary{grid-template-columns:repeat(2,1fr)}.project-work-report-dialog .report-team-tasks{overflow-x:auto}.project-work-report-dialog .report-team-tasks table{min-width:850px}}.report-export-sheet .report-team-tasks table{font-size:15px}.report-export-sheet .report-team-tasks th{font-size:13px}.report-export-sheet .report-task-description{font-size:14px}.report-export-sheet .report-team-tasks .report-date-pair,.report-export-sheet .report-team-tasks .report-status-pill{font-size:13px}.task-detail-panel>.detail-scroll>header>.project-search-picker{flex:1;min-width:0;margin-right:12px}.task-detail-panel>.detail-scroll>header>div:has(.project-search-picker){flex:1;min-width:0;margin-right:12px}.task-detail-panel>.detail-scroll>header:has(.project-search-picker){height:auto;min-height:56px;padding-top:8px;padding-bottom:8px;overflow:visible}.task-detail-panel .creation-destination{flex:1;min-width:0}.cell-popover .task-parent-picker{text-align:left;flex-direction:column;gap:7px;min-width:0;padding:6px 2px;display:flex}.task-parent-picker>strong{font-size:12px}.task-parent-picker>small{color:var(--text-secondary);font-size:11px}.cell-popover .task-parent-picker>input{border:1px solid var(--border-default);border-radius:6px;width:100%;min-height:30px;padding:5px 7px;font-size:12px}.task-parent-options{overscroll-behavior:contain;scrollbar-width:thin;max-height:160px;overflow-y:auto}.task-parent-options>label{cursor:pointer;align-items:center;gap:7px;padding:7px 3px;font-size:12px;display:flex}.task-parent-options input[type=radio]{flex:0 0 14px;width:14px;height:14px;min-height:0;margin:0}.task-parent-options span{overflow-wrap:anywhere;min-width:0}.task-parent-options>p{color:var(--text-secondary);font-size:12px}.cell-popover .task-parent-picker>footer{justify-content:flex-end;gap:6px;margin:0;padding:0;display:flex}.cell-popover .task-parent-picker>footer>button{width:auto;min-height:28px;padding:5px 10px;font-size:12px}.meeting-notes-button{color:#647995;background:#fff;border:1px solid #dce5ee;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.meeting-notes-button:hover{color:#315d92;background:#edf4fc}.meeting-button-slot{align-items:center;gap:6px;display:inline-flex}.event-dialog>header>.meeting-notes-button{margin-left:auto}.meeting-notes-layer{z-index:1400;position:fixed;inset:0}.meeting-notes-layer .settings-backdrop{z-index:1400}.meeting-notes-dialog{color:#213650;background:#fff;border:1px solid #dce4ee;border-radius:14px;flex-direction:column;width:min(1160px,100vw - 32px);height:min(820px,100dvh - 36px);padding:20px;display:flex;overflow:hidden;box-shadow:0 24px 90px #21395433}.meeting-notes-dialog>header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.meeting-notes-dialog h2{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.meeting-notes-search{background:#f8fafc;border:1px solid #dce5ef;border-radius:7px;flex-shrink:0;align-items:center;gap:9px;margin:0 0 14px;padding:7px 11px;display:flex;position:relative}.meeting-notes-search>input{min-width:0;box-shadow:none;background:0 0;border:0;outline:none;flex:1;font-size:12px}.meeting-notes-search>button{padding:4px 10px;font-size:11px}.meeting-notes-suggestions{z-index:2;scrollbar-width:thin;background:#fff;border:1px solid #d8e3ef;border-radius:8px;max-height:400px;padding:7px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 12px 25px #263b5526}.meeting-notes-suggestions>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef2f6;border-radius:3px;flex-direction:column;align-items:stretch;gap:3px;width:100%;padding:9px 12px;display:flex}.meeting-notes-suggestions>button:hover{background:#eff5fc}.meeting-notes-suggestions strong{font-size:12px}.meeting-notes-suggestions time,.meeting-notes-suggestions>small{color:#7b8899;font-size:10px}.meeting-notes-suggestions span{color:#52647b;-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.meeting-notes-suggestions>p{padding:10px;font-size:12px}.meeting-notes-split{border:1px solid #e1e8ef;border-radius:8px;flex:1;grid-template-columns:34% minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.meeting-notes-split>aside{scrollbar-width:thin;background:#f8fafc;border-right:1px solid #e1e8ef;overflow:auto}.meeting-notes-list-heading{z-index:1;background:#f8fafc;justify-content:space-between;padding:13px 14px;display:flex;position:sticky;top:0}.meeting-notes-list-heading strong{font-size:12px}.meeting-notes-list-heading small{color:#8290a2;font-size:10px}.meeting-notes-split>aside section>h3{background:#eaf0f7;margin:0;padding:8px 14px;font-size:11px}.meeting-notes-item{text-align:left;color:#3e536e;background:0 0;border:0;border-bottom:1px solid #e5ebf2;border-radius:0;width:100%;padding:13px 14px;display:block}.meeting-notes-item:hover{background:#eef4fb}.meeting-notes-item[aria-pressed=true]{background:#e8f1ff;box-shadow:inset 3px 0 #5c8bc9}.meeting-notes-item time{color:#526b8c;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.meeting-notes-item strong{overflow-wrap:anywhere;font-size:12px;display:block}.meeting-notes-item p{color:#7a899b;-webkit-line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;margin:5px 0;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.meeting-notes-item small{color:#8896a7;font-size:9px}.meeting-notes-item i{color:#b4833f}.meeting-notes-editor{flex-direction:column;min-width:0;min-height:0;padding:20px;display:flex}.meeting-notes-editor>header small{color:#7c8da1;font-size:10px}.meeting-notes-editor h3{overflow-wrap:anywhere;margin:7px 0;font-size:18px;line-height:1.4}.meeting-notes-editor>header p{color:#74869c;margin:5px 0 17px;font-size:11px}.meeting-notes-editor-toolbar{border-top:1px solid #e5ebf2;justify-content:space-between;align-items:center;padding:10px 0;font-size:11px;display:flex}.meeting-notes-editor-toolbar button{background:#fff;border:1px solid #e3eaf2;border-radius:4px;padding:4px 7px;font-size:10px}.meeting-notes-editor>textarea{resize:none;scrollbar-width:thin;color:#30445e;width:100%;min-height:100px;box-shadow:none;background:#fff;border:1px solid #e1e8ef;border-radius:6px;flex:1;padding:14px;font-size:13px;line-height:1.9}.meeting-notes-editor>textarea:focus{border-color:#9eb6d4;outline:none}.meeting-notes-editor>footer{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.meeting-notes-editor>footer small{color:#8794a4;flex:1;font-size:10px}.meeting-notes-editor>footer button{min-height:29px;font-size:11px}.meeting-notes-bottom{color:#8492a4;justify-content:space-between;gap:10px;margin-top:10px;font-size:10px;display:flex}.meeting-notes-bottom small{font-size:10px}.meeting-notes-empty{color:#8392a4;text-align:center;padding:30px 14px;font-size:12px}.meeting-notes-error{color:#a95145;margin:0 0 10px;font-size:12px}.meeting-notes-unsaved{background:#fff6e6;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;padding:10px;font-size:11px;display:flex}.meeting-notes-unsaved button{font-size:10px}.meeting-notes-description{z-index:1401;scrollbar-width:thin;background:#fff;border:1px solid #dce4ef;border-radius:8px;width:min(360px,100vw - 24px);max-height:260px;padding:15px;position:fixed;overflow:auto;box-shadow:0 12px 35px #21395433}.meeting-notes-description>header{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;display:flex}.meeting-notes-description time{color:#7b8b9f;font-size:10px}.meeting-notes-description h3{font-size:13px}.meeting-notes-description p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.global-search-results [role=group][aria-label=회의록] small,.search-result-card[aria-label="회의록 검색 결과"] li small{-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:760px){.meeting-notes-dialog{padding:12px}.meeting-notes-split{grid-template-columns:38% minmax(0,1fr)}.meeting-notes-editor{padding:12px}.meeting-notes-item{padding:10px}.meeting-notes-item time{font-size:10px}.meeting-notes-editor h3{font-size:15px}.meeting-notes-bottom{font-size:9px}.meeting-notes-bottom span{display:none}}.cell-popover:has(>.task-parent-picker){max-height:calc(100dvh - 16px);overflow:hidden}.cell-popover:has(>.task-parent-picker)>:not(.task-parent-picker){display:none}.cell-popover .task-parent-picker{gap:8px;margin:0;padding:8px}.cell-popover .task-parent-picker>small{margin:0;line-height:1.5;display:block}.cell-popover .task-parent-options{min-height:0;max-height:min(220px,100dvh - 230px)}.cell-popover .task-parent-options>label{margin:0;line-height:18px}.cell-popover .task-parent-picker>input:focus{box-shadow:none;border-color:var(--border-default);outline:none}.meeting-notes-dialog button:disabled{opacity:.45;cursor:default}.workspace-sidebar>.sidebar-section-title{flex-shrink:0;min-height:39px}.sidebar-section-title>.sidebar-search-control{flex:1;justify-content:flex-start;gap:4px;min-width:0;height:26px;margin:0}.sidebar-section-title .sidebar-search-title{font:inherit;white-space:nowrap}.sidebar-section-title .sidebar-search-control>button{width:20px;min-width:20px;height:24px;color:var(--text-secondary);flex:0 0 20px;padding:0}.sidebar-section-title .sidebar-search-control[data-open=true]>button{flex-basis:auto;gap:3px;width:auto}.sidebar-section-title .sidebar-search-control>.sidebar-search{border-radius:4px;min-width:0;height:24px;margin:0}.sidebar-section-title:has(.sidebar-search-control[data-open=true])>.chat-sidebar-tools{display:none}.sidebar-section-title:has(.sidebar-search-control[data-open=true])>button{display:none}.global-search-results [role=group][aria-label=프로젝트] button{flex-direction:column;align-items:stretch;gap:4px}.global-search-results [role=group][aria-label=프로젝트] button small{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-shrink:1;line-height:1.5;display:-webkit-box;overflow:hidden}.search-result-card[aria-label="프로젝트 검색 결과"] small{line-height:1.6}.global-search-results button.search-option-with-description{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;display:grid}.global-search-results button .search-task-description{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-shrink:1;grid-column:1/-1;line-height:1.6;display:-webkit-box;overflow:hidden}.search-result-card .search-task-description{color:var(--text-secondary);line-height:1.6}.board-quick>table{width:100%}:is(.task-table .add-task-row:not(:has(.quick-entry))>td,.task-table .selected-child-add>td,.board-quick .add-task-row:not(:has(.quick-entry))>td){padding:0!important}.task-table .add-task-row>td>button,.task-table .selected-child-add>td>button,.board-quick .add-task-row>td>button{text-align:left;justify-content:flex-start;align-items:center;width:100%;height:100%;min-height:30px;display:flex;margin:0!important;padding:6px 12px!important}.task-table .quick-child>td>button,.task-table .selected-child-add>td>button{padding-left:34px!important}.task-workspace .matrix-list-table{zoom:1;--row-height:34px;--font-size-task:13px;font-size:13px}.matrix-quadrant-body{scrollbar-gutter:auto;overscroll-behavior:contain}.task-workspace .matrix-list-table tr[data-task-id]>td{border-bottom:1px solid var(--border-subtle,#dce7f4);height:34px}.task-workspace .matrix-list-table tr[data-task-id]:nth-child(2n){background:color-mix(in srgb,var(--accent-primary) 3%,transparent)}.task-workspace .matrix-list-table .date-chip,.task-workspace .matrix-list-table .progress-percent{font-size:12px}.task-workspace .matrix-list-table .add-task-row>td>button,.task-workspace .matrix-list-table .selected-child-add>td>button{min-height:32px;font-size:12px}.board-card .board-child-summary{text-align:left;width:100%;display:block}.task-quick-composer{box-sizing:border-box;border:1px solid var(--border-default);background:var(--surface-card);width:100%;min-width:0;box-shadow:none;border-radius:8px;gap:7px;padding:9px;font-size:11px;display:grid}.task-quick-composer>input,.task-quick-composer select{box-sizing:border-box;border:1px solid var(--border-default);width:100%;min-width:0;height:31px;color:var(--text-primary);font:inherit;background:#fff;border-radius:6px;padding:5px 8px;display:block}.task-quick-composer>label{min-width:0;color:var(--text-secondary);gap:3px;display:grid}.task-quick-composer>label .editable-cell{min-width:0}.task-quick-composer>label .cell-trigger{box-sizing:border-box;border:1px solid var(--border-default);text-align:left;background:#fff;border-radius:6px;align-items:center;width:100%;min-height:31px;padding:5px 8px;display:flex}.task-quick-composer>p[role=alert]{color:#bc4354;margin:0;font-size:11px}.task-quick-actions{justify-content:flex-end;gap:5px;display:flex}.task-quick-actions>button{box-sizing:border-box;border:1px solid var(--border-default);border-radius:5px;width:auto;min-height:27px;padding:3px 10px;font-size:11px}.task-quick-actions>.primary-button{border-color:var(--accent-primary)}.task-quick-open{box-sizing:border-box;text-align:left;border:1px solid var(--border-default);background:var(--surface-card);width:100%;min-height:31px;color:var(--accent-primary);border-radius:6px;padding:6px 9px;font-size:11px;display:block}.task-workspace .quick-entry,.task-workspace .quick-entry input{box-sizing:border-box;min-width:0;max-width:100%}.board-quick{box-sizing:border-box;width:100%;min-width:0;overflow:hidden}.board-quick table,.board-quick tbody{box-sizing:border-box;width:100%;min-width:0;display:block}.board-quick .quick-active{border:1px solid var(--border-default);background:var(--surface-card);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:5px;display:grid}.board-quick .quick-active>td{box-sizing:border-box;background:0 0;width:auto;min-width:0;display:block;padding:2px!important}.board-quick .quick-active>td:first-child{grid-column:1/-1}.board-quick .quick-active .cell-trigger{box-sizing:border-box;text-overflow:ellipsis;background:var(--surface-raised);border-radius:5px;width:100%;min-width:0;padding:4px 5px;font-size:11px;overflow:hidden}.board-quick .quick-active .quick-entry,.board-quick .quick-active .quick-entry input{width:100%;min-width:0}.board-quick .add-task-row:not(.quick-active)>td>button{box-sizing:border-box;border:1px solid var(--border-default);background:var(--surface-card);width:100%;min-height:31px;color:var(--accent-primary);text-align:left;border-radius:6px;padding:6px 9px;font-size:11px}.matrix-list-table .quick-active>td{box-sizing:border-box;background:var(--surface-raised);min-width:0;overflow:hidden}.matrix-list-table .quick-active .quick-entry,.matrix-list-table .quick-active .cell-trigger{box-sizing:border-box;text-overflow:ellipsis;width:100%;min-width:0;overflow:hidden}.matrix-list-table .quick-active .quick-entry input{box-sizing:border-box;width:100%;min-width:0}.task-quick-dialog{box-sizing:border-box;border:1px solid var(--border-default);background:#fff;border-radius:12px;width:min(400px,100vw - 24px);max-height:calc(100dvh - 30px);padding:15px;overflow:auto;box-shadow:0 14px 45px #18345230}.task-quick-dialog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-quick-dialog>header h2{margin:0;font-size:16px}.task-quick-dialog>header .escape-close-button{color:var(--text-secondary);background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:4px 5px;display:inline-flex}.task-quick-dialog>p{color:var(--text-secondary);margin:0;font-size:11px}.task-quick-dialog .task-quick-composer{background:0 0;border:0;padding:0}.task-quick-dates{grid-template-columns:1fr 1fr;gap:5px;display:grid}.task-quick-dates>span{border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-secondary);border-radius:6px;gap:2px;padding:6px 8px;font-size:10px;display:grid}.task-quick-dates strong{color:var(--text-primary);font-size:11px}.schedule-range-hint{color:var(--accent-primary);white-space:nowrap;font-size:11px}.calendar-create-start .fc-daygrid-day-frame{outline:2px solid var(--accent-primary);outline-offset:-2px;background:color-mix(in srgb,var(--accent-primary) 10%,white)}.calendar-create-range .fc-daygrid-day-frame{background:color-mix(in srgb,var(--accent-primary) 17%,white)}.calendar-create-range-start .fc-daygrid-day-frame,.calendar-create-range-end .fc-daygrid-day-frame{outline:2px solid var(--accent-primary);outline-offset:-2px}.gantt-create-start{z-index:1;box-sizing:border-box;border:2px solid var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 14%,transparent);pointer-events:none;position:absolute;top:0;bottom:0}.gantt-create-range{z-index:1;box-sizing:border-box;border:2px solid var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 23%,transparent);pointer-events:none;border-radius:5px;position:absolute;top:0;bottom:0}.matrix-quadrant>header{padding:14px 16px}.eisenhower-view>.matrix-help{margin:8px 0 0}.eisenhower-grid{isolation:isolate;display:block;position:relative}.eisenhower-grid>.matrix-quadrant{box-sizing:border-box;min-width:0;position:absolute;overflow:hidden}.matrix-block-content{transform-origin:0 0;flex-direction:column;min-width:0;display:flex}.matrix-block-content>header{border-bottom:1px solid var(--border-subtle,#dce7f4);color:var(--matrix-color);cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:8px;padding:14px 16px;display:flex}.matrix-block-content>header h2{flex:1;margin:0;font-size:13px}.matrix-block-content>header small{color:var(--text-muted);font-size:12px}.matrix-block-content>.matrix-quadrant-body{flex:1;min-height:0;overflow:auto}.matrix-resize{z-index:5;touch-action:none;position:absolute;background:0 0!important;border:0!important;min-width:0!important;min-height:0!important;padding:0!important}.matrix-resize:is(:hover,:focus-visible){background:color-mix(in srgb,var(--matrix-color) 15%,transparent)!important}.matrix-resize-n,.matrix-resize-s{cursor:ns-resize;height:7px;left:12px;right:12px}.matrix-resize-n{top:0}.matrix-resize-s{bottom:0}.matrix-resize-e,.matrix-resize-w{cursor:ew-resize;width:7px;top:12px;bottom:12px}.matrix-resize-e{right:0}.matrix-resize-w{left:0}.matrix-resize-ne,.matrix-resize-se,.matrix-resize-sw,.matrix-resize-nw{width:13px;height:13px}.matrix-resize-ne{cursor:nesw-resize;top:0;right:0}.matrix-resize-se{cursor:nwse-resize;bottom:0;right:0}.matrix-resize-sw{cursor:nesw-resize;bottom:0;left:0}.matrix-resize-nw{cursor:nwse-resize;top:0;left:0}.matrix-layout-reset{border:1px solid var(--border-subtle,#dce7f4);background:var(--surface-base,#fff);color:var(--text-muted);border-radius:5px;margin-right:6px;padding:2px 6px;font-size:11px}.matrix-block-content>.matrix-quadrant-body{overscroll-behavior:auto;overflow:visible}.matrix-quadrant-body,.calendar-view .fc-daygrid-day-frame,.unified-gantt .ug-track,.unified-gantt .ug-project-fill{cursor:pointer}.board-column:has(.board-quick){cursor:pointer}.task-workspace .task-table-scroll{box-sizing:border-box;overflow:auto}.task-workspace .task-table .task-insert-row{background:0 0;font-size:0;line-height:0;height:0!important}.task-workspace .task-table .task-insert-row>td{font-size:0;line-height:0;position:relative;overflow:visible;border:0!important;height:0!important;min-height:0!important;padding:0!important}.task-workspace .task-table .task-insert-row>td>button{z-index:3;opacity:0;cursor:pointer;place-items:center;position:absolute;top:-11px;left:2px;background:var(--surface-card)!important;width:22px!important;height:22px!important;min-height:22px!important;color:var(--text-secondary)!important;border:0!important;border-radius:0!important;padding:0!important;font-size:14px!important;font-weight:400!important;line-height:1!important;display:grid!important}.task-workspace .task-table .task-insert-row:hover>td>button,.task-workspace .task-table .task-insert-row:focus-within>td>button,.task-workspace .task-table tr[data-task-id]:hover+.task-insert-row>td>button{opacity:1}.task-workspace .task-table .quick-active>td{vertical-align:top;min-height:42px;padding-top:5px;padding-bottom:5px;overflow:visible;height:auto!important}.task-workspace .task-table .quick-active>td:first-child [role=alert]{white-space:normal;flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px;line-height:1.35;display:flex}.board-between{z-index:2;height:10px;margin:-4px 0 1px;position:relative}.board-between:has(.quick-active){height:auto;margin:4px 0 8px}.board-between .task-insert-row>td>button{color:#2468ad;opacity:0;cursor:pointer;background:#eaf4ff;border:1px solid #a9c5e7;border-radius:50%;place-items:center;width:22px;height:22px;min-height:22px;padding:0;font-size:17px;line-height:1;display:grid}.board-between:hover .task-insert-row>td>button,.board-between:focus-within .task-insert-row>td>button,.board-card:hover+.board-between .task-insert-row>td>button{opacity:1}.board-between.board-quick .task-insert-row>td{height:10px;padding:0;position:relative}.board-between.board-quick .task-insert-row>td>button{color:#2468ad;opacity:0;background:#eaf4ff;border:1px solid #a9c5e7;border-radius:50%;place-items:center;font-size:17px;line-height:1;display:grid;position:absolute;top:-7px;left:7px;width:22px!important;height:22px!important;min-height:22px!important;padding:0!important}.board-between.board-quick:hover .task-insert-row>td>button,.board-between.board-quick:focus-within .task-insert-row>td>button{opacity:1}.task-workspace .board-quick .quick-active{box-sizing:border-box;border:1px solid var(--border-default);min-height:145px;box-shadow:0 2px 6px color-mix(in srgb,var(--text-primary) 3%,transparent);background:#fff;border-radius:7px;align-content:start;overflow:visible;height:auto!important}.task-workspace .board-quick .quick-active>td{min-height:29px;overflow:visible;height:auto!important}.task-workspace .board-quick .quick-active .quick-entry{height:32px}.task-workspace .board-quick .quick-active .editable-cell{min-width:0;height:28px}.task-workspace .board-quick .board-draft-card{cursor:default;touch-action:auto;margin-bottom:6px}.task-workspace .board-card[data-draggable=false]{cursor:default;touch-action:auto}.board-draft-card .board-title{min-width:0}.board-draft-card .board-draft-title{width:100%;min-width:0;height:24px;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13px;font-weight:600}.board-draft-card .board-draft-title::placeholder{color:var(--text-muted);font-weight:500}.board-draft-card .board-card-fields .cell-trigger{text-align:left;background:0 0;border:0}.board-draft-card .board-detail-open:disabled{opacity:.5;cursor:default}.board-draft-card .board-draft-error{color:#a43e44;grid-column:1;margin-top:4px;font-size:11px;line-height:1.3}.board-draft-card .board-draft-error button{margin-left:6px}.board-quick>.board-add-task{border:1px solid var(--border-default);background:var(--surface-card);width:100%;min-height:31px;color:var(--accent-primary);text-align:left;border-radius:6px;padding:6px 9px;font-size:11px;display:block}.board-project-picker{cursor:default;min-width:0;color:var(--text-secondary);gap:6px;margin:8px 0;font-size:12px;line-height:1.4;display:grid}.board-project-picker>label{font-weight:500}.board-project-controls{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6px;display:grid}.board-project-search,.board-project-select{border:1px solid var(--border-default);background:var(--surface-card);border-radius:6px;align-items:center;min-width:0;height:32px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.board-project-search>svg{color:var(--text-muted);flex:none;margin-left:9px}.board-project-picker input,.board-project-picker select{box-sizing:border-box;width:100%;min-width:0;height:100%;color:var(--text-secondary);font:inherit;background:0 0;border:0;border-radius:6px;outline:none;margin:0;line-height:1.4}.board-project-picker input{box-shadow:none;padding:6px}.board-project-picker input::placeholder{color:var(--text-muted)}.board-project-picker select{appearance:none;text-overflow:ellipsis;cursor:pointer;padding:6px 25px 6px 9px}.board-project-select>svg{pointer-events:none;color:var(--text-muted);position:absolute;right:8px}.board-project-search:focus-within,.board-project-select:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-soft)}.board-project-select:hover{border-color:var(--border-strong)}.board-project-empty{color:var(--text-muted);margin:0;font-size:11px}.board-top-quick{margin-bottom:10px}.board-top-quick>.board-add-task{box-sizing:border-box;min-height:32px;padding:6px 9px;font-size:12px;font-weight:500;line-height:1.4}.board-top-quick>.board-add-task:hover{border-color:var(--accent-primary);background:var(--accent-soft)}.calendar-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:320px;max-height:calc(100vh - 260px);overflow:auto}.calendar-view.calendar-expanded{z-index:200;background:var(--surface-card);border:1px solid var(--border-default);border-radius:10px;flex-direction:column;min-height:0;padding:14px;display:flex;position:fixed;inset:12px;box-shadow:0 12px 60px #192b4b30}.calendar-expanded>.calendar-scroll{flex:1;min-height:0;max-height:none;overflow:auto}.calendar-expanded>.schedule-toolbar{flex:none;align-items:center;gap:6px;padding-bottom:10px;display:flex}.schedule-fullscreen{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.calendar-expanded>.unscheduled{flex:none;max-height:100px;overflow:auto}.unified-gantt .ug-title{touch-action:pan-x;cursor:grab}.unified-gantt .ug-row.order-drop-before{box-shadow:inset 0 2px var(--accent-primary)}.unified-gantt .ug-row.order-drop-after{box-shadow:inset 0 -2px var(--accent-primary)}.board-bottom-quick>.board-add-task{box-sizing:border-box;min-height:32px;padding:6px 9px;font-size:12px;font-weight:500;line-height:1.4;transition:border-color .15s,background .15s}.board-bottom-quick>.board-add-task:hover{border-color:var(--accent-primary);background:var(--accent-soft)}.board-between:has(.board-draft-card){height:auto;margin:4px 0 8px}.board-between.board-quick>.board-add-between{color:#2468ad;opacity:0;background:#eaf4ff;border:1px solid #a9c5e7;border-radius:50%;place-items:center;width:22px;height:22px;min-height:22px;padding:0;font-size:17px;line-height:1;display:grid;position:absolute;top:-7px;left:7px}.board-between.board-quick:hover>.board-add-between,.board-between.board-quick:focus-within>.board-add-between,.board-card:hover+.board-between.board-quick>.board-add-between{opacity:1}.board-draft-actions{flex-wrap:wrap;align-items:center;gap:5px;padding:5px;font-size:11px;display:flex}.task-workspace .board-scroll{align-items:stretch}.task-workspace .board-column{align-self:stretch}.task-workspace .board-column>header{z-index:5;background:var(--surface-raised);box-shadow:0 1px 0 var(--border-default);padding:5px 3px;position:sticky;top:0}.task-workspace .board-column .board-card.is-parent:not(:has(.board-child-summary)){grid-template-rows:14px 24px minmax(38px,auto)}.task-quick-dates>label{border:1px solid var(--border-default);background:var(--surface-raised);min-width:0;color:var(--text-secondary);border-radius:6px;gap:3px;padding:6px 8px;font-size:10px;display:grid}.task-quick-dates>label .editable-cell{min-width:0;height:30px}.task-quick-dates>label .cell-trigger{box-sizing:border-box;border:1px solid var(--border-default);width:100%;min-height:27px;color:var(--text-primary);text-align:left;background:#fff;border-radius:5px;padding:3px 5px;font-size:11px}.task-workspace .task-table:not(.matrix-list-table) .quick-active .quick-entry{box-sizing:border-box;max-width:100%;height:30px;box-shadow:inset 0 -1px var(--border-strong);overflow:hidden}.task-workspace .task-table:not(.matrix-list-table) .quick-active .quick-entry:focus-within{box-shadow:inset 0 -2px var(--accent-primary)}.task-workspace .task-table:not(.matrix-list-table) .quick-active .quick-entry input,.task-workspace .task-table:not(.matrix-list-table) .quick-active .quick-entry input:focus{box-sizing:border-box;flex:1 1 0;width:0;min-width:0;height:100%;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.unified-gantt .ug-label{touch-action:none;cursor:grab}.unified-gantt .ug-label.order-dragging{pointer-events:none;box-shadow:0 3px 12px #22334b30}.unified-gantt .ug-row.order-drop-before>.ug-label,.unified-gantt .ug-row.order-drop-before>.ug-track{box-shadow:inset 0 2px var(--accent-primary)}.unified-gantt .ug-row.order-drop-after>.ug-label,.unified-gantt .ug-row.order-drop-after>.ug-track{box-shadow:inset 0 -2px var(--accent-primary)}.unified-gantt .ug-row.is-moving .ug-bar{pointer-events:none;z-index:10}.calendar-view .calendar-task>.calendar-resize-handle{width:7px}.calendar-view .calendar-task .fc-event-main{padding-left:7px;padding-right:7px}.calendar-order-marker{background:var(--accent-primary,#448ee8);pointer-events:none;height:2px;box-shadow:0 0 0 1px #fff}.calendar-order-marker:before{content:"";background:var(--accent-primary,#448ee8);border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;left:0}.schedule-title-editor{vertical-align:middle;box-sizing:border-box;height:24px;color:var(--text-primary);font-family:inherit;font-size:13px;line-height:20px;font-weight:inherit;background:#fff;border-radius:4px;display:inline-flex;position:relative}.schedule-title-editor input.inline-input{box-sizing:border-box;border:1px solid var(--border-strong);width:100%;min-width:0;height:24px;min-height:0;color:inherit;font:inherit;appearance:none;box-shadow:none;background:#fff;border-radius:4px;outline:none;margin:0;padding:0 5px;display:block}.schedule-title-editor input.inline-input:focus-visible{outline:1px solid var(--accent-primary);outline-offset:-2px;box-shadow:none}.schedule-title-measure{visibility:hidden;white-space:pre;pointer-events:none;width:max-content;font:inherit;position:absolute}.task-workspace .field-title>input.inline-input{box-sizing:border-box;max-height:100%;padding-block:0;font-size:13px;line-height:20px}.task-workspace .field-title>input.inline-input:focus-visible{outline-offset:-2px}.board-card .board-title .field-title>input.inline-input{height:24px}.ug-bar>.schedule-task-title{pointer-events:auto;flex:0 auto;max-width:calc(100% - 25px)}.ug-bar>small{margin-left:auto}.schedule-task-title{cursor:text;font-size:13px;line-height:20px}.schedule-task-title:has(.schedule-title-editor)>.schedule-title-text{display:none}.ug-bar>.schedule-task-title:has(.schedule-title-editor){overflow:visible}.meeting-notes-list-heading>button{color:#526b8c;background:#fff;border:1px solid #dce5ef;border-radius:5px;padding:3px 8px;font-size:11px}.meeting-notes-day-count{color:#8290a2;padding:9px 14px;font-size:10px}.meeting-notes-date-control{flex-shrink:0;position:relative}.meeting-notes-date-control>button{color:#526b8c;white-space:nowrap;background:#fff;border:1px solid #dce5ef;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;display:flex}.meeting-notes-date-control>button[aria-expanded=true]{background:#e8f1ff;border-color:#a6c6f7}.meeting-notes-date-popover{z-index:3;background:#fff;border:1px solid #dce5ef;border-radius:8px;max-height:min(360px,100dvh - 150px);position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 10px 28px #263b5526}.task-workspace .matrix-list-table .col-title{width:32%}.task-workspace .matrix-list-table .col-status{width:12%}.task-workspace .matrix-list-table .col-assignee{width:16%}.task-workspace .matrix-list-table .col-date{width:11%}.task-workspace .matrix-list-table .col-progress{width:18%}.task-workspace .matrix-list-table td[data-task-column=progress]{padding-right:10px}.task-workspace .matrix-list-table .progress-cell{gap:5px;min-width:0}.task-workspace .matrix-list-table .progress-cell progress{flex:1;width:30px;min-width:0}.task-workspace .matrix-list-table .progress-cell>span{flex:none;font-size:12px}.task-workspace .matrix-list-table .matrix-progress>span{padding-right:2px;line-height:1.3}.matrix-quadrant{container-type:inline-size}@container (min-width:850px){.task-workspace .matrix-list-table .col-title{width:auto}.task-workspace .matrix-list-table .col-status{width:90px}.task-workspace .matrix-list-table .col-assignee{width:145px}.task-workspace .matrix-list-table .col-date{width:82px}.task-workspace .matrix-list-table .col-progress{width:108px}}.matrix-add-project .board-project-picker{padding:8px}.chat-project-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:7px;display:flex}.chat-project-actions>button{color:var(--text-muted);border:1px solid var(--border-default);background:0 0;border-radius:5px;padding:4px 8px;font-size:11px}.meeting-note-sharing{border-top:1px solid #e5ebf2;gap:8px;padding:10px 0;font-size:11px;display:grid}.meeting-note-people-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.meeting-note-sharing strong{color:#435c7c;font-size:11px}.meeting-note-sharing p{overflow-wrap:anywhere;margin:0;line-height:1.5}.meeting-note-sharing button{padding:4px 8px;font-size:11px}.meeting-note-sharing>small{color:#7c8da1;line-height:1.5}.meeting-note-share-actions{justify-content:flex-end}.meeting-note-share-picker{background:#f8faff;border:1px solid #e2eaf5;border-radius:8px;gap:10px;padding:12px;display:grid}.meeting-note-share-recommendations{gap:7px;display:grid}.meeting-note-share-recommendations>div{flex-wrap:wrap;gap:6px;display:flex}.meeting-note-share-picker small{color:#71849e;line-height:1.5}.meeting-note-share-actions{gap:8px;display:flex}.meeting-note-people-row>.soft-button{border:1px solid var(--border-default);background:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;height:26px;min-height:26px;padding:3px 9px;line-height:18px;display:inline-flex}.meeting-note-share-picker .calendar-member-picker{margin:0}.meeting-note-share-picker .calendar-member-search input{border:1px solid var(--border-default);border-radius:5px;padding:4px 8px}.task-comments .mention-choices{border-radius:6px;width:min(240px,100%);padding:3px}.task-comments .mention-choices button{min-height:24px;padding:3px 8px;font-size:11px;line-height:18px}.task-activity-description{color:#526887;margin-top:8px;font-size:12px}.task-activity-description summary{cursor:pointer}.task-activity-description p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;margin-top:6px;overflow:auto}.meeting-notes-list-heading{align-items:center;gap:8px}.meeting-notes-day-navigation{flex-shrink:0;align-items:center;gap:3px;display:flex}.meeting-notes-day-navigation>button{color:#526b8c;background:#fff;border:1px solid #dce5ef;border-radius:5px;justify-content:center;align-items:center;height:26px;padding:3px 7px;font-size:11px;display:inline-flex}.meeting-note-links{border-top:1px solid #e5ebf2;border-bottom:1px solid #e5ebf2;flex:none;padding:9px 0;font-size:11px}.meeting-note-links .meeting-note-people-row strong{align-items:center;gap:5px;display:inline-flex}.meeting-note-link-values{flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;display:flex}.meeting-note-link-values>button{text-align:left;color:#3979c7;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #dce5ef;border-radius:5px;align-items:center;gap:4px;max-width:100%;padding:4px 7px;font-size:11px;display:inline-flex}.meeting-note-link-values>small{color:#8794a6;font-size:10px}.meeting-note-link-picker{scrollbar-width:thin;gap:9px;max-height:270px;margin-top:9px;display:grid;overflow:auto}.meeting-note-link-picker .project-search-picker{width:100%}.meeting-note-link-picker .project-search-options{max-height:125px;position:relative;top:auto}.meeting-note-link-picker .task-parent-picker{width:auto;min-width:0;max-width:none;box-shadow:none;border:0;padding:0}.meeting-note-link-picker .task-parent-options{max-height:110px}.meeting-note-links>p{color:#a95145;margin-top:7px;font-size:11px}.meeting-notes-editor{scrollbar-width:thin;overflow-y:auto}.meeting-notes-editor>header,.meeting-notes-editor>.meeting-note-sharing,.meeting-notes-editor-toolbar,.meeting-notes-editor>footer{flex-shrink:0}.meeting-notes-dialog:not(.notice-library){padding:12px}.meeting-notes-dialog:not(.notice-library)>header{gap:10px;min-width:0;margin-bottom:10px}.meeting-notes-dialog:not(.notice-library)>header h2{white-space:nowrap;flex:none;font-size:15px}.meeting-notes-dialog:not(.notice-library)>header>.meeting-notes-search{flex:1;gap:6px;min-width:0;margin:0;padding:4px 8px}.meeting-notes-dialog:not(.notice-library)>header>.escape-close-button{white-space:nowrap;flex:none;margin:0;position:static}.meeting-notes-editor{padding:12px}.meeting-notes-entry-heading{grid-template-columns:minmax(0,1fr) minmax(220px,50%);align-items:start;gap:8px;display:grid}.meeting-notes-entry-title{min-width:0}.meeting-notes-entry-title h3{margin:0 0 4px;font-size:16px}.meeting-notes-entry-title p{color:#74869c;margin:0;font-size:10px;line-height:1.5}.meeting-notes-entry-tools{gap:5px;min-width:0;display:grid}.meeting-notes-entry-tools .meeting-note-links{border:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;padding:0;display:flex;position:relative}.meeting-notes-entry-tools .meeting-note-link-values{justify-content:flex-end;gap:4px;margin:0}.meeting-notes-entry-tools .meeting-note-link-values>button{padding:2px 5px;font-size:10px}.meeting-notes-entry-tools .meeting-note-people-row{flex-wrap:nowrap;justify-content:flex-end;gap:5px;min-width:0}.meeting-notes-entry-tools .meeting-note-people-row strong{white-space:nowrap;font-size:10px}.meeting-notes-entry-tools .meeting-note-people-row>.soft-button{height:23px;min-height:23px;padding:1px 6px;font-size:10px}.meeting-notes-entry-tools .meeting-note-sharing{border:0;gap:3px;padding:0;position:relative}.meeting-notes-entry-tools .meeting-note-sharing p{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.meeting-notes-entry-tools :is(.meeting-note-link-picker,.meeting-note-share-picker){z-index:5;background:#f8faff;border:1px solid #e2eaf5;border-radius:8px;width:min(340px,100vw - 48px);max-height:320px;margin-top:6px;padding:10px;position:absolute;top:100%;right:0;overflow:auto;box-shadow:0 12px 25px #263b5526}.meeting-notes-editor-toolbar{justify-content:flex-start;gap:7px;margin-top:7px;padding:7px 0}.meeting-notes-save-status{color:#8794a4;flex:1;min-width:0;font-size:10px;line-height:1.4}.meeting-notes-editor-toolbar>button{flex:none;margin-left:auto}.meeting-note-template-control{flex:none;align-items:center;gap:5px;margin-left:auto;display:inline-flex;position:relative}.meeting-note-template-editor{z-index:6;scrollbar-width:thin;text-align:left;width:min(420px,100vw - 64px);max-height:min(520px,100dvh - 180px);position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 12px 25px #263b5526}.meeting-note-template-editor>textarea{resize:vertical;color:#30445e;background:#fff;border:1px solid #e1e8ef;border-radius:6px;width:100%;height:230px;min-height:120px;padding:10px;font-size:12px;line-height:1.8}.meeting-note-template-editor pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:100px;font:inherit;margin:5px 0;line-height:1.6;overflow:auto}.meeting-note-template-editor .meeting-note-share-actions>.primary-button{background:var(--accent-primary);color:#fff}@media (max-width:760px){.meeting-notes-dialog:not(.notice-library)>header{gap:6px}.meeting-notes-dialog:not(.notice-library)>header h2{gap:4px;font-size:12px}.meeting-notes-dialog:not(.notice-library)>header h2 svg{width:15px}.meeting-notes-dialog:not(.notice-library)>header>.meeting-notes-search{gap:4px;padding:3px 5px}.meeting-notes-search>svg{display:none}.meeting-notes-search>input{font-size:11px}.meeting-notes-search>button{padding:3px 5px}.meeting-notes-entry-heading{grid-template-columns:minmax(0,1fr)}.meeting-notes-entry-tools{justify-content:space-between;align-items:start;gap:8px;display:flex}.meeting-notes-entry-tools .meeting-note-links,.meeting-notes-entry-tools .meeting-note-link-values{justify-content:flex-start}.meeting-notes-entry-tools .meeting-note-sharing{min-width:0}.meeting-notes-entry-title h3{font-size:14px}}.task-date-field{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.task-date-field>.date-segments{background:#fff;border:1px solid #dce5ef;border-radius:6px;flex:1;align-items:center;min-width:100px;height:32px;padding:0 8px;display:inline-flex}.task-date-field .date-segments input{width:2.3em!important;min-width:0!important;height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.task-date-field .date-segments .date-segment-piece:first-child input{width:3.5em!important}.task-date-field>button{color:#526b8c;background:#fff;border:1px solid #dce5ef;border-radius:6px;flex:0 0 30px;justify-content:center;align-items:center;height:30px;padding:0;display:inline-flex}.task-date-field>small{color:#bd525f;flex-basis:100%;font-size:10px}.task-date-field .date-segments[data-invalid=true]{border-color:#bd525f}.entity-edit-dialog.project-settings-dialog{flex-direction:column;height:min(700px,100dvh - 32px);font-size:12px;line-height:1.5;display:flex;overflow:hidden}.project-settings-dialog>header,.project-settings-dialog>.project-settings-tabs,.project-settings-dialog>.project-settings-management{flex-shrink:0}.project-settings-dialog .project-basic-form{scrollbar-gutter:stable;flex:1;align-content:start;min-height:0;overflow-y:auto}.project-settings-dialog .project-basic-form fieldset{min-width:0}.project-settings-dialog .project-basic-fields .task-date-field .date-segments{gap:2px;height:30px;padding:0 8px}.project-settings-dialog .project-basic-fields .task-date-field .date-segments input{border:0;border-radius:0;min-width:0;height:28px;min-height:0;padding:0;font-size:12px;line-height:18px;width:2.3em!important}.project-settings-dialog .project-basic-fields .task-date-field .date-segments input:first-child{width:3.5em!important}.project-settings-dialog .project-end-date>span{font-size:12px;line-height:17px}.notification-popover>header{align-items:center;gap:8px;display:flex}.notification-popover>header>strong{flex:1;min-width:0}.notification-popover .notification-read-all{white-space:nowrap;flex:none;margin:0}.notification-popover>header>.close-button{flex:none;margin:0;position:static}.notification-popover>header>.escape-close-button{flex:none;align-items:center;gap:4px;width:auto;min-width:62px;height:28px;margin:0;padding:3px 6px;display:flex;position:static}.notification-popover>header .escape-close-hint{white-space:nowrap;position:static}.meeting-notes-entry-tools{justify-content:stretch;align-items:start;display:grid}.meeting-notes-entry-tools .meeting-note-links{width:100%;min-width:0;display:block}.meeting-notes-entry-tools .meeting-note-sharing{justify-items:stretch;gap:3px;width:100%;min-width:0;display:grid}.meeting-notes-entry-tools .meeting-note-people-row{grid-template-columns:80px minmax(0,1fr) auto;justify-content:start;align-items:center;gap:5px;width:100%;min-height:23px;margin:0;line-height:23px;display:grid}.meeting-notes-entry-tools .meeting-note-people-row>strong{justify-content:flex-start;align-items:center;gap:4px;margin:0;line-height:23px;display:inline-flex}.meeting-notes-entry-tools .meeting-note-people-row>button,.meeting-notes-entry-tools .meeting-note-row-values>.soft-button{box-sizing:border-box;white-space:nowrap;flex:none;height:23px;min-height:23px;padding:1px 6px;font-size:10px;line-height:19px}.meeting-note-row-values{grid-column:2/-1;align-items:center;gap:5px;min-width:0;display:flex}.meeting-notes-entry-tools .meeting-note-people-row>.meeting-note-link-control{color:var(--accent-primary);text-align:left;background:0 0;border:0;justify-content:flex-start;justify-self:start;gap:4px;padding:0;font-weight:600}@media (min-width:761px){.meeting-notes-entry-heading{grid-template-columns:minmax(0,1fr) minmax(220px,45%)}}.meeting-notes-entry-tools .meeting-note-link-values{flex-wrap:nowrap;flex:1;justify-content:flex-start;gap:4px;min-width:0;display:flex}.meeting-notes-entry-tools .meeting-note-link-values>button{white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.meeting-notes-entry-tools .meeting-note-link-values>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.meeting-notes-entry-tools .meeting-note-link-values>button>svg{flex:none}.meeting-notes-entry-tools .meeting-note-link-values>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.meeting-note-people-summary{text-overflow:ellipsis;white-space:nowrap;border-radius:3px;width:100%;min-width:0;max-width:130px;font-size:10px;line-height:23px;display:block;overflow:hidden}.meeting-note-people-summary>span{width:100%;min-width:0;display:block}.meeting-note-people-summary:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.meeting-note-people-summary .assignee-person{font-size:10px}.meeting-note-people-summary .tiny-avatar{width:18px;height:18px;font-size:9px}.meeting-notes-error>button{margin-left:8px;font-size:11px;text-decoration:underline}.meeting-notes-error>p{white-space:pre-wrap;max-height:90px;overflow:auto}.dock-window .mentions-compact .mention-card{grid-template-rows:17px 18px 23px 34px;grid-template-columns:minmax(0,1fr);gap:2px;padding:7px 8px;display:grid}.dock-window .mentions-compact .mention-source-line{min-width:0;color:var(--text-muted);align-items:center;gap:6px;font-size:11px;line-height:17px;display:flex}.dock-window .mentions-compact .mention-source{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dock-window .mentions-compact .mention-author{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:45%;color:var(--text-secondary);flex:none;font-size:12px;font-weight:600;overflow:hidden}.dock-window .mentions-compact .mention-title{height:18px;min-height:0;line-height:18px;display:block;overflow:hidden}.dock-window .mentions-compact .mention-title strong{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;font-size:12px;line-height:18px;display:block;overflow:hidden}.dock-window .mentions-compact .mention-meta-line{justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.dock-window .mentions-compact .mention-meta-line time{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-size:10px;line-height:17px;overflow:hidden}.dock-window .mentions-compact .mention-meta-line .mention-actions{flex-wrap:nowrap;flex:none;gap:2px;margin:0;display:flex}.dock-window .mentions-compact .mention-actions .mention-state-button{box-sizing:border-box;width:23px;height:23px;min-height:0;color:var(--text-secondary);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.dock-window .mentions-compact .mention-actions .mention-state-button[aria-pressed=true]{color:#8f6315;background:#fff3d5}.dock-window .mentions-compact .mention-content{min-width:0;height:34px;overflow:hidden}.dock-window .mentions-compact .mention-content p{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:17px;display:-webkit-box;overflow:hidden}.dock-window .mentions-compact .mention-bulk{flex-wrap:nowrap;align-items:center;gap:4px;padding:4px 0;font-size:10px;display:flex}.dock-window .mentions-compact .mention-bulk label{gap:4px;min-width:0;font-size:10px}.dock-window .mentions-compact .mention-bulk>span{margin-left:0;font-size:10px}.dock-window .mentions-compact .mention-bulk input[type=checkbox]{flex:0 0 14px;width:14px;height:14px}.dock-window .mentions-compact .mention-bulk button{box-sizing:border-box;border-radius:5px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;min-height:0;padding:0;display:inline-flex}.dock-window .mentions-compact .mention-expand-button{box-sizing:border-box;border:1px solid var(--border-default);min-height:26px;color:var(--text-secondary);background:#fff;border-radius:5px;justify-content:center;align-items:center;margin:6px 0;padding:3px 8px;font-size:11px;line-height:18px;display:inline-flex}.dock-window .mentions-compact .mention-just-read{scroll-margin:6px;animation:.8s ease-in-out 3 mention-just-read}@keyframes mention-just-read{0%,to{background-color:#eef6ff;box-shadow:0 0 0 1px #86b8ff}50%{background-color:#fff;box-shadow:0 0 0 1px #0000}}@media (prefers-reduced-motion:reduce){.dock-window .mentions-compact .mention-just-read{background-color:#eef6ff;animation:none;box-shadow:0 0 0 1px #86b8ff}}
