@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";.backlog-page-heading{margin-bottom:14px}.backlog-toolbar{gap:10px;margin-bottom:20px}.backlog-table-wrap{border-radius:12px}.backlog-table-wrap tbody tr{cursor:pointer;transition:background-color .14s ease}.backlog-table-wrap tbody tr:hover{background:#faf9ff}.dark .backlog-table-wrap tbody tr:hover{background:#292b38}.backlog-table-wrap tbody td{padding-top:11px;padding-bottom:11px}.daily-backlog-toolbar{grid-template-columns:minmax(0,1fr) auto}.daily-priority-hint{margin:0 0 7px;color:#89879a;font-size:13.2px}.side-metric-button{width:100%;border:0;border-radius:7px;background:transparent;text-align:left;cursor:pointer;transition:background-color .14s ease,color .14s ease}.side-metric-button:hover,.side-metric-button.active{background:#f4f2ff;color:#5e53c6}.side-metric-button:focus-visible{outline:2px solid #897cef;outline-offset:-2px}.side-metric-button .metric-dot:not(.red,.amber){background:#8b82e7}.dark .side-metric-button:hover,.dark .side-metric-button.active{background:#302b5c;color:#d1cbff}.demand-planning-grid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.demand-requester-field{grid-column:span 1}.ai-improve-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;margin-left:auto;padding:8px 11px;border:1px solid #d9d5fa;border-radius:8px;background:#f4f2ff;color:#6356d1;font-size:13.2px;font-weight:700;cursor:pointer}.ai-improve-btn:hover:not(:disabled){border-color:#9b8ff0;background:#ebe8ff}.ai-improve-btn:disabled{cursor:not-allowed;opacity:.55}.ai-improve-disclosure{margin:-6px 0 12px 32px;color:#9290a0;font-size:12px}.ai-improve-error{margin:-5px 0 12px 32px;color:#b53f4c;font-size:13.2px}.ai-improve-under-description{margin:8px 0 0}.dark .ai-improve-btn{border-color:#504a86;background:#302b5c;color:#cfc8ff}.dark .ai-improve-disclosure{color:#aaaaba}.daily-demand-cell{display:flex;align-items:center;gap:7px;min-width:0}.daily-demand-reference,.demand-reference{display:inline-block;width:max-content;margin-bottom:2px;color:#aaa7b6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.6px;font-weight:600;letter-spacing:.04em}.demand-reference{margin:0 0 3px}.dark .daily-demand-reference,.dark .demand-reference{color:#aaa7b6}.daily-priority-handle{display:inline-grid;flex:0 0 19px;place-items:center;width:19px;height:25px;padding:0;border:0;border-radius:4px;background:transparent;color:#9a97ad;cursor:grab;touch-action:none}.daily-priority-handle:hover,.daily-priority-handle:focus-visible{background:#efedff;color:#6557e8;outline:none}.daily-priority-handle:active{cursor:grabbing}.daily-priority-handle:disabled{cursor:not-allowed;opacity:.45}.daily-backlog .daily-table tbody tr.is-priority-dragging{opacity:.4}.daily-backlog .daily-table tbody tr.priority-drop-before{box-shadow:inset 0 2px #6958e8}.daily-backlog .daily-table tbody tr.priority-drop-after{box-shadow:inset 0 -2px #6958e8}.daily-backlog .daily-table tbody tr[tabindex="0"]:focus-visible{outline:2px solid #6958e8;outline-offset:-2px}@media(max-width:760px){.demand-planning-grid{grid-template-columns:1fr}.demand-requester-field{grid-column:auto}.ai-improve-btn{margin-left:32px}.daily-backlog-toolbar .search,.daily-backlog-toolbar .primary{grid-column:auto}}.daily-detail-grid{grid-template-columns:minmax(0,7fr) minmax(280px,3fr)}.daily-empty-compact-card{height:44px;min-height:44px;padding:0 14px;border:1px solid #e4e3ec;border-radius:12px;background:#fff;box-shadow:0 5px 18px #29264d08}.daily-section.daily-empty-compact-card{gap:0;padding:0 14px}.daily-section.daily-empty-compact-card.is-expanded{height:auto;padding-bottom:12px}.daily-empty-compact-content{display:flex;align-items:center;min-height:42px;gap:9px;color:#766ae5}.daily-empty-compact-content>div{display:flex;align-items:baseline;min-width:0;gap:8px}.daily-empty-compact-content strong{color:#4b4859;font-size:13.2px;font-weight:700}.daily-empty-compact-content small{color:#9896a4;font-size:10.8px}.daily-empty-compact-action{margin-left:auto}.dark .daily-empty-compact-card{border-color:#343644;background:#20222d;box-shadow:none}.dark .daily-empty-compact-content strong{color:#f4f3fa}.dark .daily-empty-compact-content small{color:#aaaaba}.daily-empty-compact-card .daily-reminder-history-list{padding:12px 0 4px;border-top:1px solid #ecebf1}.dark .daily-empty-compact-card .daily-reminder-history-list{border-color:#343644}@media(max-width:560px){.daily-empty-compact-content>div{flex-direction:column;align-items:flex-start;gap:1px}}.daily-note-list>.daily-sticky-note.daily-note-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px}.daily-note-list>.daily-sticky-note.daily-note-item>div{min-width:0}.daily-note-list>.daily-sticky-note.daily-note-item>.daily-record-delete{grid-column:3;grid-row:1;align-self:start;justify-self:end}.daily-record-delete{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:#9692a1;cursor:pointer;transition:color .14s ease,background-color .14s ease}.daily-record-delete:hover,.daily-record-delete:focus-visible{background:#fff0ee;color:#b64e46}.daily-record-delete:focus-visible{outline:2px solid #d99a94;outline-offset:1px}.daily-detail-grid .daily-reminder-item .daily-reminder-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.daily-detail-grid .daily-reminder-controls .daily-reminder-reschedule{flex-basis:100%}.dark .daily-record-delete{color:#aaa7b6}.dark .daily-record-delete:hover,.dark .daily-record-delete:focus-visible{background:#482d31;color:#ffaaa2}.daily-notes-panel{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto}.daily-company-group{display:grid;gap:0;overflow:hidden;border:1px solid #e7e6ee;border-radius:12px;background:#fff}.daily-company-group+.daily-company-group{margin-top:0}.daily-page:not(.daily-detail){width:100%;margin-inline:0;gap:11px}.daily-page:not(.daily-detail) .daily-page-heading{align-items:flex-start;margin-bottom:-2px}.daily-page:not(.daily-detail) .daily-project-toolbar{display:grid;grid-template-columns:minmax(220px,520px) auto;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:none}.daily-page:not(.daily-detail) .daily-project-toolbar .search{width:100%;max-width:520px}.daily-page:not(.daily-detail) .daily-company-heading{min-height:38px;padding:0 12px;border-bottom:1px solid #ecebf1;background:#f7f7fa}.dark .daily-company-group{border-color:#343644;background:#20222d}.dark .daily-page:not(.daily-detail) .daily-company-heading{border-color:#343644;background:#242631}.daily-version-head{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px}.daily-version-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(60px,110px);align-items:center;gap:10px;flex:1;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.daily-version-title{min-width:0}.daily-version-actions{position:relative;flex:0 0 auto}.daily-project-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),360px));justify-content:start;gap:12px;padding:10px 12px 12px}.daily-page:not(.daily-detail) .daily-project-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),360px))}.daily-company-group.has-single-project .daily-project-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),360px))}.daily-project-card{display:grid;grid-template-rows:auto auto;align-content:start;gap:9px;min-width:0;min-height:0;padding:12px;border-radius:10px;text-align:left;container-name:project-card;container-type:inline-size;transition:border-color .16s,background .16s,transform .16s}.daily-project-card-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0}.daily-project-card-title{display:grid;align-content:start;gap:5px;min-width:0}.daily-project-card-title>strong{display:block;overflow:hidden;color:#383646;font-size:16.8px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.daily-project-card-title>small{color:#9694a3;font-size:12px}.daily-project-version-area{display:grid;align-content:start;gap:3px;min-width:0;padding-top:0}.daily-project-version-kicker{color:#9694a3;font-size:9.6px;font-weight:700;letter-spacing:.08em}.daily-project-version-detail{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;white-space:nowrap}.daily-project-version-detail>strong{overflow:hidden;min-width:0;color:#4e4c5b;font-size:13.2px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.daily-project-version-date{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:#777584;font-size:12px;white-space:nowrap}.daily-project-version-date svg{flex:0 0 auto;color:#9694a3}.daily-project-next-empty{color:#9694a3;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-project-card-actions{display:flex;align-items:center;justify-content:flex-end}.daily-project-card-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;white-space:nowrap}.daily-company-group .daily-project-card{grid-template-columns:minmax(0,1fr) minmax(0,45%);grid-template-rows:auto auto;align-items:start;min-height:0;padding:12px;border-radius:10px;box-shadow:0 4px 14px #29264d08}.daily-company-group .daily-project-card-main{grid-column:1;grid-row:1;width:100%}.daily-company-group .daily-project-version-area{grid-column:2;grid-row:1;justify-items:end;width:auto;max-width:100%;align-content:start;padding:0;border:0;text-align:right}.project-actions{display:flex;align-items:center;gap:7px;min-width:0;padding-top:7px;border-top:1px solid #efedf3}.project-action-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:27px;padding:0 2px;border:1px solid transparent;border-radius:6px;background:transparent;color:#716e7c;font-family:inherit;font-size:14.4px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.project-action-button svg{flex:0 0 auto;width:14px;height:14px;color:#89859a}.project-action-button:hover,.project-action-button:focus-visible{border-color:#d8d3ff;outline:none;background:#f3f1ff;color:#6255d4}.project-action-button:hover svg,.project-action-button:focus-visible svg{color:#6255d4}.project-actions-more{position:relative}.project-actions-menu{position:absolute;z-index:10;bottom:calc(100% + 6px);left:0;display:grid;min-width:170px;padding:5px;border:1px solid #e4e3ec;border-radius:8px;background:#fff;box-shadow:0 8px 24px #29264d1c}.project-actions-menu button{display:flex;align-items:center;gap:8px;padding:8px;border:0;border-radius:5px;background:transparent;color:#625f6e;font-family:inherit;font-size:14.4px;font-weight:500;line-height:1.2;text-align:left;cursor:pointer}.project-actions-menu button:hover{background:#f3f1ff;color:#6255d4}.dark .project-actions{border-color:#343644}.daily-company-group .project-actions{grid-column:1 / -1;grid-row:2;align-self:start;width:100%;padding-top:7px;border-top:1px solid #efedf3}.dark .project-action-button{border-color:transparent;background:transparent;color:#c3c1ce}.dark .project-action-button svg{color:#aaa7b8}.dark .project-action-button:hover,.dark .project-action-button:focus-visible{border-color:transparent;background:#302b5c;color:#d1cbff}.dark .project-action-button:hover svg,.dark .project-action-button:focus-visible svg{color:#d1cbff}.dark .project-actions-menu{border-color:#414350;background:#20222d;box-shadow:0 8px 24px #0005}.dark .project-actions-menu button{color:#dedce8}.dark .project-actions-menu button:hover{background:#302b5c;color:#d1cbff}.daily-version-history-placeholder p{margin:0;color:#9290a0;font-size:14.4px;line-height:1.5}.dark .daily-version-history-placeholder p{color:#aaaaba}.dark .daily-project-card-title>strong{color:#f4f3fa}.dark .daily-company-group .daily-project-card{box-shadow:none}.dark .daily-company-group .project-actions,.dark .daily-project-version-area{border-color:#343644}.dark .daily-project-version-detail>strong{color:#e0deea}.dark .daily-project-version-date{color:#aaa8b7}@media(max-width:720px){.daily-project-grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:721px)and (max-width:1000px){.daily-project-grid{grid-template-columns:repeat(2,minmax(0,360px))}}@media(max-width:480px){.daily-page:not(.daily-detail) .daily-project-toolbar .daily-create-project-button{justify-self:end}.daily-page:not(.daily-detail) .daily-project-toolbar{grid-template-columns:minmax(0,1fr)}.daily-company-group .daily-project-card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:7px}.daily-company-group .daily-project-card-main,.daily-company-group .daily-project-version-area,.daily-company-group .project-actions{grid-column:1;grid-row:auto}.daily-company-group .project-actions{justify-self:start}.daily-company-group .daily-project-version-area{justify-items:start;text-align:left}.daily-project-card-main{gap:8px}.daily-project-version-detail{gap:6px}.project-action-button{min-height:29px;padding:0 2px;font-size:13.2px}}@media(max-width:980px){.daily-detail-grid{grid-template-columns:minmax(0,1fr)}.daily-notes-panel{position:static;max-height:none}}@media(max-width:680px){.daily-version-toggle{grid-template-columns:auto minmax(0,1fr) auto}.daily-version-toggle .daily-progress{grid-column:2 / -1;width:100%}}.daily-detail-grid .daily-table-wrap{overflow-x:auto;padding:0 2px}.daily-detail-grid .daily-table{min-width:680px;table-layout:fixed;border-collapse:collapse;border-spacing:0}.daily-detail-grid .daily-table thead th{padding:5px 8px 7px;border-bottom:1px solid #e8e7ef}.daily-detail-grid .daily-table.has-version-column thead th:first-child{width:58%}.daily-detail-grid .daily-table.has-version-column thead th:nth-child(2){width:24%}.daily-detail-grid .daily-table.has-version-column thead th:nth-child(3){width:18%}.daily-detail-grid .daily-table.without-version-column thead th:first-child{width:76%}.daily-detail-grid .daily-table.without-version-column thead th:nth-child(2){width:24%}.daily-detail-grid .daily-table.has-version-column.has-due-date-column thead th:first-child{width:52%}.daily-detail-grid .daily-table.has-version-column.has-due-date-column thead th:nth-child(2){width:22%}.daily-detail-grid .daily-table.has-version-column.has-due-date-column thead th:nth-child(3){width:13%}.daily-detail-grid .daily-table.has-version-column.has-due-date-column thead th:nth-child(4){width:13%}.daily-detail-grid .daily-table.without-version-column.has-due-date-column thead th:first-child{width:64%}.daily-detail-grid .daily-table.without-version-column.has-due-date-column thead th:nth-child(2){width:18%}.daily-detail-grid .daily-table.without-version-column.has-due-date-column thead th:nth-child(3){width:18%}.daily-detail-grid .daily-demand-due-date{color:#8e8b9b;font-size:12px;font-weight:600;white-space:nowrap}.daily-detail-grid .daily-table td{height:34px;padding:3px 8px;border:0;border-bottom:1px solid #f0eff4;background:transparent}.daily-detail-grid .daily-table td:first-child{padding-left:12px;border-radius:0}.daily-detail-grid .daily-table .daily-assignee-demand-row td:first-child{padding-left:28px}.daily-detail-grid .daily-table .daily-assignee-demand-row td:first-child:before{display:none;content:none}.daily-detail-grid .daily-demand-title{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;column-gap:7px;width:100%;min-width:0;padding:0;overflow:hidden;color:#484655;cursor:pointer;text-overflow:ellipsis;white-space:nowrap}.daily-detail-grid .daily-demand-status-icon{grid-column:1;grid-row:1 / span 2;justify-self:center;stroke-width:2}.daily-detail-grid .daily-demand-status-icon.is-queued{color:#8d86b7}.daily-detail-grid .daily-demand-status-icon.is-doing{color:#5594db}.daily-detail-grid .daily-demand-status-icon.is-done{color:#59ad86}.daily-detail-grid .daily-demand-title strong{grid-column:2;grid-row:1;display:block;overflow:hidden;font-size:12px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.daily-detail-grid .daily-demand-title .daily-blocked{grid-column:2;grid-row:2;max-width:100%;margin-top:2px;font-size:9.6px}.daily-detail-grid .daily-table select.daily-backlog-version-select,.daily-detail-grid .daily-table td select{display:block;width:100%;min-width:0;max-width:100%;height:25px;margin:0;padding:3px 19px 3px 2px;overflow:hidden;border:0;border-radius:3px;background:transparent;box-shadow:none;color:#777583;font-size:10.8px;text-overflow:ellipsis;white-space:nowrap}.daily-detail-grid .daily-table select.daily-backlog-version-select:hover,.daily-detail-grid .daily-table td select:hover{background:#f6f5fa}.daily-detail-grid .daily-table select.daily-backlog-version-select:focus-visible,.daily-detail-grid .daily-table td select:focus-visible{outline:1px solid #b9b0f4;outline-offset:1px}.daily-detail-grid .daily-table .daily-assignee-divider th{padding:8px 8px 4px;border:0;background:transparent}.daily-detail-grid .daily-table .daily-assignee-divider:not(:first-child) th{padding-top:10px;border-top:1px solid #ecebf1}.daily-detail-grid .daily-assignee-divider th>strong{font-size:12px}.daily-detail-grid .daily-assignee-divider th>small{padding:0;background:transparent;color:#9997a6;font-size:10.8px}.daily-detail-grid .daily-assignee-avatar{width:19px;height:19px;margin-right:7px;border-radius:50%}.daily-detail-grid .daily-table tr.is-blocked td{background:transparent}.daily-detail-grid .daily-table tr.is-blocked .daily-demand-status-icon{color:#d69548}.dark .daily-detail-grid .daily-table td{border-color:#343644}.dark .daily-detail-grid .daily-demand-title{color:#f0eff8}.dark .daily-detail-grid .daily-table select.daily-backlog-version-select,.dark .daily-detail-grid .daily-table td select{color:#c4c2cf}.dark .daily-detail-grid .daily-demand-due-date{color:#aaaaba}.dark .daily-detail-grid .daily-table select.daily-backlog-version-select:hover,.dark .daily-detail-grid .daily-table td select:hover{background:#2b2d39}@media(max-width:680px){.daily-detail-grid .daily-table{min-width:640px}}.daily-version{border-color:#e8e7ef;border-radius:10px;background:#fff}.daily-version.is-expanded{background:#fff}.daily-version-head{min-height:58px;padding:10px 12px;background:transparent}.daily-version-toggle{grid-template-columns:26px minmax(0,1fr) auto 96px;gap:9px}.daily-version-icon{width:26px;height:26px;border-radius:7px}.daily-version-title{gap:3px}.daily-version-title strong{color:#343342;font-size:14.4px;font-weight:700}.daily-version-title small{color:#92909f;font-size:10.8px}.daily-version-count{color:#555363;font-size:13.2px}.daily-version-count small{font-size:9.6px}.daily-version-body{padding:0 10px 8px}.daily-version-actions{z-index:5}.daily-version-actions>.icon-btn{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:7px;color:#9694a3;transition:background .15s,border-color .15s,color .15s}.daily-version-actions>.icon-btn:hover,.daily-version-actions>.icon-btn[aria-expanded=true]{border-color:#e8e6f2;background:#f7f6fb;color:#6759d9}.daily-version-menu{position:absolute;z-index:20;top:calc(100% + 5px);right:0;display:grid;min-width:170px;padding:4px;border:1px solid #e7e5ee;border-radius:8px;background:#fff;box-shadow:0 8px 22px #29264d18}.daily-version-menu button{min-height:32px;padding:7px 9px;border:0;border-radius:5px;background:transparent;color:#565363;font-size:12px;text-align:left;white-space:nowrap}.daily-version-menu button:hover{background:#f4f2ff;color:#5f52cd}.dark .daily-version{border-color:#343644;background:#20222d}.dark .daily-version-title strong,.dark .daily-version-count{color:#f0eff8}.dark .daily-version-menu{border-color:#414350;background:#242631;box-shadow:0 8px 22px #0005}.dark .daily-version-menu button{color:#dedce8}.dark .daily-version-menu button:hover{background:#302b5c;color:#d1caff}@media(max-width:680px){.daily-version-head{align-items:flex-start}.daily-version-toggle{grid-template-columns:26px minmax(0,1fr) auto}}.daily-version>.daily-version-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.daily-version{overflow:visible}.daily-version.has-open-menu{position:relative;z-index:12;overflow:visible}.daily-company-group:has(.daily-version.has-open-menu){overflow:visible}.daily-version>.daily-version-head>.daily-version-toggle{display:grid;grid-template-columns:26px minmax(140px,1fr) auto minmax(190px,30%);align-items:center;width:100%;min-height:38px;flex:initial;gap:12px}.daily-version>.daily-version-head>.daily-version-actions{justify-self:end}.daily-version-count{gap:1px}.daily-version-count>strong{color:inherit;font-size:13.2px}.daily-progress-track{display:flex;align-items:center;gap:9px;min-width:0}.daily-version .daily-progress{flex:1;height:8px}.daily-progress-track>strong{flex:0 0 32px;color:#7165d8;font-size:12px;font-weight:700;text-align:right}.daily-version-menu{min-width:220px;padding:5px}.daily-version-menu button{display:flex;align-items:center;gap:10px;min-height:45px;padding:7px 9px;white-space:normal}.daily-version-menu button>svg{flex:0 0 auto;color:#8176df}.daily-version-menu button>span{display:grid;gap:2px;min-width:0}.daily-version-menu button strong{color:inherit;font-size:12px;font-weight:650}.daily-version-menu button small{color:#9997a6;font-size:9.6px}.dark .daily-progress-track>strong{color:#bdb5ff}.dark .daily-version-menu button>svg{color:#bdb5ff}.dark .daily-version-menu button small{color:#a4a2b0}@media(max-width:680px){.daily-version>.daily-version-head{grid-template-columns:minmax(0,1fr) auto}.daily-version>.daily-version-head>.daily-version-toggle{grid-template-columns:26px minmax(0,1fr) auto;row-gap:7px}.daily-version-toggle .daily-progress-track{grid-column:2 / -1;width:100%}}.daily-standalone .daily-section-heading,.daily-notes-heading{align-items:center}.daily-add-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 12px;border:1px solid #c7c1f7;border-radius:7px;background:transparent;color:#6659d9;font-size:12px;font-weight:700;white-space:nowrap}.daily-add-button:hover{border-color:#766ae5;background:#f7f5ff}.dark .daily-add-button{border-color:#51499a;color:#c7bfff}.dark .daily-add-button:hover{background:#302b5c}.daily-demand-list{display:grid;gap:6px}.daily-demand-list-head{display:grid;grid-template-columns:minmax(0,1fr) 176px 124px;align-items:center;padding:0 12px 5px 38px;border-bottom:1px solid #e8e7ee;color:#aaa7b5;font-size:10.8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.daily-demand-list-head span:last-child{text-align:right}.daily-demand-group{min-width:0}.daily-demand-group+.daily-demand-group{padding-top:3px;border-top:1px solid #eeeef3}.daily-demand-group-head{display:flex;align-items:center;min-height:20px;gap:7px;padding:3px 10px;border-radius:5px;background:#f6f5f8;color:#4d4a5b}.daily-demand-group-head strong{font-size:12px}.daily-demand-group-head small{color:#9997a6;font-size:10.8px}.daily-demand-group-items{display:grid}.daily-demand-card{position:relative;z-index:0;padding:2px 300px 2px 12px;border-bottom:1px solid #eeeef3;background:transparent;cursor:pointer}.daily-demand-card:has(.daily-select.is-open){z-index:30}.daily-demand-card:last-child{border-bottom:0}.daily-demand-card:hover{background:#faf9ff}.daily-demand-card.is-blocked{background:transparent}.daily-demand-card.is-done{opacity:.7}.daily-demand-card-row{display:flex;align-items:center;min-height:20px;gap:4px;padding-left:26px}.daily-demand-card-open{display:flex;align-items:center;min-width:0;flex:1;gap:0;padding:0;border:0;background:transparent;color:#363442;text-align:left}.daily-demand-card-status{display:grid;flex:0 0 18px;place-items:center;width:18px;height:18px}.daily-demand-card-status.status-queue{color:#898694}.daily-demand-card-status.status-doing{color:#648ed2}.daily-demand-card-status.status-done{color:#4a9a70}.daily-demand-card-status.status-cancelled{color:#a7a3b0}.daily-demand-card-copy{min-width:0;flex:1}.daily-demand-card-copy strong{display:block;overflow:hidden;font-size:14.4px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.daily-demand-card-copy.has-completion-date{display:flex;align-items:center;gap:8px}.daily-demand-card-copy.has-completion-date strong{min-width:0;flex:1}.daily-demand-completion-tag{flex:0 0 auto;padding:3px 6px;border-radius:10px;background:#edf7f1;color:#478866;font-size:9.6px;font-weight:600;line-height:1.2;white-space:nowrap}.daily-demand-type-tag{display:inline-flex;width:fit-content;margin-top:3px;padding:2px 6px;border:1px solid var(--line, #e8e6ef);border-radius:999px;background:var(--surface-soft, #f7f6fa);color:var(--muted, #777485);font-size:9.6px;font-weight:600;line-height:1.2;white-space:nowrap}.dark .daily-demand-completion-tag{background:#243b30;color:#8dc8a7}.daily-demand-card-chevron{flex:0 0 auto;color:#a09dab}.daily-demand-card-actions{display:flex;align-items:center;position:absolute;top:50%;right:12px;transform:translateY(-50%);gap:6px}.daily-select{position:relative;flex:0 0 auto}.daily-select:first-child{width:166px}.daily-select:last-child{width:112px}.daily-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:23px;gap:8px;padding:4px 8px;border:1px solid #d7d2e8;border-radius:5px;background:#fcfbff;color:#514b67;font-size:12px;font-weight:600;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.daily-select-trigger:hover,.daily-select.is-open .daily-select-trigger{border-color:#9687ee;background:#f8f6ff}.daily-select-trigger:focus-visible{outline:2px solid #b0a5f7;outline-offset:1px}.daily-select-trigger:disabled{cursor:default;opacity:.72}.daily-select-trigger svg{color:#77718e;flex:0 0 auto}.daily-select.status-doing .daily-select-trigger{border-color:#a9c9f5;color:#3f78c0}.daily-select.status-done .daily-select-trigger{border-color:#add8bd;color:#37845d}.daily-select.status-cancelled .daily-select-trigger{color:#9894a2}.daily-select-menu{position:absolute;z-index:20;top:calc(100% + 4px);right:0;min-width:100%;padding:4px;border:1px solid #d2cafa;border-radius:7px;background:#fff;box-shadow:0 8px 20px #392d752e}.daily-demand-group:last-child .daily-demand-group-items .daily-demand-card:last-child .daily-select-menu{top:auto;bottom:calc(100% + 4px)}.daily-select-menu button{display:block;width:100%;padding:7px 9px;border:0;border-radius:4px;background:transparent;color:#514b67;font-size:12px;font-weight:600;text-align:left;white-space:nowrap}.daily-select-menu button:hover,.daily-select-menu button:focus-visible,.daily-select-menu button.is-selected{background:#eeeaff;color:#5c4bd6}.daily-demand-version-select,.daily-demand-status-select{min-height:23px;padding:4px 22px 4px 8px;border:1px solid #e2e0ea;border-radius:5px;background:#fff;color:#686575;font-size:12px;font-weight:600}.daily-demand-version-select{width:166px}.daily-demand-status-select{width:112px}.daily-demand-version-select:disabled,.daily-demand-status-select:disabled{cursor:default;opacity:1}.daily-demand-status-select.status-doing{border-color:#b9d1f3;color:#4e7fc0}.daily-demand-status-select.status-done{border-color:#b9dfc7;color:#37845d}.daily-demand-status-select.status-cancelled{color:#9894a2}.daily-demand-status-indicator{display:inline-flex;align-items:center;justify-content:flex-end;min-width:88px;gap:6px;color:#898694;font-size:12px;font-weight:700}.daily-demand-status-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.daily-demand-status-indicator.status-doing{color:#5689cf}.daily-demand-status-indicator.status-done{color:#4a9a70}.daily-demand-status-indicator.status-cancelled{color:#a7a3b0}.daily-demand-card-meta{display:flex;align-items:center;flex-wrap:wrap;min-height:12px;gap:4px 9px;padding-left:26px;color:#9a97a6;font-size:12px;line-height:1.25}.daily-demand-reference{flex:0 0 64px;margin:0;padding:0;border:0;background:transparent;color:#9692a1;cursor:default;font:600 10.8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;text-align:left}.daily-demand-reference:hover{color:#9692a1}.daily-demand-card:focus-visible{outline:2px solid #8b7ff0;outline-offset:-2px}.daily-demand-card-actions select{cursor:pointer}.daily-demand-blocked-reason{overflow:hidden;max-width:min(520px,60vw);color:#b17628;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.daily-demand-card-due{color:#888594;font-weight:600}.daily-demand-card-due.is-overdue{color:#c75f58}.dark .daily-demand-group+.daily-demand-group,.dark .daily-demand-card{border-color:#343644}.dark .daily-demand-group-head,.dark .daily-demand-card-open{color:#f0eff8}.dark .daily-demand-card:hover{background:#292b38}.dark .daily-demand-list-head{border-color:#343644;color:#aaa7b6}.dark .daily-demand-group-head{background:#292b38;color:#f0eff8}.dark .daily-demand-version-select,.dark .daily-demand-status-select,.dark .daily-select-trigger{border-color:#414350;background:#242631;color:#d9d7e4}.dark .daily-select-trigger:hover,.dark .daily-select.is-open .daily-select-trigger{border-color:#8d81e7;background:#2c2940}.dark .daily-select-menu{border-color:#514a82;background:#242631}.dark .daily-select-menu button{color:#d9d7e4}.dark .daily-select-menu button:hover,.dark .daily-select-menu button:focus-visible,.dark .daily-select-menu button.is-selected{background:#39335c;color:#c5bcff}.dark .daily-demand-blocked-reason{color:#f1bc70}.dark .daily-demand-card-due{color:#aaaaba}.dark .daily-demand-reference{color:#aaa7b6}@media(max-width:680px){.daily-demand-card-row{align-items:flex-start}.daily-demand-card-actions{gap:4px}.daily-demand-card-meta{padding-left:26px}.daily-demand-blocked-reason{max-width:100%}}@media(max-width:520px){.daily-demand-list-head{grid-template-columns:minmax(0,1fr) 108px 86px;padding-left:34px}.daily-demand-card{padding:2px 204px 2px 8px}.daily-demand-card-row{padding-left:26px}.daily-demand-card-copy strong{font-size:13.2px}.daily-select:first-child{width:102px}.daily-select:last-child{width:84px}.daily-demand-version-select,.daily-demand-status-select,.daily-demand-card-meta{font-size:10.8px}}@media(max-width:520px){.daily-standalone .daily-section-heading{align-items:flex-start}}.daily-detail-main>.daily-notes-panel{position:static;max-height:none;overflow:visible;display:block}.daily-future-details{display:grid;gap:10px}.daily-expansion-link{display:inline-flex;align-items:center;min-height:32px;width:max-content;gap:6px;padding:6px 0;border:0;background:transparent;color:#898694;cursor:pointer;font-size:14.4px;font-weight:500;text-align:left;transition:color .15s ease}.daily-expansion-link svg{flex:0 0 auto;color:#a09dab;transition:transform .15s ease,color .15s ease}.daily-expansion-link svg.is-expanded{transform:rotate(180deg)}.daily-expansion-link small{color:#aaa7b5;font-size:13.2px}.daily-expansion-link:hover,.daily-expansion-link:hover svg{color:#6659d9}.daily-expansion-link:hover small{color:#8d82d8}.dark .daily-expansion-link{color:#aaa7b6}.dark .daily-expansion-link svg{color:#8984a1}.dark .daily-expansion-link small{color:#8e8a9f}.dark .daily-expansion-link:hover,.dark .daily-expansion-link:hover svg{color:#c7bfff}.dark .daily-expansion-link:hover small{color:#aaa0f4}.brand{min-height:42px;padding:0 8px;font-size:19.2px}.brand-lockup{display:flex;min-width:0;flex-direction:row;align-items:center;gap:10px}.brand-icon{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:9px;background:#6959df;box-shadow:none}.brand-copy{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0}.brand-name{display:block;min-width:0;color:#292a38;font:600 20.4px/1.1 Space Grotesk,sans-serif;white-space:nowrap}.brand-copy small{display:block;color:#a3a1ae;font-size:9.6px;font-weight:500;letter-spacing:.01em;line-height:1.2;text-transform:none;white-space:nowrap}.sidebar-divider{height:1px;margin:18px 4px 14px;background:#eeedf3}.sidebar-nav-primary{display:grid;gap:3px;padding:0 0 14px;border-bottom:1px solid #eeedf3}.sidebar .nav-link{height:40px;padding:0 10px;border-radius:8px;background:transparent;color:#747482;outline:none;font-weight:500;transition:background-color .14s ease,color .14s ease}.sidebar .nav-link svg{flex:0 0 auto;color:#8b8998}.sidebar .nav-link:hover:not(:disabled){background:#f8f7fb;color:#5548bc}.sidebar .nav-link.active{background:#f0eeff;color:#5b50ca;font-weight:600}.sidebar .nav-link.active svg{color:#6255d2}.sidebar .nav-link:focus-visible{box-shadow:0 0 0 2px #c9c2ff}.sidebar-nav-attention{display:grid;gap:1px;margin-top:18px}.sidebar-nav-attention .nav-caption{margin:0 0 5px;padding:0 10px 5px;color:#a3a1ae;font-size:10.8px;letter-spacing:.1em}.sidebar .side-metric-button{min-height:34px;padding:6px 10px;border:0;border-radius:7px;background:transparent;color:#747482;font-size:13.2px;outline:none}.sidebar .side-metric-button:hover,.sidebar .side-metric-button.active{background:#f7f6fb;color:#6255c9}.sidebar .side-metric-button:focus-visible{box-shadow:0 0 0 2px #c9c2ff}.sidebar .side-metric-count{color:#aaa8b4;font-weight:400}.sidebar .side-metric-count.has-count{color:#555361;font-weight:600}.sidebar .profile{padding-top:12px;border-color:#eeedf3}.sidebar .profile-avatar{flex:0 0 32px;width:32px;height:32px;border-radius:50%}.sidebar .profile .dots{display:grid;place-items:center;width:28px;height:28px;border-radius:7px}.sidebar .profile .dots:hover{background:#f3f2f8;color:#6255c9}.dark .brand-copy small,.dark .sidebar-nav-attention .nav-caption{color:#9694a6}.dark .sidebar-divider,.dark .sidebar-nav-primary,.dark .sidebar .profile{border-color:#343644}.dark .sidebar-divider{background:#343644}.dark .sidebar .nav-link:hover:not(:disabled),.dark .sidebar .side-metric-button:hover,.dark .sidebar .side-metric-button.active,.dark .sidebar .profile .dots:hover{background:#292b38;color:#c6bfff}.dark .sidebar .nav-link svg{color:#aaaaba}.dark .sidebar .nav-link.active svg{color:#c6bfff}.dark .sidebar .side-metric-count.has-count{color:#dedce9}.sidebar-collapsed .brand-lockup{justify-content:center}.daily-page-heading .daily-create-project-button{flex:0 0 auto;margin-bottom:2px;white-space:nowrap}.daily-reminder-modal.daily-project-create-modal{width:min(460px,100%);max-height:min(92vh,680px);overflow-y:auto}.daily-reminder-modal.daily-project-create-modal select{width:100%;min-height:36px;padding:8px 10px;border:1px solid #e4e3ec;border-radius:7px;outline:0;background:#fafafe;color:#4e4b5b;font-size:13.2px}.daily-reminder-modal.daily-project-create-modal textarea{min-height:76px}.daily-reminder-modal.daily-project-create-modal select:focus{border-color:#8b80e8;box-shadow:0 0 0 3px #8b80e818}.daily-project-create-optional{color:#9694a3;font-weight:400}.dark .daily-reminder-modal.daily-project-create-modal select{border-color:#414350;background:#1b1d26;color:#eeeef7}.sidebar-collapsed .brand-copy{display:none}.sidebar-collapsed .sidebar-divider{margin:16px 2px 12px}.sidebar-collapsed .sidebar-nav-primary{padding-bottom:12px}.sidebar-collapsed .sidebar-nav-attention{margin-top:12px}.sidebar-collapsed .sidebar-nav-attention .side-metric-button{min-height:34px;padding:8px}.sidebar-collapsed .sidebar-bottom .profile{flex-direction:column;gap:6px;padding-top:12px}.sidebar-collapsed .sidebar-bottom .profile .dots{display:grid;width:28px;height:28px}.sidebar{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden}.sidebar nav{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin}.sidebar-bottom{flex:0 0 auto}@media(max-width:760px){.sidebar{position:fixed;height:100vh;height:100dvh}.sidebar .brand{justify-content:space-between}}.demand-details-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(860px,100%);height:min(92vh,960px);max-height:92vh;overflow:hidden}.demand-details-head{align-items:flex-start;gap:18px;padding-top:19px;padding-bottom:15px;background:#fff}.demand-details-title-area{min-width:0;flex:1}.demand-details-title-area>.eyebrow{display:block;line-height:1.5;overflow-wrap:anywhere}.demand-title-line{display:flex;align-items:center;gap:7px;margin-top:4px}.demand-title-line h2{min-width:0;margin:0;font:600 26.4px/1.25 Space Grotesk;color:#30303e;overflow-wrap:anywhere}.demand-header-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px}.demand-details-type,.demand-details-blocked{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid #e8e5f5;border-radius:999px;background:#f7f6fb;color:#777487;font-size:12px;font-weight:600;line-height:1.2}.demand-details-type.is-incidente_correcao{border-color:#f1d5cc;background:#fff4f0;color:#a75b45}.demand-details-type.is-melhoria{border-color:#d9e7d6;background:#f2f8ef;color:#567b4e}.demand-details-type.is-nova_funcionalidade{border-color:#d9def4;background:#f1f3ff;color:#5968a8}.demand-details-type.is-operacional{border-color:#d8d2bb;background:#f8f5e9;color:#79672b}.demand-details-blocked{border-color:#f1dfc2;background:#fff8ec;color:#a8782c}.demand-edit-icon{display:inline-grid;flex:none;place-items:center;width:29px;height:29px;border:1px solid transparent;border-radius:7px;background:transparent;color:#908da0;transition:background .15s,color .15s,border-color .15s}.demand-edit-icon:hover{border-color:#e8e5f5;background:#f7f6fc;color:#6458d4}.demand-edit-icon:focus-visible{outline:2px solid #7565ed;outline-offset:2px}.demand-title-edit{display:grid;gap:9px;margin-top:8px}.demand-title-edit input{width:100%;padding:9px 10px;border:1px solid #dedbe8;border-radius:7px;background:#fff;color:#393745;font-size:18px;font-weight:600}.demand-details-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding-top:17px;padding-bottom:24px}.demand-detail-section{padding:0 0 20px;margin:0 0 19px;border-bottom:1px solid #efedf4}.demand-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.demand-detail-heading h3{margin:0;color:#383746;font:600 16.8px Space Grotesk}.demand-detail-actions{display:flex;align-items:center;gap:6px}.demand-detail-actions .ai-improve-btn{margin:0}.demand-detail-section[aria-labelledby=demand-description-heading]{padding-bottom:16px;margin-bottom:15px}.demand-description-content{display:grid;gap:13px;min-width:0}.demand-description-block{display:grid;gap:5px;min-width:0}.demand-description-label{color:#817e91;font-size:10.8px;font-weight:700;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.demand-summary-view{margin:0;color:#454352;font-size:16.8px;font-weight:600;line-height:1.55;white-space:pre-wrap}.demand-rich-view{max-width:100%;color:#494756}.demand-rich-view.is-collapsed{max-height:285px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,#000 78%,transparent 100%)}.demand-rich-view.is-expanded{max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.rich-editor.rich-editor-readonly{margin:0;overflow:visible;border:0;border-radius:0;background:transparent}.rich-editor-readonly .tiptap-content{min-height:0;padding:0;color:#494756;font-size:15.6px;line-height:1.65;outline:none!important;cursor:default}.rich-editor-readonly .tiptap-content p{margin:0 0 9px}.rich-editor-readonly .tiptap-content p:last-child{margin-bottom:0}.demand-show-more{margin-top:9px;padding:0;border:0;background:none;color:#6255ce;font-size:13.2px;font-weight:600}.demand-detail-empty{margin:0;color:#9896a4;font-size:14.4px}.demand-planning-heading{display:flex;align-items:center;justify-content:space-between;min-height:29px;margin:-3px 0 3px;color:#817e91;font-size:12px;font-weight:650;letter-spacing:.02em}.demand-planning-view{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 22px}.demand-detail-value{display:grid;min-width:0;gap:4px}.demand-detail-value>span{color:#9996a6;font-size:12px}.demand-detail-value>strong{color:#454352;font-size:14.4px;font-weight:600;overflow-wrap:anywhere}.demand-edit-grid{row-gap:2px}.demand-edit-grid .field{margin-bottom:13px}.demand-edit-grid .field input,.demand-edit-grid .field select,.demand-summary-edit input,.demand-title-edit input{min-height:38px}.demand-summary-edit,.demand-rich-edit{margin:0 0 12px}.demand-rich-edit .rich-editor .tiptap-content{min-height:160px}.demand-block-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.demand-block-actions .primary,.demand-block-actions .secondary{padding:8px 12px;font-size:13.2px}.demand-block-error,.demand-block-success{margin:10px 0 0;padding:8px 10px;border-radius:6px;font-size:13.2px}.demand-block-error{background:#fff0ee;color:#a5433b}.demand-block-success{background:#edf8f1;color:#39744d}.demand-impediments-section{padding-bottom:3px}.demand-impediments-section .impediments-panel{margin:0;padding:0;border:0;background:transparent}.demand-impediments-section .impediments-heading{padding-top:5px}.demand-history-section{margin-bottom:14px;padding-bottom:0;border-bottom:0}.demand-history-section .demand-history{margin-top:0;padding-top:0;border-top:0}.demand-detail-metadata{display:flex;flex-wrap:wrap;gap:18px 28px;padding-top:3px}.demand-details-foot{justify-content:flex-end;background:#fff}.demand-details-foot .secondary{min-width:80px}.dark .demand-details-head,.dark .demand-details-foot{background:#20222d}.dark .demand-title-line h2,.dark .demand-detail-heading h3,.dark .demand-detail-value>strong{color:#f1eff8}.dark .demand-details-type{border-color:#424253;background:#2b2c39;color:#c2bfd0}.dark .demand-details-type.is-incidente_correcao{border-color:#67443c;background:#3b2926;color:#edaa95}.dark .demand-details-type.is-melhoria{border-color:#405a3b;background:#283628;color:#a9d19e}.dark .demand-details-type.is-nova_funcionalidade{border-color:#424d78;background:#292e46;color:#b6c1ff}.dark .demand-details-type.is-operacional{border-color:#655a36;background:#393321;color:#e2d08a}.dark .demand-details-blocked{border-color:#655036;background:#332b20;color:#e4bd78}.dark .demand-title-edit input,.dark .demand-edit-grid .field input,.dark .demand-edit-grid .field select,.dark .demand-summary-edit input{border-color:#414350;background:#1b1d26;color:#eeeef7}.dark .demand-detail-section{border-color:#343644}.dark .demand-summary-view{color:#eeedf5}.dark .demand-description-label,.dark .demand-planning-heading{color:#aaa8ba}.dark .rich-editor-readonly .tiptap-content{color:#d7d5e0}.dark .demand-detail-value>span{color:#aaaaba}.dark .rich-editor.rich-editor-readonly{background:transparent}.dark .demand-block-error{background:#382523;color:#f1aaa2}.dark .demand-block-success{background:#1d3325;color:#a9d5b4}@media(max-width:760px){.demand-details-modal{width:100%;height:100%;max-height:100vh;border-radius:0}.demand-details-head{padding:16px 18px 13px}.demand-title-line h2{font-size:22.8px}.demand-details-body{padding:15px 18px 22px}.demand-planning-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px}.demand-details-foot{padding:12px 18px calc(12px + env(safe-area-inset-bottom))}.demand-detail-actions .ai-improve-btn{padding:7px 9px;font-size:12px}}@media(max-width:460px){.demand-planning-view{grid-template-columns:1fr 1fr}.demand-details-type,.demand-details-blocked{font-size:10.8px}.demand-detail-heading h3{font-size:15.6px}.demand-details-title-area>.eyebrow{font-size:9.6px}}.demand-drawer-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#1c1b2a6b;animation:demand-drawer-scrim-in .18s ease-out}.demand-drawer{position:relative;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(900px,100%);height:min(88dvh,900px);max-height:calc(100dvh - 48px);overflow:hidden;border-radius:14px;background:#fff;color:#3a3948;box-shadow:0 24px 80px #19172b40;outline:none;animation:demand-drawer-in .2s cubic-bezier(.2,.75,.25,1)}.demand-drawer-head{display:flex;align-items:flex-start;gap:14px;padding:20px 22px 15px;border-bottom:1px solid #eeecf3;background:#fff}.demand-drawer-head>.icon-btn{flex:none;margin-top:2px}.demand-drawer .demand-details-title-area>.eyebrow{color:#9996a6;font-size:10.8px;font-weight:650;letter-spacing:.065em}.demand-drawer .demand-title-line h2{font-size:24px;line-height:1.3}.demand-drawer .demand-title-line{align-items:flex-start}.demand-blocker-banner{display:flex;align-items:center;gap:10px;padding:10px 22px;border-bottom:1px solid #f1e3c7;background:#fffaf0;color:#76572b}.demand-blocker-banner[hidden]{display:none}.demand-blocker-icon{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:8px;background:#fff0d8;color:#b8791f}.demand-blocker-copy{display:grid;min-width:0;gap:3px;flex:1}.demand-blocker-copy strong{font-size:13.2px}.demand-blocker-copy small{color:#927a51;font-size:12px;line-height:1.4}.demand-blocker-banner>button{flex:none;padding:5px 7px;border:0;border-radius:5px;background:transparent;color:#8d6625;font-size:12px;font-weight:650;cursor:pointer}.demand-blocker-banner>button:hover{background:#fff0d8}.demand-drawer-tabs{display:flex;align-items:stretch;gap:18px;padding:0 22px;border-bottom:1px solid #eeecf3;background:#fff}.demand-drawer-tabs [role=tab]{position:relative;display:flex;align-items:center;gap:6px;min-height:45px;padding:0 1px;border:0;background:none;color:#858292;font-size:13.2px;font-weight:600;white-space:nowrap;cursor:pointer}.demand-drawer-tabs [role=tab]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.demand-drawer-tabs [role=tab][aria-selected=true]{color:#6255ce}.demand-drawer-tabs [role=tab][aria-selected=true]:after{background:#7062e8}.demand-drawer-tabs [role=tab]>span{display:inline-grid;min-width:18px;height:18px;place-items:center;padding:0 5px;border-radius:999px;background:#f1efff;color:#7165d6;font-size:10.8px}.demand-drawer-tabs [role=tab]:focus-visible,.demand-drawer-foot button:focus-visible,.demand-property-value:focus-visible{outline:2px solid #7565ed;outline-offset:2px}.demand-drawer-body{position:relative;min-height:0;overflow:auto;overscroll-behavior:contain;padding:19px 22px 24px;scrollbar-gutter:stable}.demand-drawer-panel[hidden]{display:none}.demand-drawer .demand-detail-section{padding-bottom:17px;margin-bottom:17px}.demand-drawer .demand-detail-heading{margin-bottom:11px}.demand-drawer .demand-planning-section{padding-bottom:12px}.demand-drawer .demand-planning-view{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.demand-drawer .demand-detail-value,.demand-property{min-width:0;min-height:54px;align-content:start;gap:5px;padding:9px 0;border-bottom:1px solid #f0eef4}.demand-drawer .demand-detail-value>span,.demand-property>span{color:#9693a2;font-size:12px;font-weight:500}.demand-drawer .demand-detail-value>strong{font-size:14.4px;line-height:1.4}.demand-property{display:grid}.demand-property-value{width:max-content;max-width:100%;padding:0;border:0;border-radius:3px;background:transparent;color:#454352;text-align:left;font-size:14.4px;font-weight:600;line-height:1.4;overflow-wrap:anywhere;cursor:pointer}.demand-property-value:hover{color:#6255ce;text-decoration:underline;text-decoration-color:#d6d1fa;text-underline-offset:3px}.demand-property-editor{display:flex;align-items:center;gap:4px;min-width:0}.demand-property-editor input,.demand-property-editor select{width:100%;min-width:0;height:32px;padding:5px 7px;border:1px solid #dedbe8;border-radius:6px;background:#fff;color:#393745;font:inherit;font-size:13.2px}.demand-inline-save,.demand-inline-cancel{display:grid;flex:none;place-items:center;width:28px;height:28px;border:1px solid #e5e2ee;border-radius:6px;background:#fff;color:#6255ce;cursor:pointer}.demand-inline-cancel{color:#858292}.demand-inline-save:disabled,.demand-inline-cancel:disabled{opacity:.55;cursor:wait}.demand-activity-panel>.demand-detail-section{margin-bottom:15px}.demand-activity-list{position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none}.demand-activity-list:before{position:absolute;top:17px;bottom:20px;left:14px;width:1px;background:#e9e7f0;content:""}.demand-activity-list>li{position:relative;display:grid;grid-template-columns:29px minmax(0,1fr);gap:10px;padding:10px 0}.demand-activity-icon{z-index:1;display:grid;width:29px;height:29px;place-items:center;border:1px solid #e8e5f2;border-radius:50%;background:#fff;color:#7467d9}.demand-activity-icon.is-notification{color:#b58a27}.demand-activity-list>li>div{display:grid;gap:4px;align-content:center;min-width:0}.demand-activity-list strong{color:#4a4857;font-size:13.2px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.demand-activity-list small{color:#9290a0;font-size:12px}.demand-drawer .demand-update-form{display:grid;gap:8px;padding-top:3px}.demand-drawer .demand-update-form>label{color:#858292;font-size:12px;font-weight:600}.demand-drawer .demand-update-form textarea{min-height:74px;padding:9px 10px;border:1px solid #e1deeb;border-radius:7px;background:#fff;color:#3e3c4c;font:inherit;font-size:13.2px;resize:vertical}.demand-drawer .demand-update-form>div{display:flex;align-items:center;justify-content:space-between}.demand-drawer .demand-update-form>div>small{color:#9794a3;font-size:10.8px}.demand-drawer-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 22px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #eeecf3;background:#fff}.demand-drawer-foot>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:37px;padding:8px 12px;border-radius:7px;font-size:13.2px;font-weight:650}.demand-drawer-foot>.primary{margin-left:auto}.demand-impediments-tab{position:static}.demand-impediments-tab .impediments-panel.is-embedded{margin:0;padding:0;border:0;border-radius:0;background:transparent}.demand-impediments-tab .impediments-content{gap:8px;padding:0}.demand-impediments-tab .impediment-request-overlay{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#1e1c2c73}.demand-impediments-tab .impediment-request-dialog{width:min(460px,100%);max-height:100%;overflow:auto;gap:13px;padding:17px;border-color:#e5e2ef;border-radius:11px;background:#fff;box-shadow:0 16px 50px #1b182b38}.demand-impediments-tab .impediment-request-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.demand-impediments-tab .impediment-request-dialog>header h4{margin:0;color:#393746;font:600 16.8px Space Grotesk,sans-serif}.demand-impediments-tab .impediment-request-close{display:grid;flex:none;width:29px;height:29px;place-items:center;border:1px solid #e8e5ef;border-radius:7px;background:#fff;color:#777486;font-size:22.8px;line-height:1;cursor:pointer}.demand-impediments-tab .impediment-request-dialog .field{gap:6px;font-size:12px}.demand-impediments-tab .impediment-request-dialog input,.demand-impediments-tab .impediment-request-dialog textarea{min-height:38px;padding:8px 9px;font-size:13.2px}.demand-impediments-tab .impediment-request-dialog textarea{min-height:58px}.demand-impediments-tab .impediment-request-dialog>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:1px}.demand-impediments-tab .impediment-request-dialog>footer button{min-height:35px;padding:7px 10px;font-size:12px}.dark .demand-drawer{background:#20222d;color:#f0eff7}.dark .demand-drawer-head,.dark .demand-drawer-tabs,.dark .demand-drawer-foot{border-color:#363846;background:#20222d}.dark .demand-drawer-tabs [role=tab]{color:#aaa8b7}.dark .demand-drawer-tabs [role=tab][aria-selected=true]{color:#b9aeff}.dark .demand-drawer-tabs [role=tab]>span{background:#302d48;color:#c0b7ff}.dark .demand-blocker-banner{border-color:#51432b;background:#30291f;color:#eed8ac}.dark .demand-blocker-copy small{color:#c5ac7e}.dark .demand-blocker-icon{background:#43351f;color:#edc071}.dark .demand-drawer .demand-detail-value,.dark .demand-property{border-color:#343644}.dark .demand-property-value,.dark .demand-drawer .demand-detail-value>strong,.dark .demand-activity-list strong{color:#eeedf5}.dark .demand-property-editor input,.dark .demand-property-editor select,.dark .demand-inline-save,.dark .demand-inline-cancel{border-color:#414350;background:#1b1d26;color:#eeeef7}.dark .demand-activity-list:before{background:#3b3d4b}.dark .demand-activity-icon{border-color:#424352;background:#252733;color:#b8adff}.dark .demand-drawer .demand-update-form textarea{border-color:#414350;background:#1b1d26;color:#eeeef7}.dark .demand-impediments-tab .impediment-request-dialog{border-color:#414350;background:#20222d}.dark .demand-impediments-tab .impediment-request-dialog>header h4{color:#f0eff7}.dark .demand-impediments-tab .impediment-request-close{border-color:#414350;background:#252733;color:#c3c1ce}@keyframes demand-drawer-in{0%{transform:translateY(10px) scale(.99);opacity:.72}to{transform:translateY(0) scale(1);opacity:1}}@keyframes demand-drawer-scrim-in{0%{opacity:0}to{opacity:1}}@media(max-width:760px){.demand-drawer-backdrop{padding:12px}.demand-drawer{width:100%;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);border-radius:12px}.demand-drawer-head{padding:15px 17px 12px}.demand-drawer-tabs{gap:15px;padding:0 17px}.demand-drawer-tabs [role=tab]{min-height:43px;font-size:12px}.demand-drawer-body{padding:16px 17px 20px}.demand-drawer-foot,.demand-blocker-banner{padding-right:17px;padding-left:17px}}@media(max-width:420px){.demand-drawer .demand-planning-view{grid-template-columns:1fr 1fr;gap:0 13px}.demand-drawer-tabs{gap:11px}.demand-drawer-tabs [role=tab]{font-size:10.8px}.demand-drawer-foot>button{padding:8px 9px;font-size:12px}.demand-impediments-tab .impediment-request-overlay{padding:10px}.demand-impediments-tab .impediment-request-dialog{padding:13px}}@media(prefers-reduced-motion:reduce){.demand-drawer,.demand-drawer-backdrop{animation:none}}.demand-drawer{grid-template-rows:auto auto auto auto minmax(0,1fr)}.demand-actions-toolbar{position:relative;z-index:5;padding:4px 18px;background:#fff}.demand-toolbar-main{display:flex;align-items:center;gap:2px;min-width:0}.demand-toolbar-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:#686779;font-family:inherit;font-size:14.4px;font-weight:450;line-height:1.2;white-space:nowrap;cursor:pointer}.demand-toolbar-button:hover,.demand-toolbar-button:focus-visible{background:#f7f6fa;color:#4b4f63}.demand-toolbar-button:focus-visible,.demand-menu-action:focus-visible,.demand-menu-field select:focus-visible,.demand-deadline-popover input:focus-visible{outline:2px solid #7565ed;outline-offset:2px}.demand-toolbar-button.is-primary{background:#f2f0fc;color:#5d50bb;font-weight:550}.demand-toolbar-button.is-primary:hover{background:#ebe8fa;color:#4b3bc4}.demand-toolbar-button.is-danger,.demand-menu-action.is-danger{color:#9b6965}.demand-toolbar-spacer{flex:1}.demand-toolbar-popover-anchor{position:relative;display:flex}.demand-toolbar-more{width:32px;padding:0}.demand-toolbar-mobile-only{display:none!important}.demand-more-menu,.demand-deadline-popover{position:absolute;z-index:20;top:calc(100% + 6px);right:0;display:grid;min-width:210px;gap:4px;padding:7px;border:1px solid #e7e4ef;border-radius:9px;background:#fff;box-shadow:0 12px 32px #27243d24}.demand-deadline-popover{min-width:240px;padding:12px;gap:10px}.demand-deadline-popover label,.demand-menu-field{display:grid;gap:5px;padding:5px;color:#858292;font-size:12px;font-weight:600}.demand-deadline-popover input,.demand-menu-field select{width:100%;min-width:0;height:34px;padding:6px 8px;border:1px solid #e1deeb;border-radius:6px;background:#fff;color:#42404e;font:inherit;font-size:14.4px}.demand-deadline-popover>div{display:flex;justify-content:flex-end;gap:4px}.demand-menu-action{display:flex;align-items:center;gap:7px;min-height:34px;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:#4b4f63;text-align:left;font-family:inherit;font-size:14.4px;font-weight:500;cursor:pointer}.demand-menu-action:hover{background:#f3f1fa}.demand-menu-action:disabled{opacity:.55;cursor:wait}.demand-menu-action.is-accent{color:#4b3bc4;font-weight:650}.demand-menu-field{padding:5px 7px}.demand-drawer .demand-planning-section{padding-bottom:6px;margin-bottom:6px;border-bottom:0}.demand-drawer .demand-planning-view{grid-template-columns:1fr;gap:0}.demand-drawer .demand-property{grid-template-columns:minmax(105px,32%) minmax(0,1fr);align-items:center;min-height:40px;gap:8px;padding:4px 0}.demand-drawer .demand-property-value{justify-self:end;width:auto;max-width:100%;text-align:right}.demand-drawer .demand-property-value.is-empty{color:#aaa8b5;font-weight:450}.demand-drawer .demand-rich-edit .rich-editor .tiptap-content{min-height:1.65em;height:auto}.demand-drawer .rich-editor.rich-editor-readonly .tiptap-content{min-height:0;height:auto}.dark .demand-actions-toolbar{background:#20222d}.dark .demand-toolbar-button{color:#b7b5c3}.dark .demand-toolbar-button:hover,.dark .demand-toolbar-button:focus-visible{background:#2b2d3a;color:#e3e1eb}.dark .demand-toolbar-button.is-primary{background:#29263f;color:#b9afff}.dark .demand-toolbar-button.is-primary:hover{background:#332f4d;color:#cbc4ff}.dark .demand-toolbar-button.is-danger{color:#d0958e}.dark .demand-more-menu,.dark .demand-deadline-popover{border-color:#414350;background:#20222d;box-shadow:0 12px 32px #0005}.dark .demand-menu-action{color:#dedce7}.dark .demand-menu-action:hover{background:#2b2d3a}.dark .demand-menu-action.is-danger{color:#ffaaa2}.dark .demand-deadline-popover input,.dark .demand-menu-field select{border-color:#414350;background:#1b1d26;color:#eeeef7}@media(max-width:639px){.demand-drawer-backdrop{padding:0}.demand-drawer{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.demand-actions-toolbar{padding:6px 12px}.demand-toolbar-main{gap:3px}.demand-toolbar-button{min-height:44px;padding:0 8px;font-size:13.2px}.demand-toolbar-desktop-only{display:none!important}.demand-toolbar-mobile-only{display:flex!important}.demand-toolbar-more{width:44px;margin-left:auto}.demand-toolbar-spacer{display:none}.demand-drawer .demand-property{grid-template-columns:minmax(85px,35%) minmax(0,1fr)}.demand-drawer .demand-rich-edit .rich-editor .tiptap-content{min-height:1.65em}.demand-drawer .rich-editor.rich-editor-readonly .tiptap-content{min-height:0}}.demand-drawer{width:min(1100px,100%)}.demand-drawer .demand-details-title-area>.eyebrow{font-size:12px;line-height:1.4;letter-spacing:.07em}.demand-drawer .demand-title-line h2{font-size:28px;font-weight:700;line-height:1.22}.demand-header-status{display:inline-flex;align-items:center;gap:7px}.demand-header-status>i{width:8px;height:8px;border-radius:50%;background:currentColor}.demand-header-status.violet{color:#5143bd;background:#eeecfb}.demand-header-status.violet>i{background:#6758dc}.demand-header-status.blue{color:#2867a8;background:#eaf3fd}.demand-header-status.blue>i{background:#397fc1}.demand-header-status.green{color:#27734e;background:#e8f5ed}.demand-header-status.green>i{background:#359363}.demand-header-status.gray{color:#565463;background:#eeedf2}.demand-header-status.gray>i{background:#777584}.demand-overdue-chip{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border:1px solid #efc8c3;border-radius:999px;background:#fff0ee;color:#a1261b;font-size:12px;font-weight:650;line-height:1.2}.demand-toolbar-button{min-height:44px;padding:0 12px;font-size:14px;font-weight:550}.demand-toolbar-button.is-primary{border:1px solid #5b4ccc;background:#6758dc;color:#fff;font-weight:650;box-shadow:0 3px 9px #6758dc20}.demand-toolbar-button.is-primary:hover{border-color:#4c3db8;background:#5546c9;color:#fff}.demand-toolbar-button.is-secondary{border:1px solid #d9d6e4;background:#fff;color:#4b4f63}.demand-toolbar-button.is-secondary:hover,.demand-toolbar-button.is-secondary:focus-visible{border-color:#a69ce2;background:#f8f7fd;color:#4435ad}.demand-toolbar-more{width:44px;padding:0}.demand-toolbar-button.is-danger,.demand-menu-action.is-danger{color:#a1261b}.demand-drawer-tabs [role=tab]>span.demand-tab-count.is-zero{background:#eeedf2;color:#666474}.demand-drawer-tabs [role=tab]>span.demand-tab-count.is-active{background:#eeecfb;color:#5143bd}.demand-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:40px;min-width:0}.demand-overview-description,.demand-overview-data{min-width:0}.demand-drawer .demand-overview-description .demand-detail-section{margin:0;padding:0;border:0}.demand-drawer .demand-overview-description .demand-detail-heading{margin:0 0 14px}.demand-drawer .demand-overview-description .demand-detail-heading h3,.demand-drawer .demand-planning-heading{color:#777584;font:700 13px/1.35 DM Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase}.demand-drawer .demand-description-label{font-size:11px}.demand-drawer .demand-summary-view,.demand-drawer .rich-editor-readonly .tiptap-content{font-size:16px;line-height:1.6}.demand-drawer .demand-rich-view{color:#3e3d4b}.demand-overview-data{display:grid;align-content:start;gap:12px}.demand-drawer .demand-data-card{margin:0;padding:18px 20px 10px;border:0;border-radius:14px;background:#f5f5f8}.demand-drawer .demand-data-card .demand-planning-heading{min-height:0;margin:0 0 6px}.demand-drawer .demand-data-card .demand-planning-view{grid-template-columns:minmax(0,1fr);gap:0}.demand-drawer .demand-data-card .demand-property{grid-template-columns:minmax(80px,1fr) minmax(0,1.5fr);align-items:center;min-height:44px;gap:8px;padding:5px 0;border-color:#dedde5}.demand-drawer .demand-data-card .demand-property>span{color:#686775;font-size:14px}.demand-drawer .demand-data-card .demand-property-value{width:100%;color:#343340;font-size:14px;font-weight:600;text-align:right}.demand-drawer .demand-data-card .demand-property-value.is-empty{color:#92909f;font-weight:400}.demand-drawer .demand-data-card .demand-property.is-overdue .demand-property-value{color:#a1261b;font-weight:700}.demand-assignee-value{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;max-width:100%}.demand-assignee-avatar{display:inline-grid;flex:none;width:24px;height:24px;place-items:center;border-radius:50%;background:#e9e7fb;color:#5143bd;font-size:10px;font-weight:700}.demand-drawer .demand-detail-metadata{display:flex;flex-wrap:wrap;gap:3px 5px;padding:0;color:#777584;font-size:12px;line-height:1.5}.demand-drawer .demand-detail-metadata>span{font-size:12px}.demand-drawer .demand-detail-metadata .demand-detail-value{display:inline;min-height:0;padding:0;border:0}.demand-drawer .demand-data-card .demand-edit-grid{grid-template-columns:minmax(0,1fr);gap:0}.demand-drawer .demand-data-card .demand-edit-grid .field{margin:0 0 10px}.demand-drawer .demand-data-card .demand-block-actions{flex-wrap:wrap}.demand-drawer .demand-drawer-body :is(button,input,select,textarea):focus-visible{outline:2px solid #5748ca;outline-offset:2px}.dark .demand-header-status.violet{background:#302d48;color:#c0b7ff}.dark .demand-header-status.blue{background:#24354a;color:#a8cefb}.dark .demand-header-status.green{background:#243b30;color:#9bd2b0}.dark .demand-header-status.gray{background:#3a3b47;color:#d2d0db}.dark .demand-overdue-chip{border-color:#70423e;background:#3a2726;color:#ffb3aa}.dark .demand-toolbar-button.is-primary{border-color:#796be0;background:#7466dd;color:#fff}.dark .demand-toolbar-button.is-primary:hover{background:#8174eb}.dark .demand-toolbar-button.is-secondary{border-color:#4a4c5a;background:#20222d;color:#e2e0ea}.dark .demand-toolbar-button.is-secondary:hover,.dark .demand-toolbar-button.is-secondary:focus-visible{border-color:#766bd0;background:#2b293e;color:#d5ceff}.dark .demand-toolbar-button.is-danger,.dark .demand-menu-action.is-danger{color:#ffaaa2}.dark .demand-drawer-tabs [role=tab]>span.demand-tab-count.is-zero{background:#393a46;color:#cfced8}.dark .demand-drawer-tabs [role=tab]>span.demand-tab-count.is-active{background:#302d48;color:#c0b7ff}.dark .demand-drawer .demand-overview-description .demand-detail-heading h3,.dark .demand-drawer .demand-planning-heading{color:#aaa8b8}.dark .demand-drawer .demand-data-card .demand-property{border-color:#41424e}.dark .demand-drawer .demand-data-card .demand-property>span{color:#b4b2c0}.dark .demand-drawer .demand-data-card .demand-property-value{color:#f0eff7}.dark .demand-drawer .demand-data-card .demand-property-value.is-empty{color:#9997a6}.dark .demand-drawer .demand-data-card .demand-property.is-overdue .demand-property-value{color:#ffaaa2}.dark .demand-assignee-avatar{background:#393551;color:#c7bfff}.dark .demand-drawer .demand-detail-metadata{color:#aaa8b8}@media(max-width:719px){.demand-overview-grid{grid-template-columns:minmax(0,1fr);gap:26px}.demand-overview-data{grid-row:2}.demand-drawer .demand-data-card{padding:16px 18px 9px}}@media(max-width:639px){.demand-drawer .demand-title-line h2{font-size:24px}.demand-toolbar-button{min-height:44px}.demand-toolbar-button.is-secondary.demand-toolbar-desktop-only{display:none}}.demand-drawer{width:min(1100px,100%);height:min(900px,calc(100vh - 64px));max-height:calc(100vh - 64px);grid-template-rows:auto auto auto auto minmax(0,1fr);overflow:hidden}.demand-drawer:not(.has-blocker){grid-template-rows:auto auto auto minmax(0,1fr)}.demand-drawer .impediment-search{height:40px;min-height:40px;box-sizing:border-box}.demand-drawer .impediment-search input{height:38px;min-height:38px;padding:0;border-radius:0;font-weight:400}.demand-drawer .demand-drawer-body .impediment-search input:focus-visible{outline:none;box-shadow:none}.demand-drawer .impediment-search:focus-within{outline:2px solid #7565ed;outline-offset:2px}.demand-drawer .impediment-options{position:static;margin-top:7px;max-height:160px;box-shadow:none}.demand-drawer .impediment-options p{color:#686775;font-weight:400;line-height:1.5}.demand-drawer .impediment-add-stakeholder{display:flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;width:auto;height:40px;padding:0 10px;font-size:13px;font-weight:600}.dark .demand-drawer .impediment-options p{color:#c4c1d0}.demand-drawer-body{min-height:0;overflow:auto;overscroll-behavior:contain}.demand-actions-toolbar{min-width:0;padding:2px 18px;border-top:1px solid #e4e4ec;border-bottom:1px solid #e4e4ec;background:#f6f6fa}.demand-toolbar-main{min-height:32px;gap:2px}.demand-toolbar-button{min-width:32px;min-height:32px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#4b4f63;font-size:13px;font-weight:500}.demand-toolbar-button svg{width:14px;height:14px}.demand-toolbar-button:hover,.demand-toolbar-button:focus-visible{background:#e9e9f1;color:#393c50}.demand-toolbar-button.is-complete{background:transparent;color:#5143bd;font-weight:600}.demand-toolbar-button.is-complete:hover,.demand-toolbar-button.is-complete:focus-visible{background:#e9e9f1;color:#4435ad}.demand-toolbar-divider{width:1px;height:16px;flex:none;margin:0 5px;background:#d9d9e2}.demand-toolbar-more{width:32px;min-width:32px;padding:0}.demand-toolbar-spacer{min-width:8px}.demand-drawer-tabs [role=tab]:after{height:3px}.demand-drawer .demand-overview-grid>*{min-width:0}.demand-drawer .demand-overview-grid{grid-template-columns:minmax(0,1fr) 290px;gap:40px}.demand-drawer .demand-overview-description .demand-detail-heading h3,.demand-drawer .demand-data-card .demand-planning-heading>span{color:#343340;font:700 15px/1.35 DM Sans,sans-serif;letter-spacing:0;text-transform:none}.demand-drawer .demand-description-content{gap:0}.demand-drawer .demand-description-block+.demand-description-block{margin-top:20px;padding-top:20px;border-top:1px solid #e4e4ec}.demand-drawer .demand-description-label{font-size:11px;font-weight:600;letter-spacing:.07em}.demand-drawer .demand-summary-view{font-size:18px;font-weight:600;line-height:1.4}.demand-drawer .demand-rich-view .rich-editor-readonly .tiptap-content{font-size:16px;font-weight:400;line-height:1.6}.demand-drawer .demand-data-card{padding:18px 20px 10px;background:#f6f6fa;border-radius:14px}.demand-drawer .demand-data-card .demand-planning-heading{margin:0 0 6px}.demand-drawer .demand-data-card .demand-planning-heading>span{white-space:nowrap}.demand-drawer .demand-data-card .demand-planning-view{min-width:0}.demand-drawer .demand-data-card .demand-property{grid-template-columns:minmax(96px,96px) minmax(0,1fr);min-width:0;min-height:44px;padding:5px 0}.demand-drawer .demand-data-card .demand-property>span{font-size:14px}.demand-drawer .demand-data-card .demand-property-value{min-width:0;max-width:100%;overflow-wrap:anywhere}.demand-drawer .demand-data-card .demand-planning-heading .demand-card-edit-actions{display:flex;align-items:center;gap:5px}.demand-card-save,.demand-card-cancel{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:#5143bd;font:600 13px/1 DM Sans,sans-serif;cursor:pointer}.demand-card-save:hover,.demand-card-save:focus-visible{background:#e9e9f1}.demand-card-cancel{color:#4b4f63;font-weight:500}.demand-card-cancel:hover,.demand-card-cancel:focus-visible{background:#e9e9f1}.demand-card-save:disabled,.demand-card-cancel:disabled{opacity:.55;cursor:wait}.demand-planning-edit{min-width:0}.demand-edit-row{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:44px;padding:5px 0;border-bottom:1px solid #dedde5;color:#686775;font-size:14px;font-weight:400}.demand-edit-row>span{min-width:0}.demand-edit-row>input,.demand-edit-row>select{display:block;width:100%;max-width:100%;min-width:0;height:32px;box-sizing:border-box;padding:0 8px;border:1px solid #d9d7e2;border-radius:6px;background:#fff;color:#343340;font:400 13px/1.2 DM Sans,sans-serif}.demand-drawer .demand-summary-edit{display:grid;gap:6px;margin:0 0 16px;color:#777584;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.demand-drawer .demand-summary-edit>input{width:100%;height:36px;min-height:36px;box-sizing:border-box;padding:0 9px;border:1px solid #d9d7e2;border-radius:6px;background:#fff;color:#343340;font:600 16px/1.4 DM Sans,sans-serif}.demand-drawer .demand-rich-edit{display:grid;gap:6px;margin:0;color:#777584;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.demand-drawer .demand-rich-edit .rich-editor{width:100%;max-width:100%;min-width:0}.demand-drawer .demand-rich-edit .rich-editor .tiptap-content{min-height:120px;height:auto;box-sizing:border-box;padding:9px;border:1px solid #d9d7e2;border-radius:6px;background:#fff;color:#343340;font-size:16px;line-height:1.6;text-transform:none}.demand-drawer .demand-block-actions{margin-top:12px}.demand-drawer .demand-block-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:0 10px;border-radius:6px;font-size:13px}.demand-drawer :is(button,input,select,textarea,[contenteditable=true]):focus-visible{outline:2px solid #5143bd;outline-offset:2px}.dark .demand-actions-toolbar{border-color:#41424e;background:#262833}.dark .demand-toolbar-button{color:#d0cedb}.dark .demand-toolbar-button:hover,.dark .demand-toolbar-button:focus-visible{background:#383a48;color:#f0eff7}.dark .demand-toolbar-button.is-complete{color:#c0b7ff}.dark .demand-toolbar-divider{background:#515260}.dark .demand-drawer .demand-overview-description .demand-detail-heading h3,.dark .demand-drawer .demand-data-card .demand-planning-heading>span{color:#f0eff7}.dark .demand-drawer .demand-description-block+.demand-description-block{border-color:#41424e}.dark .demand-drawer .demand-data-card{background:#292a35}.dark .demand-card-save,.dark .demand-card-cancel{color:#c0b7ff}.dark .demand-card-cancel{color:#d0cedb}.dark .demand-edit-row{border-color:#41424e;color:#b4b2c0}.dark .demand-edit-row>input,.dark .demand-edit-row>select,.dark .demand-drawer .demand-summary-edit>input,.dark .demand-drawer .demand-rich-edit .rich-editor .tiptap-content{border-color:#414350;background:#1b1d26;color:#eeeef7}.dark .demand-drawer .demand-rich-edit .rich-editor .tiptap-content{color:#d7d5e0}@media(max-width:719px){.demand-drawer .demand-overview-grid{grid-template-columns:minmax(0,1fr);gap:26px}}@media(max-width:639px){.demand-drawer{height:100dvh;max-height:100dvh}.demand-actions-toolbar{padding:2px 12px}.demand-toolbar-button{min-height:32px;padding:0 8px;font-size:12px}.demand-toolbar-more{width:32px;min-width:32px;margin-left:auto}.demand-drawer .demand-data-card{padding:16px 18px 9px}}.pmo-login{--login-accent:#4b3fd0;--login-ink:#1f1f2e;--login-muted:#5f6075;display:grid;grid-template-columns:500px minmax(0,1fr);min-height:100vh;min-height:100dvh;background:#fff;color:var(--login-ink);color-scheme:light}.pmo-login *{box-sizing:border-box}.pmo-login-story{display:flex;flex-direction:column;padding:48px 56px;background:linear-gradient(145deg,#4b3fd0,#322a9a);color:#fff}.pmo-login-brand{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700;line-height:1.2}.pmo-login-brand-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:10px;background:#ffffff2e;color:#fff}.pmo-login-story-content{margin:auto 0;padding:64px 0}.pmo-login-story h1{margin:0 0 22px;color:#fff;font-size:44px;font-weight:700;line-height:1.1;letter-spacing:-.02em}.pmo-login-story p{max-width:340px;margin:0;color:#ffffffe0;font-size:17px;line-height:1.55}.pmo-login-story ul{display:grid;gap:18px;margin:36px 0 0;padding:0;list-style:none}.pmo-login-story li{display:flex;align-items:center;gap:14px;font-size:15px;line-height:1.45}.pmo-login-story li>span{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:50%;background:#ffffff29}.pmo-login-panel{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:64px 10px 92px;background:#fff}.pmo-login-form-wrap{width:380px;max-width:100%}.pmo-login-panel h2{margin:0 0 10px;color:var(--login-ink);font-size:28px;font-weight:700;line-height:1.2;letter-spacing:-.02em}.pmo-login-subtitle{margin:0 0 30px;color:var(--login-muted);font-size:15px;line-height:1.55}.pmo-login-field+.pmo-login-field{margin-top:22px}.pmo-login-field label{display:block;margin:0 0 8px;color:var(--login-ink);font-size:14px;font-weight:600;line-height:1.4}.pmo-login-field input{display:block;width:100%;height:48px;margin:0;padding:0 14px;border:1px solid #c9c9d6;border-radius:10px;background:#fff;color:var(--login-ink);font-family:inherit;font-size:16px;font-weight:400;line-height:1.4;outline:none;transition:border-color .15s,box-shadow .15s}.pmo-login-field input::placeholder{color:#6b6b80;opacity:1}.pmo-login-field input:focus{border-color:var(--login-accent);box-shadow:inset 0 0 0 .5px var(--login-accent),0 0 0 3px #4b3fd026}.pmo-login-password-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;min-height:28px}.pmo-login-password-label label{margin:0}.pmo-login-recovery{display:inline-flex;align-items:center;min-height:44px;margin:-8px 0;padding:0;border:0;border-radius:4px;background:transparent;color:var(--login-accent);font-size:13px;font-weight:500;white-space:nowrap;text-decoration:none;text-underline-offset:3px}.pmo-login-recovery:hover,.pmo-login-recovery:focus-visible{text-decoration:underline}.pmo-login-recovery:disabled{opacity:1;color:var(--login-muted);cursor:not-allowed}.pmo-login-password{position:relative}.pmo-login-password input{padding-right:50px}.pmo-login-password-toggle{position:absolute;top:2px;right:2px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--login-muted)}.pmo-login-password-toggle:hover{background:#f1f0fd;color:var(--login-accent)}.pmo-login-submit{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;height:50px;margin-top:28px;padding:0 16px;border:0;border-radius:12px;background:var(--login-accent);color:#fff;font-size:16px;font-weight:600;line-height:1.3;transition:background .15s}.pmo-login-submit:hover:not(:disabled){background:#4137be}.pmo-login-submit:disabled{opacity:1;cursor:wait;background:#5f55c7}.pmo-login-submit svg{animation:pmo-login-spin .8s linear infinite}.pmo-login button:focus-visible{outline:2px solid var(--login-accent);outline-offset:3px}.pmo-login-error,.pmo-login-notice{margin-top:18px;padding:10px 12px;border-radius:10px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.pmo-login-error{background:#fde8e6;color:#a3231a}.pmo-login-notice{background:#f1f0fd;color:#4234a7}.pmo-login-footer{position:absolute;bottom:28px;left:10px;right:10px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--login-muted);font-size:12px;line-height:1.5;text-align:center}.pmo-login-mobile-brand{display:none}@keyframes pmo-login-spin{to{transform:rotate(360deg)}}@media(max-width:899px){.pmo-login{grid-template-columns:minmax(0,1fr)}.pmo-login-story{display:none}.pmo-login-panel{min-height:100vh;min-height:100dvh;padding:64px 32px 96px}.pmo-login-mobile-brand{display:flex;margin-bottom:36px;color:var(--login-ink)}.pmo-login-mobile-brand .pmo-login-brand-icon{background:#ece9fb;color:var(--login-accent)}}@media(max-width:479px){.pmo-login-panel{padding:40px 20px 92px}.pmo-login-form-wrap{width:100%}.pmo-login-footer{left:20px;right:20px;bottom:24px}}@media(max-height:620px){.pmo-login-panel{justify-content:flex-start;padding-top:32px;padding-bottom:32px}.pmo-login-footer{position:static;margin-top:40px;flex:none}.pmo-login-story-content{padding:40px 0}}@media(prefers-reduced-motion:reduce){.pmo-login *{transition:none}.pmo-login-submit svg{animation:none}}.execution-page{display:grid;gap:16px;min-width:0}.execution-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.execution-heading h2{margin:6px 0 4px;color:#292a38;font:600 31.2px Space Grotesk,sans-serif}.execution-heading p{margin:0;color:#9694a3;font-size:14.4px}.execution-heading-actions{display:flex;align-items:center;gap:10px}.execution-period-control{display:flex;align-items:center;gap:7px;min-width:0}.execution-period-options{display:flex;padding:2px;border:1px solid #e5e3ed;border-radius:7px;background:#f7f6fb}.execution-period-options button{min-height:25px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:#777485;font-size:10.8px;white-space:nowrap}.execution-period-options button[aria-pressed=true]{background:#fff;color:#5f53cb;font-weight:700;box-shadow:0 1px 3px #29264d18}.execution-period-control>span{color:#9694a3;font-size:9.6px;white-space:nowrap}.execution-demo-badge{display:inline-flex;align-items:center;width:fit-content;padding:5px 8px;border:1px solid #e8e3ff;border-radius:999px;background:#f6f4ff;color:#6c60c9;font-size:10.8px;font-weight:700;white-space:nowrap}.execution-filters{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:thin}.execution-search{display:flex;flex:1 1 auto;align-items:center;gap:8px;min-width:220px;height:36px;padding:0 10px;border:1px solid #e4e3eb;border-radius:8px;background:#fff;color:#a4a2b0}.execution-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#474554;font-size:13.2px}.execution-filters select{flex:0 1 190px;min-width:140px;height:36px;padding:0 10px;border:1px solid #e4e3eb;border-radius:8px;background:#fff;color:#646170;font-size:12px}.execution-filter-note{color:#89879a;font-size:12px}.execution-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px}.execution-member-panel{display:grid;gap:14px;min-width:0;padding:13px;border:1px solid #e7e6ee;border-radius:11px;background:#fff;box-shadow:0 3px 12px #29264d08}.execution-member-header{display:flex;align-items:center;gap:8px;min-width:0}.execution-avatar{display:grid;flex:0 0 30px;place-items:center;width:30px;height:30px;border-radius:9px;background:#efedff;color:#6255cf;font-size:10.8px;font-weight:700}.execution-member-name{display:grid;gap:2px;min-width:0}.execution-member-name strong{overflow:hidden;color:#393746;font-size:13.2px;text-overflow:ellipsis;white-space:nowrap}.execution-member-name small{color:#9997a6;font-size:10.8px}.execution-delivery-summary{display:grid;gap:4px;min-width:0}.execution-overdue-filter{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;min-height:22px;margin-left:auto;padding:2px 6px;border:1px solid transparent;border-radius:999px;background:transparent;color:#aa6a63;font-size:10px;font-weight:600;white-space:nowrap}.execution-overdue-filter:not(:disabled):hover,.execution-overdue-filter.is-selected{border-color:#efd0cc;background:#fff5f4;color:#a63f36}.execution-overdue-filter:disabled{color:#aaa8b5;opacity:1;cursor:default}.execution-overdue-filter-label{color:inherit}.execution-overdue-filter:focus-visible,.execution-overdue-filter-active button:focus-visible{outline:2px solid #897cef;outline-offset:2px}.execution-overdue-filter-active{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#777584;font-size:12px}.execution-overdue-filter-active button{padding:3px 6px;border:0;border-radius:5px;background:transparent;color:#6659d9;font:inherit;font-weight:600}.execution-overdue-filter-active button:hover{background:#f1efff}.execution-delivery-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.execution-delivery-count{color:#777584;font-size:10.8px;font-weight:600}.execution-distribution{position:relative;min-width:0}.execution-distribution>summary{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;list-style:none;cursor:pointer}.execution-distribution>summary::-webkit-details-marker{display:none}.execution-distribution-bar{display:flex;overflow:hidden;width:100%;height:7px;border-radius:999px;background:#eeedf3}.execution-distribution-bar>i{display:block;min-width:2px;height:100%}.execution-distribution-legend{display:flex;flex-wrap:wrap;align-items:center;gap:3px 9px;min-width:0}.execution-distribution-legend-item{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;color:#858392;font-size:9.6px;line-height:1.35}.execution-distribution-legend-item>i{flex:0 0 6px;width:6px;height:6px;border-radius:50%}.execution-distribution-legend-item>span{overflow:hidden;max-width:110px;text-overflow:ellipsis;white-space:nowrap}.execution-distribution-legend-item>strong{color:#666474;font-size:9.6px;font-weight:700;white-space:nowrap}.execution-distribution-link{flex:0 0 auto;color:#7468d8;font-size:9.6px;white-space:nowrap}.execution-distribution>summary:hover .execution-distribution-link{text-decoration:underline}.execution-distribution>summary:focus{outline:none}.execution-distribution>summary:focus-visible{border-radius:3px;outline:2px solid #897cef;outline-offset:3px}.execution-no-deliveries{color:#a09eab;font-size:9.6px}.execution-distribution-popover{position:absolute;z-index:30;top:calc(100% + 8px);left:0;display:grid;gap:10px;width:min(280px,calc(100vw - 40px));max-height:min(320px,55vh);overflow:auto;padding:12px;border:1px solid #e5e3ed;border-radius:9px;background:#fff;box-shadow:0 12px 30px #29264d24}.execution-distribution-popover>strong{color:#393746;font-size:12px;line-height:1.4}.execution-distribution-list{display:grid;gap:9px}.execution-distribution-company{display:grid;gap:4px}.execution-distribution-company-heading{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:6px;color:#565463;font-size:10.8px}.execution-distribution-company-heading>i{width:7px;height:7px;border-radius:50%}.execution-distribution-company-heading>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-distribution-company-heading>span{color:#777584;white-space:nowrap}.execution-distribution-company ul{display:grid;gap:3px;margin:0;padding:0 0 0 13px;list-style:none}.execution-distribution-company li{display:flex;justify-content:space-between;gap:8px;color:#9694a3;font-size:9.6px}.execution-distribution-company li span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-distribution-company li span:last-child{flex:0 0 auto}.execution-open-count{margin-left:auto;padding:4px 6px;border-radius:999px;background:#f4f3f8;color:#797787;font-size:9.6px;white-space:nowrap}.execution-section{display:grid;align-content:start;gap:8px;min-width:0}.execution-section h3{display:flex;align-items:center;gap:6px;margin:0;color:#767485;font-size:10.8px;font-weight:700;letter-spacing:.02em}.execution-section h3>span{display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#f1efff;color:#6659d9;font-size:9.6px}.execution-doing-section{padding:7px;border:1px solid #e5e2fa;border-radius:8px;background:#faf9ff}.execution-doing-list{display:grid;gap:4px}.execution-doing-card{display:grid;gap:8px;min-width:0;padding:14px;border:1px solid #e7e6ee;border-radius:10px;background:#fff;box-shadow:0 3px 9px #30304708;transition:transform .15s,box-shadow .15s}.execution-doing-card:hover{transform:translateY(-1px);box-shadow:0 7px 18px #30304712}.execution-completed-section{padding:7px;border:1px solid #dcefe5;border-radius:8px;background:#f8fcf9}.execution-completed-section>summary{cursor:pointer;list-style:none}.execution-completed-section>summary::-webkit-details-marker{display:none}.execution-completed-section>summary h3{width:fit-content}.execution-completed-section>summary h3:after{content:"";width:6px;height:6px;margin-left:auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .15s ease}.execution-completed-section[open]>summary h3:after{transform:rotate(225deg) translate(-1px,-1px)}.execution-completed-section>summary:focus-visible{outline:2px solid #776bea;outline-offset:3px;border-radius:3px}.execution-completed-section h3>span{background:#e8f7ef;color:#378c64}.execution-completed-list{display:grid;gap:4px}.execution-completed-card{display:grid;gap:8px;min-width:0;padding:12px 14px;border:1px solid #e4eee8;border-radius:9px;background:#fff}.execution-doing-top{display:flex;align-items:center;gap:6px;min-width:0}.execution-doing-top .execution-demand-title{flex:1;min-width:0}.execution-demand-title{display:block;overflow:hidden;width:100%;padding:0;border:0;background:transparent;color:#3f3e4c;font-size:14.4px;font-weight:700;line-height:1.4;text-align:left;text-overflow:ellipsis;white-space:nowrap}.execution-demand-title:hover{color:#6558d3}.execution-incident-tag{flex:0 0 auto;padding:3px 6px;border:1px solid #f0d2c8;border-radius:999px;background:#fff0e9;color:#a95840;font-size:9.6px;font-weight:700}.execution-type-tag{flex:0 0 auto;padding:3px 6px;border:1px solid #e5e3ed;border-radius:999px;background:#f7f6fb;color:#716e80;font-size:9.6px;font-weight:600}.execution-demand-meta{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0;color:#94929f;font-size:12px}.execution-demand-meta>span{display:inline-flex;align-items:center;gap:3px;min-width:0}.execution-demand-meta>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-demand-meta i{color:#c2bfcc;font-style:normal}.execution-demand-meta .is-overdue{color:#d76f66;font-weight:700;white-space:nowrap}.execution-blocked{display:flex;align-items:flex-start;gap:4px;width:fit-content;max-width:100%;padding:4px 6px;border-radius:5px;background:#fff3e3;color:#a96a20;font-size:10.8px;line-height:1.35}.execution-blocked svg{flex:0 0 auto}.execution-empty{margin:0;padding:8px 4px;color:#aaa8b5;font-size:10.8px}.execution-queue-list{display:grid;align-content:start;gap:6px;min-height:40px;margin:0;padding:0;list-style:none}.execution-queue-list.is-drop-target{outline:2px dashed #9a8ff0;outline-offset:2px;border-radius:8px}.execution-demand-card{display:grid;gap:8px;min-width:0;padding:12px 14px;border:1px solid #e7e6ee;border-radius:10px;background:#fff;box-shadow:0 3px 9px #30304708;transition:border-color .15s,box-shadow .15s,opacity .15s,transform .15s}.execution-demand-card.is-incident,.execution-doing-card.is-incident{border-color:#f0d2c8;background:#fff7f3}.execution-demand-card:not(.is-dragging):hover{transform:translateY(-1px);box-shadow:0 7px 18px #30304712}.execution-demand-card.is-dragging{z-index:2;border-color:#8d80ec;box-shadow:0 10px 26px #40378322;opacity:.82}.execution-demand-card.is-drop-target{border-color:#8d80ec;box-shadow:0 0 0 2px #8d80ec24}.execution-card-top{display:flex;align-items:center;gap:5px;min-width:0}.execution-position{display:grid;flex:0 0 24px;place-items:center;width:24px;height:24px;border-radius:8px;background:#efedff;color:#6659c9;font-size:10.8px;font-weight:700}.execution-drag-handle{display:grid;flex:0 0 18px;place-items:center;width:18px;height:24px;padding:0;border:0;border-radius:4px;background:transparent;color:#aaa7b7;cursor:grab}.execution-drag-handle:active{cursor:grabbing}.execution-drag-handle:focus-visible{outline:2px solid #897cef;outline-offset:1px}.execution-drag-handle:disabled{cursor:not-allowed}.execution-card-top .execution-demand-title{flex:1;min-width:0}.execution-empty-drop{display:grid;place-items:center;min-height:44px;padding:8px;border:1px dashed #e2e0eb;border-radius:7px;color:#aaa8b5;font-size:9.6px;text-align:center}.execution-footer-note{display:flex;align-items:center;gap:6px;margin:0;color:#9997a6;font-size:10.8px}.execution-footer-note>span{width:6px;height:6px;border-radius:50%;background:#a39aaa}.execution-modal-scrim{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#23213b70}.execution-detail-text{white-space:pre-wrap}.execution-modal{display:grid;gap:12px;width:min(500px,100%);max-height:min(92vh,700px);overflow-y:auto;padding:20px;border:1px solid #e4e3ec;border-radius:13px;background:#fff;box-shadow:0 20px 60px #25213c30}.execution-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.execution-modal h3{margin:7px 0 0;color:#292a38;font:600 21.6px Space Grotesk,sans-serif}.execution-modal>label,.execution-form-grid label{display:grid;gap:5px;color:#666474;font-size:10.8px;font-weight:700}.execution-modal input,.execution-modal textarea,.execution-modal select{width:100%;min-width:0;padding:9px 10px;border:1px solid #e4e3ec;border-radius:7px;outline:0;background:#fafafe;color:#4e4b5b;font-size:12px}.execution-modal textarea{resize:vertical}.execution-modal input:focus,.execution-modal textarea:focus,.execution-modal select:focus{border-color:#8b80e8;box-shadow:0 0 0 3px #8b80e818}.execution-modal-close{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:#9997a6}.execution-modal-close:hover{background:#f4f2ff;color:#6458d4}.execution-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.execution-local-note{margin:0;color:#9997a6;font-size:10.8px;line-height:1.45}.execution-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.execution-primary,.execution-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid transparent;border-radius:7px;font-size:12px;font-weight:700}.execution-primary{background:#6758dc;color:#fff}.execution-primary:hover{background:#594bcf}.execution-secondary{border-color:#e2e1e8;background:#fff;color:#686775}.execution-detail-list{display:grid;gap:9px;margin:0}.execution-detail-list>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;padding-bottom:8px;border-bottom:1px solid #efedf3}.execution-detail-list dt{color:#8d8a9b;font-size:10.8px}.execution-detail-list dd{margin:0;color:#484653;font-size:12px}.execution-modal>p{margin:0;color:#777584;font-size:13.2px;line-height:1.5}.dark .execution-heading h2,.dark .execution-member-name strong,.dark .execution-demand-title,.dark .execution-modal h3{color:#f4f3fa}.dark .execution-member-panel,.dark .execution-doing-card,.dark .execution-demand-card,.dark .execution-action-menu,.dark .execution-modal{border-color:#343644;background:#20222d;color:#eeeef7;box-shadow:none}.dark .execution-demand-card.is-incident,.dark .execution-doing-card.is-incident{border-color:#64433f;background:#302522}.dark .execution-incident-tag{border-color:#64433f;background:#452c27;color:#f0b29f}.dark .execution-type-tag{border-color:#414350;background:#252732;color:#cfccdb}.dark .execution-doing-section{border-color:#403b63;background:#242433}.dark .execution-completed-section{border-color:#31523f;background:#202a25}.dark .execution-completed-section h3>span{background:#214632;color:#8ee0b6}.dark .execution-completed-card{border-color:#34483b;background:#20222d}.dark .execution-open-count{background:#30323e;color:#d0cfdb}.dark .execution-demand-meta,.dark .execution-member-name small,.dark .execution-section h3,.dark .execution-footer-note{color:#aaa8b8}.dark .execution-delivery-count{color:#c4c2ce}.dark .execution-overdue-filter{color:#d69a92}.dark .execution-overdue-filter:not(:disabled):hover,.dark .execution-overdue-filter.is-selected{border-color:#69413d;background:#352625;color:#ffb9ad}.dark .execution-overdue-filter:disabled{color:#888697}.dark .execution-overdue-filter-active{color:#aaa8b8}.dark .execution-overdue-filter-active button{color:#c6bfff}.dark .execution-overdue-filter-active button:hover{background:#302b5c}.dark .execution-period-options{border-color:#414350;background:#1b1d26}.dark .execution-period-options button{color:#b0adbc}.dark .execution-period-options button[aria-pressed=true]{background:#30323e;color:#c6bfff;box-shadow:none}.dark .execution-distribution-bar{background:#353744}.dark .execution-distribution-legend-item{color:#b0adbc}.dark .execution-distribution-legend-item>strong{color:#e0deea}.dark .execution-distribution-popover{border-color:#414350;background:#20222d;box-shadow:0 12px 30px #0006}.dark .execution-distribution-popover>strong,.dark .execution-distribution-company-heading{color:#eeeef7}.dark .execution-distribution-company-heading>span,.dark .execution-distribution-company li{color:#aaa8b8}.dark .execution-search,.dark .execution-filters select,.dark .execution-action-menu select{border-color:#414350;background:#1b1d26;color:#eeeef7}.dark .execution-search input,.dark .execution-action-menu button,.dark .execution-action-menu label,.dark .execution-detail-list dd{color:#e5e3ee}.dark .execution-action-menu button:hover{background:#302b5c;color:#c6bfff}.dark .execution-modal input,.dark .execution-modal textarea,.dark .execution-modal select{border-color:#414350;background:#1b1d26;color:#eeeef7}.dark .execution-detail-list>div{border-color:#343644}.dark .execution-detail-list dt{color:#aaa8b8}.dark .execution-modal>p,.dark .execution-local-note{color:#aaa8b8}.dark .execution-secondary{border-color:#414350;background:#242630;color:#dedce8}@media(max-width:1180px){.execution-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1181px){.execution-member-panel:nth-child(4n) .execution-distribution-popover{left:auto;right:0}}@media(min-width:681px)and (max-width:1180px){.execution-member-panel:nth-child(2n) .execution-distribution-popover{left:auto;right:0}}@media(max-width:680px){.execution-heading,.execution-heading-actions{align-items:flex-start;flex-direction:column}.execution-team-grid{grid-template-columns:minmax(0,1fr)}.execution-heading-actions{flex-wrap:wrap;gap:8px}.execution-period-control{flex:0 0 auto}.execution-search{flex:0 0 220px}.execution-distribution-popover{max-height:45vh}.execution-form-grid{grid-template-columns:minmax(0,1fr)}}.impediments-panel{margin:14px 0;padding:0 12px;border:1px solid #e5e2ef;border-radius:9px;background:#fff}.dark .impediments-panel{border-color:#3b3d4c;background:#20222d}.impediments-heading{display:flex;width:100%;align-items:center;justify-content:space-between;padding:12px 0;border:0;background:none;color:#555364;text-align:left;cursor:pointer}.dark .impediments-heading{color:#ecebf5}.impediments-heading>span{display:flex;align-items:center;gap:8px}.impediments-heading svg:first-child{color:#8a70e8}.impediments-heading strong{font-size:14.4px}.impediments-heading small{padding:2px 7px;border-radius:999px;background:#f1efff;color:#7568dc;font-size:12px}.impediments-heading>svg{transition:transform .15s}.impediments-heading>svg.is-expanded{transform:rotate(180deg)}.impediments-content{display:grid;gap:9px;padding-bottom:12px}.impediment-card{display:grid;gap:8px;padding:11px;border:1px solid #eceaf2;border-radius:8px;background:#fdfcff}.dark .impediment-card{border-color:#3b3d4c;background:#242631}.impediment-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.impediment-card>header>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.impediment-card>header strong{font-size:13.2px;color:#454253}.dark .impediment-card>header strong{color:#ecebf5}.impediment-card>header small{color:#9290a0;font-size:12px}.impediment-status{padding:3px 7px;border-radius:999px;background:#f1efff;color:#6558c9;font-size:10.8px;font-weight:700}.impediment-status.is-late{background:#fff0ed;color:#b34437}.impediment-card>p{margin:0;color:#595767;font-size:13.2px;line-height:1.5;white-space:pre-wrap}.dark .impediment-card>p{color:#d3d1de}.impediment-card blockquote{display:grid;gap:5px;margin:0;padding:9px 10px;border-left:3px solid #68b58d;border-radius:5px;background:#f0f8f3;color:#507760;font-size:13.2px;line-height:1.45}.impediment-card blockquote b{font-size:12px}.dark .impediment-card blockquote{background:#1e3328;color:#9ec9ac}.impediment-notification-meta{display:flex;flex-wrap:wrap;gap:5px 14px;color:#898797;font-size:10.8px}.impediment-notification-meta span{display:flex;align-items:center;gap:4px}.impediment-notification-meta svg{color:#9b97ac}.impediment-history{padding-top:7px;border-top:1px solid #eeeaf3;color:#777486;font-size:12px}.impediment-history summary{cursor:pointer;font-weight:600}.impediment-history ul{display:grid;gap:4px;margin:8px 0;padding-left:18px;color:#888696}.impediment-notice{display:block;margin:4px 0;color:#888696;font-size:10.8px}.impediment-notice.is-falhou,.impediment-notice.is-incerto{color:#b56335}.impediment-card>footer,.impediment-compose>footer,.impediment-reopen{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.impediment-card>footer .secondary{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;font-size:12px}.impediment-card>footer .danger{color:#b5544c}.impediment-add{display:inline-flex;width:max-content;align-items:center;gap:6px;padding:7px 9px;border:1px dashed #d8d4e8;border-radius:6px;background:transparent;color:#7467d9;font-size:12px;font-weight:600;cursor:pointer}.impediments-empty{margin:2px 0;color:#9290a0;font-size:12px}.impediments-error{padding:8px 10px;border-radius:6px;background:#fff1ef;color:#a14138;font-size:12px}.dark .impediments-error{background:#382523;color:#f1aaa2}.impediment-compose{display:grid;gap:9px;padding:11px;border:1px solid #e8e5f0;border-radius:8px;background:#faf9fd}.dark .impediment-compose{border-color:#3d3e4c;background:#22242e}.impediment-compose .field{display:grid;gap:5px;color:#5c5969;font-size:12px;font-weight:600}.impediment-compose input,.impediment-compose select,.impediment-compose textarea,.impediment-reopen input{width:100%;padding:8px 9px;border:1px solid #dedbe8;border-radius:6px;background:#fff;color:#393745;font:inherit;font-size:13.2px}.dark .impediment-compose input,.dark .impediment-compose select,.dark .impediment-compose textarea,.dark .impediment-reopen input{border-color:#414350;background:#1b1d26;color:#eeeef7}.impediment-new-contact{display:grid;gap:6px}.impediment-consent{display:flex;align-items:flex-start;gap:7px;color:#756f60;font-size:10.8px;font-weight:400;line-height:1.4}.impediment-consent input{width:auto;margin-top:2px}.impediment-link-button{width:max-content;padding:2px 0;border:0;background:none;color:#695bd3;font-size:12px;font-weight:600;cursor:pointer}.impediment-consent-note{margin:0;color:#8d8a99;font-size:10.8px;line-height:1.4}.impediment-compose>footer{justify-content:flex-end}.impediment-reopen{padding-top:8px}.impediment-reopen label{display:grid;gap:4px;flex:1;color:#777486;font-size:12px}.impediment-public-screen{padding:24px}.impediment-public-box{width:min(580px,100%);max-height:calc(100vh - 48px);overflow:auto}.impediment-public-box h1{margin:9px 0 17px;font-size:28.8px}.impediment-public-details{display:grid;grid-template-columns:130px minmax(0,1fr);gap:7px 12px;padding:12px;border:1px solid #eceaf2;border-radius:8px;background:#fcfbff}.impediment-public-details dt{color:#878493;font-size:12px}.impediment-public-details dd{margin:0;color:#4a4757;font-size:13.2px;font-weight:600;overflow-wrap:anywhere}.impediment-public-description{margin:12px 0;padding:12px;border-left:3px solid #8a70e8;border-radius:6px;background:#f7f5ff;color:#504d5d;font-size:13.2px;line-height:1.5}.impediment-public-description p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.impediment-public-box form{display:grid;gap:10px}.impediment-public-box .field{display:grid;gap:6px;color:#5c5969;font-size:13.2px;font-weight:600}.impediment-public-box textarea{width:100%;padding:10px;border:1px solid #dedbe8;border-radius:7px;font:inherit;font-size:14.4px}.impediment-public-error{padding:11px;border-radius:7px;background:#fff1ef;color:#a14138;font-size:14.4px}.dark .impediment-public-details{border-color:#3a3c4a;background:#22242e}.dark .impediment-public-details dd{color:#e8e7f0}.dark .impediment-public-description{background:#292641;color:#ddd9f3}@media(max-width:600px){.impediment-public-screen{padding:12px}.impediment-public-box{max-height:calc(100vh - 24px);padding:20px}.impediment-card>header{align-items:flex-start;flex-direction:column}.impediment-public-details{grid-template-columns:95px minmax(0,1fr)}}.impediments-success{padding:8px 10px;border-radius:6px;background:#edf8f1;color:#39744d;font-size:12px}.dark .impediments-success{background:#1d3325;color:#a9d5b4}.impediment-blocking-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 10px;border:1px solid #e9e6f0;border-radius:7px;background:#fff;color:#4e4b5b}.dark .impediment-blocking-toggle{border-color:#3d3e4c;background:#1b1d26;color:#e8e7f0}.impediment-blocking-toggle>span{display:grid;gap:3px}.impediment-blocking-toggle strong{font-size:12px}.impediment-blocking-toggle small{color:#898696;font-size:10.8px;font-weight:400}.impediment-blocking-toggle input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:0 0 34px;width:34px;height:19px;margin:0;border:0;border-radius:999px;background:#d5d3dd;cursor:pointer;transition:background .16s}.impediment-blocking-toggle input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .16s}.impediment-blocking-toggle input[type=checkbox]:checked{background:#7161e8}.impediment-blocking-toggle input[type=checkbox]:checked:after{transform:translate(15px)}.impediment-blocking-toggle input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}.impediment-picker-wrap{position:relative}.impediment-search{display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #dedbe8;border-radius:6px;background:#fff;color:#928fa0}.impediment-search input{min-width:0;border:0!important;outline:none;background:transparent!important;box-shadow:none!important}.impediment-options{position:absolute;z-index:5;top:calc(100% + 3px);left:0;right:0;max-height:220px;overflow:auto;padding:4px;border:1px solid #dedbe8;border-radius:7px;background:#fff;box-shadow:0 8px 20px #25213a1c}.dark .impediment-search,.dark .impediment-options{border-color:#414350;background:#1b1d26;color:#ddd}.impediment-options button{display:grid;width:100%;gap:2px;padding:7px 8px;border:0;border-radius:5px;background:transparent;text-align:left;cursor:pointer}.impediment-options button:hover{background:#f4f2fc}.dark .impediment-options button:hover{background:#2a2c38}.impediment-options strong,.impediment-selected-contact strong{color:#4a4757;font-size:12px}.dark .impediment-options strong,.dark .impediment-selected-contact strong{color:#ecebf5}.impediment-options span,.impediment-selected-contact span{color:#777486;font-size:10.8px}.impediment-options small,.impediment-selected-contact small{color:#9a7a37;font-size:10.8px}.impediment-options p{margin:6px;padding:5px;color:#898696;font-size:12px}.impediment-selected-contact{position:relative;display:grid;gap:3px;margin-top:5px;padding:7px 30px 7px 8px;border:1px solid #e9e6f0;border-radius:6px;background:#fff}.impediment-selected-contact button{position:absolute;top:5px;right:7px;border:0;background:none;color:#8a8796;font-size:20.4px;cursor:pointer}.impediment-new-contact>small{color:#898696;font-size:10.8px;line-height:1.4}.impediment-blocking-toggle input:focus-visible,.impediment-search:focus-within{outline:2px solid #7565ed;outline-offset:2px}.impediment-card{gap:0;padding:0;overflow:hidden}.impediment-compact-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:0;border-radius:7px;background:transparent;color:inherit;text-align:left;cursor:pointer}.impediment-compact-toggle:hover{background:#f8f7fc}.dark .impediment-compact-toggle:hover{background:#292b37}.impediment-compact-toggle:focus-visible{outline:2px solid #7565ed;outline-offset:-2px}.impediment-compact-main{display:grid;min-width:0;flex:1;gap:4px}.impediment-compact-heading{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:6px}.impediment-compact-heading>strong{max-width:100%;overflow:hidden;color:#454253;font-size:13.2px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.dark .impediment-compact-heading>strong{color:#ecebf5}.impediment-status{padding:3px 7px;border-radius:999px;background:#f1efff;color:#6558c9;font-size:10.8px;font-weight:700;line-height:1.15}.impediment-status.is-atrasado,.impediment-status.is-late{background:#fff0ed;color:#b34437}.impediment-status.is-resposta-recebida{background:#edf5ff;color:#4c78a8}.impediment-status.is-resolvido{background:#edf8f1;color:#43815a}.impediment-status.is-cancelado{background:#f1f0f3;color:#7d7a87}.dark .impediment-status.is-atrasado,.dark .impediment-status.is-late{background:#3a2726;color:#f0a59b}.dark .impediment-status.is-resposta-recebida{background:#252f3d;color:#a6caff}.dark .impediment-status.is-resolvido{background:#223329;color:#a7d2b4}.dark .impediment-status.is-cancelado{background:#30313a;color:#b6b4c0}.impediment-late-badge,.impediment-blocks-badge{padding:3px 6px;border-radius:999px;font-size:10.8px;font-weight:600;line-height:1.15}.impediment-late-badge{background:#fff3f0;color:#b34437}.impediment-blocks-badge{background:#fff7e9;color:#987029}.dark .impediment-late-badge{background:#3a2726;color:#f0a59b}.dark .impediment-blocks-badge{background:#382f20;color:#e2c27f}.impediment-compact-description{display:block;max-width:100%;overflow:hidden;color:#626070;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dark .impediment-compact-description{color:#d3d1de}.impediment-compact-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px;color:#898797;font-size:10.8px;line-height:1.3}.impediment-compact-meta>span{display:inline-flex;align-items:center;gap:4px}.impediment-compact-meta>.is-late{color:#b34437;font-weight:650}.impediment-compact-notice svg{color:#9b97ac}.impediment-compact-notice.is-attention{color:#a66b2a}.dark .impediment-compact-notice.is-attention{color:#e3b66f}.impediment-item-chevron{flex:none;color:#8e8b9c;transition:transform .16s}.impediment-item-chevron.is-expanded{transform:rotate(180deg)}.impediment-expanded-details{display:grid;gap:9px;margin:0 11px 11px;padding-top:9px;border-top:1px solid #eeecf3}.impediment-expanded-details[hidden]{display:none}.dark .impediment-expanded-details{border-color:#3b3d4c}.impediment-expanded-details .impediment-full-description{margin:0;color:#595767;font-size:13.2px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.dark .impediment-expanded-details .impediment-full-description{color:#d3d1de}.impediment-expanded-details .impediment-consent-note{padding:7px 9px;border-radius:5px;background:#fff8ec;color:#8d6a35;font-size:12px}.dark .impediment-expanded-details .impediment-consent-note{background:#332b20;color:#e4bd78}.impediment-expanded-details>footer{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.impediment-expanded-details>footer .secondary{min-height:30px;padding:5px 8px;border-color:transparent;border-radius:6px;background:transparent;color:#777486;font-size:12px;font-weight:550;box-shadow:none}.impediment-expanded-details>footer .secondary:hover{border-color:#eeecf3;background:#f7f6fa;color:#555362}.impediment-expanded-details>footer .secondary:focus-visible{outline:2px solid #7565ed;outline-offset:2px}.impediment-expanded-details>footer .impediment-resolve{border-color:transparent;background:#f4f8f4;color:#568269}.impediment-expanded-details>footer .impediment-resolve:hover{border-color:#e1eee4;background:#edf5ef;color:#3f8156}.impediment-expanded-details>footer .impediment-archive{color:#a97872}.impediment-expanded-details>footer .impediment-archive:hover{border-color:#f1e7e5;background:#fbf5f4;color:#a34f46}.dark .impediment-expanded-details>footer .secondary{color:#aaa8b7}.dark .impediment-expanded-details>footer .secondary:hover{border-color:#3b3d4c;background:#2b2d38;color:#e1dfeb}.dark .impediment-expanded-details>footer .impediment-resolve{border-color:transparent;background:#26332b;color:#a7c6ae}.dark .impediment-expanded-details>footer .impediment-resolve:hover{border-color:#3c6648;background:#2b3a30;color:#b8d9c0}.dark .impediment-expanded-details>footer .impediment-archive{color:#cf9891}.dark .impediment-expanded-details>footer .impediment-archive:hover{border-color:#503637;background:#38292b;color:#e5aaa2}.impediment-expanded-details>.impediment-reopen{margin-top:2px}.impediment-notification-meta{gap:6px 16px;font-size:12px}.impediment-expanded-details .impediment-history{padding-top:8px}.impediment-compose{gap:12px;padding:4px 0 2px;border:0;border-radius:0;background:transparent}.dark .impediment-compose{background:transparent}.impediment-compose>h4{margin:0 0 2px;color:#4e4b5b;font-size:15.6px;font-weight:650;line-height:1.4}.dark .impediment-compose>h4{color:#ecebf5}.impediment-compose .field{gap:5px;margin:0;color:#5c5969;font-size:13.2px;font-weight:600}.dark .impediment-compose .field{color:#d8d6e2}.impediment-compose input,.impediment-compose select,.impediment-compose textarea{box-sizing:border-box;min-height:38px;margin:0;padding:8px 10px;border-radius:6px;font-size:14.4px}.impediment-compose input:focus-visible,.impediment-compose select:focus-visible,.impediment-compose textarea:focus-visible{outline:2px solid #7565ed;outline-offset:1px}.impediment-recipient-control{display:flex;align-items:stretch;gap:8px}.impediment-recipient-control>.impediment-picker-wrap{min-width:0;flex:1}.impediment-options .impediment-contact-result{display:grid;gap:7px;padding:9px 6px;border-bottom:1px solid #e9e6f0}.impediment-options .impediment-contact-result:last-child{border-bottom:0}.impediment-contact-identity{display:grid;min-width:0;gap:3px;overflow-wrap:anywhere}.impediment-options .impediment-contact-identity small{color:#686775;font-size:11px}.impediment-contact-link{display:grid;justify-items:start;gap:5px}.impediment-options .impediment-contact-link small{color:#686775;font-size:11px}.impediment-options .impediment-contact-result button{display:inline-flex;align-items:center;justify-content:center;gap:5px;justify-self:start;width:auto;min-height:32px;padding:5px 8px;border:1px solid #d9d4f0;border-radius:6px;color:#5143bd;font:600 12px/1.3 DM Sans,sans-serif}.impediment-options .impediment-contact-result button:disabled{opacity:.6;cursor:not-allowed}.impediment-contact-create-hint{color:#686775;font-size:12px;line-height:1.4}.dark .impediment-options .impediment-contact-result{border-color:#414350}.dark .impediment-options .impediment-contact-identity small,.dark .impediment-options .impediment-contact-link small,.dark .impediment-contact-create-hint{color:#c4c1d0}.dark .impediment-options .impediment-contact-result button{border-color:#514b70;color:#c0b7ff}.impediment-search{min-height:38px;border-radius:6px}.impediment-search input{min-height:36px;padding:6px 2px}.impediment-add-stakeholder{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;width:auto;height:40px;padding:0 10px;border:1px solid #dedbe8;border-radius:6px;background:#fff;color:#675bd0;font-size:13px;font-weight:600;cursor:pointer}.impediment-add-stakeholder:hover{border-color:#b9b0f4;background:#f8f6ff}.impediment-add-stakeholder:focus-visible,.impediment-link-button:focus-visible{outline:2px solid #7565ed;outline-offset:2px}.dark .impediment-add-stakeholder{border-color:#414350;background:#1b1d26;color:#b9afff}.dark .impediment-add-stakeholder:hover{background:#29283d}.impediment-quick-contact{display:grid;gap:8px}.impediment-quick-contact>.impediment-link-button{justify-self:start;min-height:30px}.impediment-description-field textarea{min-height:58px;field-sizing:content;resize:vertical;line-height:1.45}.impediment-deadline-field input{width:100%}.impediment-compose-blocking{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:12px;color:#555362;font-size:13.2px;font-weight:550;cursor:pointer}.dark .impediment-compose-blocking{color:#dedce8}.impediment-compose-blocking input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:0 0 32px;width:32px;height:18px;min-height:18px;padding:0;border:0;border-radius:999px;background:#d5d3dd;cursor:pointer;transition:background .16s}.impediment-compose-blocking input[type=checkbox]:after{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;content:"";transition:transform .16s}.impediment-compose-blocking input[type=checkbox]:checked{background:#7161e8}.impediment-compose-blocking input[type=checkbox]:checked:after{transform:translate(14px)}.impediment-compose-blocking input[type=checkbox]:focus-visible{outline:2px solid #7565ed;outline-offset:3px}.impediment-compose>footer{gap:8px;margin-top:0;padding:0;border:0}.impediment-compose>footer .primary,.impediment-compose>footer .secondary{min-height:36px;padding:8px 12px;border-radius:6px;font-size:13.2px}.impediment-card{border-radius:8px}.impediment-compact-toggle{padding:9px 10px}.impediment-compact-main{gap:3px}.impediment-resolved-toggle{display:inline-flex;align-items:center;gap:6px;justify-self:start;min-height:34px;padding:5px 7px;border:0;border-radius:6px;background:transparent;color:#898696;font-size:13.2px;font-weight:550;cursor:pointer}.impediment-resolved-toggle:hover{background:#f5f4f9;color:#6255ce}.impediment-resolved-toggle svg{transition:transform .15s}.impediment-resolved-toggle svg.is-expanded{transform:rotate(180deg)}.impediment-resolved-toggle:focus-visible{outline:2px solid #7565ed;outline-offset:2px}.dark .impediment-resolved-toggle{color:#aaa8b7}.dark .impediment-resolved-toggle:hover{background:#2b2d3a;color:#b9aeff}.impediment-compact-description strong,.impediment-compact-response strong{font-weight:700}.impediment-compact-description{color:#4f4c5c;font-size:12.6px}.impediment-compact-response{display:block;max-width:100%;overflow:hidden;color:#477555;font-size:12.6px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dark .impediment-compact-description{color:#e0deea}.dark .impediment-compact-response{color:#a8d2b2}.impediment-detail-copy{display:grid;gap:4px}.impediment-detail-copy h4{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;margin:0;color:#777486;font-size:12px;font-weight:700;letter-spacing:.02em}.impediment-detail-copy h4 span{color:#9693a2;font-size:10.8px;font-weight:500;letter-spacing:0}.impediment-detail-copy p{margin:0;color:#494655;font-size:14.4px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.impediment-detail-problem{padding:9px 10px;border-left:2px solid #8272e8;border-radius:0 5px 5px 0;background:#f8f7fc}.impediment-detail-problem h4{color:#6558c9}.impediment-detail-answer{padding:9px 10px;border-left:2px solid #8bbf98;border-radius:0 5px 5px 0;background:#f4f9f5}.impediment-detail-answer h4{color:#477555}.dark .impediment-detail-copy h4{color:#aaa8b7}.dark .impediment-detail-copy h4 span{color:#918fa0}.dark .impediment-detail-copy p{color:#e5e3ed}.dark .impediment-detail-problem{border-color:#8c7feb;background:#29283a}.dark .impediment-detail-problem h4{color:#bdb3ff}.dark .impediment-detail-answer{border-color:#6fa47d;background:#233329}.dark .impediment-detail-answer h4{color:#a8d2b2}.impediment-chat{display:grid;gap:9px;min-width:0;padding:2px 0}.impediment-chat-message{display:grid;gap:4px;width:fit-content;max-width:min(86%,680px);padding:9px 11px;border:1px solid #e9e6f1;border-radius:4px 12px 12px;background:#f7f6fb;color:#4d4a5a}.impediment-chat-message.is-response{justify-self:end;border-color:#dcebe0;border-radius:12px 4px 12px 12px;background:#f2f8f3}.impediment-chat-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 9px}.impediment-chat-meta strong{color:#6255c3;font-size:12px;font-weight:700}.impediment-chat-message.is-response .impediment-chat-meta strong{color:#477555}.impediment-chat-meta time{color:#9390a0;font-size:10.8px}.impediment-chat-message p{margin:0;color:#4d4a5a;font-size:13.2px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.dark .impediment-chat-message{border-color:#403d55;background:#29283a;color:#e5e3ed}.dark .impediment-chat-message.is-response{border-color:#385340;background:#233329}.dark .impediment-chat-meta strong{color:#bdb3ff}.dark .impediment-chat-message.is-response .impediment-chat-meta strong{color:#a8d2b2}.dark .impediment-chat-meta time{color:#aaa8b7}.dark .impediment-chat-message p{color:#e5e3ed}.impediment-reply-form{display:grid;gap:9px;width:100%;padding:10px;border:1px solid #e9e6f1;border-radius:8px;background:#faf9fd}.impediment-reply-form label{display:grid;gap:5px;color:#686575;font-size:12px;font-weight:600}.impediment-reply-form textarea{box-sizing:border-box;width:100%;min-height:72px;padding:8px 9px;border:1px solid #dedbe8;border-radius:6px;background:#fff;color:#393745;font:inherit;font-size:13.2px;line-height:1.45;resize:vertical}.impediment-reply-form textarea:focus-visible,.impediment-reply-form input:focus-visible{outline:2px solid #7565ed;outline-offset:2px}.impediment-reply-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.impediment-reply-actions small{margin-right:auto;color:#9693a2;font-size:10.8px}.dark .impediment-reply-form{border-color:#3d3e4c;background:#22242e}.dark .impediment-reply-form label{color:#d8d6e2}.dark .impediment-reply-form textarea{border-color:#414350;background:#1b1d26;color:#eeeef7}.dark .impediment-reply-actions small{color:#aaa8b7}@media(max-width:600px){.impediment-compact-toggle{align-items:flex-start;padding:10px 9px}.impediment-compact-heading>strong{white-space:normal}.impediment-compact-meta{gap:4px 10px}.impediment-expanded-details{margin-right:9px;margin-left:9px}.impediment-notification-meta{display:grid}.impediment-chat-message{max-width:96%}.impediment-reply-actions{flex-wrap:wrap}.impediment-contact-primary,.impediment-compose-options{grid-template-columns:minmax(0,1fr)}}.impediment-response-attachments{margin-top:9px;padding-top:8px;border-top:1px solid #cfe0d3;min-width:0}.impediment-response-attachments ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.impediment-response-attachments li{display:flex;align-items:center;gap:7px;min-width:0;color:#39744d}.impediment-response-attachments li>svg{flex:none}.impediment-response-attachments a{display:flex;align-items:center;gap:6px;min-width:0;color:#4234ac;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.impediment-response-attachments a>svg{flex:none}.impediment-response-attachments li>span{min-width:0;overflow-wrap:anywhere;font-size:13px}.impediment-response-attachments small{flex:none;color:#686775;font-size:11px}.impediment-response-attachments a:focus-visible,.impediment-response-attachments button:focus-visible{outline:2px solid #6758dc;outline-offset:3px}.impediment-response-attachment-state{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px;color:#686775;font-size:11px;line-height:1.4}.impediment-response-attachment-state:empty{display:none}.impediment-response-attachment-state button{padding:0;border:0;background:transparent;color:#4234ac;font-size:11px;text-decoration:underline}.dark .impediment-response-attachments{border-color:#3e5b48}.dark .impediment-response-attachments a,.dark .impediment-response-attachment-state button{color:#c5bdff}.dark .impediment-response-attachments small,.dark .impediment-response-attachment-state{color:#c4c1d0}.public-response-page{--public-accent:#5140cc;min-height:100dvh;padding:32px 20px;display:flex;align-items:flex-start;justify-content:center;background:#f4f3fc;color:#1f1f2e;color-scheme:light;font-family:DM Sans,sans-serif}.public-response-card{width:100%;max-width:560px;padding:32px;border-radius:20px;background:#fff;box-shadow:0 10px 40px #2920470b}.public-response-eyebrow{color:#686775;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}.public-response-card h1{margin:16px 0 26px;color:#1f1f2e;font:700 28px/1.2 DM Sans,sans-serif;letter-spacing:-.025em}.public-response-card h2{margin:0}.public-demand-context{padding:18px 20px;border-radius:14px;background:#f6f6fa}.public-response-label{display:block;color:#686775;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.06em;text-transform:uppercase}.public-demand-context h2{margin:7px 0 10px;color:#1f1f2e;font-size:18px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.public-demand-description{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:#434354;font-size:15px;font-weight:400;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.public-demand-description.is-expanded{display:block;overflow:visible}.public-description-expand{margin-top:7px;padding:4px 0;border:0;border-radius:4px;background:transparent;color:var(--public-accent);font-size:13px;font-weight:600}.public-demand-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:18px 0 0;padding:18px 0 0;border-top:1px solid #e4e4ec}.public-demand-metadata div{min-width:0}.public-demand-metadata dt{margin-bottom:4px;color:#686775;font-size:12px;line-height:1.5}.public-demand-metadata dd{margin:0;color:#292938;font-size:14px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.public-demand-metadata dd.public-response-deadline{color:#a1261b;font-weight:700}.public-impediment-context{margin:20px 0 26px;padding:14px 18px;border-left:4px solid var(--public-accent);border-radius:4px 12px 12px 4px;background:#f1f0fd}.public-impediment-context .public-response-label{color:#4234ac}.public-impediment-context p{margin:7px 0 0;color:#292938;font-size:16px;font-weight:500;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.public-answer-field label,.public-response-attachments h2{color:#1f1f2e;font-size:15px;font-weight:700;line-height:1.5}.public-answer-field>p{margin:5px 0 11px;color:#686775;font-size:13px;line-height:1.5}.public-answer-field textarea{display:block;box-sizing:border-box;width:100%;min-height:130px;padding:12px 14px;border:1px solid #c9c9d6;border-radius:10px;outline:0;background:#fff;color:#292938;font:400 16px/1.55 DM Sans,sans-serif;resize:vertical}.public-answer-field textarea:focus{border-color:var(--public-accent);box-shadow:0 0 0 .5px var(--public-accent),0 0 0 3px #5140cc26}.public-response-attachments{margin-top:24px}.public-response-attachments h2{margin:0 0 10px}.public-response-attachments h2>span{margin-left:5px;color:#686775;font-size:13px;font-weight:400}.public-response-dropzone{display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;min-height:64px;padding:14px;border:1.5px dashed #aaa5cb;border-radius:12px;background:#fafafd;color:#292938;text-align:left}.public-response-dropzone.is-dragging{border-color:var(--public-accent);background:#eeebff}.public-attachment-icon{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:50%;background:#ece9fb;color:var(--public-accent)}.public-response-dropzone>span:last-child{min-width:0}.public-response-dropzone strong{display:block;font-size:14px;font-weight:600;line-height:1.4}.public-response-dropzone em{color:var(--public-accent);font-style:normal}.public-response-dropzone small{display:block;margin-top:4px;color:#686775;font-size:12px;line-height:1.5}.public-file-error{margin:7px 0 0;color:#a1261b;font-size:12px;line-height:1.5}.public-file-error:empty{display:none}.public-file-list{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.public-file-list li{display:flex;align-items:center;gap:9px;min-width:0;padding:7px 8px 7px 12px;border:1px solid #e4e4ec;border-radius:10px;color:#575468}.public-file-list li>svg{flex:none}.public-file-list li>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#292938;font-size:13px;font-weight:500}.public-file-list small{flex:none;color:#686775;font-size:12px}.public-file-list button{display:grid;flex:none;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:7px;background:transparent;color:#575468}.public-file-list button:hover{background:#f1f0fd}.public-response-submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:50px;margin-top:26px;padding:0 14px;border:0;border-radius:12px;background:var(--public-accent);color:#fff;font-size:16px;font-weight:600}.public-response-submit:hover:not(:disabled){background:#4433b9}.public-response-submit:disabled{opacity:1;background:#b6aedf;color:#242031;cursor:not-allowed}.public-response-recipient{margin:10px 0 0;color:#686775;font-size:12px;line-height:1.5;text-align:center}.public-response-page button:focus-visible{outline:2px solid var(--public-accent);outline-offset:3px}.public-response-error{margin:0 0 18px;padding:12px;border-radius:10px;background:#fff0ee;color:#a1261b;font-size:14px;line-height:1.5}.public-response-state,.public-response-success{display:flex;align-items:center;gap:9px;margin:0;color:#575468;font-size:14px;line-height:1.5}.public-response-success{align-items:flex-start;padding:16px;border-radius:12px;background:#edf8f1;color:#276342}.public-response-success svg{flex:none}.public-response-success p{margin:0}.public-response-spinner{animation:public-response-spin .8s linear infinite;flex:none}@keyframes public-response-spin{to{transform:rotate(360deg)}}@media(max-width:599px){.public-response-page{padding:20px 12px}.public-response-card{padding:20px}.public-demand-context{padding:16px}.public-demand-metadata{gap:14px}.public-response-dropzone{padding:12px;gap:10px}}@media(prefers-reduced-motion:reduce){.public-response-spinner{animation:none}}:root{font-family:DM Sans,sans-serif;color:#292a38;background:#f7f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.app{min-height:100vh;display:flex;background:#f8f8fb}.sidebar{width:244px;background:#fff;border-right:1px solid #e9e9f0;display:flex;flex-direction:column;padding:22px 14px 14px;flex:none}.brand{display:flex;align-items:center;gap:9px;padding:0 9px;font:600 20.4px Space Grotesk;color:#272837}.brand b{color:#7669e9}.brand-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:#fff;background:linear-gradient(135deg,#8174ee,#5548c5)}.workspace{display:flex;align-items:center;gap:9px;margin:28px 4px 25px;padding:10px;border:1px solid #ececf2;border-radius:10px}.workspace-icon,.avatar,.mini-avatar{display:grid;place-items:center;border-radius:8px;background:#292a3a;color:#fff;font-size:10.8px;font-weight:700}.workspace-icon{width:30px;height:30px;background:#ebe9ff;color:#6154c9}.workspace div,.profile div{display:grid;gap:2px;min-width:0;flex:1}.workspace strong,.profile strong{font-size:13.2px;font-weight:600}.workspace small,.profile small{font-size:10.8px;color:#a4a3ae}.nav-caption{display:block;padding:0 10px 8px;color:#acaab6;font-size:10.8px;font-weight:700;letter-spacing:.11em}.nav-space{margin-top:27px}.nav-link{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border:0;background:none;border-radius:8px;color:#747482;font-size:14.4px;text-align:left}.nav-link.active{background:#f0eeff;color:#5b50ca;font-weight:600}.nav-link em{margin-left:auto;font-style:normal;color:#aaa9b5;font-size:12px}.side-metric{display:flex;align-items:center;gap:9px;padding:9px 11px;color:#81808d;font-size:13.2px}.side-metric b{margin-left:auto;color:#595868;font-weight:600}.metric-dot{width:7px;height:7px;border-radius:50%}.metric-dot.red{background:#ea8179}.metric-dot.amber{background:#e8ad59}.sidebar-bottom{margin-top:auto}.profile{display:flex;align-items:center;gap:9px;padding:14px 8px 0;border-top:1px solid #eeeef3;margin-top:12px}.avatar{width:30px;height:30px}.dots,.icon-btn{border:0;background:none;color:#aaa8b2;padding:4px}.main{min-width:0;flex:1}.topbar{height:78px;background:#fff;border-bottom:1px solid #e9e9f0;display:flex;align-items:center;justify-content:space-between;padding:0 38px}.eyebrow,.kicker{color:#aaa9b4;font-size:10.8px;font-weight:700;letter-spacing:.12em}.topbar h1{font:600 24px Space Grotesk;margin:4px 0 0}.top-actions{display:flex;align-items:center;gap:15px}.top-actions .icon-btn{position:relative}.top-actions i{position:absolute;right:3px;top:4px;width:5px;height:5px;background:#e77c73;border-radius:50%}.top-avatar{background:#292a3a}.page{max-width:1370px;margin:auto;padding:32px 38px 60px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.page-heading h2{font:600 31.2px Space Grotesk;margin:8px 0 5px}.kicker{margin:0}.subheading{margin:0;color:#9998a5;font-size:14.4px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;padding:10px 15px;font-size:14.4px;font-weight:600}.primary{background:#6758dc;color:#fff;box-shadow:0 5px 12px #6758dc22}.primary:hover{background:#594bcf}.secondary{border:1px solid #e2e1e8;background:#fff;color:#686775}.full{width:100%}.summary-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0 20px}.summary-card{display:flex;align-items:center;gap:12px;padding:16px 17px;border:1px solid #eae9f0;border-radius:11px;background:#fff}.summary-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px}.summary-icon.purple{color:#6458d4;background:#efedff}.summary-icon.red{color:#dc7169;background:#fff0ee}.summary-icon.amber{color:#b98336;background:#fff5e3}.summary-icon.green{color:#3f9f76;background:#ebf8f1}.summary-card div{display:grid;gap:3px}.summary-card strong{font:600 24px Space Grotesk}.summary-card span{color:#9998a4;font-size:12px}.toolbar{display:flex;align-items:center;gap:8px;margin-bottom:18px}.search{display:flex;align-items:center;gap:8px;flex:1;min-width:180px;padding:0 11px;border:1px solid #e4e3eb;border-radius:8px;background:#fff;color:#aaa9b4}.search input{width:100%;height:35px;border:0;outline:0;background:none;color:#464552;font-size:13.2px}.toolbar select,.filter-btn{height:35px;border:1px solid #e4e3eb;border-radius:8px;background:#fff;color:#777582;padding:0 10px;font-size:13.2px}.filter-btn{display:flex;align-items:center;gap:6px;white-space:nowrap}.filter-btn.selected{border-color:#b9b1ff;background:#f1efff;color:#5f52cd}.kanban{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:15px}.kanban-column{min-height:440px;padding:16px 13px 13px;border:1px solid #eae9f0;border-radius:12px;background:#fdfdff}.column-head{display:flex;justify-content:space-between;align-items:center;margin:0 3px 12px}.column-head>div{display:flex;align-items:center;gap:8px}.column-head h3{font:600 15.6px Space Grotesk;margin:0}.status-pill{width:8px;height:8px;border-radius:50%}.status-pill.violet{background:#776bea}.status-pill.blue{background:#5e9be9}.status-pill.green{background:#5dbb8d}.column-count{color:#a7a5b1;font-size:12px}.cards{display:grid;gap:9px}.demand-card{padding:14px;border:1px solid #e7e6ee;border-radius:10px;background:#fff;box-shadow:0 3px 9px #30304708;transition:transform .15s,box-shadow .15s}.demand-card:hover{transform:translateY(-1px);box-shadow:0 7px 18px #30304712}.card-top{display:flex;align-items:center;gap:6px}.source-dot{width:7px;height:7px;border-radius:50%}.source-dot.violet{background:#7669e8}.source-dot.blue{background:#63a1e6}.source-dot.orange{background:#e9a258}.source{color:#9897a3;font-size:10.8px}.blocked-tag{display:flex;align-items:center;gap:3px;margin-left:5px;color:#b3812f;font-size:10.8px}.demand-card .dots{margin-left:auto;padding:0;font-size:14.4px}.demand-card h3{font-size:14.4px;line-height:1.4;margin:12px 0 5px;color:#3f3e4c}.demand-card p{margin:0;color:#9b9aa7;font-size:12px}.demand-card p span{padding:0 3px;color:#c6c4cb}.card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:14px;color:#94929f;font-size:12px}.card-bottom span:first-child{display:flex;align-items:center;gap:4px}.overdue{color:#d46961!important}.mini-avatar{width:24px;height:24px;background:#e9e7ff;color:#6659c9;font-size:9.6px}.add-card{display:flex;align-items:center;gap:5px;width:100%;margin-top:10px;padding:9px;border:1px dashed #d8d6e5;border-radius:8px;background:none;color:#aaa8b4;font-size:12px}.add-card:hover{background:#faf9ff;color:#7063d9}.table-wrap{overflow:auto;border:1px solid #e8e7ef;border-radius:11px;background:#fff}table{width:100%;border-collapse:collapse;min-width:970px;font-size:13.2px}th{text-align:left;padding:13px 14px;background:#fbfbfd;border-bottom:1px solid #ecebf1;color:#aaa8b3;font-size:10.8px;font-weight:700;white-space:nowrap}th svg{vertical-align:middle;margin-left:6px}td{padding:14px;border-bottom:1px solid #f0eff4;color:#676674;white-space:nowrap}tbody tr{cursor:pointer}tbody tr:hover{background:#fcfbff}td:first-child{min-width:230px;white-space:normal}td strong,td small{display:block}td strong{color:#42414e;font-weight:600}td small{margin-top:4px;color:#aaa8b3;font-size:10.8px}.table-person{display:flex;align-items:center;gap:7px}.status-label{padding:5px 8px;border-radius:20px;font-size:10.8px;font-weight:600}.status-label.violet{color:#6255ce;background:#efedff}.status-label.blue{color:#4d87ce;background:#edf5ff}.status-label.green{color:#4a9b74;background:#eaf8f1}.blocked-cell{display:flex;align-items:center;gap:4px;color:#bd842e}.empty-state{display:flex;justify-content:center;align-items:center;gap:8px;padding:45px;color:#aaa8b3;font-size:14.4px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;background:#23213b66;padding:20px}.modal{width:min(720px,100%);max-height:92vh;overflow:auto;border-radius:14px;background:#fff;box-shadow:0 25px 70px #22203d30}.modal-head{display:flex;justify-content:space-between;padding:24px 27px 18px;border-bottom:1px solid #efeff3}.modal-head h2{font:600 24px Space Grotesk;margin:6px 0 0}.modal-body{padding:22px 27px}.form-grid{display:grid;gap:13px}.form-grid.two{grid-template-columns:1fr 1fr}.form-grid.three{grid-template-columns:1fr 1fr 1fr}.field{display:block;margin-bottom:15px;color:#64626f;font-size:12px;font-weight:600}.field input,.field select,.field textarea{width:100%;margin-top:6px;padding:10px 11px;border:1px solid #e3e2ea;border-radius:7px;outline:0;background:#fff;color:#484752;font-size:14.4px}.field textarea{resize:vertical;line-height:1.45}.field input:focus,.field select:focus,.field textarea:focus{border-color:#8b80e8;box-shadow:0 0 0 3px #8b80e818}.block-toggle{display:flex;align-items:center;justify-content:space-between;margin:5px 0 18px;padding:13px 14px;border:1px solid #ecebf1;border-radius:9px}.block-toggle div{display:grid;gap:4px}.block-toggle strong{font-size:13.2px}.block-toggle span{font-size:12px;color:#a3a1ad}.switch{width:36px;height:20px;padding:2px;border:0;border-radius:20px;background:#d9d8e1}.switch i{display:block;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}.switch.on{background:#df9e48}.switch.on i{transform:translate(16px)}.audit{display:flex;gap:30px;border-top:1px solid #efeff3;padding-top:16px}.audit div{display:grid;gap:3px}.audit span{color:#aaa8b3;font-size:10.8px}.audit strong{font-size:12px;color:#6d6b79}.modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:16px 27px;border-top:1px solid #efeff3}.toast{position:fixed;right:24px;bottom:24px;z-index:20;display:flex;align-items:center;gap:8px;padding:12px 15px;border-radius:9px;background:#292a3a;color:#fff;font-size:13.2px;box-shadow:0 10px 25px #292a3a32}.auth-screen{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#f7f5ff,#f6f8fc)}.auth-box{width:min(400px,calc(100% - 32px));padding:34px;background:#fff;border:1px solid #e5e4ed;border-radius:16px;box-shadow:0 20px 50px #2d245d10}.auth-box h1{font:600 30px Space Grotesk;margin:34px 0 7px}.auth-box>p{font-size:14.4px;color:#9695a2;margin:0 0 25px}.auth-box label{display:block;margin:14px 0;color:#5f5d6c;font-size:13.2px;font-weight:600}.auth-box input{display:block;width:100%;margin-top:6px;padding:11px;border:1px solid #dedde7;border-radius:8px;outline:0;font-size:14.4px}.auth-box form{margin-bottom:20px}.error{display:block;color:#c85e58;background:#fff0ee;padding:8px;border-radius:6px}.auth-foot{display:flex;justify-content:center;align-items:center;gap:5px;color:#aaa8b4;font-size:12px}.mobile-only,.scrim{display:none}@media(max-width:1050px){.page{padding:28px 22px}.topbar{padding:0 22px}.summary-row{grid-template-columns:repeat(2,1fr)}.toolbar{flex-wrap:wrap}.search{flex-basis:100%}}@media(max-width:760px){.sidebar{position:fixed;z-index:12;inset:0 auto 0 0;transform:translate(-100%);transition:transform .2s;box-shadow:10px 0 30px #22203d18}.sidebar.open{transform:none}.scrim{display:block;position:fixed;z-index:11;top:0;right:0;bottom:0;left:0;background:#29263d66}.mobile-only{display:inline-flex}.topbar{height:68px}.topbar .eyebrow{display:none}.topbar h1{font-size:21.6px}.page{padding:22px 14px}.page-heading{align-items:start;flex-direction:column}.page-heading h2{font-size:26.4px}.page-heading .primary{align-self:stretch}.summary-row{gap:8px;margin:22px 0 15px}.summary-card{padding:12px}.summary-card strong{font-size:20.4px}.toolbar select{flex:1;min-width:130px}.filter-btn{flex:1;justify-content:center}.kanban{display:flex;overflow:auto;margin:0 -14px;padding:0 14px 10px;scroll-snap-type:x mandatory}.kanban-column{min-width:285px;scroll-snap-align:start}.form-grid.two,.form-grid.three{grid-template-columns:1fr}.modal-backdrop{padding:0}.modal{max-height:100vh;height:100%;border-radius:0}.modal-head,.modal-body,.modal-foot{padding-left:18px;padding-right:18px}.audit{gap:15px;flex-wrap:wrap}}.queue-number{display:grid;place-items:center;width:21px;height:21px;margin-right:2px;border-radius:6px;background:#efedff;color:#5f52c9;font:700 12px Space Grotesk}.block-action{border:0;background:none;padding:0;color:#9b99a5;font-size:10.8px}.block-action:hover,.block-action.is-blocked{color:#c87842;text-decoration:underline}.sidebar-collapsed .sidebar{width:78px;padding-left:10px;padding-right:10px}.sidebar-collapsed .brand{justify-content:center;padding:0}.sidebar-collapsed .brand-name,.sidebar-collapsed .nav-caption,.sidebar-collapsed .nav-link span,.sidebar-collapsed .nav-link em,.sidebar-collapsed .side-metric span:not(.metric-dot),.sidebar-collapsed .side-metric b,.sidebar-collapsed .profile div,.sidebar-collapsed .profile .dots{display:none}.sidebar-collapsed .collapse-btn{display:inline-flex;margin-left:0}.sidebar-collapsed .nav-link,.sidebar-collapsed .side-metric,.sidebar-collapsed .profile{justify-content:center}.sidebar-collapsed .nav-link{padding:11px 8px}.sidebar-collapsed .side-metric{padding:10px}.sidebar-collapsed .profile{padding-left:0;padding-right:0}.collapse-btn{margin-left:auto;color:#918da9}.card-context{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px}.card-context strong{padding:4px 7px;border-radius:5px;background:#f0eeff;color:#6659c9;font-size:12px;font-weight:700}.card-context span{padding:4px 7px;border-radius:5px;background:#f3f3f7;color:#6e6c79;font-size:12px;font-weight:600}.block-action{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid #ead9c1;border-radius:6px;background:#fff8ed;color:#aa7427;font-size:10.8px;font-weight:700;text-decoration:none}.block-action:hover,.block-action.is-blocked{border-color:#e6a45d;background:#fff0d9;color:#9c5d17;text-decoration:none}.block-alert{display:flex;gap:11px;align-items:flex-start;margin-bottom:18px;padding:14px;border:1px solid #e7bb79;border-radius:9px;background:#fff7e9;color:#a36e22}.block-alert div{display:grid;gap:4px}.block-alert strong{font-size:14.4px}.block-alert span{font-size:12px;color:#9e8b6c}.dark .card-context strong{background:#393263;color:#d1c9ff}.dark .card-context span{background:#30323e;color:#d0cfdb}.dark .block-action{border-color:#6e542e;background:#3d3020;color:#f0b967}.dark .block-alert{border-color:#765a31;background:#3b2e1e;color:#f0b967}.dark .block-alert span{color:#c9ad7d}.dark .brand-name{color:#f5f3ff}.dark .brand-name b{color:#9b8eff}.dark .brand-icon{background:linear-gradient(135deg,#907cff,#5c4bd3);box-shadow:0 4px 14px #6855e644}.sidebar-collapsed .brand{gap:4px}.sidebar-collapsed .brand-icon{width:28px;height:28px;flex:none}.sidebar-collapsed .collapse-btn{display:grid;place-items:center;width:28px;height:28px;margin:0;padding:0;border-radius:8px;background:#f0eeff;color:#6458d4}.sidebar-collapsed .collapse-btn:focus{outline:0}.sidebar-collapsed .collapse-btn:focus-visible{outline:2px solid #8b80e8;outline-offset:2px}.sidebar-collapsed nav{margin-top:14px}.sidebar-collapsed .nav-link{min-height:44px;margin-bottom:5px;padding:10px 8px}.sidebar-collapsed .side-metric{min-height:34px;padding:8px}.sidebar-collapsed .profile{min-height:58px;padding-top:14px}.dark .sidebar-collapsed .collapse-btn{background:#302b5c;color:#b9b0ff}.markdown-field{margin-bottom:15px}.markdown-editor{margin-top:6px;border:1px solid #e3e2ea;border-radius:8px;overflow:hidden;background:#fff}.markdown-toolbar{display:flex;align-items:center;gap:3px;padding:7px 8px;border-bottom:1px solid #e8e7ee;background:#fafafe}.markdown-toolbar button{min-width:28px;height:27px;border:0;border-radius:5px;background:transparent;color:#6d6a7a;font-size:13.2px;font-weight:700}.markdown-toolbar button:hover,.markdown-toolbar button.active{background:#ebe8ff;color:#5e50ce}.markdown-toolbar button:last-child{padding:0 8px;width:auto;font-weight:600}.toolbar-spacer{flex:1}.markdown-editor textarea{display:block;width:100%;min-height:190px;resize:vertical;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:13px 14px!important;background:transparent!important;color:#484752;font:15.6px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace!important}.markdown-preview{min-height:190px;padding:13px 14px;color:#484752;font-size:15.6px;line-height:1.6}.markdown-preview h2,.markdown-preview h3,.markdown-preview h4{font-family:Space Grotesk;margin:8px 0 4px;color:#333242}.markdown-preview p{margin:3px 0}.markdown-preview code{padding:2px 5px;border-radius:4px;background:#eeedf3;font:14.4px ui-monospace,monospace}.dark .markdown-editor{border-color:#424452;background:#1b1d26}.dark .markdown-toolbar{border-color:#343644;background:#242631}.dark .markdown-toolbar button{color:#bdbbc9}.dark .markdown-toolbar button:hover,.dark .markdown-toolbar button.active{background:#3a356c;color:#d7d0ff}.dark .markdown-editor textarea,.dark .markdown-preview{color:#eeeef7}.dark .markdown-preview h2,.dark .markdown-preview h3,.dark .markdown-preview h4{color:#f4f3fa}.dark .markdown-preview code{background:#353644}.form-section{margin-bottom:22px;padding-bottom:4px}.form-section+.form-section{padding-top:19px;border-top:1px solid #efeff3}.form-section-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.form-section-head>span{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#efedff;color:#6356d1;font:700 12px Space Grotesk}.form-section-head div{display:grid;gap:3px}.form-section-head strong{font:600 14.4px Space Grotesk;color:#3f3e4c}.form-section-head small{color:#a09eab;font-size:12px}.field-action{display:flex;align-items:stretch;gap:6px;margin-top:6px}.field-action input{margin-top:0!important;flex:1;min-width:0}.suggest-btn{align-self:stretch;border:1px solid #d9d5fa;border-radius:7px;background:#f4f2ff;color:#6356d1;padding:0 10px;font-size:12px;font-weight:700}.suggest-btn:hover:not(:disabled){border-color:#9b8ff0;background:#ebe8ff}.suggest-btn:disabled{opacity:.45}.dark .form-section+.form-section{border-color:#343644}.dark .form-section-head>span{background:#302b5c;color:#c0b7ff}.dark .form-section-head strong{color:#f1eff8}.dark .form-section-head small{color:#aaaaba}.dark .suggest-btn{border-color:#504a86;background:#302b5c;color:#cfc8ff}.rich-editor{position:relative;margin-top:6px;border:1px solid #e3e2ea;border-radius:10px;background:#fff;overflow:visible}.rich-toolbar{display:flex;align-items:center;gap:3px;padding:7px 8px;border-bottom:1px solid #e8e7ee;background:#fafafe;border-radius:10px 10px 0 0}.rich-toolbar button{display:grid;place-items:center;min-width:28px;height:27px;padding:0 6px;border:0;border-radius:5px;background:transparent;color:#6d6a7a}.rich-toolbar button:hover{background:#ebe8ff;color:#5e50ce}.rich-toolbar code{font-size:12px}.rich-editor .tiptap-content{min-height:190px;padding:14px;outline:0;color:#484752;font-size:15.6px;line-height:1.6}.tiptap-content p{margin:0 0 9px}.tiptap-content p:last-child{margin-bottom:0}.tiptap-content h1,.tiptap-content h2,.tiptap-content h3{font-family:Space Grotesk;line-height:1.25;color:#333242}.tiptap-content h1{font-size:28.8px}.tiptap-content h2{font-size:22.8px}.tiptap-content h3{font-size:19.2px}.tiptap-content ul,.tiptap-content ol{padding-left:24px;margin:7px 0}.tiptap-content blockquote{margin:10px 0;padding:7px 13px;border-left:3px solid #8b80e8;color:#777386;background:#faf9ff}.tiptap-content pre{padding:12px;border-radius:7px;background:#242631;color:#ecebf5;overflow:auto}.tiptap-content code{padding:2px 5px;border-radius:4px;background:#eeedf3;font:14.4px ui-monospace,monospace}.tiptap-content pre code{padding:0;background:transparent}.tiptap-content hr{margin:15px 0;border:0;border-top:1px solid #dcdbe5}.tiptap-content img{display:block;max-width:100%;height:auto;margin:10px 0;border-radius:7px;box-shadow:0 3px 12px #28254518}.tiptap-content a{color:#6356d1;text-decoration:underline}.tiptap-content table{width:100%;margin:10px 0;border-collapse:collapse}.tiptap-content th,.tiptap-content td{min-width:80px;padding:6px 8px;border:1px solid #dedde7;text-align:left}.tiptap-content th{background:#faf9fe}.tiptap-content ul[data-type=taskList]{padding-left:0;list-style:none}.tiptap-content li[data-type=taskItem]{display:flex;align-items:flex-start;gap:8px}.tiptap-content li[data-type=taskItem]>label{display:flex;flex:0 0 18px;width:18px;margin-top:4px;align-items:flex-start}.tiptap-content li[data-type=taskItem]>label input[type=checkbox]{width:16px!important;height:16px;margin:0!important;padding:0!important;border:0!important;accent-color:#6b5ee0}.tiptap-content li[data-type=taskItem]>label span{display:none}.tiptap-content li[data-type=taskItem]>div{flex:1;min-width:0}.tiptap-content .is-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:#aaa8b4;pointer-events:none}.slash-menu{position:absolute;z-index:5;top:48px;left:10px;display:grid;min-width:190px;padding:5px;border:1px solid #dedce9;border-radius:8px;background:#fff;box-shadow:0 10px 28px #2e285d20}.slash-menu button{padding:7px 9px;border:0;border-radius:5px;background:transparent;color:#494755;text-align:left;font-size:13.2px}.slash-menu button:hover{background:#f0eeff;color:#5e50ce}.slash-menu span{padding:8px;color:#9997a5;font-size:12px}.upload-state{padding:7px 10px;border-top:1px solid #e8e7ee;color:#6659d9;font-size:12px}.upload-state.error{color:#b85d58}.rich-editor-loading{min-height:190px;margin-top:6px;padding:14px;border:1px solid #e3e2ea;border-radius:10px;color:#aaa8b4;font-size:14.4px}.dark .rich-editor{border-color:#424452;background:#1b1d26}.dark .rich-toolbar{border-color:#343644;background:#242631}.dark .rich-toolbar button{color:#bdbbc9}.dark .rich-toolbar button:hover{background:#3a356c;color:#d7d0ff}.dark .rich-editor .tiptap-content{color:#eeeef7}.dark .tiptap-content h1,.dark .tiptap-content h2,.dark .tiptap-content h3{color:#f4f3fa}.dark .tiptap-content blockquote{background:#242631;color:#bdbbc9}.dark .tiptap-content code{background:#353644}.dark .tiptap-content hr{border-color:#444654}.dark .tiptap-content th,.dark .tiptap-content td{border-color:#424452}.dark .tiptap-content th{background:#242631}.dark .slash-menu{border-color:#424452;background:#242631}.dark .slash-menu button{color:#dedce8}.dark .slash-menu button:hover{background:#3a356c;color:#d7d0ff}.dark .upload-state{border-color:#343644}.delivery-radar{margin:26px 0 22px;padding:18px;border:1px solid #343644;border-radius:13px;background:#1e202a}.radar-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:15px}.radar-heading h2{margin:5px 0 3px;font:600 21.6px Space Grotesk;color:#f4f3fa}.radar-heading p{margin:0;color:#9695a5;font-size:13.2px}.radar-window{display:flex;align-items:center;gap:6px;color:#aaa8b7;font-size:12px;white-space:nowrap}.radar-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:12px}.overdue-radar{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:128px;padding:16px;border:1px solid #714145;border-radius:10px;background:#2b2228;color:#fff;text-align:left}.overdue-radar.has-overdue{box-shadow:inset 3px 0 #e57c72}.overdue-radar.empty-overdue{border-color:#343d45;background:#222832;color:#aaaeba}.radar-card-label{display:flex;align-items:center;gap:7px;color:#e5a09a;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.radar-card-label b{margin-left:auto;padding:3px 7px;border-radius:12px;background:#573238;color:#f2b3ad;font-size:14.4px}.radar-dot{width:7px;height:7px;border-radius:50%;background:#e47d73}.overdue-radar strong{margin-top:16px;color:#fff;font-size:14.4px;line-height:1.35}.overdue-radar>span:not(.empty-radar){margin-top:5px;color:#c99390;font-size:12px}.empty-radar{margin-top:16px;color:#9ca4ae;font-size:13.2px}.week-strip{display:grid;grid-template-columns:repeat(7,minmax(92px,1fr));gap:6px;min-width:0}.day-column{min-width:0;border:1px solid #30333f;border-radius:9px;background:#22242e;overflow:hidden}.day-column.today{border-color:#7368e5;box-shadow:inset 0 2px #8478ee}.day-header{display:grid;grid-template-columns:1fr auto;align-items:center;width:100%;padding:10px 9px 8px;border:0;border-bottom:1px solid #323541;background:transparent;color:#aaa9b7;text-align:left}.day-header span{text-transform:uppercase;font-size:10.8px;font-weight:700;letter-spacing:.04em}.day-header strong{grid-row:span 2;grid-column:2;font:600 24px Space Grotesk;color:#ecebf5}.day-header small{font-size:10.8px;color:#77798b}.today .day-header span,.today .day-header strong{color:#aaa0ff}.day-items{display:grid;gap:5px;padding:7px;min-height:71px}.agenda-item{display:grid;gap:3px;width:100%;padding:7px;border:1px solid #373a49;border-radius:6px;background:#292c38;color:#dcdbe7;text-align:left}.agenda-item:hover{border-color:#8176df;background:#302d4a}.agenda-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.8px;font-weight:600}.agenda-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9697a7;font-size:9.6px}.more-items{border:0;background:none;color:#a9a0ff;text-align:left;font-size:10.8px}.no-delivery{align-self:center;color:#5e6273;text-align:center;font-size:18px}.dark .delivery-radar{background:#1e202a;border-color:#343644}.dark .agenda-item{background:#292c38}.radar-heading .kicker{margin:0}@media(max-width:1000px){.radar-grid{grid-template-columns:1fr}.overdue-radar{min-height:102px}.week-strip{overflow-x:auto;grid-template-columns:repeat(7,112px);padding-bottom:3px}}@media(max-width:760px){.delivery-radar{margin:20px -2px;padding:13px}.radar-heading{display:block}.radar-window{margin-top:8px}.week-strip{margin-right:-13px;padding-right:13px}.overdue-radar{min-height:94px}}.radar-summary{display:none}.radar-heading-actions{display:flex;align-items:center;gap:10px}.radar-clear,.radar-collapse{border:1px solid #3d4050;border-radius:6px;background:#272a35;color:#b5b2c5;padding:6px 9px;font-size:10.8px}.radar-clear:hover,.radar-collapse:hover{border-color:#8075e4;color:#d5d0ff}.radar-collapsed{padding:10px 14px}.radar-collapsed .radar-summary{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;color:#aaa9b7;text-align:left}.radar-collapsed .radar-summary strong{color:#f4f3fa;font:600 15.6px Space Grotesk}.radar-collapsed .radar-summary span:not(.radar-summary-icon):not(.radar-expand){font-size:12px}.radar-summary-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#302b5c;color:#9c91ff}.radar-expand{margin-left:auto;color:#aaa0ff;font-size:10.8px}.radar-collapsed .radar-heading,.radar-collapsed .radar-grid{display:none}.dark .radar-clear,.dark .radar-collapse{background:#272a35;border-color:#464958;color:#c4c1d1}@media(max-width:760px){.radar-collapsed .radar-summary{flex-wrap:wrap;gap:7px}.radar-collapsed .radar-summary .radar-expand{margin-left:auto}}.radar-grid{grid-template-columns:minmax(0,1fr) minmax(0,7fr)}.overdue-radar{min-width:0}.overdue-radar strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.overdue-column{min-width:0;border:1px solid #714145;border-radius:9px;background:#2b2228;overflow:hidden;box-shadow:inset 3px 0 #e57c72}.overdue-column.empty-overdue{border-color:#343d45;background:#222832;box-shadow:none}.overdue-column .day-header span{color:#e5a09a}.overdue-column .day-header strong{color:#f2b0a8}.overdue-column .day-header small{color:#c99390}.overdue-column .agenda-item{border-color:#5a3940;background:#34272d}.overdue-column .agenda-item:hover{border-color:#e57c72;background:#412b32}.overdue-column .no-delivery{color:#9ca4ae}:root:not(.dark) .delivery-radar{border-color:#e5e4ed;background:#fff;box-shadow:0 8px 24px #2e285d0b}:root:not(.dark) .radar-heading h2{color:#292a38}:root:not(.dark) .radar-heading p,:root:not(.dark) .radar-window{color:#92909f}:root:not(.dark) .radar-clear,:root:not(.dark) .radar-collapse{border-color:#e1e0ea;background:#faf9fd;color:#716f7e}:root:not(.dark) .radar-clear:hover,:root:not(.dark) .radar-collapse:hover{border-color:#b9b1ff;background:#f3f1ff;color:#5e50ce}:root:not(.dark) .day-column{border-color:#e5e4ed;background:#fafafe}:root:not(.dark) .day-column.today{border-color:#7468e8;box-shadow:inset 0 2px #8276ed}:root:not(.dark) .day-header{border-color:#e8e7ef;color:#777582}:root:not(.dark) .day-header strong{color:#373545}:root:not(.dark) .day-header small{color:#a4a2af}:root:not(.dark) .today .day-header span,:root:not(.dark) .today .day-header strong{color:#6659d9}:root:not(.dark) .agenda-item{border-color:#e5e4ed;background:#fff;color:#464452;box-shadow:0 2px 7px #302b5d08}:root:not(.dark) .agenda-item:hover{border-color:#b7adff;background:#f5f2ff}:root:not(.dark) .agenda-item span{color:#9896a4}:root:not(.dark) .more-items{color:#6659d9}:root:not(.dark) .no-delivery{color:#b5b3bf}:root:not(.dark) .overdue-column{border-color:#e4b9b7;background:#fff7f7;box-shadow:inset 3px 0 #e57c72}:root:not(.dark) .overdue-column.empty-overdue{border-color:#e5e4ed;background:#fafafe;box-shadow:none}:root:not(.dark) .overdue-column .day-header{border-color:#f0dedd}:root:not(.dark) .overdue-column .day-header span{color:#b85d58}:root:not(.dark) .overdue-column .day-header strong{color:#c8645c}:root:not(.dark) .overdue-column .day-header small{color:#b88784}:root:not(.dark) .overdue-column .agenda-item{border-color:#efd2d0;background:snow}:root:not(.dark) .overdue-column .agenda-item:hover{border-color:#e59b96;background:#fff0ef}.radar-days-summary{display:none}.radar-collapsed .radar-days-summary{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.radar-collapsed .radar-days-summary>span{display:grid;justify-items:center;min-width:27px;padding:3px 4px;border:1px solid #3b3d4c;border-radius:5px;background:#252732;color:#aaa9b7;line-height:1.05}.radar-collapsed .radar-days-summary small{font-size:8.4px;text-transform:uppercase;letter-spacing:.03em}.radar-collapsed .radar-days-summary b{margin-top:2px;color:#e7e5f2;font-size:12px}.radar-collapsed .radar-days-summary>span.today{border-color:#7468e8;background:#302b5c;color:#b8afff}.radar-collapsed .radar-days-summary>span.today b{color:#eeeaff}:root:not(.dark) .radar-collapsed .radar-summary{color:#777582}:root:not(.dark) .radar-collapsed .radar-summary strong{color:#292a38}:root:not(.dark) .radar-collapsed .radar-days-summary>span{border-color:#e4e2ed;background:#fafafe;color:#9795a3}:root:not(.dark) .radar-collapsed .radar-days-summary b{color:#4d4b5b}:root:not(.dark) .radar-collapsed .radar-days-summary>span.today{border-color:#b9b1ff;background:#f1efff;color:#6659d9}:root:not(.dark) .radar-collapsed .radar-days-summary>span.today b{color:#6659d9}@media(max-width:760px){.radar-collapsed .radar-days-summary{order:5;width:100%;justify-content:space-between}.radar-collapsed .radar-days-summary>span{flex:1;min-width:0}}.dark body,.dark .app{background:#171820;color:#ecebf4}.dark .sidebar,.dark .topbar,.dark .summary-card,.dark .kanban-column,.dark .demand-card,.dark .table-wrap,.dark .modal,.dark .toolbar select,.dark .filter-btn,.dark .search{background:#20222d;border-color:#343644;color:#ecebf4}.dark .sidebar,.dark .topbar{border-color:#343644}.dark .page-heading h2,.dark .topbar h1,.dark .demand-card h3,.dark td strong,.dark .modal-head h2,.dark .block-toggle strong{color:#f4f3fa}.dark .subheading,.dark .summary-card span,.dark .demand-card p,.dark .card-bottom,.dark td,.dark td small,.dark th,.dark .source,.dark .nav-link,.dark .side-metric,.dark .field,.dark .block-toggle span,.dark .audit span,.dark .audit strong{color:#aaaaba}.dark .nav-link.active{background:#2e2b51;color:#b9b0ff}.dark .demand-card:hover,.dark tbody tr:hover{background:#292b38}.dark .toolbar select,.dark .filter-btn,.dark .search,.dark .field input,.dark .field select,.dark .field textarea{background:#1b1d26;border-color:#3d3f4d;color:#eeeef7}.dark .table-wrap table,.dark td,.dark th{border-color:#343644}.dark th{background:#242631}.dark .add-card{border-color:#474957;color:#9998a8}.dark .modal-head,.dark .modal-foot,.dark .audit{border-color:#343644}.dark .queue-number{background:#383261;color:#d2cbff}.dark .mini-avatar{background:#3a356c;color:#d5d0ff}.dark .summary-icon.purple{background:#302b5c}.dark .summary-icon.red{background:#4b2e32}.dark .summary-icon.amber{background:#4b3b26}.dark .summary-icon.green{background:#244635}.tiptap-content ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:8px}.tiptap-content ul[data-type=taskList] li>label{display:flex;flex:0 0 18px;width:18px;margin-top:4px;align-items:flex-start}.tiptap-content ul[data-type=taskList] li>label input[type=checkbox]{width:16px!important;height:16px;margin:0!important;padding:0!important;border:0!important;accent-color:#6b5ee0}.tiptap-content ul[data-type=taskList] li>label span{display:none}.tiptap-content ul[data-type=taskList] li>div{flex:1;min-width:0}.dark .tiptap-content ul[data-type=taskList] li>label input[type=checkbox]{accent-color:#9b8eff}.daily-page{display:grid;gap:22px}.daily-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.daily-page-heading h2{margin:5px 0 4px;color:#292a38;font:600 32.4px Space Grotesk}.daily-page-heading p{margin:0;color:#9492a2;font-size:14.4px}.dark .daily-page-heading h2{color:#f4f3fa}.daily-back{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:#756ae0;font-size:12px;font-weight:700}.daily-project-toolbar{display:flex;max-width:520px}.daily-project-toolbar .search{width:100%}.daily-company-list{display:grid;gap:24px}.daily-company-list>section{display:grid;gap:10px}.daily-company-list .kicker{margin:0;color:#9b98aa}.daily-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.daily-project-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:92px;padding:15px;border:1px solid #e4e3ec;border-radius:11px;background:#fff;color:#41404e;text-align:left;box-shadow:0 4px 14px #29264d08}.daily-project-card:hover{border-color:#b9b0ff;background:#faf9ff;transform:translateY(-1px)}.daily-project-mark{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#efedff;color:#695ce0}.daily-project-card>span:nth-child(2){display:grid;gap:5px;min-width:0}.daily-project-card strong{font-size:15.6px}.daily-project-card small{overflow:hidden;color:#9694a3;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.daily-project-next{display:grid;justify-items:end;gap:3px;color:#9b99a8;font-size:10.8px;text-align:right}.daily-project-next strong{color:#6659d9;font-size:12px}.daily-section{display:grid;gap:12px;padding:18px;border:1px solid #e4e3ec;border-radius:13px;background:#fff;box-shadow:0 5px 18px #29264d08}.dark .daily-section,.dark .daily-project-card{border-color:#343644;background:#20222d;color:#eeeef7;box-shadow:none}.dark .daily-project-card:hover{border-color:#7067cf;background:#282a3a}.daily-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.daily-section-heading h2{margin:5px 0 3px;color:#292a38;font:600 21.6px Space Grotesk}.daily-section-heading p{margin:0;color:#9694a3;font-size:13.2px}.dark .daily-section-heading h2{color:#f4f3fa}.daily-section-heading>svg{color:#8176df}.daily-version-state{padding:7px 10px;border-radius:7px;background:#efedff;color:#6759d9;font-size:12px;font-weight:700}.daily-version{overflow:hidden;border:1px solid #e4e3ec;border-radius:10px;background:#fbfbfe}.dark .daily-version{border-color:#3a3c4a;background:#1b1d26}.daily-version-head{display:grid;grid-template-columns:auto 1fr auto 110px;align-items:center;gap:10px;width:100%;padding:12px;border:0;background:transparent;color:inherit;text-align:left}.daily-version-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#efedff;color:#6659d9}.dark .daily-version-icon{background:#302b5c;color:#bfb7ff}.daily-version-title{display:grid;gap:4px}.daily-version-title strong{font-size:14.4px}.daily-version-title small{display:flex;align-items:center;gap:4px;color:#9694a3;font-size:10.8px}.daily-version-count{display:grid;justify-items:end;color:#4f4d5d;font-size:14.4px;font-weight:700}.daily-version-count small{color:#9997a6;font-size:9.6px;font-weight:500}.dark .daily-version-count{color:#eeeef7}.daily-progress{height:5px;overflow:hidden;border-radius:9px;background:#e9e7f2}.daily-progress i{display:block;height:100%;border-radius:inherit;background:#766ae5}.daily-version-body{display:grid;padding:0 10px 10px}.daily-demand-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto 105px auto;align-items:center;gap:9px;width:100%;padding:10px 6px;border-top:1px solid #ecebf1;background:transparent;color:#484653;text-align:left}.dark .daily-demand-line{border-color:#343644;color:#eeeef7}.daily-demand-line:hover{background:#f7f5ff}.dark .daily-demand-line:hover{background:#292b38}.daily-demand-main{display:grid;gap:3px;min-width:0}.daily-demand-main strong{overflow:hidden;font-size:13.2px;text-overflow:ellipsis;white-space:nowrap}.daily-demand-main small,.daily-due{color:#9896a5;font-size:10.8px}.daily-status,.daily-blocked{padding:4px 6px;border-radius:5px;font-size:9.6px;font-weight:700;white-space:nowrap}.daily-status.queue{background:#efedff;color:#6659d9}.daily-status.doing{background:#e9f2ff;color:#4e86cb}.daily-status.done{background:#e8f7ef;color:#378c64}.daily-blocked{background:#fff0df;color:#ad7220}.dark .daily-status.queue{background:#302b5c;color:#c7bfff}.dark .daily-status.doing{background:#253c5a;color:#a7c9ff}.dark .daily-status.done{background:#214632;color:#8ee0b6}.dark .daily-blocked{background:#49351e;color:#f1bc70}.daily-demand-line select{width:105px;padding:5px 6px;border:1px solid #e5e3ed;border-radius:5px;background:#fff;color:#6c6979;font-size:9.6px}.dark .daily-demand-line select{border-color:#414350;background:#242631;color:#d9d7e4}.daily-avatar,.daily-person-avatar{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#efedff;color:#6659d9;font-size:9.6px;font-weight:700}.dark .daily-avatar,.dark .daily-person-avatar{background:#3a356c;color:#d3ccff}.daily-empty{padding:20px;color:#9a98a6;font-size:13.2px;text-align:center}.daily-future{display:grid;gap:10px}.daily-future-toggle{display:flex;align-items:center;gap:8px;width:max-content;border:0;background:none;color:#6659d9;font-size:13.2px;font-weight:700}.daily-future-list{display:grid;gap:8px}.daily-no-version{display:grid;gap:5px;padding:18px;border:1px dashed #d9d7e4;border-radius:9px;color:#6e6b7a}.daily-no-version strong{font-size:14.4px}.daily-no-version span{color:#9a98a6;font-size:12px}.dark .daily-no-version{border-color:#454755;color:#eeeef7}.daily-people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.daily-person-card{overflow:hidden;border:1px solid #e4e3ec;border-radius:9px;background:#fbfbfe}.dark .daily-person-card{border-color:#3a3c4a;background:#1b1d26}.daily-person-card>button{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;width:100%;padding:11px;border:0;background:transparent;color:inherit;text-align:left}.daily-person-card>button:hover{background:#f7f5ff}.dark .daily-person-card>button:hover{background:#292b38}.daily-person-copy{display:grid;gap:3px;min-width:0}.daily-person-copy strong{overflow:hidden;font-size:13.2px;text-overflow:ellipsis;white-space:nowrap}.daily-person-copy small,.daily-person-metrics small{color:#9997a6;font-size:9.6px}.daily-person-metrics{display:grid;justify-items:end;gap:2px}.daily-person-metrics b{color:#c56b62;font-size:13.2px}.daily-person-list{display:grid;border-top:1px solid #ecebf1}.dark .daily-person-list{border-color:#343644}.daily-person-list button{display:flex;justify-content:space-between;gap:8px;padding:9px 11px;border:0;background:transparent;color:#575463;text-align:left;font-size:10.8px}.dark .daily-person-list button{color:#dddbe8}.daily-person-list button:hover{background:#f1efff}.dark .daily-person-list button:hover{background:#302b5c}.daily-person-list small{color:#9997a6}.daily-drawer-scrim{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;background:#17162266}.daily-drawer{position:fixed;z-index:21;top:0;right:0;display:grid;grid-template-rows:auto auto auto 1fr;width:min(440px,92vw);height:100vh;padding:22px;border-left:1px solid #e3e1eb;background:#fff;box-shadow:-12px 0 35px #25213c22}.dark .daily-drawer{border-color:#343644;background:#20222d;color:#eeeef7}.daily-drawer header{display:flex;align-items:flex-start;justify-content:space-between}.daily-drawer h2{margin:5px 0 0;font:600 24px Space Grotesk}.daily-drawer-actions{padding:18px 0 12px}.daily-drawer-filters{display:grid;gap:8px}.daily-drawer-filters .search{width:100%}.daily-drawer-filters select{width:100%;padding:9px 10px;border:1px solid #e4e3ec;border-radius:7px;background:#fff;color:#646170;font-size:12px}.dark .daily-drawer-filters select{border-color:#414350;background:#1b1d26;color:#eeeef7}.daily-drawer-list{display:grid;align-content:start;gap:7px;overflow:auto;padding-top:16px}.daily-drawer-list button{display:grid;gap:4px;padding:11px;border:1px solid #e4e3ec;border-radius:8px;background:#fbfbfe;color:#484653;text-align:left}.dark .daily-drawer-list button{border-color:#3a3c4a;background:#1b1d26;color:#eeeef7}.daily-drawer-list button:hover{border-color:#aca3fa;background:#f7f5ff}.daily-drawer-list span{color:#9997a6;font-size:10.8px}@media(max-width:1000px){.daily-project-grid,.daily-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-demand-line{grid-template-columns:minmax(0,1fr) auto auto auto}.daily-demand-line select{grid-column:2 / span 2;width:auto}.daily-avatar{grid-column:4}}@media(max-width:680px){.daily-page-heading{align-items:flex-start;flex-direction:column}.daily-project-grid,.daily-people-grid{grid-template-columns:1fr}.daily-version-head{grid-template-columns:auto 1fr auto}.daily-progress{grid-column:2 / -1}.daily-demand-line{grid-template-columns:minmax(0,1fr) auto}.daily-status,.daily-blocked,.daily-due{display:none}.daily-demand-line select{grid-column:auto;width:95px}.daily-avatar{grid-column:auto}.daily-section{padding:13px}.daily-drawer{padding:16px}}.daily-project-card>span:first-child{display:grid;gap:4px;min-width:0}.daily-project-card>span:first-child small{display:block}.daily-table-wrap{overflow:auto}.daily-table{width:100%;border-collapse:collapse}.daily-table th{padding:8px 10px;border-bottom:1px solid #e8e7ef;background:transparent;color:#9896a5;font-size:10.8px;font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:.04em}.daily-table td{padding:9px 10px;border-bottom:1px solid #eeeef3;color:#5d5a6b;font-size:12px;vertical-align:middle}.dark .daily-table th,.dark .daily-table td{border-color:#343644}.dark .daily-table td{color:#dddbe8}.daily-table tr:last-child td{border-bottom:0}.daily-table tr.is-blocked{background:#fff9f3}.dark .daily-table tr.is-blocked{background:#2b251f}.daily-table tr.is-done{opacity:.65}.daily-demand-title{display:grid;gap:4px;border:0;background:transparent;color:inherit;text-align:left}.daily-demand-title strong{font-size:13.2px}.daily-table select{min-width:120px;padding:6px 8px;border:1px solid #e5e3ed;border-radius:6px;background:#fff;color:#656272;font-size:10.8px}.dark .daily-table select{border-color:#414350;background:#242631;color:#eeeef7}.daily-overdue{color:#c75f58!important;font-weight:700}.daily-table .daily-blocked{display:block;width:max-content;max-width:320px;overflow:hidden;text-overflow:ellipsis}.daily-backlog{overflow:hidden;border:1px solid #e4e3ec;border-radius:10px;background:#fff}.dark .daily-backlog{border-color:#343644;background:#20222d}.daily-backlog-head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 16px;border:0;background:transparent;color:#4e4b5b;text-align:left}.dark .daily-backlog-head{color:#eeeef7}.daily-backlog-head>span{display:flex;align-items:center;gap:9px}.daily-backlog-head strong{font-size:14.4px}.daily-backlog-head small{color:#9997a6;font-size:10.8px}.daily-backlog-body{display:grid;gap:12px;padding:0 16px 16px;border-top:1px solid #ecebf1}.dark .daily-backlog-body{border-color:#343644}.daily-backlog-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 160px 140px auto;align-items:center;gap:8px;padding-top:13px}.daily-backlog-toolbar select{padding:8px;border:1px solid #e4e3ec;border-radius:6px;background:#fff;color:#686575;font-size:10.8px}.dark .daily-backlog-toolbar select{border-color:#414350;background:#1b1d26;color:#eeeef7}.daily-backlog-list{display:grid;gap:6px}.daily-backlog-list button{display:grid;gap:4px;padding:10px;border:1px solid #e9e8ef;border-radius:7px;background:transparent;color:#565362;text-align:left}.dark .daily-backlog-list button{border-color:#3a3c4a;color:#eeeef7}.daily-backlog-list button:hover{border-color:#b8afff;background:#f8f6ff}.dark .daily-backlog-list button:hover{background:#2a2c3b}.daily-backlog-list span{color:#9997a6;font-size:10.8px}@media(max-width:760px){.daily-backlog-toolbar{grid-template-columns:1fr 1fr}.daily-backlog-toolbar .search,.daily-backlog-toolbar .primary{grid-column:1 / -1}.daily-table{min-width:620px}}.daily-detail-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(280px,3fr);align-items:start;gap:18px}.daily-detail-main{display:grid;gap:16px;min-width:0}.daily-future-inside{display:grid;gap:10px;margin-top:14px;padding-top:13px;border-top:1px solid #ecebf1}.dark .daily-future-inside{border-color:#343644}.daily-standalone{margin:0}.daily-notes-panel{position:sticky;top:18px;display:grid;gap:16px;max-height:calc(100vh - 36px);overflow:auto}.daily-notes-card{display:grid;gap:13px;padding:16px;border:1px solid #e4e3ec;border-radius:13px;background:#fff;box-shadow:0 5px 18px #29264d08}.dark .daily-notes-card{border-color:#343644;background:#20222d;box-shadow:none}.daily-notes-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.daily-notes-heading h2{margin:5px 0 0;color:#292a38;font:600 19.2px Space Grotesk}.dark .daily-notes-heading h2{color:#f4f3fa}.daily-notes-heading>svg{color:#8176df}.daily-notes-card textarea{min-height:180px;resize:vertical;padding:11px;border:1px solid #e4e3ec;border-radius:8px;background:#fafafe;color:#4e4b5b;font:13.2px/1.55 inherit}.dark .daily-notes-card textarea{border-color:#414350;background:#1b1d26;color:#eeeef7}.daily-save-notes{justify-content:center}.daily-history-list{display:grid;gap:12px}.daily-history-list>div{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start}.daily-history-dot{width:7px;height:7px;margin-top:4px;border-radius:50%;background:#766ae5}.daily-history-list span:not(.daily-history-dot){display:grid;gap:3px;min-width:0}.daily-history-list strong{overflow:hidden;color:#555261;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dark .daily-history-list strong{color:#eeeef7}.daily-history-list small{color:#9997a6;font-size:10.8px}.daily-backlog-table{overflow:auto}.daily-backlog-table table{min-width:840px}@media(max-width:980px){.daily-detail-grid{grid-template-columns:1fr}.daily-notes-panel{position:static;max-height:none;display:grid;grid-template-columns:1fr 1fr}.daily-notes-card textarea{min-height:130px}}@media(max-width:680px){.daily-notes-panel{grid-template-columns:1fr}.daily-detail-grid{gap:14px}}.daily-future-toggle{padding:8px 12px;border:1px solid #c7c1f7;border-radius:7px;background:#f7f5ff;color:#6659d9;cursor:pointer}.daily-future-toggle:hover{border-color:#766ae5;background:#efedff}.dark .daily-future-toggle{border-color:#51499a;background:#28264b;color:#c7bfff}.dark .daily-future-toggle:hover{border-color:#8176df;background:#302b5c}.daily-backlog-version-select{display:block;width:max-content;max-width:100%;margin-top:7px;padding:4px 7px;border:1px solid #d9d5f6;border-radius:6px;background:#f8f7ff;color:#6659d9;font-size:10.8px;cursor:pointer}.daily-backlog-version-select:focus{outline:2px solid #bcb3ff;outline-offset:1px}.dark .daily-backlog-version-select{border-color:#51499a;background:#28264b;color:#c7bfff}.daily-reminder-date{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#777484;font-size:12px}.daily-reminder-date span{display:inline-flex;align-items:center;gap:6px}.daily-reminder-date input{padding:6px 8px;border:1px solid #e4e3ec;border-radius:7px;background:#fafafe;color:#595665;font:inherit}.dark .daily-reminder-date input{border-color:#414350;background:#1b1d26;color:#eeeef7}.daily-reminder-item{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;padding:10px;border:1px solid #e1dcff;border-radius:8px;background:#f8f7ff}.dark .daily-reminder-item{border-color:#51499a;background:#28264b}.daily-reminder-item>div{display:grid;gap:4px;min-width:0}.daily-reminder-item strong{overflow:hidden;color:#555261;font-size:12px;line-height:1.4;text-overflow:ellipsis}.dark .daily-reminder-item strong{color:#eeeef7}.daily-reminder-item small{color:#8176df;font-size:10.8px}.daily-reminder-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.daily-reminder-actions button,.daily-reminder-reschedule button{padding:5px 8px;border-radius:6px;font:600 10.8px inherit;cursor:pointer}.daily-reminder-done{border:1px solid #9ac9ad;background:#effaf2;color:#358052}.daily-reminder-postpone{border:1px solid #c7c1f7;background:#fff;color:#6659d9}.dark .daily-reminder-done{border-color:#3c7954;background:#214632;color:#8ee0b6}.dark .daily-reminder-postpone{border-color:#51499a;background:#20222d;color:#c7bfff}.daily-reminder-reschedule{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.daily-reminder-reschedule input{min-width:130px;padding:5px 7px;border:1px solid #e4e3ec;border-radius:6px;background:#fff;color:#595665;font:10.8px inherit}.daily-reminder-reschedule button{border:1px solid #766ae5;background:#766ae5;color:#fff}.daily-reminder-reschedule button:disabled{opacity:.5;cursor:not-allowed}.dark .daily-reminder-reschedule input{border-color:#414350;background:#1b1d26;color:#eeeef7}.daily-reminder-actions{justify-content:flex-end;gap:10px}.daily-reminder-actions button{padding:2px 0;border:0;background:transparent;font-size:10.8px;font-weight:600}.daily-reminder-done{color:#4a9166}.daily-reminder-postpone{color:#766ae5}.daily-reminder-actions button:hover{text-decoration:underline}.dark .daily-reminder-done{border:0;background:transparent;color:#8ee0b6}.dark .daily-reminder-postpone{border:0;background:transparent;color:#c7bfff}.daily-company-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 1px 2px}.daily-company-name{display:inline-flex;align-items:center;gap:8px;color:#403d52}.daily-company-name svg{color:#766ae5}.daily-company-name strong{font:700 15.6px Space Grotesk;letter-spacing:.01em}.daily-company-heading small{color:#9b98aa;font-size:10.8px}.dark .daily-company-name{color:#f4f3fa}.dark .daily-company-heading small{color:#9f9db0}.show-more-cards{display:flex;align-items:center;justify-content:center;width:100%;margin:9px 0 2px;padding:8px;border:1px solid #dedbf2;border-radius:7px;background:#faf9ff;color:#6b5ed2;font-size:12px;font-weight:600}.show-more-cards:hover{border-color:#b8afff;background:#f2efff}.dark .show-more-cards{border-color:#454755;background:#282a3a;color:#b9b0ff}.dark .show-more-cards:hover{border-color:#7067cf;background:#302b5c}.daily-reminder-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.daily-reminder-content{display:grid;gap:4px;min-width:0}.daily-reminder-controls{display:grid;justify-items:end;gap:7px}.daily-reminder-controls .daily-reminder-actions{margin-top:0}.daily-reminder-reschedule{align-items:center;justify-content:flex-end;margin-top:0}.daily-reminder-reschedule input{width:118px;min-width:0;height:28px;font-size:12px}.daily-reminder-reschedule button{height:28px;white-space:nowrap}.daily-reminder-history-list{display:grid;gap:11px}.daily-reminder-history-list>div{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start}.daily-reminder-history-list span:not(.daily-history-dot){display:grid;gap:3px;min-width:0}.daily-reminder-history-list strong{overflow:hidden;color:#555261;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.daily-reminder-history-list small{color:#8176df;font-size:10.8px}.dark .daily-reminder-history-list strong{color:#eeeef7}.daily-add-reminder{padding:7px 10px;border:1px solid #c7c1f7;border-radius:7px;background:#f7f5ff;color:#6659d9;font-size:12px;font-weight:700}.daily-add-reminder:hover{border-color:#766ae5;background:#efedff}.dark .daily-add-reminder{border-color:#51499a;background:#28264b;color:#c7bfff}.dark .daily-add-reminder:hover{background:#302b5c}.daily-reminder-modal-backdrop{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#23213b66}.daily-reminder-modal{display:grid;gap:14px;width:min(420px,100%);padding:20px;border:1px solid #e4e3ec;border-radius:12px;background:#fff;box-shadow:0 20px 60px #25213c2e}.daily-reminder-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.daily-reminder-modal-head h3{margin:5px 0 0;color:#292a38;font:600 21.6px Space Grotesk}.daily-reminder-modal-head>button{border:0;background:transparent;color:#9997a6;font-size:26.4px;line-height:1}.daily-reminder-modal label{display:grid;gap:6px;color:#686575;font-size:12px;font-weight:700}.daily-reminder-modal textarea,.daily-reminder-modal input{width:100%;padding:9px 10px;border:1px solid #e4e3ec;border-radius:7px;outline:0;background:#fafafe;color:#4e4b5b;font:13.2px/1.45 inherit}.daily-reminder-modal textarea{min-height:90px;resize:vertical}.daily-reminder-modal input{font-size:13.2px}.daily-reminder-modal textarea:focus,.daily-reminder-modal input:focus{border-color:#8b80e8;box-shadow:0 0 0 3px #8b80e818}.daily-reminder-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.dark .daily-reminder-modal{border-color:#343644;background:#20222d}.dark .daily-reminder-modal-head h3,.dark .daily-reminder-modal label{color:#f4f3fa}.dark .daily-reminder-modal textarea,.dark .daily-reminder-modal input{border-color:#414350;background:#1b1d26;color:#eeeef7}.daily-more-reminders{width:max-content;padding:6px 0;border:0;background:transparent;color:#766ae5;font-size:12px;font-weight:700}.daily-more-reminders:hover{text-decoration:underline}.dark .daily-more-reminders{color:#c7bfff}.daily-detail-grid{grid-template-columns:1fr}.daily-note-list{display:grid;gap:12px}.daily-note-list>div,.daily-note-list-old{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;padding-bottom:10px;border-bottom:1px solid #eeeef3}.daily-note-list>div:last-child{border-bottom:0}.daily-note-list span:not(.daily-history-dot),.daily-note-list-old span:not(.daily-history-dot){display:grid;gap:3px;min-width:0}.daily-note-list strong,.daily-note-list-old strong{color:#555261;font-size:12px;line-height:1.4}.daily-note-list small,.daily-note-list-old small{color:#9997a6;font-size:10.8px}.dark .daily-note-list>div,.dark .daily-note-list-old{border-color:#343644}.dark .daily-note-list strong,.dark .daily-note-list-old strong{color:#eeeef7}.sidebar-bottom{display:grid;gap:12px}.sidebar-bottom .collapse-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:9px 8px;border:1px solid #e4e2ef;border-radius:8px;background:#faf9ff;color:#756b9a;font-size:12px;font-weight:600}.sidebar-bottom .collapse-btn:hover{border-color:#b9b0ff;background:#f2efff;color:#6659d9}.sidebar-collapsed .sidebar-bottom .collapse-btn{width:36px;margin:0 auto;padding:9px 0;border-color:#dcd8f5;background:#f0eeff;color:#6458d4}.sidebar-collapsed .sidebar-bottom .collapse-btn span{display:none}.dark .sidebar-bottom .collapse-btn{border-color:#414350;background:#242631;color:#b9b0ff}.dark .sidebar-bottom .collapse-btn:hover{border-color:#7067cf;background:#302b5c}.dark .sidebar-collapsed .sidebar-bottom .collapse-btn{border-color:#51499a;background:#302b5c;color:#b9b0ff}.daily-reminder-reschedule button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:96px;margin:0;padding:0 10px;border:1px solid #766ae5;border-radius:6px;background:#766ae5;color:#fff;font-family:inherit;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}@media(max-width:560px){.daily-reminder-item{grid-template-columns:auto 1fr}.daily-reminder-controls{grid-column:2;justify-items:start}.daily-reminder-reschedule{justify-content:flex-start}}.daily-sticky-note{position:relative;padding:11px 12px!important;border:1px solid #ece4bf!important;border-left:3px solid #e4cc73!important;border-radius:8px;background:linear-gradient(135deg,#fffef8,#fffbed)!important;box-shadow:0 2px 6px #5e51200d}.daily-note-list>.daily-sticky-note,.daily-note-list-old.daily-sticky-note{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px}.daily-sticky-note .daily-history-dot{margin-top:4px;background:#c6a942}.daily-sticky-note strong{display:block;overflow-wrap:anywhere;white-space:normal!important;color:#555142!important}.daily-sticky-note small{color:#9b8740!important}.daily-reminder-history-list>.daily-sticky-note{grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px 12px}.daily-reminder-item.daily-sticky-note{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.dark .daily-sticky-note{border-color:#514b34!important;border-left-color:#bda64e!important;background:linear-gradient(135deg,#302e25,#29271f)!important;box-shadow:0 2px 7px #0002}.dark .daily-sticky-note strong{color:#f0ebd6!important}.dark .daily-sticky-note small{color:#d2bd68!important}.dark .daily-sticky-note .daily-history-dot{background:#d2bd68}.daily-table .daily-assignee-divider th{padding:11px 10px 7px;border-bottom:0;background:transparent;color:#4d4a5b;font-size:12px;font-weight:600;text-align:left;text-transform:none;letter-spacing:0}.daily-table .daily-assignee-divider:not(:first-child) th{padding-top:15px;border-top:1px solid #ecebf1}.daily-assignee-divider th>strong{margin-right:7px;font-size:12px}.daily-assignee-divider th>small{color:#9997a6;font-size:10.8px;font-weight:500}.daily-assignee-avatar{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:7px;border-radius:6px;background:#efedff;color:#6659d9;font-size:9.6px;font-weight:700;vertical-align:middle}.dark .daily-table .daily-assignee-divider th{color:#eeeef7}.dark .daily-table .daily-assignee-divider:not(:first-child) th{border-color:#343644}.dark .daily-assignee-avatar{background:#3a356c;color:#d3ccff}.daily-table .daily-assignee-divider th{padding:12px 12px 9px;border-bottom:1px solid #e9e6f5;background:#f8f7ff;color:#3f3b53;font-size:14.4px}.daily-table .daily-assignee-divider:not(:first-child) th{padding-top:12px;border-top:1px solid #ecebf1}.daily-assignee-divider th>strong{margin-right:9px;font-size:14.4px;font-weight:700}.daily-assignee-divider th>small{display:inline-block;padding:3px 7px;border-radius:999px;background:#efedff;color:#766ae5;font-size:10.8px;font-weight:600}.daily-assignee-avatar{width:25px;height:25px;margin-right:9px;border-radius:7px;font-size:10.8px}.daily-assignee-demand-row td:first-child{position:relative;padding-left:36px}.daily-assignee-demand-row td:first-child:before{position:absolute;top:50%;left:20px;width:6px;height:6px;border-radius:50%;background:#c6c1e5;content:"";transform:translateY(-50%)}.daily-assignee-demand-row td:first-child .daily-demand-title strong{font-size:13.2px}.dark .daily-table .daily-assignee-divider th{border-color:#403d53;background:#282735;color:#f0eff8}.dark .daily-assignee-divider th>small{background:#39345f;color:#cbc3ff}.dark .daily-assignee-demand-row td:first-child:before{background:#777096}.daily-next-version-date{color:#766ae5;font-size:.82em;font-weight:600}.dark .daily-next-version-date{color:#b9b0ff}.daily-reminder-dates{display:flex;flex-wrap:wrap;gap:4px 14px}.daily-reminder-dates small,.daily-reminder-history-list small{color:#8176df;font-size:10.8px}.daily-reminder-history-list span:not(.daily-history-dot){gap:5px}.dark .daily-reminder-dates small,.dark .daily-reminder-history-list small{color:#d2bd68}.daily-project-title-block{display:grid;justify-items:start;gap:10px}.daily-project-title-block .daily-back{margin-bottom:2px;font-size:13.2px}.daily-project-company{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid #e5e1fb;border-radius:7px;background:#f4f2ff;color:#766ae5}.daily-project-company>span{color:#9692ae;font-size:9.6px;font-weight:700;letter-spacing:.08em}.daily-project-company>strong{color:#595276;font-size:12px;font-weight:700}.daily-project-title-block h2{margin:0!important;color:#292a38;font:700 38.4px/1.12 Space Grotesk!important;letter-spacing:-.025em}.daily-project-title-block p{color:#898797!important;font-size:14.4px!important}.dark .daily-project-company{border-color:#403b68;background:#292641;color:#b9b0ff}.dark .daily-project-company>span{color:#a5a0c2}.dark .daily-project-company>strong{color:#e0dcff}.dark .daily-project-title-block h2{color:#f4f3fa}.daily-demo-notice{max-width:680px;margin-top:10px!important;padding:8px 10px;border:1px solid #e9e6fb;border-radius:8px;background:#f6f4ff;color:#706a8f!important;font-size:13.2px!important}.dark .daily-demo-notice{border-color:#3b3856;background:#262436;color:#c3bedf!important}.demand-history{margin-top:16px;padding-top:12px;border-top:1px solid #ecebf1}.demand-history summary{cursor:pointer;color:#7065d7;font-size:14.4px;font-weight:700}.demand-history ol{display:grid;gap:9px;margin:12px 0 0;padding-left:20px}.demand-history li{padding-left:3px;color:#514f60}.demand-history li strong{display:block;font-size:13.2px}.demand-history li small,.demand-history>small{display:block;margin-top:3px;color:#9290a0;font-size:12px}.dark .demand-history{border-color:#3a3c4a}.dark .demand-history li{color:#eeedf6}.sort-button{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.sort-button svg{opacity:.45}.sort-button .sort-active{opacity:1;color:#6f63dd}.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:#9694a2;font-size:13.2px}.table-pagination>div{display:flex;align-items:center;gap:10px}.table-pagination .secondary{display:grid;place-items:center;min-width:30px;min-height:28px;padding:5px}.rotate-180{transform:rotate(180deg)}.dark .sort-button .sort-active{color:#aaa0ff}:root{--auth-notice:#6357c8}.auth-link{display:block;margin:-6px auto 18px;border:0;background:none;color:var(--auth-notice);font-size:13.2px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.auth-link:disabled{opacity:.45;cursor:not-allowed}.auth-notice{display:block;margin:0 0 12px;padding:9px 10px;border-radius:7px;background:#f1efff;color:#5f53c8;font-size:13.2px;line-height:1.45}.radar-add-reminder{display:inline-flex;align-items:center;gap:4px;padding:6px 9px;border:1px solid #c9c2ff;border-radius:6px;background:#f6f4ff;color:#6457d2;font-size:10.8px;font-weight:700;white-space:nowrap}.radar-add-reminder:hover{background:#eeebff}.dark .radar-add-reminder{border-color:#51499a;background:#28264b;color:#c7bfff}.dark .radar-add-reminder:hover{background:#302b5c}.radar-legend{display:inline-flex;align-items:center;gap:5px;margin-left:10px;font-size:10.8px;white-space:nowrap}.radar-legend i{width:7px;height:7px;border-radius:50%}.radar-legend-demand{background:#7669e8}.radar-legend-reminder{background:#c6a942}.dark .radar-legend-reminder{background:#d2bd68}.agenda-item.agenda-reminder{position:relative;overflow:hidden;padding-left:10px;border-color:#d8bd53;background:#fff5c9;color:#55491d;text-align:left;box-shadow:inset 3px 0 #c6a52e,0 1px 3px #77631c12}.agenda-item.agenda-reminder:hover{border-color:#b99b2a;background:#ffefaa}.agenda-item.agenda-reminder>span.agenda-reminder-kind{display:inline-flex;align-items:center;gap:4px;width:max-content;max-width:100%;padding:2px 5px;border-radius:999px;background:#f2df85;color:#725d13;font-size:9.6px;font-weight:700}.agenda-reminder-actions{display:flex;justify-content:flex-end;gap:5px;margin-top:3px}.agenda-reminder-actions button,.agenda-reminder-postpone button{padding:3px 5px;border:0;border-radius:4px;background:transparent;color:#725d13;font-size:9.6px;font-weight:700}.agenda-reminder-actions button:hover{text-decoration:underline}.agenda-reminder-actions button:first-child{color:#348052}.agenda-reminder-postpone{display:flex;gap:4px;align-items:center}.agenda-reminder-postpone input{width:98px;min-width:0;padding:3px;border:1px solid #d8bd53;border-radius:4px;background:#fffdf1;color:#554c2c;font-size:9.6px}.agenda-reminder-postpone button{background:#8c7928;color:#fff}.dark .agenda-item.agenda-reminder{border-color:#88762c;background:#393319;color:#fff0b4;box-shadow:inset 3px 0 #d2bd48,0 1px 3px #0003}.dark .agenda-item.agenda-reminder:hover{border-color:#b29a36;background:#453d1d}.dark .agenda-item.agenda-reminder>span.agenda-reminder-kind{background:#51451d;color:#ffe88a}.dark .agenda-reminder-actions button{color:#ffe88a}.dark .agenda-reminder-actions button:first-child{color:#8ee0b6}.dark .agenda-reminder-postpone input{border-color:#88762c;background:#24221a;color:#fff0b4}.dark .agenda-reminder-postpone button{background:#75662b;color:#fff}.personal-reminder-backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#17162580}.personal-reminder-modal{display:grid;gap:13px;width:min(420px,100%);padding:20px;border:1px solid #e5e3ed;border-radius:12px;background:#fff;box-shadow:0 20px 60px #25213c38}.personal-reminder-modal-heading{display:flex;align-items:flex-start;justify-content:space-between}.personal-reminder-modal-heading h3{margin:5px 0 0;color:#292a38;font:600 21.6px Space Grotesk}.personal-reminder-modal-heading>button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#858392}.personal-reminder-modal label{display:grid;gap:6px;color:#686575;font-size:12px;font-weight:700}.personal-reminder-modal label input{width:100%;height:36px;padding:0 10px;border:1px solid #e4e3ec;border-radius:7px;background:#fafafe;color:#4e4b5b;font-size:13.2px}.personal-reminder-modal>p{margin:0;color:#9997a6;font-size:10.8px}.personal-reminder-modal-actions{display:flex;justify-content:flex-end;gap:8px}.dark .personal-reminder-modal{border-color:#343644;background:#20222d}.dark .personal-reminder-modal-heading h3,.dark .personal-reminder-modal label{color:#f4f3fa}.dark .personal-reminder-modal label input{border-color:#414350;background:#1b1d26;color:#eeeef7}.dark .personal-reminder-modal>p{color:#a6a3b2}@media(max-width:760px){.radar-heading-actions{flex-wrap:wrap}.radar-add-reminder{order:-1}.agenda-reminder-actions{justify-content:flex-start}}.agenda-item.is-radar-drag-source{opacity:.32!important;transform:scale(.985);box-shadow:none}.agenda-item.is-radar-entry-target{border-color:#9c91f2;background:#f5f2ff}.radar-drop-placeholder{height:40px;min-width:0;border:1px dashed #9a8df1;border-radius:6px;background:#f4f1ff;animation:radar-placeholder-in .16s ease-out both}.day-items.is-radar-drop-target{background:#f8f6ff;border-radius:7px}.day-column:has(.day-items.is-radar-drop-target){border-color:#b9b0ff;box-shadow:inset 0 0 0 1px #ece9ff}.radar-drag-overlay{width:220px;min-height:43px;border-color:#b9b0ff!important;background:#fff!important;color:#464452!important;box-shadow:0 14px 32px #211a3c38!important;opacity:1!important;transform:rotate(1deg) scale(1.02)}.radar-drag-overlay.agenda-reminder{background:#fff5c9!important;color:#55491d!important}.radar-drop-placeholder+.agenda-item{transition:transform .16s cubic-bezier(.2,0,0,1)}@keyframes radar-placeholder-in{0%{opacity:0;transform:scaleY(.55)}to{opacity:1;transform:scaleY(1)}}.dark .agenda-item.is-radar-entry-target,.dark .radar-drop-placeholder{border-color:#877be2;background:#302d43}.dark .day-items.is-radar-drop-target{background:#26243a}.dark .day-column:has(.day-items.is-radar-drop-target){border-color:#665bd1;box-shadow:inset 0 0 0 1px #373151}.dark .radar-drag-overlay{border-color:#877be2!important;background:#252633!important;color:#eeeef7!important;box-shadow:0 14px 32px #0008!important}.dark .radar-drag-overlay.agenda-reminder{background:#393319!important;color:#fff0b4!important}.kanban-column .demand-card-line-two .compact-meta-date{display:inline-flex;flex:none;align-items:center;gap:3px;margin-left:auto;color:#8f8d9c;font-size:9.6px;font-weight:600}.kanban-column .demand-card-line-two .compact-meta-date.overdue{color:#d46961!important}.kanban-column .demand-card-line-two>span+span:before{content:none}.dark .kanban-column .demand-card-line-two .compact-meta-date{color:#aaaaba}.agenda-item.agenda-reminder{cursor:pointer}.agenda-item.agenda-reminder:focus-visible{outline:2px solid #6958e8;outline-offset:2px}.agenda-item.agenda-reminder>.agenda-reminder-menu-wrap{grid-column:2;grid-row:1;align-self:center}.agenda-item.agenda-reminder>.agenda-reminder-menu-wrap .agenda-reminder-menu-trigger{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:4px;background:transparent;color:#806a1e;cursor:pointer}.agenda-item.agenda-reminder>.agenda-reminder-menu-wrap .agenda-reminder-menu-trigger:hover,.agenda-item.agenda-reminder>.agenda-reminder-menu-wrap .agenda-reminder-menu-trigger[aria-expanded=true]{background:#f2df85}.agenda-item.agenda-reminder>.agenda-reminder-date{grid-column:2;grid-row:2;justify-self:end}.agenda-item.agenda-reminder>.agenda-reminder-kind{grid-column:1;grid-row:2;justify-self:start}.agenda-item.agenda-reminder>.agenda-reminder-menu-wrap .agenda-reminder-menu{top:calc(100% + 3px);bottom:auto;min-width:96px}.dark .agenda-item.agenda-reminder>.agenda-reminder-menu-wrap .agenda-reminder-menu-trigger{color:#ffe88a}.dark .agenda-item.agenda-reminder>.agenda-reminder-menu-wrap .agenda-reminder-menu-trigger:hover,.dark .agenda-item.agenda-reminder>.agenda-reminder-menu-wrap .agenda-reminder-menu-trigger[aria-expanded=true]{background:#51451d}.personal-reminder-detail-dates{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:12px;border:1px solid #eeedf3;border-radius:8px;background:#faf9fd}.personal-reminder-detail-dates span{color:#92909f;font-size:13.2px}.personal-reminder-detail-dates strong{color:#4c4a59;font-size:14.4px;font-weight:600;text-align:right}.dark .personal-reminder-detail-dates{border-color:#343644;background:#1b1d26}.dark .personal-reminder-detail-dates span{color:#aaaaba}.dark .personal-reminder-detail-dates strong{color:#f4f3fa}.kanban-column .cards{gap:7px}.kanban-column .demand-card{position:relative;padding:10px 11px;border-radius:8px}.kanban-column .card-top{gap:5px;align-items:center;min-height:23px}.kanban-column .queue-number{width:18px;height:18px;font-size:10.8px}.kanban-column .source-dot{width:6px;height:6px}.kanban-column .source{font-size:9.6px}.kanban-column .blocked-tag{gap:3px;margin-left:2px;font-size:9.6px}.kanban-column .demand-card h3{margin:7px 0 0;font-size:13.2px;line-height:1.3}.kanban-column .card-context{gap:5px;margin-top:7px}.kanban-column .card-context strong,.kanban-column .card-context span{padding:3px 6px;font-size:10.8px}.kanban-column .card-bottom{gap:6px;margin-top:9px;font-size:10.8px}.kanban-column .block-action{gap:3px;padding:4px 6px;font-size:9.6px}.kanban-column .block-action svg{width:11px;height:11px}.kanban-column .mini-avatar{width:21px;height:21px;font-size:8.4px}.kanban-column .card-top-meta{display:flex;align-items:center;gap:6px;margin-left:auto}.kanban-column .card-due-date{display:inline-flex;align-items:center;gap:3px;color:#8f8d9c;font-size:9.6px;white-space:nowrap}.kanban-column .card-due-date.overdue{color:#d46961!important}.kanban-column .card-menu-wrap{position:relative;display:flex;align-items:center}.kanban-column .card-menu-trigger{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:5px;background:transparent;color:#a09eac}.kanban-column .card-menu-trigger:hover,.kanban-column .card-menu-trigger[aria-expanded=true]{background:#f0eeff;color:#6659d9}.kanban-column .card-actions-menu{position:absolute;z-index:8;top:calc(100% + 4px);right:0;min-width:148px;padding:4px;border:1px solid #e3e1ec;border-radius:7px;background:#fff;box-shadow:0 8px 24px #29243d20}.kanban-column .card-actions-menu button{display:flex;align-items:center;gap:7px;width:100%;padding:7px 8px;border:0;border-radius:5px;background:transparent;color:#686575;font-size:10.8px;text-align:left;white-space:nowrap}.kanban-column .card-actions-menu button:hover{background:#fff5eb;color:#a36e22}.dark .kanban-column .card-due-date,.dark .kanban-column .card-menu-trigger{color:#aaaaba}.dark .kanban-column .card-menu-trigger:hover,.dark .kanban-column .card-menu-trigger[aria-expanded=true]{background:#302b5c;color:#b9b0ff}.dark .kanban-column .card-actions-menu{border-color:#414350;background:#242631;box-shadow:0 8px 24px #0005}.dark .kanban-column .card-actions-menu button{color:#c4c1d1}.dark .kanban-column .card-actions-menu button:hover{background:#3d3020;color:#f0b967}.kanban-column .card-assignee{display:flex;align-items:center;gap:4px;min-width:0}.kanban-column .card-assignee-name{max-width:92px;overflow:hidden;color:#777582;font-size:9.6px;text-overflow:ellipsis;white-space:nowrap}.dark .kanban-column .card-assignee-name{color:#aaaaba}.kanban-column .demand-card{display:grid;gap:6px}.kanban-column .demand-card-line-one{display:flex;align-items:center;gap:6px;min-width:0;height:22px}.kanban-column .demand-card-line-one h3{flex:1;min-width:0;overflow:hidden;margin:0;font-size:13.2px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.kanban-column .demand-card-blocked-icon{flex:none;color:#c47e29}.kanban-column .demand-card-line-one .queue-number{flex:none;margin:0}.kanban-column .demand-card-line-one .card-due-date{flex:none;font-size:10.8px;font-weight:600}.kanban-column .demand-card-line-one .card-menu-wrap{flex:none}.kanban-column .demand-card-line-two{display:flex;align-items:center;gap:0;min-width:0;overflow:hidden;height:16px;color:#9694a2;font-size:9.6px;line-height:1;white-space:nowrap}.kanban-column .demand-card-line-two>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-column .compact-meta-company{flex:1 1 auto;color:#777582;font-weight:600}.kanban-column .compact-meta-assignee,.kanban-column .compact-meta-source{flex:0 1 auto}.kanban-column .demand-card-line-two>span+span:before{content:"·";display:inline-block;margin:0 5px;color:#c0bec9}.dark .kanban-column .demand-card-line-two{color:#9998a8}.dark .kanban-column .compact-meta-company{color:#c0becd}.dark .kanban-column .demand-card-line-two>span+span:before{color:#626475}.day-header strong{font-size:26.4px}.day-items{max-height:160px;align-content:start;overflow-y:auto;scrollbar-width:thin}.agenda-item:not(.agenda-reminder){gap:2px;min-height:39px;padding:6px}.agenda-item:not(.agenda-reminder)>strong{font-size:10.8px;line-height:1.2}.agenda-item:not(.agenda-reminder)>span{color:#9997a5;font-size:9.6px;line-height:1.1}.dark .agenda-item:not(.agenda-reminder)>span{color:#aaaaba}.more-items{padding:3px 2px;font-size:9.6px;font-weight:600}.agenda-item.agenda-reminder{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:4px 7px;padding:6px 7px 6px 10px}.agenda-item.agenda-reminder>.agenda-reminder-title{grid-column:1;grid-row:1;min-width:0;color:#4c421d;font-size:12px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.agenda-item.agenda-reminder>.agenda-reminder-date{grid-column:2;grid-row:1;color:#806a1e;font-size:10.8px;font-weight:700;white-space:nowrap}.agenda-item.agenda-reminder>.agenda-reminder-kind{grid-column:1;grid-row:2;padding:2px 5px;font-size:8.4px}.agenda-item.agenda-reminder>.agenda-reminder-actions{grid-column:2;grid-row:2;align-items:center;gap:4px;margin:0}.agenda-reminder-actions .agenda-reminder-primary-action{padding:3px 5px;border-radius:4px;background:#e9d36c;color:#625215;font-size:9.6px;font-weight:700;white-space:nowrap}.agenda-reminder-actions .agenda-reminder-primary-action:hover{background:#dec34d;text-decoration:none}.agenda-reminder-menu-wrap{position:relative;display:flex}.agenda-reminder-actions .agenda-reminder-menu-trigger{display:grid;place-items:center;width:19px;height:19px;padding:0;border-radius:4px;color:#806a1e}.agenda-reminder-actions .agenda-reminder-menu-trigger:hover{background:#f2df85}.agenda-reminder-menu{position:absolute;z-index:9;right:0;bottom:calc(100% + 3px);min-width:75px;padding:3px;border:1px solid #d8bd53;border-radius:5px;background:#fffdf1;box-shadow:0 4px 12px #55491d24}.agenda-reminder-menu button{display:flex;align-items:center;gap:4px;width:100%;padding:5px;border:0;border-radius:3px;background:transparent;color:#725d13;font-size:9.6px;text-align:left}.agenda-reminder-menu button:hover{background:#f8edbd}.agenda-item.agenda-reminder>.agenda-reminder-postpone{grid-column:1/-1;grid-row:3;justify-content:flex-end;margin:2px 0 0}.agenda-item.agenda-reminder .agenda-reminder-postpone input{width:100px;padding:4px;font-size:10.8px}.agenda-item.agenda-reminder .agenda-reminder-postpone button{padding:5px 7px;font-size:9.6px}.dark .agenda-item.agenda-reminder>.agenda-reminder-title{color:#fff0b4}.dark .agenda-item.agenda-reminder>.agenda-reminder-date{color:#ffe88a}.dark .agenda-reminder-actions .agenda-reminder-primary-action{background:#685a25;color:#fff0a5}.dark .agenda-reminder-actions .agenda-reminder-primary-action:hover{background:#81702d}.dark .agenda-reminder-actions .agenda-reminder-menu-trigger{color:#ffe88a}.dark .agenda-reminder-actions .agenda-reminder-menu-trigger:hover{background:#51451d}.dark .agenda-reminder-menu{border-color:#88762c;background:#24221a}.dark .agenda-reminder-menu button{color:#ffe88a}.dark .agenda-reminder-menu button:hover{background:#453d1d}.agenda-item.agenda-reminder>.agenda-reminder-date{grid-column:2!important;grid-row:2!important;justify-self:end}.kanban-column .demand-card-blocked{display:inline-flex;align-items:flex-start;gap:4px;width:fit-content;max-width:100%;padding:4px 6px;border-radius:5px;background:#fff3e3;color:#a96a20;font-size:10.8px;line-height:1.35}.kanban-column .demand-card-blocked svg{flex:0 0 auto;margin-top:1px}.dark .kanban-column .demand-card-blocked{background:#3d3020;color:#f0b967}.kanban-column .kanban-demand-type-tag{display:inline-flex;flex:none;align-items:center;max-width:72px;overflow:hidden;padding:2px 5px;border:1px solid #e8e5f5;border-radius:999px;background:#f7f6fb;color:#777487;font-size:8.4px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dark .kanban-column .kanban-demand-type-tag{border-color:#424253;background:#2b2c39;color:#c2bfd0}.kanban-column .kanban-demand-type-tag.is-incidente_correcao{border-color:#f1d5cc;background:#fff4f0;color:#a75b45}.kanban-column .kanban-demand-type-tag.is-melhoria{border-color:#d9e7d6;background:#f2f8ef;color:#567b4e}.kanban-column .kanban-demand-type-tag.is-nova_funcionalidade{border-color:#d9def4;background:#f1f3ff;color:#5968a8}.dark .kanban-column .kanban-demand-type-tag.is-incidente_correcao{border-color:#67443c;background:#3b2926;color:#edaa95}.dark .kanban-column .kanban-demand-type-tag.is-melhoria{border-color:#405a3b;background:#283628;color:#a9d19e}.dark .kanban-column .kanban-demand-type-tag.is-nova_funcionalidade{border-color:#424d78;background:#292e46;color:#b6c1ff}.kanban-column .kanban-demand-type-tag.is-operacional{border-color:#d8d2bb;background:#f8f5e9;color:#79672b}.dark .kanban-column .kanban-demand-type-tag.is-operacional{border-color:#655a36;background:#393321;color:#e2d08a}.agenda-item.agenda-reminder:has(.agenda-reminder-menu){overflow:visible;z-index:30}.day-items:has(.agenda-reminder-menu){position:relative;z-index:25;max-height:none;overflow:visible}.day-column:has(.agenda-reminder-menu),.overdue-column:has(.agenda-reminder-menu){position:relative;z-index:20;overflow:visible}.status-label.gray{color:#656472;background:#f0eff4}.status-pill.gray{background:#a7a5b1}.dark .status-pill.gray{background:#aaaaba}.dark .status-label.gray{color:#c9c7d3;background:#3a3b47}.demand-update-form{display:grid;gap:7px;margin:14px 0 2px;padding-top:12px;border-top:1px solid #eeedf3}.demand-update-form label{color:#5f5d6c;font-size:12px;font-weight:700}.demand-update-form textarea{width:100%;resize:vertical;padding:8px 9px;border:1px solid #e2e0ea;border-radius:7px;background:#fbfaff;color:#393746;font:inherit;font-size:13.2px}.demand-update-form>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.demand-update-form>div small{margin:0;color:#9997a6;font-size:10.8px}.demand-update-form .secondary{padding:6px 9px;font-size:12px}.demand-update-form button:disabled{opacity:.5;cursor:not-allowed}.dark .demand-update-form{border-color:#3a3c4a}.dark .demand-update-form label{color:#d8d6e2}.dark .demand-update-form textarea{border-color:#414350;background:#1b1d26;color:#eeeef7}.dark .demand-update-form>div small{color:#aaaaba}.kanban-column{transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.kanban-column.is-drop-target{border-color:#c4bcff;background:#faf9ff;box-shadow:inset 0 0 0 1px #eeeaff}.kanban-sortable-card{cursor:grab;touch-action:pan-y;transition:transform .18s cubic-bezier(.2,0,0,1),box-shadow .18s ease,opacity .18s ease}.kanban-sortable-card.is-dragging{border:1px dashed #9c91f2;background:#f7f5ff;box-shadow:none;opacity:.4;cursor:grabbing}.kanban-sortable-card.is-dragging>*{visibility:hidden}.kanban-sortable-card.is-drag-overlay{border:1px solid #b9b0ff;background:#fff;box-shadow:0 16px 36px #2c23522b;opacity:1;transform:rotate(1deg);cursor:grabbing}.kanban-sortable-card.is-drag-overlay>*{visibility:visible}.kanban-sortable-card .card-menu-trigger{cursor:pointer}.dark .kanban-column.is-drop-target{border-color:#665bd1;background:#242233;box-shadow:inset 0 0 0 1px #373151}.dark .kanban-sortable-card.is-dragging{border-color:#877be2;background:#302d43}.dark .kanban-sortable-card.is-drag-overlay{border-color:#877be2;background:#252633;box-shadow:0 16px 36px #0008}.demand-type-description{display:block;margin-top:5px;color:#858393;font-size:10.8px;font-weight:400;line-height:1.4}.dark .demand-type-description{color:#aaaaba}.kanban-column .demand-card-line-two{font-size:12px;height:18px}.kanban-column .demand-card-line-two .compact-meta-date{font-size:12px}.kanban-column .kanban-demand-type-tag{font-size:10.8px}.radar-legend,.day-header span,.day-header small{font-size:13.2px}.agenda-item:not(.agenda-reminder)>strong{font-size:13.2px}.agenda-item:not(.agenda-reminder)>span{font-size:12px}.more-items{font-size:12px}.agenda-item.agenda-reminder>.agenda-reminder-kind{font-size:10.8px}.agenda-item.agenda-reminder>.agenda-reminder-date{font-size:13.2px}.agenda-reminder-actions button,.agenda-reminder-postpone button{font-size:12px}.dark .agenda-item:not(.agenda-reminder)>span{font-size:12px}
