.portal-search-native{display:none!important}.portal-search-validation{color:var(--portal-danger,#a93d34);font-size:12px}.portal-search-trigger{border:1px solid var(--portal-line,#e9e9e7);background:var(--portal-surface,#fff);width:100%;min-width:0;max-width:100%;min-height:36px;color:var(--portal-text,#37352f);font:inherit;text-align:left;cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.portal-search-trigger>svg{color:var(--portal-muted,#78766f);flex-shrink:0}.portal-search-value{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.portal-search-trigger:focus-visible{outline:2px solid var(--portal-accent,#2383e2);outline-offset:2px}.portal-search-trigger:disabled{opacity:.5;cursor:not-allowed}.portal-search-positioner{z-index:160;max-width:var(--available-width)}.portal-search-popup{--picker-row-height:40px;width:max(240px, var(--anchor-width));max-width:min(560px, var(--available-width));max-height:var(--available-height);border:1px solid var(--portal-line,#e9e9e7);color:var(--portal-text,#37352f);background:var(--portal-surface,#fff);border-radius:4px;flex-direction:column;padding:0;font:14px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden;box-shadow:0 4px 16px #0000001f}.portal-search-input-row{border-bottom:1px solid var(--portal-line,#e9e9e7);color:var(--portal-muted,#78766f);flex-shrink:0;align-items:center;gap:8px;padding:4px 10px;display:flex}.portal-search-popup .portal-search-input{width:100%;min-width:0;min-height:36px;box-shadow:none;color:var(--portal-text,#37352f);font:inherit;background:0 0;border:0;border-radius:0;outline:none;padding:4px 0}.portal-search-list{min-height:0;max-height:calc(7 * var(--picker-row-height));overscroll-behavior:contain;scrollbar-width:thin;scroll-padding:0;overflow-y:auto}.portal-search-option{height:var(--picker-row-height);min-height:var(--picker-row-height);cursor:pointer;outline:none;align-items:center;gap:8px;padding:4px 10px;display:flex}.portal-search-option[data-highlighted]{background:var(--portal-hover,#f1f1ef)}.portal-search-option[data-selected]{color:var(--portal-accent,#2383e2)}.portal-search-option[data-disabled]{opacity:.5;cursor:not-allowed}.portal-search-option-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;display:block;overflow:hidden}.portal-search-option-text small{white-space:nowrap;text-overflow:ellipsis;color:var(--portal-muted,#78766f);font-size:11px;display:block;overflow:hidden}.portal-search-check{width:16px;color:var(--portal-accent,#2383e2);flex-shrink:0;display:flex}.portal-search-empty{color:var(--portal-muted,#78766f);text-align:center;padding:16px 10px}.portal-search-empty:empty{display:none}.portal-search-footer{border-top:1px solid var(--portal-line,#e9e9e7);flex-shrink:0;padding:4px}.portal-search-footer button{width:100%;min-height:36px;color:var(--portal-accent,#2383e2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:4px 8px;display:flex}.portal-search-footer button:hover{background:var(--portal-hover,#f1f1ef)}@media (max-width:760px){.portal-search-trigger{min-height:44px}.portal-search-popup{--picker-row-height:44px}.portal-search-popup .portal-search-input,.portal-search-footer button{min-height:44px}}.portal-v2 [data-contour-ui] .task-attention{--task-attention-berry:#bc3269;min-width:0;margin:0 0 12px}.portal-v2 [data-contour-ui] .task-attention-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.portal-v2 [data-contour-ui] .task-attention-counts[data-count="1"]{grid-template-columns:minmax(0,260px)}.portal-v2 [data-contour-ui] button.task-attention-filter{border:1px solid var(--ct-card-line);background:var(--ct-raised);min-width:0;min-height:66px;color:var(--ct-ink);text-align:left;border-radius:18px;align-items:center;gap:10px;padding:10px 12px;display:flex}.portal-v2 [data-contour-ui] .task-attention-filter[aria-pressed=true]{border-color:var(--ct-ink);box-shadow:inset 0 0 0 1px var(--ct-ink)}.portal-v2 [data-contour-ui] .task-attention-filter:hover:not(:disabled){border-color:var(--ct-secondary)}.portal-v2 [data-contour-ui] .task-attention-filter:focus-visible{outline:2px solid var(--ct-ink);outline-offset:3px}.portal-v2 [data-contour-ui] .task-attention-filter:disabled{opacity:.65;cursor:default}.portal-v2 [data-contour-ui] .task-attention-number{border:2px solid var(--ct-secondary);width:34px;height:34px;color:var(--ct-secondary);font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 34px;place-items:center;font-size:19px;font-weight:650;line-height:1;display:grid}.portal-v2 [data-contour-ui] .task-attention-number[data-long=true]{font-size:13px}.portal-v2 [data-contour-ui] .task-attention-filter[data-attention=late] .task-attention-number{border-color:var(--task-attention-berry);color:var(--task-attention-berry)}.portal-v2 [data-contour-ui] .task-attention-filter[data-attention=review] .task-attention-number{border-color:var(--ct-warning);color:var(--ct-warning)}.portal-v2 [data-contour-ui] .task-attention-filter[data-attention=due] .task-attention-number{border-color:var(--ct-teal,#287d83);color:var(--ct-teal,#287d83)}.portal-v2 [data-contour-ui] .task-attention-label{gap:2px;min-width:0;display:grid}.portal-v2 [data-contour-ui] .task-attention-label strong{font-size:12px;font-weight:650;line-height:1.35}.portal-v2 [data-contour-ui] .task-attention-label small{color:var(--ct-secondary);font-size:11px;line-height:1.4}.portal-v2 [data-contour-ui] :is(.task-attention-error,.task-attention-loading,.task-attention-selection){color:var(--ct-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font-size:12px;display:flex}.portal-v2 [data-contour-ui] :is(.task-attention-error,.task-attention-selection) button{text-underline-offset:3px;background:0 0;border:0;min-height:32px;text-decoration:underline}.portal-v2 [data-contour-ui] .task-attention-reason{min-width:0;color:var(--ct-secondary);gap:7px;margin-top:8px;font-size:11px;line-height:1.45;display:grid}.portal-v2 [data-contour-ui] .task-attention-why{align-items:flex-start;gap:6px;display:flex}.portal-v2 [data-contour-ui] .task-attention-why svg{flex:none;margin-top:1px}.portal-v2 [data-contour-ui] .task-attention-reason[data-attention=late] .task-attention-why{color:var(--task-attention-berry,#bc3269)}.portal-v2 [data-contour-ui] .task-attention-reason[data-attention=review] .task-attention-why{color:var(--ct-warning)}.portal-v2 [data-contour-ui] .task-attention-reason[data-attention=due] .task-attention-why{color:var(--ct-teal,#287d83)}.portal-v2 [data-contour-ui] .task-attention-next{color:var(--ct-ink);justify-content:space-between;align-items:center;gap:8px;font-weight:650;display:flex}.portal-v2 [data-contour-ui] .task-attention-other{color:var(--ct-secondary);margin-top:8px;font-size:12px}.portal-v2 [data-contour-ui] .task-attention-other summary{cursor:pointer;width:fit-content;padding:6px 0}.portal-v2 [data-contour-ui][data-theme=dark] .task-attention{--task-attention-berry:#f4a0c3}@media (max-width:780px){.portal-v2 [data-contour-ui] .task-attention-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.portal-v2 [data-contour-ui] button.task-attention-filter{gap:7px;padding:10px 8px}.portal-v2 [data-contour-ui] .task-attention-number{flex-basis:30px;width:30px;height:30px;font-size:17px}}@media (pointer:coarse){.portal-v2 [data-contour-ui] :is(.task-attention-selection,.task-attention-error) button{min-height:44px}}.portal-v2 [data-contour-ui] .task-attention-sort{border:1px solid var(--ct-card-line);background:var(--ct-raised);color:var(--ct-secondary);font:inherit;cursor:pointer;border-radius:999px;margin:4px 0 8px;padding:6px 12px;font-size:12px}.portal-v2 [data-contour-ui] .task-attention-sort:focus-visible{outline:2px solid var(--ct-teal);outline-offset:2px}.portal-v2 [data-contour-ui] .project-header>:is(.task-attention,.task-attention-other){grid-column:1/-1;width:100%;margin:0}.portal-v2 [data-contour-ui][data-theme=dark] .task-attention-reason{--task-attention-berry:#f4a0c3}.client-release-notice{flex-shrink:0;font-size:12px;line-height:1.4;position:relative}.client-release-notice>summary{cursor:pointer;border:1px solid var(--portal-border,#d6e6e3);color:var(--portal-accent,#287d83);background:var(--portal-surface,#fff);border-radius:999px;padding:6px 10px;font-weight:650;list-style:none}.client-release-notice>summary::-webkit-details-marker{display:none}.client-release-notice>summary:focus-visible{outline:2px solid var(--portal-accent,#287d83);outline-offset:3px}.client-release-description{border:1px solid var(--portal-border,#d6e6e3);background:var(--portal-surface,#fff);width:min(300px,100vw - 24px);color:var(--portal-text,#243b3a);z-index:80;white-space:normal;border-radius:12px;padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #183a3820}.client-release-description p{margin:8px 0 0}@media (max-width:600px){.client-release-notice>summary{align-items:center;min-height:44px;padding:6px 8px;display:flex}.shell-account-controls>.client-release-notice{grid-column:1/-1;justify-self:end}}.task-control-participants{min-width:0;margin-top:20px}.task-people-group{border-top:1px solid var(--ct-line,var(--portal-line));min-width:0;padding-block:12px}.task-people-heading{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.task-people-heading h4{color:var(--ct-ink,var(--portal-ink));margin:0;font-size:12px;font-weight:650;line-height:1.5}.task-people-count{color:var(--ct-secondary,var(--portal-muted));font-variant-numeric:tabular-nums;margin-left:4px;font-weight:500}.portal-v2.portal-notion .task-panel-v4 .task-control-participants .task-people-add[data-search-picker]{border:1px solid var(--ct-line,var(--portal-line));background:var(--ct-raised,var(--portal-card-ink));width:32px;height:32px;min-height:32px;box-shadow:none;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;padding:0;display:inline-flex}.portal-v2.portal-notion .task-panel-v4 .task-control-participants .task-people-add[data-search-picker]>svg:last-child{display:none}.portal-v2.portal-notion .task-panel-v4 .task-control-participants .task-people-add[data-search-picker]>svg:first-child{width:16px;height:16px;display:block}.portal-v2.portal-notion .task-panel-v4 .task-control-participants .task-people-add:hover{background:var(--ct-inset,var(--portal-blue-soft))}.task-people-list{gap:10px;margin:8px 0 0;padding:0 0 0 8px;list-style:none;display:grid}.task-people-list li{align-items:center;gap:8px;min-width:0;display:flex}.task-people-person{flex:1;min-width:0}.task-control-participants .employee-name{min-width:0;max-width:100%;height:auto;color:var(--ct-ink,var(--portal-ink));text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:14px;line-height:1.45;display:inline-flex}.task-control-participants .employee-name>span:last-child{white-space:normal;overflow-wrap:anywhere;min-width:0;font-weight:650}.task-control-participants .task-people-remove{width:28px;height:28px;min-height:28px;color:var(--ct-secondary,var(--portal-muted));background:0 0;border:0;border-radius:50%;flex-shrink:0;padding:0}.task-people-empty{color:var(--ct-secondary,var(--portal-muted));margin:6px 0 0 8px;font-size:12px}.task-people-access{color:var(--ct-warning,var(--portal-amber));margin:4px 0 0 38px;font-size:11px;display:block}.task-people-error{color:var(--ct-danger,var(--portal-red));overflow-wrap:anywhere;margin-top:8px;font-size:12px}@media (pointer:coarse),(max-width:740px){.portal-v2.portal-notion .task-panel-v4 .task-control-participants .task-people-add[data-search-picker],.task-control-participants .task-people-remove{flex-basis:44px;width:44px;height:44px;min-height:44px}}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-v4.task-panel-workspace.task-panel-working-card.task-panel-discussion-card{max-width:min(1480px,100%)!important}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion-grid{grid-template-columns:minmax(240px,280px) minmax(0,720px) minmax(300px,360px);justify-content:center;align-items:start;gap:16px;display:grid}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion-grid>.task-workspace-execution{grid-area:1/1}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion-grid>.task-workspace-content{grid-area:1/2;align-content:start;gap:16px;display:grid}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-workspace-workblock{height:auto}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion-grid>.task-discussion{min-width:0;min-height:360px;height:min(680px, calc(100dvh - var(--notification-rail-height,0px) - 220px));border-radius:var(--task-workblock-radius);background:var(--ct-surface);box-shadow:var(--task-workblock-shadow);flex-direction:column;grid-area:1/3;gap:12px;padding:18px;display:flex;position:sticky;top:16px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion h3.task-discussion-heading{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:750;display:flex}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-materials{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-resource{background:var(--ct-surface);min-width:0;box-shadow:var(--task-workblock-shadow);border:0;border-radius:20px;margin:0;padding:0;overflow:hidden}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-resource>summary{min-height:48px;color:var(--ct-ink);cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:12px 16px;font-size:13px;font-weight:650;list-style:none;display:flex}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-resource>summary::-webkit-details-marker{display:none}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-resource>summary:before{display:none}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-resource>summary>svg:last-child{margin-left:auto}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-resource[open]>summary>svg:last-child{transform:rotate(180deg)}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-resource>:not(summary){margin:0;padding:0 16px 16px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-resource :is(.panel-section,.task-composer-section){box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-resource .task-composer-section>h3{display:none}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-resource :is(.field-grid,.form-grid){grid-template-columns:minmax(0,1fr)}.task-panel-discussion-card .task-materials :is(.task-resource-count,.task-resource-late){font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-size:12px}.task-panel-discussion-card .task-materials .task-resource-count{background:var(--ct-inset);color:var(--ct-secondary)}.task-panel-discussion-card[data-theme=dark] .task-materials{--task-attention-berry:#f08eb5}.task-panel-discussion-card .task-materials .task-resource-late{color:var(--task-attention-berry);font-weight:750}.task-panel-discussion-card .task-materials summary>.task-resource-late{background:color-mix(in srgb, currentColor 9%, transparent)}.task-panel-discussion-card .task-materials .task-resource-list{border-top:1px solid var(--ct-line);margin:0;padding:0;list-style:none}.task-panel-discussion-card .task-materials .task-resource-list>li+li{border-top:1px solid var(--ct-line)}.task-panel-discussion-card .task-materials .task-resource-row{width:100%;min-height:52px;color:var(--ct-ink);text-align:start;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 6px;display:grid}.task-panel-discussion-card .task-materials button.task-resource-row:hover,.task-panel-discussion-card .task-materials .task-dependency-remove:hover:not(:disabled){background:color-mix(in srgb, var(--ct-ink) 5%, transparent)}.task-panel-discussion-card .task-materials :is(button,summary):focus-visible{outline:2px solid var(--ct-focus);outline-offset:-2px}.task-panel-discussion-card .task-materials .task-resource-main{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.task-panel-discussion-card .task-materials .task-resource-main strong{font-size:13px;font-weight:750;line-height:1.35}.task-panel-discussion-card .task-materials .task-resource-meta{color:var(--ct-secondary);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.task-panel-discussion-card .task-materials .task-resource-meta .pill{font-size:11px;line-height:1.25}.task-panel-discussion-card .task-materials .task-resource-meta .task-resource-late{padding:0}.task-panel-discussion-card .task-materials :is(.task-resource-arrow,.task-resource-marker){color:var(--ct-secondary);justify-self:center}.task-panel-discussion-card .task-materials [data-overdue] .task-resource-marker{color:var(--task-attention-berry)}.task-panel-discussion-card .task-materials [data-task-status=done] .task-resource-marker{color:var(--ct-success)}.task-panel-discussion-card .task-materials .task-dependency-direction{color:var(--ct-secondary);font-size:11px;font-weight:750}.task-panel-discussion-card .task-materials .task-dependency-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.task-panel-discussion-card .task-materials .task-dependency-remove{width:44px;height:44px;color:var(--ct-secondary);border-radius:10px;place-items:center;display:grid}.task-panel-discussion-card .task-materials .task-dependency-remove:disabled{opacity:.5}.task-panel-discussion-card .task-materials .task-dependency-editor{border-top:1px solid var(--ct-line)}.task-panel-discussion-card .task-materials .task-dependency-editor>summary{width:fit-content;color:var(--ct-secondary);cursor:pointer;padding:12px 6px;font-size:13px;font-weight:750;display:list-item}.task-panel-discussion-card .task-materials .task-dependency-form{padding-top:4px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .task-comments{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-heading{background:0 0;min-height:0;padding:0}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-heading h2{display:none}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-messages{flex:1;min-height:100px;max-height:none;padding:8px 0;overflow:auto}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-compose{border-top:1px solid var(--ct-line);background:0 0;flex:none;margin:0;padding:12px 0 0}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-compose textarea{min-height:88px;padding:12px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion :is(.task-owned-messages,.task-comments-archive[open]){min-height:0;overflow:auto}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-owned-messages{flex-direction:column;flex:1;gap:12px;padding:4px 0;display:flex}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-owned-messages article{background:var(--ct-inset);overflow-wrap:anywhere;border-radius:16px;padding:12px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-owned-messages article[data-own]{background:color-mix(in srgb, var(--ct-inset) 65%, var(--ct-surface))}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-owned-messages header{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-owned-messages .employee-name{gap:6px;min-width:0;padding-left:0}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-owned-messages .employee-name>span:last-child{white-space:normal;font-size:12px;font-weight:650}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-owned-messages time{color:var(--ct-secondary);margin-left:auto;font-size:11px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-owned-messages p{color:var(--ct-ink);white-space:pre-wrap;margin:8px 0 0;font-size:15px;line-height:1.6}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-owned-messages article[data-quote-target]{outline-offset:-2px;background:#f6f1e8;outline:2px solid #c6b693}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-owned-messages article>button:not(.chat-message-quote){min-height:32px;color:var(--ct-secondary);padding:4px 0;font-size:11px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-owned-compose{border-top:1px solid var(--ct-line);flex:none;padding-top:12px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-owned-compose textarea{border:1px solid var(--ct-line);background:var(--ct-inset);border-radius:16px;width:100%;min-height:88px;padding:12px;font-size:14px;line-height:1.55}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-owned-compose-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-owned-compose-actions .chat-send-control{margin-left:auto}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-owned-compose-actions>label{flex:1;min-width:0;font-size:11px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card :is(.task-owned-files,.task-owned-reply){color:var(--ct-secondary);align-items:center;gap:4px;font-size:12px;display:flex}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion-empty{color:var(--ct-secondary);margin:0;font-size:13px;line-height:1.6}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-comments-archive{max-height:180px;color:var(--ct-secondary);flex:none;font-size:12px}@media (max-width:1200px){.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion-grid{grid-template-columns:240px minmax(0,720px)}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion-grid>.task-discussion{grid-area:2/2;position:static}}@media (max-width:800px){.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion-grid{grid-template-columns:minmax(0,1fr)}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion-grid>.task-workspace-execution{grid-area:1/1}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion-grid>.task-workspace-content{grid-area:2/1}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion-grid>.task-discussion{grid-area:3/1}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-owned-compose textarea{font-size:16px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-owned-messages article>button{min-height:44px}}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-owned-compose-actions>.upload-field{flex:1;min-width:0;margin:0}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-owned-compose-actions .upload-button{min-height:36px;box-shadow:none;background:0 0;border:0;justify-content:flex-start;padding:6px 0;font-size:11px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-owned-compose-actions .upload-field>small{display:none}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-center{flex-direction:column;flex:1;gap:8px;height:100%;min-height:0;padding:0;display:flex}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-scroll-region{flex:1;min-height:0;overflow:hidden}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-messages{background:0 0;height:100%;min-height:0}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-message{gap:6px;max-width:100%;margin:8px 0;padding:0}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-message header{flex-wrap:wrap;gap:4px;padding-right:28px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-message-bubble{box-shadow:none;background:var(--ct-inset);color:var(--ct-ink);border:0;border-radius:16px;padding:10px 12px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-message-bubble :is(.chat-text,.chat-mentions,.chat-message-quote,.chat-message-quote strong){color:var(--ct-ink)}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-compose{grid-template-columns:36px minmax(0,1fr);gap:8px;display:grid}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-compose>:not(details,.chat-actions){grid-column:1/-1}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-compose>label{font-size:0}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-compose textarea{margin:0;font-size:14px;line-height:1.55}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-compose>details{grid-column:1;margin:0}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-compose>details[open]{grid-column:1/-1}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-compose>details>summary{background:var(--ct-inset);cursor:pointer;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;list-style:none;display:grid}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-compose>details>summary span{display:none}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-compose>details>summary::marker{content:""}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-member-list{max-height:120px;overflow:auto}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:6px;padding:0;display:flex}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-file-picker{border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;min-height:36px;padding:0;font-size:0;display:grid}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-send-button{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:6px 10px;font-size:11px;line-height:1.4;display:inline-flex}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-send-control{margin-left:auto}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-actions>:is(small,.chat-resource-picker){flex-basis:100%}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-resource-picker>summary{cursor:pointer;align-items:center;gap:6px;min-height:28px;font-size:11px;display:flex}@media (max-width:800px),(pointer:coarse){.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-compose{grid-template-columns:44px minmax(0,1fr)}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-compose>details>summary,.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-file-picker{flex-basis:44px;width:44px;height:44px;min-height:44px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-compose textarea{font-size:16px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-send-button{min-height:44px}}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-compose>details,.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-compose>.chat-actions{grid-row:3;align-self:start}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-compose>.drag-help{grid-row:4}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-typing:empty{display:none}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-message-content{width:100%;max-width:100%}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-message header{margin-bottom:6px;font-size:11px;line-height:1.45}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-message header .employee-text-link{min-height:0;padding:0;font-size:12px;font-weight:650}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-read-status{min-height:24px;padding:2px 4px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-compose textarea{height:72px;min-height:72px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-resource-picker{margin:0;padding:0}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-actions>small{font-size:11px;line-height:16px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-messages{padding:4px 0}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-message header{grid-template-columns:minmax(0,1fr);padding-right:54px;display:grid}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-message .chat-pin-action{position:absolute;top:0;right:28px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-message{margin:4px 0}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-message header{position:relative}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-message .chat-message-menu{position:absolute;top:0;right:0}.chat-time-short,.chat-day-separator,.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-time-full{display:none}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-time-short{display:inline}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-day-separator{z-index:2;background:var(--ct-inset);width:max-content;max-width:100%;color:var(--ct-secondary);border-radius:999px;justify-content:center;margin:0 auto 8px;padding:3px 10px;font-size:10px;font-weight:550;line-height:16px;display:flex;position:sticky;top:0}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-message{grid-template-columns:24px minmax(0,1fr);gap:6px;margin:8px 0;display:grid}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-message>.employee-avatar{width:24px;min-width:24px;height:24px;min-height:24px;margin:0;padding:0;display:inline-flex}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-message-content{min-width:0}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-message header{align-items:center;gap:6px;min-height:24px;margin:0 0 3px;padding:0 48px 0 0;font-size:11px;line-height:1.4;display:flex}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-message header>strong{min-width:0;max-width:100%;overflow:hidden}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-message header .employee-text-link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:1.45;display:block;overflow:hidden}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-message header>time{white-space:nowrap;color:var(--ct-secondary);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:11px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-message .chat-message-menu,.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-message .chat-pin-action{width:24px;min-width:24px;height:24px;min-height:24px;box-shadow:none;background:0 0;border:0;border-radius:7px;padding:3px;top:0}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-message .chat-pin-action{right:24px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-message .chat-message-menu{right:0}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-message-bubble{border-radius:14px;padding:8px 10px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-message-bubble p{font-size:15px;line-height:1.55}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-message.own-message .chat-message-bubble{background:#f1efea}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion :is(.chat-message,.task-owned-messages article) .chat-message-quote{text-align:left;width:100%;min-height:0;box-shadow:none;background:#ffffffa6;border:0;border-left:2px solid #a49b8c;border-radius:7px;margin:0 0 6px;padding:6px 8px;font-size:12px;line-height:1.45;display:block}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-message-quote strong{margin:0 0 2px;font-size:11px;line-height:1.4;display:block}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-message-quote>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-message-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;min-height:24px;margin:2px 0 0;display:flex}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-message-meta .room-reactions{flex-wrap:wrap;order:1;gap:4px;min-height:24px;margin:0;display:flex}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-message-meta .chat-read-status{min-width:24px;height:24px;min-height:24px;box-shadow:none;background:0 0;border:0;border-radius:6px;order:2;align-items:center;gap:3px;margin:0 0 0 auto;padding:2px 3px;font-size:10px;display:inline-flex}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-read-status:not(.is-read)>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-message-meta .chat-reaction-add{border:0;border-radius:6px;width:24px;min-width:24px;height:24px;min-height:24px;margin:0;padding:3px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-message-meta .chat-reaction-chip{min-height:24px;padding:1px 5px;font-size:11px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion :is(.chat-message,.task-owned-messages article) .attachment-row{background:#ffffffa6;border:0;border-radius:10px;gap:3px;margin:6px 0 0;padding:5px 6px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion :is(.chat-message,.task-owned-messages article) .file-link-main{gap:7px;min-height:36px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion :is(.chat-message,.task-owned-messages article) .attachment-thumbnail{border-radius:5px;flex-basis:28px;gap:2px;width:28px;height:36px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion :is(.chat-message,.task-owned-messages article) .attachment-thumbnail svg{width:16px;height:16px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion :is(.chat-message,.task-owned-messages article) .attachment-thumbnail>span{font-size:7px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion :is(.chat-message,.task-owned-messages article) .attachment-copy strong{font-size:12px;line-height:1.4}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion :is(.chat-message,.task-owned-messages article) .attachment-basename{-webkit-line-clamp:1}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion :is(.chat-message,.task-owned-messages article) .attachment-copy small{white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:10px;line-height:14px;overflow:hidden}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion :is(.chat-message,.task-owned-messages article) :is(.file-link-download,.chat-file-drag){border:0;border-radius:6px;flex-basis:24px;width:24px;min-width:24px;height:32px;min-height:32px;padding:0}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion :is(.chat-message,.task-owned-messages article) :is(.file-link-download,.chat-file-drag) svg{width:14px;height:14px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion-heading-row{flex:none;align-items:center;gap:8px;display:flex}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion-heading-row .task-discussion-heading{flex:1;margin:0}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion-expand{background:var(--ct-inset);width:32px;height:32px;min-height:32px;color:var(--ct-secondary);cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion-expand:focus-visible{outline:2px solid var(--portal-accent);outline-offset:2px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion-grid[data-discussion-expanded]{grid-template-columns:minmax(240px,280px) minmax(240px,360px) minmax(360px,720px)}@media (max-width:1200px){.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion-grid[data-discussion-expanded]{grid-template-columns:240px minmax(0,720px)}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion-grid[data-discussion-expanded]>.task-discussion{grid-area:1/1/auto/-1}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion-grid[data-discussion-expanded]>:is(.task-workspace-execution,.task-workspace-content){grid-row:2}}@media (max-width:800px){.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion-expand{display:none}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion-grid[data-discussion-expanded]{grid-template-columns:minmax(0,1fr)}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion-grid[data-discussion-expanded]>.task-workspace-content{grid-row:3}}@media (max-width:800px),(pointer:coarse){.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-message :is(.chat-message-menu,.chat-pin-action,.chat-reaction-add,.chat-read-status,.file-link-download,.chat-file-drag){width:44px;min-width:44px;height:44px;min-height:44px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-message header{flex-wrap:wrap;min-height:44px;padding-right:88px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-message .chat-pin-action{right:44px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-message-meta{min-height:44px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion-expand{min-width:44px;min-height:44px}}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-message-meta{flex-wrap:nowrap}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-message-meta .room-reactions{flex:1;width:auto;min-width:0}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-day-separator,.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion :is(.chat-message,.task-owned-messages article) .attachment-copy small{font-size:11px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-highlight .chat-message-bubble{outline-offset:2px;background:#f6f1e8;outline:2px solid #c6b693}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-message:focus{outline:none}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-pin-action{opacity:0}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-message:is(:hover,:focus-within) .chat-pin-action{opacity:1}@media (pointer:coarse){.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-pin-action{opacity:1}}@media (max-width:800px){.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion-grid[data-discussion-expanded] .task-discussion-expand{display:grid}}@media (max-width:800px),(pointer:coarse){.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-message{grid-template-columns:44px minmax(0,1fr)}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-message>.employee-avatar{width:44px;min-width:44px;height:44px;min-height:44px}}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-compose textarea{line-height:1.55;font-size:14px!important}@media (max-width:800px){.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-discussion .chat-compose textarea{font-size:16px!important}}@media (max-width:800px),(pointer:coarse){.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-panel-working-card.task-panel-discussion-card .task-owned-messages .file-link-download{flex-basis:44px;min-width:44px;min-height:44px}}.task-composer-dialog{flex-direction:column;width:min(920px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden}.task-composer-heading{border-bottom:1px solid var(--portal-line);flex-shrink:0;padding:20px 24px 12px}.task-composer-heading h2{margin:0;font-size:24px}.task-composer-form{flex-direction:column;gap:16px;min-height:0;padding:16px 24px 24px;display:flex;overflow:auto}.task-composer-form label{min-width:0}.task-composer-body{display:contents}.task-card-symbol{display:none}.task-composer-content{border:0;padding:0}.task-composer-content .task-rich-text{margin-top:16px}.task-composer-link>h3,.task-composer-people>h3{grid-column:1/-1}.task-composer-title-row{grid-template-columns:minmax(0,1fr) 170px;gap:16px;display:grid}.task-composer-title-row label,.task-composer-link label,.task-composer-people>label{flex-direction:column;gap:6px;display:flex}.task-rich-text{min-width:0}.task-rich-text>label{margin-bottom:6px;display:block}.task-rich-text .event-description-content{min-height:170px;padding:12px}.task-rich-text .event-editor-toolbar{flex-wrap:wrap}.task-description-content img{border-radius:4px;max-width:100%;height:auto}.task-description-content [data-align=center]{text-align:center}.task-description-content [data-align=right]{text-align:right}.task-description-content [data-align=left]{text-align:left}.task-description-content [data-align=justify]{text-align:justify}.task-description-content h2{font-size:20px}.task-description-content h3{font-size:18px}.task-composer-section{border-top:1px solid var(--portal-line);min-width:0;padding-top:12px}.task-composer-section h3{margin:0 0 8px;font-size:15px;font-weight:600}.task-composer-checklist{flex-direction:column;gap:6px;display:flex}.task-composer-checklist-row{align-items:center;gap:8px;display:flex}.task-composer-checklist-row input{flex:1;min-width:0}.task-composer-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.task-composer-people>label{grid-column:1/-1}.task-composer-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.task-composer-flag{align-items:center;gap:8px;font-size:13px;display:flex}.task-composer-link{grid-template-columns:190px minmax(0,1fr);gap:16px;display:grid}.task-composer-subtasks{flex-direction:column;gap:8px;display:flex}.task-composer-subtask{grid-template-columns:minmax(0,1fr) minmax(130px,.65fr) 32px;align-items:center;gap:8px;display:grid}.task-composer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.task-composer-note{color:var(--portal-muted);margin:4px 0 0;font-size:12px}.task-related-list{flex-direction:column;gap:6px;display:flex}.task-related-list button{text-align:left;border:1px solid var(--portal-line);border-radius:4px;padding:8px}@media (max-width:600px){.task-composer-dialog{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.task-composer-heading,.task-composer-form{padding:16px}.task-composer-title-row,.task-composer-people,.task-composer-dates,.task-composer-link{grid-template-columns:minmax(0,1fr)}.task-composer-subtask{grid-template-columns:minmax(0,1fr) 32px}.task-composer-subtask>[data-search-picker]{grid-area:2/1}}.task-composer-people>.task-composer-people-hint{grid-column:1/-1;margin:0}.event-description-editor{gap:6px;min-width:0;display:grid}.event-editor-surface{background:var(--portal-surface,#fff);border:1px solid var(--portal-line);border-radius:6px;overflow:hidden}.event-editor-toolbar{border-bottom:1px solid var(--portal-line);background:var(--portal-blue-soft);flex-wrap:wrap;gap:2px;padding:5px 7px;display:flex}.event-editor-toolbar button{width:30px;height:30px;color:var(--portal-ink);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.event-editor-toolbar button:hover,.event-editor-toolbar button[aria-pressed=true]{background:var(--portal-blue-soft,#e8f0ff);color:var(--portal-accent)}.event-editor-toolbar button:focus-visible{outline:2px solid var(--portal-accent);outline-offset:1px}.event-editor-toolbar button:disabled{opacity:.45;cursor:default}.event-description-content{overflow-wrap:anywhere;min-height:150px;caret-color:var(--portal-accent);outline:none;padding:12px;font-size:13px;line-height:1.55;overflow-x:auto}.event-description-content:focus-visible{box-shadow:inset 0 0 0 2px var(--portal-accent)}.event-description-content p{margin:0 0 7px}.event-description-content ul,.event-description-content ol{margin:7px 0;padding-left:24px}.event-description-content ol{list-style:decimal}.event-description-content ul{list-style:outside}.event-description-content li{margin:3px 0}.event-description-content ul[data-type=taskList]{padding-left:0;list-style:none}.event-description-content li[data-type=taskItem],.event-description-content ul[data-type=taskList]>li{align-items:flex-start;gap:8px;display:flex}.event-description-content ul[data-type=taskList]>li>label{flex:0 0 16px;margin-top:3px;display:block}.event-description-content ul[data-type=taskList]>li>div{flex:1;min-width:0}.event-description-content input[type=checkbox]{width:14px;height:14px;min-height:14px;accent-color:var(--portal-accent);padding:0}.event-description-content li[data-type=taskItem]>label{flex:none;margin-top:3px}.event-description-content li[data-type=taskItem]>div{flex:1;min-width:0}.event-description-readonly li[data-type=taskItem]:before{content:"";border:1px solid var(--portal-line);border-radius:3px;flex:0 0 13px;width:13px;height:13px;margin-top:4px}.event-description-readonly li[data-checked=true]:before{background:var(--portal-accent)}.event-description-content li[data-checked=true]>div{text-decoration:line-through}.event-description-content blockquote{margin:8px 0 8px 20px}.event-description-content table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:250px}.event-description-content td,.event-description-content th{border:1px solid var(--portal-line);vertical-align:top;min-width:60px;padding:7px}.event-description-content th{background:var(--portal-blue-soft);font-weight:600}.event-description-content .selectedCell{background:var(--portal-blue-soft,#e8f0ff)}.event-description-content a{color:var(--portal-accent);text-underline-offset:3px;text-decoration:underline}.event-description-readonly{min-height:0;padding:0}.event-editor-link,.event-editor-table-tools{flex-wrap:wrap;gap:6px;padding:8px;display:flex}.event-editor-link input{flex:1;min-width:130px}.event-editor-table-tools button{color:var(--portal-accent);font-size:12px}.event-attachments{gap:8px;display:grid}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working{--task-composer-height:calc(100dvh - var(--notification-rail-height,0px) - 32px);width:min(1168px,100vw - 32px);max-width:none;max-height:var(--task-composer-height);background:var(--ct-canvas);color:var(--ct-ink);box-shadow:none;border:0;border-radius:0;flex-direction:column;gap:0;margin-inline:auto;padding:0;transition:none;animation:none;display:flex;position:fixed;overflow:hidden;transform:none;height:var(--task-composer-height)!important;inset:16px 0 auto!important}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-composer-heading{background:0 0;border:0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:8px 24px 12px;display:grid}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-composer-heading h2{letter-spacing:-.025em;grid-area:1/2;margin:0;padding:0;font-size:24px;font-weight:750;line-height:1.3}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-composer-back{background:var(--ct-raised);width:44px;height:44px;min-height:44px;color:var(--ct-ink);box-shadow:var(--ct-shadow-sm);border:0;border-radius:50%;grid-area:1/1;padding:0}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-composer-form{flex-direction:column;flex:1;gap:0;min-height:0;padding:0 24px 16px;display:flex;overflow:hidden}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-composer-body{flex:1;min-height:0;padding:0 0 4px;display:block;overflow:auto}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-composer-context{max-width:720px;padding:0 0 16px 56px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-composer-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working :is(.task-composer-workblock,.task-composer-control){background:var(--ct-raised);min-width:0;box-shadow:var(--ct-shadow-sm);border:0;border-radius:24px;padding:20px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-composer-section{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-composer-section h3{color:var(--ct-ink);text-transform:none;letter-spacing:normal;margin:0 0 16px;font-size:17px;font-weight:750;line-height:1.4}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working :is(label,.task-composer-role){color:var(--ct-secondary);font-size:12px;font-weight:500;line-height:1.5}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working :is(input[data-slot=input],textarea[data-slot=textarea],[data-search-picker]){min-width:0;max-width:100%;min-height:40px;color:var(--ct-ink);border-radius:14px;font-size:14px;line-height:1.45}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working input[aria-label=Название\ задачи]{font-size:16px;font-weight:650}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-composer-title-row{grid-template-columns:minmax(0,1fr) 160px;gap:14px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-composer-link{grid-template-columns:150px minmax(0,1fr);gap:10px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-composer-link h3,.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-composer-link>.task-composer-note{display:none}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-composer-people{flex-direction:column;gap:16px;display:flex}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-composer-control>header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-composer-control>header h3{margin:0;font-size:14px;font-weight:750;line-height:1.4}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-composer-draft-status{background:var(--ct-inset);color:var(--ct-secondary);border-radius:7px;margin-left:auto;padding:3px 8px;font-size:11px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-composer-setter{gap:6px;display:grid}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .employee-name{text-align:left;align-items:center;gap:10px;min-width:0;max-width:100%;padding-left:8px;display:flex}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .employee-name>span:last-child{min-width:0;color:var(--ct-ink);white-space:normal;overflow-wrap:anywhere;font-size:14px;font-weight:650}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-participant-compact{border-top:1px solid var(--ct-line);min-width:0;margin:0;padding:12px 0 0}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-participant-compact legend{width:100%;color:var(--ct-ink);justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0;font-size:12px;font-weight:650;display:flex}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-participant-compact legend small{color:var(--ct-secondary);font-variant-numeric:tabular-nums;margin-left:4px;font-size:12px;font-weight:500}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-participant-add[data-search-picker]{border:1px solid var(--ct-line);background:var(--ct-raised);border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;padding:0;display:inline-flex}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-participant-add>svg:last-child{display:none}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-participant-add>svg:first-child{width:16px;height:16px;display:block}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-participant-members{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-participant-members li{align-items:center;gap:6px;min-width:0;display:flex}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-participant-members .employee-name{flex:1}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-participant-members button{width:28px;height:28px;min-height:28px;color:var(--ct-secondary);background:0 0;border:0;border-radius:50%;flex-shrink:0;padding:0}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-participant-empty{color:var(--ct-secondary);margin:6px 0 0 8px;font-size:12px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-composer-schedule{border-top:1px solid var(--ct-line);margin-top:18px;padding-top:16px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-composer-schedule h3{margin-bottom:12px;font-size:12px;font-weight:650}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-composer-dates{grid-template-columns:minmax(0,1fr);gap:12px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-composer-flag{align-items:flex-start;gap:8px;margin-top:14px;font-size:12px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-composer-flag input{flex-shrink:0;margin-top:2px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-composer-note{color:var(--ct-secondary);font-size:11px;line-height:1.55}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-rich-text .task-description-content[contenteditable]{min-height:200px;padding:16px;font-size:14px;line-height:1.65}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-composer-aux{border-top:1px solid var(--ct-line);margin-top:20px;padding-top:16px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-composer-aux>summary{border:1px solid var(--ct-line);background:var(--ct-inset);width:fit-content;max-width:100%;min-height:40px;color:var(--ct-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:650;list-style:none;display:flex}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-composer-aux>summary::-webkit-details-marker{display:none}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-composer-aux>summary:before{display:none}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-composer-aux>summary span{font-variant-numeric:tabular-nums;font-weight:500}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-composer-aux[open]>.task-composer-section{margin-top:14px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-composer-aux[open]>summary>svg:last-child{transform:rotate(180deg)}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-composer-workblock>[aria-label=Файлы\ задачи]{border-top:1px solid var(--ct-line);margin-top:20px;padding-top:16px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-composer-workblock>[aria-label=Файлы\ задачи] h3{margin-bottom:10px;font-size:14px;font-weight:650}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-composer-subtask{grid-template-columns:minmax(0,1fr) minmax(130px,.65fr) 32px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-composer-form>footer.task-composer-actions{border:0;flex-shrink:0;padding:12px 0 0}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-composer-form>footer button{border-radius:999px;min-height:40px;padding:8px 18px;font-size:14px;font-weight:650}@media (max-width:800px){.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working{--task-composer-height:calc(100dvh - var(--notification-rail-height,0px));width:100vw;max-width:100vw;transform:none;inset:0 auto auto 0!important}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-composer-heading{padding:12px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-composer-form{padding:0 12px 12px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-composer-context{padding-left:0}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-composer-workspace{grid-template-columns:minmax(0,1fr);gap:16px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working :is(.task-composer-workblock,.task-composer-control){padding:16px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-composer-title-row{grid-template-columns:minmax(0,1fr)}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working :is(input[data-slot=input],textarea[data-slot=textarea]){font-size:16px}}@media (max-width:560px){.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-composer-link{grid-template-columns:minmax(0,1fr)}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-composer-subtask{grid-template-columns:minmax(0,1fr) 32px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-composer-subtask>[data-search-picker]{grid-area:2/1}}@media (pointer:coarse),(max-width:800px){.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-participant-add[data-search-picker],.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-participant-members button{flex-basis:44px;width:44px;height:44px;min-height:44px}.portal-v2.portal-notion [data-contour-ui][data-contour-surface].task-composer-dialog.task-composer-working .task-composer-aux>summary{min-height:44px}}.portal-v2 [data-contour-ui] .record-relations,.portal-v2 [data-contour-ui].record-relations-menu{--record-link-active-fill:#f8ca78;--record-link-active-ink:#743911;--record-link-active-border:#c18a42;--record-link-active-hover:#f2ba5d;--record-link-menu-highlight:#fff0d6}.portal-v2 [data-contour-ui][data-theme=dark] .record-relations,.portal-v2 [data-contour-ui][data-theme=dark].record-relations-menu{--record-link-active-fill:#67461e;--record-link-active-ink:#ffe0a4;--record-link-active-border:#b98743;--record-link-active-hover:#7a5528;--record-link-menu-highlight:#735026}.portal-v2 [data-contour-ui] .record-relations{z-index:2;min-width:0;max-width:100%;height:var(--relation-badge-height,24px);flex-shrink:1;align-items:center;display:inline-flex;position:relative}.portal-v2 [data-contour-ui] .record-relations-trigger{min-width:0;max-width:100%;height:var(--relation-badge-height,24px);min-height:var(--relation-badge-height,24px);border-radius:var(--ct-control-radius);background:var(--ct-inset);color:var(--ct-secondary);font-family:inherit;font-size:11px;font-weight:var(--ct-title-weight);text-align:left;white-space:nowrap;box-shadow:none;border:1px solid #0000;align-items:center;margin:0;padding:0 7px;line-height:1.3;display:inline-flex;position:relative}.portal-v2 [data-contour-ui] .record-relations-trigger:before{content:"";inset:calc((var(--relation-badge-height,24px) - 40px) / 2) 0;position:absolute}.portal-v2 [data-contour-ui] .record-relations-face{font-variant-numeric:tabular-nums;align-items:center;gap:4px;min-width:0;display:inline-flex}.portal-v2 [data-contour-ui] .record-relations-symbol{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:18px;display:inline-flex;position:relative}.portal-v2 [data-contour-ui] .record-relations-symbol>svg.lucide{stroke-width:1.9px;width:17px;height:17px}.portal-v2 [data-contour-ui] .record-relations-symbol>svg.record-relations-state-icon{background:var(--record-link-fill,var(--ct-inset));stroke-width:2.5px;border-radius:3px;width:10px;height:10px;padding:1px;position:absolute;bottom:-2px;right:-3px}.portal-v2 [data-contour-ui] .record-relations-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portal-v2 [data-contour-ui] .record-relations-count{background:var(--ct-raised);min-width:16px;height:16px;color:var(--ct-ink);font-size:10px;font-weight:var(--ct-strong-weight);border-radius:999px;place-items:center;padding:0 3px;line-height:1;display:inline-grid}.portal-v2 [data-contour-ui] .record-relations-chevron.lucide{width:10px;height:10px}.portal-v2 [data-contour-ui] .record-relations[data-state=linked] .record-relations-trigger{--record-link-fill:var(--record-link-active-fill);background:var(--record-link-fill);color:var(--record-link-active-ink);border-color:var(--record-link-active-border)}.portal-v2 [data-contour-ui] .record-relations[data-state=empty] .record-relations-trigger{--record-link-fill:var(--ct-surface);color:var(--ct-tertiary);background:0 0;padding:0 3px}.portal-v2 [data-contour-ui] .record-relations:is([data-state=error],[data-state=unknown]) .record-relations-trigger{color:var(--ct-warning)}.portal-v2 [data-contour-ui] button.record-relations-trigger:hover{--record-link-fill:var(--record-link-active-hover);background:var(--record-link-fill);color:var(--record-link-active-ink);border-color:var(--record-link-active-border)}.portal-v2 [data-contour-ui] .record-relations-trigger:focus-visible{outline:2px solid var(--ct-focus);outline-offset:2px}.portal-v2 [data-contour-ui] span.record-relations-trigger{cursor:default}.portal-v2 [data-contour-ui].record-relations-menu{background:var(--ct-raised);width:min(340px,100vw - 32px);min-width:0;color:var(--ct-ink);font-family:var(--ct-font)}.portal-v2 [data-contour-ui].record-relations-menu .record-relations-item{align-items:flex-start;gap:8px;min-height:44px;padding:8px;font-size:12px;line-height:1.4}.portal-v2 [data-contour-ui].record-relations-menu .record-relations-item>svg{margin-top:2px}.portal-v2 [data-contour-ui].record-relations-menu .record-relations-item>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.portal-v2 [data-contour-ui].record-relations-menu .record-relations-item small{color:var(--ct-secondary);font-size:10px}.portal-v2 [data-contour-ui].record-relations-menu .record-relations-item[data-highlighted]{background:var(--record-link-menu-highlight);color:var(--record-link-active-ink)}.portal-v2 [data-contour-ui].record-relations-menu .record-relations-unavailable{color:var(--ct-secondary);margin:4px;padding:4px;font-size:11px;line-height:1.45}.record-relations-tooltip{max-width:300px;line-height:1.45}.record-relations-tooltip[data-contour-ui]{font-family:var(--ct-font);font-size:12px}@media (pointer:coarse){.portal-v2 [data-contour-ui] .record-relations-trigger:before{inset-block:calc((var(--relation-badge-height,24px) - 44px) / 2)}}.crm-archive-confirmation[data-slot=alert-dialog-content]{width:min(520px,100vw - 32px);max-width:520px;max-height:calc(100dvh - 32px);overflow:auto}.crm-archive-projects{gap:14px;font-size:13px;line-height:1.5;display:grid}.crm-archive-projects section{gap:8px;display:grid}.crm-archive-projects h3{margin:0;font-size:13px;font-weight:600}.crm-archive-projects ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.crm-archive-projects li{border:1px solid var(--ct-line,var(--portal-line));overflow-wrap:anywhere;border-radius:12px;padding:10px 12px}.crm-archive-projects small{color:var(--portal-muted);display:block}.crm-archive-projects p{color:var(--portal-muted);margin:0}.crm-project-attach{gap:8px;margin:9px 0;display:grid}.crm-project-attach .crm-project-attach-trigger{width:100%;font:inherit}.crm-project-attach .crm-project-attach-trigger:disabled{cursor:default;opacity:.55}.crm-project-attach-form{gap:10px;display:grid}.crm-project-attach-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-project-attach p{margin:0}.portal-v2 [data-contour-project-detail]{--ct-detail-violet:#6953a0;--ct-detail-blue:#5b7fc2;--ct-detail-green:#3e8651;--ct-detail-rose:#c25c5f;--ct-detail-teal:#00929f;font-variant-numeric:tabular-nums;outline:none;min-width:0;padding:24px;container:ct-project-detail/inline-size}.portal-v2 [data-contour-project-detail] .ct-project-detail-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 24px;margin-bottom:18px;display:grid}.portal-v2 [data-contour-project-detail] .ct-project-detail-lead{align-items:center;gap:14px;min-width:0;display:flex}.portal-v2 [data-contour-project-detail] .ct-project-detail-lead>div{min-width:0}.portal-v2 [data-contour-project-detail] .ct-project-detail-lead>button{flex:0 0 42px}.portal-v2 [data-contour-project-detail] .ct-project-crumbs{color:var(--ct-secondary);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:4px;font-size:13px;font-weight:650;display:flex}.portal-v2 [data-contour-project-detail] .ct-project-crumbs button{color:inherit;background:0 0;border:0;padding:0}.portal-v2 [data-contour-project-detail] .ct-project-crumbs button:hover{color:var(--ct-ink);text-decoration:underline}.portal-v2 [data-contour-project-detail] .ct-project-crumbs svg{opacity:.65;width:14px;height:14px}.portal-v2 [data-contour-project-detail] .ct-project-crumbs [aria-current]{color:var(--ct-ink);text-overflow:ellipsis;white-space:nowrap;max-width:40ch;overflow:hidden}.portal-v2 [data-contour-project-detail] .ct-project-detail-heading h1{font-size:var(--ct-page-size);letter-spacing:var(--ct-heading-tracking);font-weight:var(--ct-page-weight);line-height:var(--ct-heading-leading);overflow-wrap:anywhere}.portal-v2 [data-contour-project-detail] .ct-project-detail-sub{color:var(--ct-secondary);align-items:center;gap:6px;margin-top:8px;font-size:13px;display:flex}.portal-v2 [data-contour-project-detail] .project-detail-actions{background:0 0;border:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:0;display:flex}.portal-v2 [data-contour-project-detail] .project-actions-spacer{display:none}.portal-v2 [data-contour-project-detail] .ct-project-strip{background:var(--ct-surface);border:1px solid var(--ct-line);border-radius:var(--ct-radius);box-shadow:var(--ct-shadow);flex-wrap:wrap;align-items:center;gap:14px 18px;margin-bottom:14px;padding:14px 16px;display:flex}.portal-v2 [data-contour-project-detail] .ct-project-strip-tile{width:52px;height:52px;color:var(--ct-detail-green);background:color-mix(in srgb, var(--ct-detail-green) 14%, transparent);border-radius:15px;flex:none;place-items:center;display:grid}.portal-v2 [data-contour-project-detail] .ct-project-strip-tile svg{width:26px;height:26px}.portal-v2 [data-contour-project-detail] .ct-project-status{background:color-mix(in srgb, var(--ct-detail-teal) 12%, transparent);color:var(--ct-secondary);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:750}.portal-v2 [data-contour-project-detail] .ct-project-status[data-active=true]{color:#10636f}.portal-v2 [data-contour-project-detail] .ct-project-strip dl{flex-wrap:wrap;gap:10px 28px;margin-left:auto;display:flex}.portal-v2 [data-contour-project-detail] .ct-project-strip dt{color:var(--ct-secondary);margin-bottom:3px;font-size:12px;font-weight:650}.portal-v2 [data-contour-project-detail] .ct-project-strip dd{flex-wrap:wrap;gap:6px;font-size:14px;font-weight:650;display:flex}.portal-v2 [data-contour-project-detail] .ct-project-strip-person{align-items:center;gap:6px;display:inline-flex}.portal-v2 [data-contour-project-detail] .ct-project-strip-person .mini-avatar{width:24px;height:24px;font-size:10px}.portal-v2 [data-contour-project-detail] .deal-tabs{border-bottom:1px solid var(--ct-line);scrollbar-width:thin;background:0 0;gap:4px;margin-bottom:18px;padding:0;display:flex;overflow-x:auto}.portal-v2 [data-contour-project-detail] .deal-tabs button{color:var(--ct-secondary);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex-shrink:0;align-items:center;gap:7px;min-height:46px;padding:12px 14px;font-size:14px;font-weight:650;display:inline-flex}.portal-v2 [data-contour-project-detail] .deal-tabs button:hover{background:color-mix(in srgb, var(--ct-accent) 8%, transparent);color:var(--ct-ink)}.portal-v2 [data-contour-project-detail] .deal-tabs button[aria-current=page]{border-bottom-color:var(--ct-accent);color:var(--ct-ink)}.portal-v2 [data-contour-project-detail] .deal-tabs .count-badge{background:color-mix(in srgb, var(--ct-ink) 6%, transparent);color:inherit;border-radius:6px;min-width:23px}.portal-v2 [data-contour-project-detail] .project-detail-body{background:0 0;margin:0;padding:0;overflow:visible}.portal-v2 [data-contour-project-detail] .ct-project-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.portal-v2 [data-contour-project-detail] .ct-project-kpi{background:var(--ct-surface);border:1px solid var(--ct-line);min-width:0;box-shadow:var(--ct-shadow);border-radius:16px;align-content:space-between;gap:10px;padding:14px 16px;display:grid}.portal-v2 [data-contour-project-detail] .ct-project-kpi h2{color:var(--ct-secondary);align-items:center;gap:9px;font-size:14px;font-weight:650;line-height:1.25;display:flex}.portal-v2 [data-contour-project-detail] .ct-project-kpi h2>span{width:32px;height:32px;color:var(--ct-tone);background:color-mix(in srgb, var(--ct-tone) 14%, transparent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.portal-v2 [data-contour-project-detail] [data-tone=teal]{--ct-tone:var(--ct-detail-teal)}.portal-v2 [data-contour-project-detail] [data-tone=violet]{--ct-tone:var(--ct-detail-violet)}.portal-v2 [data-contour-project-detail] [data-tone=blue]{--ct-tone:var(--ct-detail-blue)}.portal-v2 [data-contour-project-detail] [data-tone=green]{--ct-tone:var(--ct-detail-green)}.portal-v2 [data-contour-project-detail] [data-tone=rose]{--ct-tone:var(--ct-detail-rose)}.portal-v2 [data-contour-project-detail] .ct-project-kpi strong{letter-spacing:-.025em;font-size:28px;font-weight:var(--ct-number-weight);overflow-wrap:anywhere;line-height:1.15}.portal-v2 [data-contour-project-detail] .ct-project-kpi small{color:var(--ct-secondary);font-size:12px;font-weight:550}.portal-v2 [data-contour-project-detail] .ct-project-team-value{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.portal-v2 [data-contour-project-detail] .ct-project-team-avatars{align-items:center;padding:3px;display:inline-flex}.portal-v2 [data-contour-project-detail] :is(.ct-project-team-avatar,.ct-project-team-more){border:2px solid var(--ct-surface);background:var(--ct-mint-soft);width:34px;height:34px;min-height:34px;color:var(--ct-ink);border-radius:50%;flex:0 0 34px;place-items:center;padding:0;font-size:11px;font-weight:600;display:inline-grid}.portal-v2 [data-contour-project-detail] .ct-project-team-avatars>:not(:first-child){margin-left:-7px}.portal-v2 [data-contour-project-detail] .ct-project-team-avatar:is(:hover,:focus-visible){z-index:3}.portal-v2 [data-contour-project-detail] .ct-project-team-more{cursor:pointer;background:var(--ct-inset);position:relative}.portal-v2 [data-contour-project-detail] .ct-project-team-more:hover{background:var(--ct-mint-soft)}.portal-v2 [data-contour-project-detail] .ct-project-team-more:focus-visible{outline:2px solid var(--ct-focus);outline-offset:2px;z-index:3}.portal-v2 [data-contour-project-detail] .ct-task-histogram{grid-template-columns:minmax(100px,.9fr) minmax(170px,1.1fr);align-items:center;gap:16px;margin:12px 0 4px;display:grid}.portal-v2 [data-contour-project-detail] .ct-task-donut{aspect-ratio:1;justify-self:center;width:100%;max-width:152px;position:relative;container-type:inline-size}.portal-v2 [data-contour-project-detail] .ct-task-donut svg{width:100%;height:100%;display:block;overflow:visible}.portal-v2 [data-contour-project-detail] .ct-task-donut-track{stroke:var(--ct-inset)}.portal-v2 [data-contour-project-detail] .ct-task-donut-segment{stroke:var(--ct-tone)}.portal-v2 [data-contour-project-detail] .ct-task-donut-total{text-align:center;font-variant-numeric:tabular-nums;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:23%}.portal-v2 [data-contour-project-detail] .ct-task-donut-total>strong{font-size:clamp(14px,calc(52cqw / var(--ct-count-digits,2)),34px);font-weight:750;line-height:1.05}.portal-v2 [data-contour-project-detail] .ct-task-donut-total>span{color:var(--ct-secondary);font-size:11px;line-height:1.3}.portal-v2 [data-contour-project-detail] .ct-task-donut-legend{flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.portal-v2 [data-contour-project-detail] .ct-task-donut-legend li{min-width:0;color:var(--ct-ink);grid-template-columns:7px minmax(0,1fr) max-content;align-items:center;gap:8px;font-size:12px;line-height:1.35;display:grid}.portal-v2 [data-contour-project-detail] .ct-task-donut-dot{background:var(--ct-tone);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.portal-v2 [data-contour-project-detail] .ct-task-donut-label{overflow-wrap:normal;min-width:0}.portal-v2 [data-contour-project-detail] .ct-task-donut-legend b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.portal-v2 [data-contour-project-detail] .ct-task-histogram-summary{flex-wrap:wrap;align-items:baseline;gap:5px 9px;display:flex}.portal-v2 [data-contour-project-detail] .ct-task-histogram-summary>strong{font-size:18px}.portal-v2 [data-contour-project-detail] .ct-task-histogram-summary>small{font-size:11px}.portal-v2 [data-contour-project-detail] .ct-task-histogram-unavailable{color:var(--ct-secondary);margin:0;font-size:12px}.portal-v2 [data-contour-project-detail] .ct-project-kpi-histogram{container:ct-project-task-kpi/inline-size}@container ct-project-task-kpi (width<=319px){.portal-v2 [data-contour-project-detail] .ct-task-histogram{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.portal-v2 [data-contour-project-detail] .ct-task-donut{animation:.65s cubic-bezier(.22,.68,.26,1) backwards ct-task-donut-appear}}@keyframes ct-task-donut-appear{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (max-width:600px){.portal-v2 [data-contour-project-detail] .ct-project-kpi-histogram{grid-column:1/-1}}.portal-v2 [data-contour-project-detail] .ct-project-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.portal-v2 [data-contour-project-detail] .project-card-section{border:1px solid var(--ct-line);border-radius:var(--ct-radius);background:var(--ct-surface);min-width:0;box-shadow:var(--ct-shadow);margin:0;padding:18px}.portal-v2 [data-contour-project-detail] .project-card-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.portal-v2 [data-contour-project-detail] .project-card-section>header h3{margin:0;font-size:17px;font-weight:650}.portal-v2 [data-contour-project-detail] .project-card-section p{color:var(--ct-secondary);margin:12px 0;font-size:14px;line-height:1.6}.portal-v2 [data-contour-project-detail] .project-card-section p.ct-project-card-sub{margin-top:-6px;font-size:13px}.portal-v2 [data-contour-project-detail] .ct-project-task-summary{display:grid}.portal-v2 [data-contour-project-detail] .ct-project-task-summary>div{border-bottom:1px solid var(--ct-line);align-items:center;gap:10px;padding:11px 0;font-size:14px;display:flex}.portal-v2 [data-contour-project-detail] .ct-project-task-summary strong{margin-left:auto}.portal-v2 [data-contour-project-detail] .ct-project-task-dot{background:var(--ct-tone);border-radius:50%;width:8px;height:8px}.portal-v2 [data-contour-project-detail] .ct-project-completion{color:var(--ct-secondary);margin-top:16px;font-size:12px}.portal-v2 [data-contour-project-detail] .ct-project-completion>div{justify-content:space-between;gap:10px;margin-bottom:7px;display:flex}.portal-v2 [data-contour-project-detail] progress{background:var(--ct-inset);width:100%;height:7px;accent-color:var(--ct-detail-green);border:0;border-radius:999px;display:block;overflow:hidden}.portal-v2 [data-contour-project-detail] progress::-webkit-progress-bar{background:var(--ct-inset)}.portal-v2 [data-contour-project-detail] progress::-webkit-progress-value{background:var(--ct-detail-green);border-radius:999px}.portal-v2 [data-contour-project-detail] progress::-moz-progress-bar{background:var(--ct-detail-green);border-radius:999px}.portal-v2 [data-contour-project-detail] .ct-project-facts{gap:12px;margin:0 0 16px;display:grid}.portal-v2 [data-contour-project-detail] .ct-project-facts>div{grid-template-columns:minmax(100px,.85fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.portal-v2 [data-contour-project-detail] .ct-project-facts dt{color:var(--ct-secondary);font-size:13px}.portal-v2 [data-contour-project-detail] .ct-project-facts dd{overflow-wrap:anywhere;font-size:14px;font-weight:650}.portal-v2 [data-contour-project-detail] .ct-project-dates{display:grid}.portal-v2 [data-contour-project-detail] .ct-project-dates>div{align-items:center;gap:12px;padding:9px 0;display:flex}.portal-v2 [data-contour-project-detail] .ct-project-dates>div>span{border:2px solid var(--ct-line);width:32px;height:32px;color:var(--ct-secondary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.portal-v2 [data-contour-project-detail] .ct-project-dates strong{font-size:14px;font-weight:650;display:block}.portal-v2 [data-contour-project-detail] .ct-project-dates small{color:var(--ct-secondary);margin-top:3px;font-size:13px;display:block}.portal-v2 [data-contour-project-detail] .project-card-section .ct-project-description{color:var(--ct-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.portal-v2 [data-contour-project-detail] .ct-project-contracts{margin:0;padding:0;list-style:none}.portal-v2 [data-contour-project-detail] .ct-project-contracts li{border-bottom:1px solid var(--ct-line);justify-content:space-between;align-items:center;gap:16px;padding-block:8px;display:flex}.portal-v2 [data-contour-project-detail] .ct-project-contracts button{text-align:left;white-space:normal;justify-content:flex-start}.portal-v2 [data-contour-project-detail] .ct-project-contracts strong{white-space:nowrap;font-size:13px}.portal-v2 [data-contour-project-detail] .ct-project-total{justify-content:space-between;gap:12px;display:flex}.portal-v2 [data-contour-project-detail] .ct-project-count{color:var(--ct-secondary);font-size:12px}.portal-v2 [data-contour-project-detail] .ct-project-resources{flex-wrap:wrap;gap:8px;display:flex}.portal-v2 [data-contour-project-detail] .project-detail-body>div:not([hidden])>.project-card-section+.project-card-section{margin-top:16px}.portal-v2 [data-contour-project-detail] .project-card-section>header{flex-wrap:wrap}.portal-v2 [data-contour-project-detail] .project-card-section>header>h3{letter-spacing:-.015em;flex:180px}.portal-v2 [data-contour-project-detail] .project-card-section>header [data-slot=button]{min-height:40px;padding-inline:14px;font-size:14px;font-weight:650}.portal-v2 [data-contour-project-detail] .project-card-section>.muted{max-width:90ch;color:var(--ct-secondary);font-size:14px}.portal-v2 [data-contour-project-detail] .project-card-section>.empty{border:1px dashed var(--ct-line);background:var(--ct-inset);color:var(--ct-secondary);text-align:center;border-radius:14px;margin:0;padding:32px 20px;font-size:14px}.portal-v2 [data-contour-project-detail] .project-card-section :is(.notice-error,.notice-ok),.portal-v2 [data-contour-project-detail] .project-detail-body>.notice-error{overflow-wrap:anywhere;border:1px solid;border-radius:12px;margin:12px 0;padding:12px 14px;font-size:14px;font-weight:550}.portal-v2 [data-contour-project-detail] .project-card-section .notice-error,.portal-v2 [data-contour-project-detail] .project-detail-body>.notice-error{color:var(--ct-danger);background:color-mix(in srgb, var(--ct-danger) 7%, var(--ct-surface));border-color:color-mix(in srgb, var(--ct-danger) 25%, transparent)}.portal-v2 [data-contour-project-detail] .project-card-section .notice-ok{color:var(--ct-success);background:color-mix(in srgb, var(--ct-success) 7%, var(--ct-surface));border-color:color-mix(in srgb, var(--ct-success) 25%, transparent)}.portal-v2 [data-contour-project-detail] .project-pending{border:1px solid color-mix(in srgb, var(--ct-warning) 25%, transparent);background:color-mix(in srgb, var(--ct-warning) 8%, var(--ct-surface));color:var(--ct-ink);border-radius:14px;gap:10px;padding:16px;display:grid}.portal-v2 [data-contour-project-detail] .project-team-table-wrap{border:1px solid var(--ct-line);background:var(--ct-surface);border-radius:14px;width:100%;max-width:100%;overflow:auto}.portal-v2 [data-contour-project-detail] .project-team-table{min-width:620px;font-family:var(--ct-font);font-size:14px}.portal-v2 [data-contour-project-detail] .project-team-table :is(th,td){border-bottom-color:var(--ct-line);padding:16px;font-weight:550}.portal-v2 [data-contour-project-detail] .project-team-table thead th{color:var(--ct-secondary);background:var(--ct-inset);padding-block:12px;font-size:12px;font-weight:750}.portal-v2 [data-contour-project-detail] .project-team-table tbody tr>:first-child{background:var(--ct-surface)}.portal-v2 [data-contour-project-detail] .project-team-table tbody tr:hover>*{background:var(--ct-inset)}.portal-v2 [data-contour-project-detail] .project-team-person{gap:12px}.portal-v2 [data-contour-project-detail] .project-team-avatar{background:color-mix(in srgb, var(--ct-detail-teal) 14%, var(--ct-surface));color:#10636f;border-radius:50%;width:40px;height:40px;font-size:13px;font-weight:750}.portal-v2 [data-contour-project-detail] .project-team-person strong{font-size:15px;font-weight:650}.portal-v2 [data-contour-project-detail] .project-team-person .employee-text-link{font-size:inherit;font-weight:inherit;color:inherit}.portal-v2 [data-contour-project-detail] .project-team-role{background:var(--ct-inset);width:fit-content;color:var(--ct-secondary);border-radius:999px;padding:3px 8px;font-size:12px}.portal-v2 [data-contour-project-detail] :is(.project-team-position,.project-team-extension){color:var(--ct-secondary);font-size:12px}.portal-v2 [data-contour-project-detail] .project-team-table a{color:var(--ct-secondary);text-underline-offset:3px}.portal-v2 [data-contour-project-detail] .project-team-table a:hover{color:#10636f}.portal-v2 [data-contour-project-detail] .project-file-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;margin-top:16px}.portal-v2 [data-contour-project-detail] .project-file-grid .file-link{border:1px solid var(--ct-line);background:var(--ct-surface);border-radius:14px;align-items:center;gap:8px;min-width:0;padding:12px;display:flex}.portal-v2 [data-contour-project-detail] .project-file-grid .file-link:hover{background:var(--ct-inset);border-color:color-mix(in srgb, var(--ct-ink) 18%, transparent)}.portal-v2 [data-contour-project-detail] .project-file-grid .file-link-main{border-radius:9px;gap:12px;min-height:44px}.portal-v2 [data-contour-project-detail] .project-file-grid .file-link-main>svg:first-child{width:38px;height:38px;color:var(--ct-detail-violet);background:color-mix(in srgb, var(--ct-detail-violet) 12%, transparent);border-radius:11px;flex:none;padding:9px}.portal-v2 [data-contour-project-detail] .project-file-grid .file-link strong{color:var(--ct-ink);overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.4;display:block}.portal-v2 [data-contour-project-detail] .project-file-grid .file-link small{color:var(--ct-secondary);margin-top:4px;font-size:12px;line-height:1.4;display:block}.portal-v2 [data-contour-project-detail] .project-file-grid .file-link-download{min-width:40px;min-height:40px;color:var(--ct-secondary);border-radius:11px}.portal-v2 [data-contour-project-detail] .project-file-grid .file-link svg{color:inherit}.portal-v2 [data-contour-project-detail] .project-file-grid .file-link-download:hover{color:#10636f;background:color-mix(in srgb, var(--ct-accent) 18%, transparent)}.portal-v2 [data-contour-project-detail] .project-card-section>.upload-field{border:1px dashed color-mix(in srgb, var(--ct-detail-teal) 35%, transparent);background:color-mix(in srgb, var(--ct-accent) 5%, var(--ct-surface));border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:16px;display:flex}.portal-v2 [data-contour-project-detail] .project-card-section>.upload-field .upload-button{border:1px solid var(--ct-line);color:#10636f;background:var(--ct-surface);border-radius:12px;min-height:42px;padding:10px 14px;font-size:14px;font-weight:650}.portal-v2 [data-contour-project-detail] .upload-field>small{color:var(--ct-secondary);font-size:12px}.portal-v2 [data-contour-project-detail] .upload-field>:is(.upload-transfer,.notice-error){flex-basis:100%;min-width:0}.portal-v2 [data-contour-project-detail] .project-note-list{gap:12px;display:grid}.portal-v2 [data-contour-project-detail] .project-note-list article{border:1px solid var(--ct-line);background:var(--ct-inset);min-width:0;box-shadow:none;border-radius:14px;padding:16px 18px}.portal-v2 [data-contour-project-detail] .project-note-list article>header{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;margin-bottom:8px}.portal-v2 [data-contour-project-detail] .project-note-list article h4{letter-spacing:-.015em;overflow-wrap:anywhere;flex:180px;margin:0;font-size:16px;font-weight:650;line-height:1.4}.portal-v2 [data-contour-project-detail] .project-note-list article>header [data-slot=button]{border-radius:10px;min-width:40px;min-height:40px;padding:8px}.portal-v2 [data-contour-project-detail] .project-note-list article>p{color:var(--ct-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 12px;font-size:14px;line-height:1.65}.portal-v2 [data-contour-project-detail] .project-note-list article>small{color:var(--ct-secondary);font-size:12px;line-height:1.5;display:block}.portal-v2 [data-contour-project-detail] .project-note-list .project-issue{border-left-width:3px}.portal-v2 [data-contour-project-detail] .project-note-list .project-issue.open{border-left-color:var(--ct-warning)}.portal-v2 [data-contour-project-detail] .project-note-list .project-issue.doing{border-left-color:var(--ct-detail-violet)}.portal-v2 [data-contour-project-detail] .project-note-list .project-issue.resolved{border-left-color:var(--ct-success)}.portal-v2 [data-contour-project-detail] .project-note-list .pill{white-space:nowrap;border:0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:750}.portal-v2 [data-contour-project-detail] .project-note-list .pill.review{color:var(--ct-warning);background:color-mix(in srgb, var(--ct-warning) 12%, var(--ct-surface))}.portal-v2 [data-contour-project-detail] .project-note-list .pill.doing{color:var(--ct-detail-violet);background:color-mix(in srgb, var(--ct-detail-violet) 12%, var(--ct-surface))}.portal-v2 [data-contour-project-detail] .project-note-list .pill.done{color:var(--ct-success);background:color-mix(in srgb, var(--ct-success) 12%, var(--ct-surface))}.portal-v2 [data-contour-project-detail] .project-issue-meta{color:var(--ct-secondary);gap:8px 20px;margin:0 0 12px;font-size:13px}.portal-v2 [data-contour-project-detail] .project-note-list article>.project-resolution{color:var(--ct-ink);background:color-mix(in srgb, var(--ct-success) 8%, var(--ct-surface));border-radius:10px;padding:12px 14px}.portal-v2 [data-contour-project-detail] .project-issue-filter{margin:0 0 16px}.portal-v2 [data-contour-project-detail] .project-issue-filter>label{color:var(--ct-secondary);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}.portal-v2 [data-contour-project-detail] .project-issue-filter [data-slot=select-trigger]{width:230px;max-width:100%;min-height:42px;background:var(--ct-surface)!important}.portal-v2 [data-contour-project-detail] .project-finance-tab>.project-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.portal-v2 [data-contour-project-detail] .project-finance-tab>.project-facts>div{border:1px solid var(--ct-line);background:var(--ct-surface);min-width:0;box-shadow:var(--ct-shadow);border-radius:16px;padding:16px 18px}.portal-v2 [data-contour-project-detail] .project-finance-tab>.project-facts dt{color:var(--ct-secondary);margin-bottom:7px;font-size:13px;font-weight:650}.portal-v2 [data-contour-project-detail] .project-finance-tab>.project-facts dd{color:var(--ct-ink);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:24px;font-weight:750}.portal-v2 [data-contour-project-detail] .project-finance-tab .finance-work{border:1px solid var(--ct-line);background:var(--ct-surface);min-width:0;box-shadow:var(--ct-shadow);border-radius:18px;padding:18px}.portal-v2 [data-contour-project-detail] .project-finance-tab .module-heading{gap:12px;margin:0 0 16px}.portal-v2 [data-contour-project-detail] .project-finance-tab .module-heading h1{letter-spacing:-.02em;font-size:22px;font-weight:650}.portal-v2 [data-contour-project-detail] .project-finance-tab .finance-register-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px}.portal-v2 [data-contour-project-detail] .finance-view-tabs{background:var(--ct-inset);border-radius:12px;flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.portal-v2 [data-contour-project-detail] .finance-view-tabs [data-slot=button]{min-height:36px;color:var(--ct-secondary);background:0 0;border:0;border-radius:9px}.portal-v2 [data-contour-project-detail] .finance-view-tabs [aria-pressed=true]{background:var(--ct-surface);color:var(--ct-ink);box-shadow:var(--ct-shadow)}.portal-v2 [data-contour-project-detail] .project-finance-tab .finance-table-wrap{border:1px solid var(--ct-line);border-radius:14px;max-width:100%;overflow:auto}.portal-v2 [data-contour-project-detail] .project-finance-tab .finance-table{min-width:920px;font-size:14px}.portal-v2 [data-contour-project-detail] .project-finance-tab .finance-table :is(th,td){border-bottom-color:var(--ct-line);background:var(--ct-surface);padding:12px 14px}.portal-v2 [data-contour-project-detail] .project-finance-tab .finance-table th{background:var(--ct-inset);color:var(--ct-secondary);font-size:12px;font-weight:750}.portal-v2 [data-contour-project-detail] .project-finance-tab .finance-table small{color:var(--ct-secondary);margin-top:4px;font-size:12px}.portal-v2 [data-contour-project-detail] .project-finance-tab .business-link{color:#10636f;overflow-wrap:anywhere;font-weight:650}.portal-v2 [data-contour-project-detail] .project-finance-tab .finance-table tr:hover td{background:var(--ct-inset)}.portal-v2 [data-contour-project-detail] .finance-work :is(.finance-card,.finance-editor,.finance-calculation,.finance-calendar-day){border:1px solid var(--ct-line);background:var(--ct-surface);border-radius:14px;padding:16px}.portal-v2 [data-contour-project-detail] .finance-work :is(.finance-card,.finance-editor)>.header-row{flex-wrap:wrap;gap:12px;margin-bottom:16px}.portal-v2 [data-contour-project-detail] .finance-work :is(.finance-card,.finance-editor) h2{letter-spacing:-.015em;font-size:19px;font-weight:650}.portal-v2 [data-contour-project-detail] .finance-work .finance-filters{gap:14px;padding:14px}.portal-v2 [data-contour-project-detail] .finance-work .finance-fields{gap:16px}.portal-v2 [data-contour-project-detail] .finance-work :is(.finance-fields,.finance-filters) label{min-width:0;color:var(--ct-secondary);align-content:start;gap:6px;font-size:13px;font-weight:650;display:grid}.portal-v2 [data-contour-project-detail] .finance-work .finance-pending{border:1px solid color-mix(in srgb, var(--ct-warning) 30%, transparent);color:var(--ct-ink);background:color-mix(in srgb, var(--ct-warning) 8%, var(--ct-surface));border-radius:14px;padding:16px}.portal-v2 [data-contour-project-detail] .finance-work :is(.finance-fields,.finance-filters) :is(input,textarea,[data-slot=select-trigger]){border-color:var(--ct-line);border-radius:12px;min-height:42px;font-size:14px;font-weight:550;background:var(--ct-inset)!important}.portal-v2 [data-contour-ui].project-card-editor{overscroll-behavior:contain;border:1px solid var(--ct-line);width:min(680px,100vw - 32px);max-width:calc(100vw - 32px);max-height:min(90dvh,900px);color:var(--ct-ink);background:var(--ct-surface);font-family:var(--ct-font);border-radius:20px;gap:14px;padding:24px;overflow-y:auto;box-shadow:0 24px 60px -18px #16242c52,0 2px 6px #16242c14}.portal-v2 [data-contour-ui].project-card-editor [data-slot=dialog-title]{letter-spacing:-.02em;padding-right:36px;font-size:23px;font-weight:650;line-height:1.25}.portal-v2 [data-contour-ui].project-card-editor [data-slot=dialog-description]{color:var(--ct-secondary);font-size:14px;font-weight:550;line-height:1.6}.portal-v2 [data-contour-ui].project-card-editor .business-form,.portal-v2 [data-contour-ui].project-card-editor fieldset{gap:16px;min-width:0;display:grid}.portal-v2 [data-contour-ui].project-card-editor fieldset{border:0;margin:0;padding:0}.portal-v2 [data-contour-ui].project-card-editor label{min-width:0;color:var(--ct-secondary);gap:7px;font-size:14px;font-weight:650;display:grid}.portal-v2 [data-contour-ui].project-card-editor label>small{color:var(--ct-secondary);font-size:12px;font-weight:550;line-height:1.5}.portal-v2 [data-contour-ui].project-card-editor :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]){border:1px solid var(--ct-line);width:100%;min-width:0;min-height:42px;color:var(--ct-ink);border-radius:12px;padding:10px 13px;font-size:15px;font-weight:550;line-height:1.45;background:var(--ct-inset)!important}.portal-v2 [data-contour-ui].project-card-editor [data-slot=textarea]{resize:vertical;min-height:125px}.portal-v2 [data-contour-ui].project-card-editor :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger])[aria-invalid=true]{border-color:var(--ct-danger)}.portal-v2 [data-contour-ui].project-card-editor .business-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portal-v2 [data-contour-ui].project-card-editor .project-active-field{min-height:40px;color:var(--ct-ink);align-items:center;gap:9px;display:flex}.portal-v2 [data-contour-ui].project-card-editor .project-active-field input{accent-color:#10636f;width:18px;height:18px;min-height:18px}.portal-v2 [data-contour-ui].project-card-editor .project-form-actions{border-top:1px solid var(--ct-line);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px;padding-top:14px;display:flex}.portal-v2 [data-contour-ui].project-card-editor .project-form-actions [data-slot=button]{min-height:42px;padding:10px 18px;font-size:14px;font-weight:650}.portal-v2 [data-contour-ui].project-card-editor .project-facts{border:1px solid var(--ct-line);background:var(--ct-inset);border-radius:12px;gap:12px;margin:0;padding:14px}.portal-v2 [data-contour-ui].project-card-editor .project-facts dt{color:var(--ct-secondary);font-size:12px}.portal-v2 [data-contour-ui].project-card-editor .project-facts dd{color:var(--ct-ink);font-size:15px;font-weight:650}.portal-v2 [data-contour-ui].project-card-editor .notice-error{border:1px solid color-mix(in srgb, var(--ct-danger) 25%, transparent);background:color-mix(in srgb, var(--ct-danger) 7%, var(--ct-surface));color:var(--ct-danger);border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.55}@container ct-project-detail (width<=1040px){.portal-v2 [data-contour-project-detail] .ct-project-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-v2 [data-contour-project-detail] .ct-project-detail-heading{grid-template-columns:minmax(0,1fr)}.portal-v2 [data-contour-project-detail] .project-detail-actions{justify-content:flex-start}}@media (max-width:1000px){.portal-v2 [data-contour-project-detail] .ct-project-overview-grid{grid-template-columns:minmax(0,1fr)}.portal-v2 [data-contour-project-detail] .ct-project-strip dl{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0;display:grid}}@media (max-width:850px){.portal-v2 [data-contour-project-detail] .ct-project-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.portal-v2 [data-contour-project-detail]{padding:16px}.portal-v2 [data-contour-project-detail] .ct-project-detail-heading h1{font-size:28px}.portal-v2 [data-contour-project-detail] .ct-project-crumbs [aria-current]{max-width:20ch}.portal-v2 [data-contour-project-detail] .ct-project-kpi{padding:12px}.portal-v2 [data-contour-project-detail] .ct-project-kpi strong{font-size:22px}.portal-v2 [data-contour-project-detail] .ct-project-kpi h2{font-size:12px}.portal-v2 [data-contour-project-detail] .project-card-section{padding:16px}.portal-v2 [data-contour-project-detail] .ct-project-strip dl{grid-template-columns:minmax(0,1fr)}.portal-v2 [data-contour-project-detail] .ct-project-facts>div{grid-template-columns:minmax(0,1fr);gap:3px}.portal-v2 [data-contour-project-detail] .project-card-section>header{gap:12px}.portal-v2 [data-contour-project-detail] .project-card-section>.empty{padding:24px 14px}.portal-v2 [data-contour-project-detail] .project-team-table{min-width:560px}.portal-v2 [data-contour-project-detail] .project-team-table :is(th,td){padding:12px}.portal-v2 [data-contour-project-detail] .project-team-person{gap:8px}.portal-v2 [data-contour-project-detail] .project-team-avatar{width:32px;height:32px}.portal-v2 [data-contour-project-detail] .project-card-section>.upload-field,.portal-v2 [data-contour-project-detail] .project-note-list article{padding:14px}.portal-v2 [data-contour-project-detail] .upload-field .upload-button{white-space:normal;max-width:100%}.portal-v2 [data-contour-project-detail] .project-issue-filter [data-slot=select-trigger]{width:100%}.portal-v2 [data-contour-project-detail] .project-finance-tab>.project-facts{grid-template-columns:minmax(0,1fr)}.portal-v2 [data-contour-project-detail] .project-finance-tab .finance-work{padding:14px}.portal-v2 [data-contour-project-detail] .finance-work :is(.finance-fields,.finance-filters){grid-template-columns:minmax(0,1fr)}.portal-v2 [data-contour-project-detail] .finance-work :is(.finance-fields,.finance-filters) :is(input,textarea,[data-slot=select-trigger]){font-size:16px}.portal-v2 [data-contour-ui].project-card-editor{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:92dvh;padding:18px}.portal-v2 [data-contour-ui].project-card-editor .business-form-row{grid-template-columns:minmax(0,1fr)}.portal-v2 [data-contour-ui].project-card-editor :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]){font-size:16px}.portal-v2 [data-contour-ui].project-card-editor .project-form-actions [data-slot=button]{flex:auto}}.portal-v2 [data-contour-ui].ct-project-tasks{border:1px solid var(--ct-line);border-radius:var(--ct-radius);background:var(--ct-surface);min-width:0;box-shadow:var(--ct-shadow);font-variant-numeric:tabular-nums;overflow:hidden}.portal-v2 .ct-project-tasks-heading{justify-content:space-between;align-items:center;gap:16px;padding:18px 18px 14px;display:flex}.portal-v2 .ct-project-tasks-heading h2{align-items:center;gap:9px;font-size:17px;font-weight:650;line-height:1.3;display:flex}.portal-v2 .ct-project-tasks-heading h2 svg{color:var(--ct-secondary)}.portal-v2 .ct-project-tasks-heading p{color:var(--ct-secondary);margin-top:5px;font-size:12px}.portal-v2 .ct-project-tasks-heading>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-v2 .ct-project-tasks-heading>div:first-child{display:block}.portal-v2 .ct-project-tasks-toolbar{grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:10px;padding:0 18px 16px;display:grid}.portal-v2 .ct-project-tasks-toolbar>*{width:100%;min-width:0}.portal-v2 .ct-project-tasks-search{min-width:0;position:relative}.portal-v2 .ct-project-tasks-search>svg{color:var(--ct-secondary);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.portal-v2 .ct-project-tasks-search>input{width:100%;min-height:42px;padding-left:40px;padding-right:40px}.portal-v2 .ct-project-tasks-search>button{position:absolute;top:2px;right:3px}.portal-v2 .ct-project-tasks-toolbar [data-slot=select-trigger]{width:100%;min-height:42px}.portal-v2 .ct-project-tasks-scroll{width:100%;overflow-x:auto}.portal-v2 .ct-project-tasks-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:780px}.portal-v2 .ct-project-tasks-scroll th{color:var(--ct-secondary);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;border-block:1px solid var(--ct-line);background:var(--ct-inset);padding:11px 18px;font-size:11px;font-weight:750}.portal-v2 .ct-project-tasks-scroll td{border-bottom:1px solid var(--ct-line);vertical-align:middle;padding:14px 18px;font-size:13px}.portal-v2 .ct-project-tasks-scroll tr:last-child td{border-bottom:0}.portal-v2 .ct-project-tasks-scroll tr:hover td{background:color-mix(in srgb, var(--ct-accent) 6%, var(--ct-surface))}.portal-v2 .ct-project-tasks-scroll td:first-child{width:40%;min-width:250px}.portal-v2 .ct-project-task-open{width:100%;min-height:38px;color:var(--ct-ink);text-align:left;background:0 0;border:0;gap:5px;padding:0;line-height:1.45;display:grid}.portal-v2 .ct-project-task-open>span{font-weight:650}.portal-v2 .ct-project-task-open:hover>span{color:#10636f;text-underline-offset:3px;text-decoration:underline}.portal-v2 .ct-project-task-open small{color:var(--ct-secondary);font-size:11px;font-weight:550}.portal-v2 .ct-project-task-open:disabled{opacity:.6;cursor:wait}.portal-v2 .ct-project-task-status{white-space:nowrap;background:var(--ct-inset);color:var(--ct-secondary);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750;display:inline-flex}.portal-v2 .ct-project-task-status[data-status=doing]{color:#10636f;background:#00929f1c}.portal-v2 .ct-project-task-status[data-status=review]{color:#5d4b8a;background:#6953a01c}.portal-v2 .ct-project-task-status[data-status=done]{color:var(--ct-success);background:#3e86511c}.portal-v2 .ct-project-task-assignee{font-weight:550}.portal-v2 .ct-project-task-dates{gap:5px;min-width:144px;display:grid}.portal-v2 .ct-project-task-dates>span{white-space:nowrap;justify-content:space-between;gap:10px;font-size:12px;display:flex}.portal-v2 .ct-project-task-dates small{color:var(--ct-secondary);font-size:10px}.portal-v2 .ct-project-task-priority{white-space:nowrap;color:var(--ct-secondary);font-size:12px}.portal-v2 .ct-project-task-priority[data-priority=urgent]{color:var(--ct-danger);font-weight:750}.portal-v2 .ct-project-task-priority[data-priority=high]{color:var(--ct-warning);font-weight:650}.portal-v2 .ct-project-tasks-footer{border-top:1px solid var(--ct-line);color:var(--ct-secondary);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 18px;font-size:12px;display:flex}.portal-v2 .ct-project-tasks-footer>div{gap:5px;display:flex}.portal-v2 .ct-project-tasks-state{text-align:center;color:var(--ct-secondary);justify-items:center;gap:10px;padding:30px 20px;font-size:13px;display:grid}.portal-v2 .ct-project-tasks-state>svg{opacity:.7;width:30px;height:30px}.portal-v2 .ct-project-tasks-state strong{color:var(--ct-ink);font-size:15px}.portal-v2 .ct-project-tasks-error{color:var(--ct-danger);background:color-mix(in srgb, var(--ct-danger) 5%, var(--ct-surface));justify-items:start;gap:12px;padding:16px 18px;font-size:13px;display:grid}.portal-v2 .ct-project-tasks[data-compact=true] .ct-project-tasks-scroll table{min-width:0;display:block}.portal-v2 .ct-project-tasks[data-compact=true] .ct-project-tasks-scroll thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.portal-v2 .ct-project-tasks[data-compact=true] .ct-project-tasks-scroll tbody{display:block}.portal-v2 .ct-project-tasks[data-compact=true] .ct-project-tasks-scroll tr{border-top:1px solid var(--ct-line);grid-template-columns:minmax(0,1fr) 144px;align-items:start;gap:6px 12px;padding:12px 18px;display:grid}.portal-v2 .ct-project-tasks[data-compact=true] .ct-project-tasks-scroll td{border:0;width:auto;min-width:0;padding:0}.portal-v2 .ct-project-tasks[data-compact=true] .ct-project-tasks-scroll td:nth-child(2){justify-self:end}.portal-v2 .ct-project-tasks[data-compact=true] .ct-project-tasks-scroll tr:hover{background:color-mix(in srgb, var(--ct-accent) 6%, var(--ct-surface))}.portal-v2 .ct-project-tasks[data-compact=true] .ct-project-tasks-scroll tr:hover td{background:0 0}.portal-v2 .ct-project-tasks[data-compact=true] .ct-project-task-open{overflow-wrap:anywhere;min-height:34px}.portal-v2 .ct-project-tasks[data-compact=true] .ct-project-task-assignee{color:var(--ct-secondary);overflow-wrap:anywhere;font-size:12px;display:block}.portal-v2 .ct-project-tasks[data-compact=true] .ct-project-task-dates{gap:3px;min-width:0}@media (max-width:600px){.portal-v2 .ct-project-tasks-heading{flex-wrap:wrap;align-items:flex-start;padding:16px}.portal-v2 .ct-project-tasks-toolbar{grid-template-columns:minmax(0,1fr);padding-inline:16px}.portal-v2 .ct-project-tasks-heading h2{font-size:16px}.portal-v2 .ct-project-tasks-footer{flex-wrap:wrap}}.cp-registry .cp-head-text{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cp-registry .cp-portfolio-context{color:var(--ct-secondary);font-size:12px}.portal-v2.portal-notion [data-contour-ui].cp-registry .cp-stat[data-attention]{background:var(--ct-surface);border-color:var(--ct-line);position:relative}.portal-v2.portal-notion [data-contour-ui].cp-registry .cp-stat[data-selected=true]{border-color:var(--ct-ink);box-shadow:inset 0 0 0 1px var(--ct-ink)}.cp-registry .cp-stat[data-attention=late] dt{color:var(--ct-danger)}.cp-registry .cp-stat[data-attention=review] dt{color:var(--ct-warning)}.cp-registry .cp-stat[data-attention=due] dt{color:var(--ct-accent)}.cp-registry .cp-stat-open{border-radius:inherit;width:100%;position:absolute;inset:0}.cp-registry .cp-stat-open:focus-visible{outline:2px solid var(--ct-ink);outline-offset:3px}.cp-registry .cp-stat-open:disabled{cursor:default}.cp-registry .cp-attention{background:var(--cp-well);min-height:68px;color:var(--ct-secondary);border-radius:14px;gap:4px;padding:10px 12px;display:grid}.cp-registry .cp-attention strong{font-size:13px;font-weight:650}.cp-registry .cp-attention small{font-size:12px;line-height:1.45}.cp-registry .cp-attention[data-attention-tone=late]{background:color-mix(in srgb,var(--ct-danger) 9%,var(--ct-surface));color:var(--ct-danger)}.cp-registry .cp-attention[data-attention-tone=review]{background:color-mix(in srgb,var(--ct-warning) 10%,var(--ct-surface));color:var(--ct-warning)}.cp-registry .cp-attention[data-attention-tone=due]{background:color-mix(in srgb,var(--cp-teal) 9%,var(--ct-surface));color:var(--cp-teal)}.cp-registry .cp-attention-compact{min-height:0}.cp-registry .cp-attention-signal{--cp-attention-color:var(--ct-secondary);text-align:left;width:100%;min-width:0;min-height:62px;color:var(--ct-ink);border-radius:12px;align-items:center;gap:12px;padding:8px 0;display:flex;position:relative}.cp-registry button.cp-attention-signal{z-index:3}.cp-registry .cp-attention-signal[data-attention-tone=late]{--cp-attention-color:var(--cp-notice-raspberry)}.cp-registry .cp-attention-signal[data-attention-tone=review]{--cp-attention-color:var(--ct-warning)}.cp-registry .cp-attention-signal[data-attention-tone=due]{--cp-attention-color:var(--cp-teal)}.cp-registry button.cp-attention-signal:hover:not(:disabled){background:var(--cp-well)}.cp-registry button.cp-attention-signal:focus-visible{outline:2px solid var(--ct-ink);outline-offset:3px}.cp-registry button.cp-attention-signal:disabled{opacity:.6;cursor:wait}.cp-registry .cp-attention-count{border:2px solid var(--cp-attention-color);background:var(--ct-surface);width:46px;height:46px;color:var(--cp-attention-color);font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 46px;place-items:center;font-size:22px;font-weight:650;line-height:1;display:grid}.cp-registry .cp-attention-count[data-long=true]{font-size:16px}.cp-registry .cp-attention-count svg{width:20px;height:20px}.cp-registry .cp-attention-copy{flex:1;gap:4px;min-width:0;display:grid}.cp-registry .cp-attention-copy strong{font-size:13px;font-weight:650;line-height:1.4}.cp-registry .cp-attention-copy small{color:var(--ct-secondary);font-size:12px;line-height:1.45}.cp-registry .cp-attention-arrow{width:16px;height:16px;color:var(--ct-secondary);flex:0 0 16px}.portal-v2 .cp-registry button.cp-attention-action{z-index:3;border:1px solid var(--ct-ink);background:var(--ct-ink);min-height:38px;color:var(--ct-surface);border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:650;display:flex;position:relative}.portal-v2 .cp-registry button.cp-attention-action:hover:not(:disabled){filter:brightness(1.12)}.cp-registry .cp-attention-action svg{width:16px;height:16px}.cp-registry .cp-attention-panel{border-block:1px solid var(--ct-line);max-height:60dvh;margin:12px 0;overflow:auto}.cp-registry .cp-attention-panel>header{justify-content:space-between;align-items:center;gap:12px;padding-block:12px;display:flex}.cp-registry .cp-attention-selection{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;display:flex}@media (max-width:600px){.cp-registry .cp-head-text{gap:4px 12px}.cp-registry .cp-attention-panel>header{flex-wrap:wrap}.portal-v2 .cp-registry button.cp-attention-action{min-height:44px}}.portal-v2 .cp-registry[data-contour-ui]{--cp-surface-soft:#edf5f3;--cp-card-surface:#fffefd;--cp-contract-surface:#deeee8;--cp-contract-line:#c5ddd4;--cp-well:#16242c0e;--cp-line-strong:#16242c2e;--cp-teal:#10636f;--cp-teal-fill:#d4eae4;--cp-violet:#5d4b8a;--cp-violet-fill:#6953a024;--cp-jade:#2e623b;--cp-jade-fill:#3e865124;--cp-rose:#a23c42;--cp-rose-fill:#c25c5f24;--cp-ember:#8e5224;--cp-ember-fill:#e49c5924;--cp-notice-raspberry:#bc3269;min-width:0;color:var(--ct-ink);padding:12px clamp(16px,1.6vw,28px) 32px;font-size:15px;font-weight:550;container:cp-registry/inline-size}.cp-registry :is(button,input,select){font:inherit}.cp-registry button{color:inherit}.cp-registry button:not([data-slot]){background:0 0;border:0}.cp-registry .cp-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;margin-bottom:12px;display:grid}.cp-registry .cp-head-text{min-width:0}.cp-registry .cp-head h1{font-size:var(--ct-page-size);font-weight:var(--ct-page-weight);line-height:var(--ct-heading-leading);letter-spacing:var(--ct-heading-tracking);margin:0}.cp-registry .cp-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.portal-v2 .cp-registry .cp-head-actions [data-slot=button]{min-height:42px;padding:0 18px;font-size:15px;font-weight:650}.portal-v2 .cp-registry .cp-head-actions [aria-label="Обновить список проектов"]{width:42px;padding:0}.cp-registry .cp-stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;display:grid}.portal-v2.portal-notion .cp-registry[data-contour-ui] .cp-stat{border-radius:20px;gap:4px;min-height:76px;padding:10px 18px}.portal-v2.portal-notion .cp-registry[data-contour-ui] .cp-stat dt{gap:8px;font-size:12px;line-height:17px}.portal-v2.portal-notion .cp-registry[data-contour-ui] .cp-stat-icon{background:0 0;border-radius:0;width:18px;height:18px}.portal-v2.portal-notion .cp-registry[data-contour-ui] .cp-stat dd b{font-size:27px;line-height:1.1}.portal-v2.portal-notion .cp-registry[data-contour-ui] .cp-stat dd>span{padding:2px 7px;font-size:11px}.cp-registry .cp-stat{background:var(--ct-surface);border:1px solid var(--ct-line);min-width:0;box-shadow:var(--ct-shadow);border-radius:18px;gap:8px;padding:16px 18px;display:grid}.cp-registry .cp-stat dt{color:var(--ct-secondary);align-items:center;gap:10px;font-size:14px;font-weight:650;display:flex}.cp-registry .cp-stat-icon{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.cp-registry .cp-stat-icon svg.lucide{width:17px;height:17px}.cp-registry [data-tone=teal]{color:var(--cp-teal);background:var(--cp-teal-fill)}.cp-registry [data-tone=violet]{color:var(--cp-violet);background:var(--cp-violet-fill)}.cp-registry [data-tone=jade]{color:var(--cp-jade);background:var(--cp-jade-fill)}.cp-registry [data-tone=rose]{color:var(--cp-rose);background:var(--cp-rose-fill)}.cp-registry [data-tone=ember]{color:var(--cp-ember);background:var(--cp-ember-fill)}.cp-registry .cp-stat dd{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.cp-registry .cp-stat dd b{font-size:32px;font-weight:var(--ct-number-weight);letter-spacing:-.025em;font-variant-numeric:tabular-nums;line-height:1.05}.cp-registry .cp-stat dd>span{color:var(--ct-secondary);background:var(--cp-well);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:750}.cp-registry .cp-presentation-row{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.cp-registry .cp-tabs{scrollbar-width:thin;border-bottom:1px solid var(--ct-line);gap:4px;margin-bottom:0;display:flex;overflow-x:auto}.portal-v2.portal-notion [data-sunrow-shell] .cp-presentation-row .cp-tabs{flex:400px;width:auto;min-width:0}.portal-v2.portal-notion [data-sunrow-shell] .cp-presentation-row .cp-tabs button{min-height:40px;padding:0 10px}.portal-v2.portal-notion .cp-registry[data-contour-ui] .cp-layout{flex:none;padding:3px}.portal-v2.portal-notion .cp-registry[data-contour-ui] .cp-layout button{min-height:32px;padding:6px 13px;font-size:13px;line-height:18px}.cp-registry .cp-tabs button{white-space:nowrap;min-height:44px;color:var(--ct-secondary);border-bottom:3px solid #0000;border-radius:10px 10px 0 0;align-items:center;gap:7px;padding:0 14px;font-weight:650;display:inline-flex}.cp-registry .cp-tabs button:hover{color:var(--ct-ink);background:var(--cp-well)}.cp-registry .cp-tabs button[aria-current]{color:var(--ct-ink);border-bottom-color:var(--ct-accent)}.cp-registry .cp-tabs b{background:var(--cp-well);border-radius:999px;padding:1px 7px;font-size:12px}.cp-registry .cp-tabs button[aria-current] b{background:var(--ct-accent);color:var(--ct-on-accent)}.cp-registry .cp-tools{gap:10px;margin-bottom:12px;display:grid}.cp-registry .cp-tools-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cp-registry .cp-search{flex:220px;align-items:center;min-width:0;max-width:340px;display:flex;position:relative}.cp-registry .cp-search>svg{color:var(--ct-secondary);z-index:1;width:18px;height:18px;position:absolute;left:13px}.portal-v2 .cp-registry .cp-search input{border-color:var(--cp-line-strong);width:100%;height:42px;padding-left:39px;font-size:14px;background:var(--ct-surface)!important}.portal-v2 .cp-registry .cp-manager{border-color:var(--cp-line-strong);width:auto;min-width:170px;max-width:250px;height:42px;font-size:14px;font-weight:650;background:var(--ct-surface)!important}.cp-registry .cp-sort-field{flex:0 250px;min-width:0;max-width:250px;display:flex;position:relative}.cp-registry .cp-sort{-webkit-appearance:none;appearance:none;border:1px solid var(--cp-line-strong);background:var(--ct-surface);width:100%;min-width:0;max-width:250px;height:42px;color:var(--ct-ink);border-radius:999px;padding:0 40px 0 14px;font-size:14px;font-weight:650}.cp-registry .cp-sort-field>svg{width:18px;height:18px;color:var(--ct-secondary);pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.cp-registry .cp-layout{background:var(--cp-well);border-radius:12px;margin-left:auto;padding:3px;display:inline-flex}.cp-registry .cp-layout button{min-height:36px;color:var(--ct-secondary);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:7px 13px;font-size:14px;font-weight:650;display:flex}.cp-registry .cp-layout button svg{width:16px;height:16px}.cp-registry .cp-layout button[aria-pressed=true]{background:var(--ct-surface);color:var(--ct-ink);box-shadow:0 1px 2px #16242c0d}.cp-registry .cp-chips{scrollbar-width:thin;gap:6px;padding-bottom:0;display:flex;overflow-x:auto}.cp-registry .cp-chips button{border:1px solid var(--ct-line);min-height:34px;color:var(--ct-ink);background:var(--ct-surface);white-space:nowrap;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:14px;font-weight:650;display:inline-flex}.cp-registry .cp-chips button:hover{border-color:var(--cp-line-strong)}.cp-registry .cp-chips button[aria-pressed=true]{background:var(--ct-sidebar);color:var(--ct-on-sidebar);border-color:#0000}.cp-registry .cp-chips b{opacity:.65}.cp-registry .cp-chips svg{width:14px;height:14px}.cp-registry .cp-table-options{justify-content:flex-end;display:flex}.cp-registry .cp-table-options button{min-height:32px;color:var(--ct-secondary);border:1px solid var(--ct-line);border-radius:9px;padding:4px 10px;font-size:13px}.cp-registry .cp-table-options button[aria-pressed=true]{color:var(--cp-teal);background:var(--cp-teal-fill)}.cp-registry .cp-grid{grid-template-columns:repeat(auto-fill,minmax(min(310px,100%),1fr));align-items:stretch;gap:16px;display:grid}.cp-registry .cp-card{background:var(--cp-card-surface);border:1px solid #fff;border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:16px;transition:transform .18s cubic-bezier(.22,.68,.26,1),scale .12s cubic-bezier(.23,1,.32,1),filter .12s cubic-bezier(.23,1,.32,1),border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 8px 22px #20363a0d}.cp-registry .cp-card-open{z-index:2;border-radius:inherit;width:100%;height:100%;box-shadow:none;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.cp-registry .cp-card-open:focus-visible{outline:2px solid var(--cp-teal);outline-offset:3px}.cp-registry :is(.cp-card,.cp-board-card) :is(.cp-star,.cp-stages){z-index:3;position:relative}.cp-registry :is(.cp-card,.cp-board-card):has(>.cp-card-open:active){filter:brightness(.97)}.cp-registry :is(.cp-card,.cp-board-card):has(>.cp-card-open:focus-visible){transition:none;transform:none}@media (hover:hover) and (pointer:fine){.cp-registry :is(.cp-card,.cp-board-card):has(>.cp-card-open:hover){border-color:var(--cp-contract-line);transform:translateY(-2px);box-shadow:0 12px 28px #20363a16}}@media (prefers-reduced-motion:no-preference){.cp-registry :is(.cp-card,.cp-board-card):has(>.cp-card-open:active:not(:focus-visible)){scale:.985}}.cp-registry .cp-card[data-active=false]{background:#f4f6f5}.cp-registry .cp-card>header{align-items:flex-start;gap:12px;display:flex}.cp-registry .cp-project-tile{background:var(--cp-teal-fill);width:46px;height:46px;color:var(--cp-teal);border-radius:13px;flex:none;place-items:center;display:grid}.cp-registry .cp-project-tile[data-active=false]{color:var(--ct-secondary);background:var(--cp-well)}.cp-registry .cp-project-tile svg{width:22px;height:22px}.cp-registry .cp-card-id{flex:1;min-width:0;padding-top:1px}.cp-registry .cp-project-name{text-align:left;letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;padding:0;font-size:17px;font-weight:650;line-height:1.25;display:block}.cp-registry button.cp-project-name:hover{color:var(--cp-teal);text-underline-offset:3px;text-decoration:underline}.cp-registry .cp-card-id>small{color:var(--ct-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:13px;font-weight:650;display:block;overflow:hidden}.cp-registry .cp-star{z-index:1;width:36px;height:36px;color:var(--ct-secondary);border-radius:10px;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.cp-registry .cp-star:hover{background:var(--cp-well)}.cp-registry .cp-star[aria-pressed=true]{color:var(--cp-teal);background:var(--cp-teal-fill)}.cp-registry .cp-star[aria-pressed=true] svg{fill:currentColor}.cp-registry .cp-card-start{color:var(--ct-secondary);align-items:center;gap:6px;font-size:14px;font-weight:650;display:flex}.cp-registry .cp-card-start svg{width:15px;height:15px}.cp-registry .cp-leaders{flex-wrap:wrap;align-items:flex-start;gap:7px 12px;min-width:0;display:flex}.cp-registry .cp-person{align-items:center;gap:9px;min-width:0;max-width:100%;font-size:14px;font-weight:650;display:inline-flex}.cp-registry .cp-person>span:last-child{overflow-wrap:anywhere;min-width:0}.cp-registry .cp-avatar{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:750;display:inline-grid}.cp-registry .cp-muted{color:var(--ct-secondary);font-size:14px}.cp-registry .cp-status{background:var(--cp-teal-fill);color:var(--cp-teal);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:13px;font-weight:750;display:inline-flex}.cp-registry .cp-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.cp-registry .cp-status[data-active=false],.cp-registry .cp-status[data-schedule]{color:var(--ct-secondary);background:var(--cp-well)}.cp-registry .cp-status:is([data-schedule=planned],[data-schedule=done]){color:#286337;background:#dcebdc}.cp-registry .cp-status[data-schedule=overdue]{color:#a1393e;background:#f6e1e3}.cp-registry .cp-progress{border:1px solid var(--ct-line);background:var(--cp-surface-soft);border-radius:14px;align-items:center;gap:14px;padding:12px;display:flex}.cp-registry .cp-progress-ring{border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative}.cp-registry .cp-progress-ring>svg{width:48px;height:48px;position:absolute;inset:0;transform:rotate(-90deg)}.cp-registry .cp-progress-ring circle{fill:none;stroke:var(--ct-accent);stroke-width:4px}.cp-registry .cp-progress-ring .cp-ring-track{stroke:var(--cp-well)}.cp-registry .cp-progress-ring>span{background:var(--cp-surface-soft);border-radius:50%;place-items:center;width:40px;height:40px;font-size:11px;font-weight:750;display:grid}.cp-registry .cp-progress-text{flex:1 1 0;gap:7px;min-width:0;display:grid}.cp-registry .cp-progress-value{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.cp-registry .cp-progress-value b{letter-spacing:-.025em;font-size:22px;font-weight:750;line-height:1}.cp-registry .cp-progress-text small{color:var(--ct-secondary);font-size:12px;font-weight:650}.cp-registry .cp-stages{z-index:1;border-top:1px solid var(--ct-line);min-width:0;padding-top:6px;font-size:12px;position:relative}.cp-registry .cp-stages summary{cursor:pointer;overflow-wrap:anywhere;min-height:32px;font-weight:650}.cp-registry .cp-stages summary:focus-visible{outline:3px solid var(--ct-focus);outline-offset:2px;border-radius:4px}.cp-registry .cp-stages summary small{padding-left:12px;font-weight:550;display:block}.cp-registry .cp-stages ul{gap:8px;margin:0;padding:6px 0 0;list-style:none;display:grid}.cp-registry .cp-stages li{overflow-wrap:anywhere;gap:2px;display:grid}.cp-registry .cp-stages [data-stage-status=done]{color:var(--ct-success)}.cp-registry .cp-stages [data-stage-status=doing]{color:var(--cp-teal)}.cp-registry .cp-stages [data-stage-status=review]{color:var(--cp-violet)}.cp-registry .cp-meter{background:var(--cp-well);border-radius:999px;height:5px;display:block;overflow:hidden}.cp-registry .cp-meter>span{background:var(--ct-accent);border-radius:inherit;height:100%;display:block}.cp-registry .cp-card-spending{z-index:1;background:var(--cp-contract-surface);border-radius:13px;gap:10px;min-width:0;padding:12px;display:grid;position:relative}.cp-registry .cp-spending-heading{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;display:grid}.cp-registry .cp-spending-values{flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;display:flex}.cp-registry .cp-spending-contract{border-bottom:1px solid #16242c14;justify-content:space-between;padding-bottom:9px}.cp-registry .cp-spending-values>span{color:var(--ct-secondary);font-size:12px;font-weight:650}.cp-registry .cp-spending-values b{color:var(--ct-ink);font-size:18px;font-weight:var(--ct-number-weight);font-variant-numeric:tabular-nums;letter-spacing:-.015em;white-space:nowrap}.cp-registry .cp-card-spending small{color:var(--ct-secondary);font-size:11px;line-height:1.5}.cp-registry .cp-spending-values>small{flex:0 0 100%}.cp-registry .cp-spending-values>small>span{white-space:nowrap}.cp-registry .cp-spending-percent{font-variant-numeric:tabular-nums;color:var(--cp-teal);white-space:nowrap;font-size:15px;font-weight:700}.cp-registry .cp-spending-track{background:#16242c14;border-radius:999px;height:7px;overflow:hidden}.cp-registry .cp-spending-track>span{border-radius:inherit;background:#1696aa;height:100%;display:block}.cp-registry .cp-card-spending[data-state=over]{background:#f6e5e2}.cp-registry .cp-card-spending[data-state=over] .cp-spending-percent,.cp-registry .cp-card-spending[data-state=over]>small{color:#983e38}.cp-registry .cp-card-spending[data-state=over] .cp-spending-track>span{background:#b84a42}.cp-registry .cp-card-spending[data-state=invalid]>small{color:#983e38}.cp-registry .cp-board-card .cp-card-spending{gap:8px;padding:10px}.cp-registry .cp-board-card .cp-spending-values b{font-size:16px}.cp-registry .cp-card>footer{border-top:1px solid var(--ct-line);align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.cp-registry .cp-card>footer>svg{color:var(--ct-secondary);width:17px;height:17px}.cp-registry .cp-card>footer>span{min-width:0}.cp-registry .cp-card>footer small{color:var(--ct-secondary);font-size:12px;display:block}.cp-registry .cp-card>footer b{font-size:14px;font-weight:750;display:block}.cp-registry .cp-card>footer>.cp-deadline{text-align:right;max-width:45%;margin-left:auto}.cp-registry .cp-deadline[data-state=overdue]{color:var(--ct-danger)}.cp-registry .cp-deadline[data-state=done]{color:var(--ct-success)}.cp-registry .cp-table-wrap{border:1px solid var(--ct-line);background:var(--ct-surface);box-shadow:var(--ct-shadow);border-radius:18px;overflow:auto}.cp-registry .cp-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;font-size:14px}.cp-registry .cp-table :is(th,td){vertical-align:middle;border:0;border-bottom:1px solid var(--ct-line);background:0 0;padding:14px 16px}.cp-registry .cp-table th{background:var(--cp-surface-soft);color:var(--ct-secondary);white-space:nowrap;font-size:12px;font-weight:750}.cp-registry .cp-table th button{text-align:inherit;font-weight:inherit;align-items:center;gap:8px;min-height:32px;padding:0;display:flex}.cp-registry .cp-table th button span{opacity:.65}.cp-registry .cp-table tbody tr:last-child td{border-bottom:0}.cp-registry .cp-table tbody tr:hover{background:var(--cp-surface-soft)}.cp-registry .cp-table-project{align-items:center;gap:12px;min-width:270px;max-width:380px;display:flex}.cp-registry .cp-table-project>div{flex:1;min-width:0}.cp-registry .cp-table-project .cp-project-name{font-size:15px}.cp-registry .cp-table-project small{color:var(--ct-secondary);margin-top:4px;font-size:12px;display:block}.cp-registry .cp-table-project .cp-project-tile{border-radius:11px;width:36px;height:36px}.cp-registry .cp-progress-compact{background:0 0;border:0;min-width:145px;padding:0}.cp-registry .cp-progress-compact .cp-progress-value b{font-size:15px;font-weight:650}.cp-registry .cp-money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:650}.cp-registry .cp-table-date{white-space:nowrap;gap:4px;display:grid}.cp-registry .cp-table-date b{font-weight:650}.cp-registry .cp-table-date small{color:var(--ct-secondary);font-size:12px}.cp-registry .cp-table .cp-leaders{min-width:170px}.cp-registry .cp-results{color:var(--ct-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}.cp-registry .cp-results>div{align-items:center;gap:12px;display:flex}.cp-registry .cp-empty{text-align:center;border:1px solid var(--ct-line);background:var(--ct-surface);border-radius:18px;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.cp-registry .cp-empty h2{font-size:22px;font-weight:650}.cp-registry .cp-empty p,.cp-registry .cp-loading{color:var(--ct-secondary)}.cp-registry .cp-loading{margin-bottom:12px;font-size:13px}.cp-registry .cp-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cp-registry .cp-board-column{background:var(--cp-surface-soft);border:1px solid var(--ct-line);border-radius:16px;min-width:0;padding:9px}.cp-registry .cp-board-column>header{align-items:center;gap:7px;padding:4px 5px 12px;display:flex}.cp-registry .cp-board-column>header i{background:var(--ct-tertiary);border-radius:50%;width:7px;height:7px}.cp-registry .cp-board-column>header i[data-active=true]{background:var(--ct-accent)}.cp-registry .cp-board-column>header b{font-weight:650}.cp-registry .cp-board-column>header span{background:var(--cp-well);color:var(--ct-secondary);border-radius:999px;padding:2px 7px;font-size:12px}.cp-registry .cp-board-cards{gap:8px;display:grid}.cp-registry .cp-board-card{box-shadow:var(--ct-shadow);background:var(--cp-card-surface);border:1px solid #fff;border-radius:13px;gap:10px;min-width:0;padding:13px;transition:transform .18s cubic-bezier(.23,1,.32,1),scale .12s cubic-bezier(.23,1,.32,1),filter .12s cubic-bezier(.23,1,.32,1),border-color .18s,box-shadow .18s;display:grid;position:relative}.cp-registry .cp-board-card[data-active=false]{background:#f4f6f5}.cp-registry .cp-board-card>div{align-items:flex-start;gap:6px;display:flex}.cp-registry .cp-board-card .cp-project-name{flex:1;font-size:15px}.cp-registry .cp-board-card .cp-person{font-size:13px}.cp-registry .cp-board-card>footer{color:var(--ct-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.cp-registry .cp-board-card>footer svg{width:15px;height:15px}.cp-registry .cp-board-empty{border:1px dashed var(--cp-line-strong);color:var(--ct-secondary);border-radius:12px;place-items:center;padding:32px 12px;display:grid}.cp-registry .cp-map{border:1px solid var(--ct-line);background:var(--ct-surface);min-height:440px;box-shadow:var(--ct-shadow);border-radius:18px;grid-template-columns:minmax(200px,30%) 1fr;display:grid;overflow:hidden}.cp-registry .cp-map-list{border-right:1px solid var(--ct-line);align-content:start;gap:6px;max-height:550px;padding:12px;display:grid;overflow-y:auto}.cp-registry .cp-map-list button{text-align:left;overflow-wrap:anywhere;border:1px solid #0000;border-radius:12px;padding:12px;font-size:14px;font-weight:650}.cp-registry .cp-map-list button[aria-pressed=true]{background:var(--cp-teal-fill);border-color:var(--ct-line)}.cp-registry .cp-map-list button small{color:var(--ct-secondary);margin-top:6px;font-size:12px;font-weight:550;display:block}.cp-registry .cp-map-empty{background:var(--cp-surface-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:32px;display:flex}.cp-registry .cp-map-empty>svg{color:var(--cp-teal);width:42px;height:42px}.cp-registry .cp-map-empty h2{overflow-wrap:anywhere;max-width:620px;font-size:22px;font-weight:650}.cp-registry .cp-map-empty p{max-width:470px;color:var(--ct-secondary);line-height:1.65}@container cp-registry (width<=800px){.cp-registry .cp-head{grid-template-columns:minmax(0,1fr);gap:12px}.cp-registry .cp-head-actions{justify-content:flex-start}.cp-registry .cp-tools-row .cp-search{max-width:none}.cp-registry .cp-stat{padding:14px}.cp-registry .cp-presentation-row{gap:8px}}@container cp-registry (width<=680px){.cp-registry .cp-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cp-registry .cp-stat dt{gap:7px;font-size:12px}.cp-registry .cp-stat dd b{font-size:28px}.cp-registry .cp-head h1{font-size:31px}.cp-registry .cp-tools-row .cp-search{flex-basis:100%}.cp-registry .cp-tools-row :is(.cp-manager,.cp-sort-field){flex:130px;max-width:none}.portal-v2.portal-notion .cp-registry[data-contour-ui] .cp-layout{flex:100%;margin:0}.cp-registry .cp-layout button{flex:1}.cp-registry .cp-board,.cp-registry .cp-map{grid-template-columns:minmax(0,1fr)}.cp-registry .cp-map-list{border-right:0;border-bottom:1px solid var(--ct-line);max-height:220px}.cp-registry .cp-map-empty{padding:24px 16px}}@media (pointer:coarse){.portal-v2.portal-notion [data-sunrow-shell] .cp-presentation-row .cp-tabs button,.portal-v2.portal-notion .cp-registry[data-contour-ui] .cp-layout button,.cp-registry :is(.cp-star,.cp-layout button,.cp-chips button){min-height:44px}.cp-registry .cp-star{width:44px}.cp-registry .cp-stages summary{min-height:44px}}@media (prefers-reduced-motion:reduce){.cp-registry :is(.cp-card,.cp-board-card){transition:none;scale:none!important}.cp-registry :is(.cp-card,.cp-board-card):has(>.cp-card-open:hover){transform:none}}.cp-registry .cp-card>footer>.record-relations{z-index:3;flex:0 auto;max-width:56%;margin-left:auto;position:relative}.cp-registry .cp-card>footer:has(.record-relations)>.cp-deadline{max-width:24%;margin-left:0}.portal-v2.portal-notion .cp-registry[data-contour-ui] .cp-card{--cp-card-surface:#fff;--cp-surface-soft:#fff;--cp-contract-surface:#fff;background:#fff;gap:10px;padding:16px}.portal-v2.portal-notion .cp-registry[data-contour-ui] .cp-card .cp-project-name{line-height:1.25}.portal-v2.portal-notion .cp-registry[data-contour-ui] .cp-card .cp-card-id>small{line-height:1.35}.portal-v2.portal-notion .cp-registry[data-contour-ui] .cp-card .cp-progress{gap:10px;padding:10px}.portal-v2.portal-notion .cp-registry[data-contour-ui] .cp-card .cp-progress-text{gap:5px}.portal-v2.portal-notion .cp-registry[data-contour-ui] .cp-card .cp-card-spending{border:1px solid var(--ct-line);background:#fff;gap:8px;padding:10px}.portal-v2.portal-notion .cp-registry[data-contour-ui] .cp-card .cp-card-spending>small{line-height:1.35}.portal-v2.portal-notion .cp-registry[data-contour-ui] .cp-card>footer{justify-content:flex-end;min-height:33px;padding-top:8px}
