.BtDizq_day{padding:calc(12*var(--rpx)) 0;border-bottom:calc(1*var(--rpx)) solid var(--line)}.BtDizq_day[data-state~=active]{box-shadow:inset calc(2*var(--rpx)) 0 0 var(--ink);padding-left:calc(12*var(--rpx))}.BtDizq_row{position:relative}.BtDizq_rowAction{opacity:0;transition:opacity .12s}.BtDizq_row:hover .BtDizq_rowAction,.BtDizq_row:focus-within .BtDizq_rowAction{opacity:1}
.RbwybW_dot{background:currentColor;flex-shrink:0}[data-tone=success]>.RbwybW_dot{background:var(--success)}[data-tone=warning]>.RbwybW_dot{background:var(--warning)}[data-tone=error]>.RbwybW_dot{background:var(--error)}[data-tone=info]>.RbwybW_dot{background:var(--info)}[data-tone=neutral]>.RbwybW_dot{background:var(--text-subtle)}
@layer ui.components{.C3O5UW_Dropdown.ui-box{display:inline-flex;position:relative}.C3O5UW_PortalRoot.ui-box{pointer-events:none;display:contents}.C3O5UW_gapProbe{visibility:hidden;pointer-events:none;height:0;position:absolute}.C3O5UW_panel{width:max-content;max-width:100vw;top:calc(var(--dropdown-anchor-bottom,100%) + var(--dropdown-offset));z-index:var(--z-under-floating);pointer-events:none;position:absolute}.C3O5UW_panel[data-open]{pointer-events:auto}.C3O5UW_panel[data-side=start]{left:var(--dropdown-anchor-start,0)}.C3O5UW_panel[data-side=center]{left:var(--dropdown-anchor-center,50%);translate:-50%}.C3O5UW_panel[data-side=end]{left:var(--dropdown-anchor-end,100%);translate:-100%}.C3O5UW_panel[data-match-width]{width:var(--dropdown-anchor-width,100%)}.C3O5UW_panel.C3O5UW_portalPanel{max-width:calc(100vw - 2*var(--dropdown-viewport-padding));position:fixed;bottom:auto;right:auto}.C3O5UW_panel.C3O5UW_portalPanel[data-side]{translate:none}.C3O5UW_panel.C3O5UW_portalPanel[data-match-width]{width:var(--floating-anchor-width)}.C3O5UW_surface{min-width:0;max-width:100%}}.C3O5UW_panel>.ui-collapse>.ui-collapse-inner{flex-direction:row}
.GbV__q_skin{transition:background var(--crm-t) ease,border-color var(--crm-t) ease,box-shadow var(--crm-t) ease}.GbV__q_skin-row:hover,.GbV__q_skin-row[state~=hover]{background:var(--surface-hover)}.GbV__q_skin-row[state~=active]{background:var(--surface-active)}.GbV__q_skin-pop{box-shadow:var(--crm-shadow-pop)}.GbV__q_skin-field:not([state~=disabled]):not(:disabled):not([state~=error]):hover,.GbV__q_skin-field:not([state~=disabled]):not(:disabled):not([state~=error])[state~=hover]{border:calc(1*var(--rpx)) solid var(--line-strong)}.GbV__q_skin-field:not([state~=disabled]):not(:disabled):not([state~=error]):focus-within,.GbV__q_skin-field:not([state~=disabled]):not(:disabled):not([state~=error])[state~=focus-within]{border:calc(1*var(--rpx)) solid var(--ink)}.GbV__q_skin-field[state~=error]{border:calc(1*var(--rpx)) solid var(--error)}.GbV__q_skin-field[state~=disabled]{background:var(--surface-sunken);color:var(--text-disabled)}.GbV__q_skin-field[state~=disabled] .GbV__q_text{color:var(--text-disabled)}.GbV__q_skin-nav:not([state~=active]):hover,.GbV__q_skin-nav:not([state~=active])[state~=hover]{background:var(--sidebar-hover);color:var(--text-inverse)}.GbV__q_skin-nav:not([state~=active]):hover .GbV__q_text,.GbV__q_skin-nav:not([state~=active])[state~=hover] .GbV__q_text{color:var(--text-inverse)}.GbV__q_skin-nav[state~=active]{background:var(--sidebar-hover);color:var(--text-inverse)}.GbV__q_skin-nav[state~=active] .GbV__q_text{color:var(--text-inverse)}
.GAsX2a_DInput{width:100%}.GAsX2a_field{width:100%;color:var(--text-strong);font:var(--font-p);background:0 0;border:none;outline:none}.GAsX2a_field::placeholder{color:var(--text-subtle)}.GAsX2a_field:disabled{color:var(--text-disabled);cursor:default}
.H1PWqq_prototype{min-width:0}.H1PWqq_previewBar{border-bottom:1px solid var(--line);background:var(--surface-sunken);min-height:44px;padding:8px 24px}.H1PWqq_previewLabel{font-weight:600}.H1PWqq_registryBody{padding:16px 24px 32px}.H1PWqq_registry{overflow-x:auto}.H1PWqq_projectRow{border-bottom:1px solid var(--line);cursor:pointer;text-align:left;grid-template-columns:minmax(240px,1fr) 120px 148px 64px;align-items:center;gap:20px;min-width:720px;padding:16px 8px;display:grid}.H1PWqq_registry[data-management=true] .H1PWqq_projectRow{grid-template-columns:minmax(220px,1fr) 116px minmax(220px,1.1fr) 124px 56px;min-width:850px}.H1PWqq_projectRow:not(.H1PWqq_tableHead):hover{background:var(--surface-hover)}.H1PWqq_projectRow:focus-visible{outline:1px solid var(--text-muted);outline-offset:-1px;background:var(--surface-hover)}.H1PWqq_projectName{font-weight:500}.H1PWqq_tableHead{color:var(--text-muted);cursor:default;padding-top:8px;padding-bottom:8px}.H1PWqq_ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.H1PWqq_progress{background:var(--surface-sunken);border-radius:4px;width:100%;height:3px;overflow:hidden}.H1PWqq_progress>div{background:var(--text-subtle);border-radius:4px;height:100%;display:block}.H1PWqq_progress>div[data-over]{background:var(--error-text)}.H1PWqq_detailHeader{border-bottom:1px solid var(--line);padding:16px 24px 0}.H1PWqq_back{justify-content:flex-start;padding-left:0}.H1PWqq_detailBody{padding:16px 24px}.H1PWqq_sectionTitle{font-weight:600}.H1PWqq_section,.H1PWqq_meta{min-width:0}.H1PWqq_meta>:last-child{text-align:right}.H1PWqq_avatar{background:var(--surface-sunken);width:24px;height:24px;color:var(--text-muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;display:grid}.H1PWqq_line{border-bottom:1px solid var(--line);min-width:0;padding:14px 0}.H1PWqq_grow{flex:1;min-width:0}.H1PWqq_event{border-bottom:1px solid var(--line);padding-bottom:16px}.H1PWqq_panelBody{flex:1;min-height:0;padding-top:0;overflow-y:auto}.H1PWqq_overviewFacts{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-bottom:16px;display:grid}.H1PWqq_projectMap{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.H1PWqq_mapStage{border:1px solid var(--line);background:var(--surface);border-radius:4px;min-width:0;padding:12px;position:relative}.H1PWqq_mapStage:not(:nth-child(3n)):not(:last-child):after{content:"→";text-align:center;width:24px;color:var(--text-subtle);position:absolute;top:50%;left:100%;transform:translateY(-50%)}.H1PWqq_mapStage:nth-child(6n+4):not(:last-child):after,.H1PWqq_mapStage:nth-child(6n+5):not(:last-child):after{content:"←";left:auto;right:100%}.H1PWqq_mapStage:nth-child(3n):not(:last-child):after{content:"↓";width:24px;height:24px;color:var(--text-subtle);place-items:center;display:grid;position:absolute;top:100%;right:50%}.H1PWqq_stageNumber{background:var(--surface-sunken);width:24px;height:24px;color:var(--text-muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.H1PWqq_stageNumber[data-done=true]{color:var(--success-text);background:var(--surface-sunken)}.H1PWqq_stageTitle{flex:1;min-width:0;font-weight:500}.H1PWqq_stageActions{border-top:1px solid var(--line);margin-top:auto;padding-top:4px}.H1PWqq_noteTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.H1PWqq_noteCheck{flex-shrink:0;margin-top:2px}.H1PWqq_noteCheck.H1PWqq_noteCheck input:checked+span{background:var(--success-text);border-color:var(--success-text)}.H1PWqq_noteRow{border-bottom:1px solid var(--line);padding:8px 0}.H1PWqq_overviewUpdates{border-top:1px solid var(--line);padding:12px 0}.H1PWqq_summaryLabel{width:160px;color:var(--text-muted);flex-shrink:0}.H1PWqq_phaseForm{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.H1PWqq_projectSettings{max-width:880px}.H1PWqq_financeSummary{border:1px solid var(--line);background:var(--surface);border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.H1PWqq_financeMetric{padding:16px}.H1PWqq_financeMetric:not(:last-child){border-right:1px solid var(--line)}.H1PWqq_financeMetric[data-paid=true]>:last-child{color:var(--success-text)}.H1PWqq_paymentProgress{background:var(--surface-sunken);border-radius:4px;height:6px;overflow:hidden}.H1PWqq_paymentProgress>div{background:var(--success-text);height:100%}.H1PWqq_kanban{grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;padding-bottom:12px;display:grid;overflow-x:auto}.H1PWqq_kanbanColumn{min-height:180px}.H1PWqq_kanbanColumn[data-drop=true]{background:var(--surface-hover);border-radius:8px}.H1PWqq_kanbanHeading{padding:8px 4px}.H1PWqq_kanbanHeading:before{content:"";background:var(--text-subtle);border-radius:50%;width:7px;height:7px}.H1PWqq_kanbanHeading[data-status=in_progress]:before{background:var(--warning-text)}.H1PWqq_kanbanHeading[data-status=review]:before{background:var(--info-text)}.H1PWqq_kanbanHeading[data-status=done]:before{background:var(--success-text)}.H1PWqq_kanbanCard{background:var(--surface);border:1px solid var(--line);text-align:left;justify-content:flex-start;width:100%;padding:12px}.H1PWqq_kanbanCard>div{width:100%}.H1PWqq_kanbanCard:hover{border-color:var(--text-subtle)}.H1PWqq_emptyColumn{padding:12px 4px}.H1PWqq_materialFilters{grid-template-columns:1fr 1fr;gap:24px;min-width:340px;padding:16px;display:grid}.H1PWqq_materialGroupHeading{border-bottom:1px solid var(--line);padding:4px 0}.H1PWqq_materialEntry{border-bottom:1px solid var(--line);min-width:0}.H1PWqq_materialRow{grid-template-columns:16px minmax(160px,1fr) minmax(120px,1fr) 180px 28px;align-items:center;gap:12px;min-height:36px;padding:4px 8px;display:grid}.H1PWqq_materialRow:hover{background:var(--surface-hover)}.H1PWqq_resourceName{text-align:left;min-width:0;color:var(--text-strong);justify-content:flex-start;padding-left:0;padding-right:0}.H1PWqq_resourceName:hover{background:0 0}.H1PWqq_resourceDetail{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.H1PWqq_resourceContent,.H1PWqq_resourceForm{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:12px}.H1PWqq_resourceContent{margin-bottom:8px}.H1PWqq_materialEmpty{padding:8px}.H1PWqq_blockedCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.H1PWqq_accessText{white-space:pre-wrap;cursor:text}.H1PWqq_contactForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.H1PWqq_linkForm{grid-template-columns:1fr 1fr;gap:12px;display:grid}.H1PWqq_projectBoard{min-width:0}.H1PWqq_projectBoard [data-column]{flex:1 0 240px;min-width:240px}
.A1SMnW_DCheckbox{align-items:center;gap:calc(8*var(--rpx));cursor:pointer;display:inline-flex}.A1SMnW_DCheckbox[data-disabled=true]{cursor:default;opacity:.5}.A1SMnW_field{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.A1SMnW_box{width:calc(16*var(--rpx));height:calc(16*var(--rpx));border:calc(1*var(--rpx)) solid var(--line-strong);border-radius:calc(4*var(--rpx));background:var(--surface);color:#0000;transition:background var(--crm-t) ease,border-color var(--crm-t) ease,color var(--crm-t) ease;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.A1SMnW_mark{width:calc(12*var(--rpx));height:calc(12*var(--rpx))}.A1SMnW_DCheckbox:hover .A1SMnW_box{border-color:var(--ink)}.A1SMnW_field:checked+.A1SMnW_box{background:var(--ink);border-color:var(--ink);color:var(--text-inverse)}.A1SMnW_field:focus-visible+.A1SMnW_box{border-color:var(--ink);box-shadow:0 0 0 calc(2*var(--rpx)) var(--surface-active)}.A1SMnW_label{font:var(--font-small);color:var(--text-strong)}
.HYe3Fa_DDatePick{width:280px;padding:12px}.HYe3Fa_grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}.HYe3Fa_cell{align-items:center;width:100%;height:28px}.HYe3Fa_day{border-radius:calc(8*var(--rpx));color:var(--text-strong);font:var(--font-small);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;justify-content:center;display:inline-flex;}.HYe3Fa_day:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.HYe3Fa_day:hover{background:var(--surface-hover)}.HYe3Fa_day[data-today=true]{box-shadow:inset 0 0 0 calc(1*var(--rpx)) var(--line-strong)}.HYe3Fa_day[data-picked=true]{background:var(--ink);color:var(--text-inverse)}.HYe3Fa_shortcuts{border-top:1px solid var(--line);padding-top:8px}
.y1WZOW_deadlineFooter{border-top:1px solid var(--line);padding:4px 12px;position:relative}.y1WZOW_deadlineFooter:before{content:"";background:var(--surface-sunken);pointer-events:none;border-radius:4px;height:24px;position:absolute;top:50%;left:12px;right:12px;transform:translateY(-50%)}.y1WZOW_deadlineActions{flex-shrink:0;position:relative}.y1WZOW_deadlineTime{flex:1 1 0}
.U0WI2W_TaskWorkspace{position:relative}.U0WI2W_TaskWorkspace .U0WI2W_panel{position:relative;overflow:hidden}.U0WI2W_TaskWorkspace .U0WI2W_summary,.U0WI2W_TaskWorkspace .U0WI2W_tabs,.U0WI2W_TaskWorkspace .U0WI2W_footer,.U0WI2W_TaskWorkspace .U0WI2W_statusControl{flex-shrink:0}.U0WI2W_TaskWorkspace .U0WI2W_projectLink[href]{max-width:calc(100% - 80px);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:calc(4*var(--rpx));align-self:flex-start}.U0WI2W_TaskWorkspace .U0WI2W_header{top:calc(16*var(--rpx));right:calc(20*var(--rpx));z-index:1;position:absolute}@media (max-width:767px){.U0WI2W_TaskWorkspace .U0WI2W_header{top:calc(12*var(--rpx));right:calc(12*var(--rpx))}}.U0WI2W_TaskWorkspace .U0WI2W_body>[hidden]{display:none}.U0WI2W_TaskWorkspace .U0WI2W_section:first-of-type{padding-top:0}.U0WI2W_TaskWorkspace .U0WI2W_row{position:relative}.U0WI2W_TaskWorkspace .U0WI2W_row:hover .U0WI2W_rowAction,.U0WI2W_TaskWorkspace .U0WI2W_row:focus-within .U0WI2W_rowAction{opacity:1}.U0WI2W_TaskWorkspace .U0WI2W_rowAction{opacity:0}@media (hover:none){.U0WI2W_TaskWorkspace .U0WI2W_rowAction{opacity:1}}.U0WI2W_TaskWorkspace .U0WI2W_fileName{overflow-wrap:anywhere;min-width:0}.U0WI2W_TaskWorkspace .U0WI2W_editable{cursor:text}.U0WI2W_TaskWorkspace .U0WI2W_editable:hover{-webkit-text-decoration:underline dotted var(--line-strong);text-decoration:underline dotted var(--line-strong);text-underline-offset:calc(4*var(--rpx))}.U0WI2W_TaskWorkspace .U0WI2W_props{grid-template-columns:repeat(auto-fit, minmax(min(100%, 180 * var(--rpx)), 1fr));display:grid}.U0WI2W_TaskWorkspace .U0WI2W_faces{flex-shrink:0}.U0WI2W_TaskWorkspace .U0WI2W_faces>*+*{margin-left:calc(-12*var(--rpx))}.U0WI2W_TaskWorkspace .U0WI2W_faces .U0WI2W_avatar{border:calc(1*var(--rpx)) solid var(--surface)}.U0WI2W_TaskWorkspace .U0WI2W_avatar,.U0WI2W_TaskWorkspace .U0WI2W_rowMark,.U0WI2W_TaskWorkspace .U0WI2W_rowTools,.U0WI2W_TaskWorkspace .U0WI2W_addMark{flex-shrink:0}.U0WI2W_metaBar{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(100px,1fr));padding:10px 0 2px;display:grid}.U0WI2W_metaValue{min-height:28px}.U0WI2W_commentsTab{flex-shrink:0;min-height:100%}.U0WI2W_chat{flex-shrink:0}.U0WI2W_chatComposer{background:var(--surface);z-index:2;margin-top:auto;padding:12px 0 0;position:sticky;bottom:-24px}
.UbfMOa_DChecklistEditor,.UbfMOa_DChecklistEditor .UbfMOa_document{position:relative}.UbfMOa_DChecklistEditor .UbfMOa_placeholder{pointer-events:none;color:var(--text-subtle);font:calc(13 * var(--rpx))/1.7 var(--font-primary);position:absolute;top:0;left:0}.UbfMOa_DChecklistEditor .UbfMOa_title{font:600 calc(19 * var(--rpx))/1.4 var(--font-primary);color:var(--text-strong);overflow-wrap:anywhere;white-space:pre-wrap;outline:none;min-height:1.4em}.UbfMOa_DChecklistEditor .UbfMOa_title[data-quote-active]{background:var(--warning-bg)}.UbfMOa_DChecklistEditor .UbfMOa_title[contenteditable=true]:focus-visible{background:var(--surface-hover)}.UbfMOa_DChecklistEditor .UbfMOa_content{font-size:calc(13*var(--rpx));font-family:var(--font-primary);color:var(--text-strong);overflow-wrap:anywhere;outline:none;line-height:1.7}.UbfMOa_DChecklistEditor .UbfMOa_content p{margin:0 0 calc(8*var(--rpx))}.UbfMOa_DChecklistEditor .UbfMOa_content ul,.UbfMOa_DChecklistEditor .UbfMOa_content ol{margin:calc(8*var(--rpx)) 0;padding-left:calc(24*var(--rpx))}.UbfMOa_DChecklistEditor .UbfMOa_content ul{list-style:outside}.UbfMOa_DChecklistEditor .UbfMOa_content ol{list-style:decimal}.UbfMOa_DChecklistEditor .UbfMOa_content li{margin:calc(2*var(--rpx)) 0;display:list-item}.UbfMOa_DChecklistEditor .UbfMOa_content li::marker{color:var(--text-muted)}.UbfMOa_DChecklistEditor .UbfMOa_content h1,.UbfMOa_DChecklistEditor .UbfMOa_content h2,.UbfMOa_DChecklistEditor .UbfMOa_content h3{font-size:calc(18*var(--rpx));margin:calc(12*var(--rpx)) 0 calc(8*var(--rpx));font-weight:600;line-height:1.4}.UbfMOa_DChecklistEditor[data-editable=true] .UbfMOa_content{min-height:calc(32*var(--rpx))}.UbfMOa_DChecklistEditor .UbfMOa_bold{font-weight:600}.UbfMOa_DChecklistEditor .UbfMOa_underline{text-decoration:underline}.UbfMOa_DChecklistEditor .UbfMOa_strikethrough{text-decoration:line-through}.UbfMOa_DChecklistEditor .UbfMOa_underline.UbfMOa_strikethrough{text-decoration:underline line-through}.UbfMOa_DChecklistEditor .UbfMOa_italic{font-style:italic}.UbfMOa_DChecklistEditor .UbfMOa_inlineCode,.UbfMOa_DChecklistEditor .UbfMOa_code{background:var(--surface-sunken);border-radius:calc(4*var(--rpx));font-family:Consolas,monospace}.UbfMOa_DChecklistEditor .UbfMOa_inlineCode{cursor:pointer;padding:calc(2*var(--rpx)) calc(4*var(--rpx))}.UbfMOa_DChecklistEditor .UbfMOa_content code:not(.UbfMOa_code){cursor:pointer}.UbfMOa_DChecklistEditor .UbfMOa_code{cursor:text;white-space:pre-wrap;tab-size:4;padding:calc(40*var(--rpx)) calc(12*var(--rpx)) calc(12*var(--rpx));display:block;position:relative}.UbfMOa_DChecklistEditor .UbfMOa_code:before{content:attr(data-highlight-language);font:var(--font-p);color:var(--text-muted);position:absolute;top:8px;left:12px}.UbfMOa_DChecklistEditor .UbfMOa_code[data-code-active]:before{visibility:hidden}.UbfMOa_DChecklistEditor .UbfMOa_tokenKeyword{color:var(--info-text)}.UbfMOa_DChecklistEditor .UbfMOa_tokenString{color:var(--success-text)}.UbfMOa_DChecklistEditor .UbfMOa_tokenComment{color:var(--text-subtle)}.UbfMOa_DChecklistEditor .UbfMOa_tokenFunction{color:var(--info-text)}.UbfMOa_DChecklistEditor .UbfMOa_tokenNumber{color:var(--warning-text)}.UbfMOa_DChecklistEditor .UbfMOa_quote{margin:calc(8*var(--rpx)) 0;border-left:calc(3*var(--rpx)) solid var(--line);padding-left:calc(12*var(--rpx))}.UbfMOa_DChecklistEditor .UbfMOa_mark{background:var(--warning-bg)}.UbfMOa_DChecklistEditor .UbfMOa_mark[data-discussion-link]{cursor:pointer;-webkit-text-decoration:underline dotted var(--text-subtle);text-decoration:underline dotted var(--text-subtle);text-underline-offset:3px}.UbfMOa_DChecklistEditor .UbfMOa_mark[data-discussion-link]:hover,.UbfMOa_DChecklistEditor .UbfMOa_mark[data-discussion-link]:focus-visible{background:var(--info-bg);outline:1px solid var(--info)}.UbfMOa_DChecklistEditor .UbfMOa_title[data-discussion-link]{cursor:pointer;-webkit-text-decoration:underline dotted var(--text-subtle);text-decoration:underline dotted var(--text-subtle);text-underline-offset:3px}.UbfMOa_DChecklistEditor .UbfMOa_mark[data-quote-active=true]{outline:calc(2*var(--rpx)) solid var(--warning);outline-offset:calc(2*var(--rpx))}.UbfMOa_DChecklistEditor .UbfMOa_media{background:var(--surface-sunken);padding:calc(8*var(--rpx));cursor:zoom-in;text-align:left;max-width:100%;color:var(--text-muted);border:0;display:block}.UbfMOa_DChecklistEditor .UbfMOa_media img,.UbfMOa_DChecklistEditor .UbfMOa_media video{max-width:100%;max-height:calc(280*var(--rpx));object-fit:contain;display:block}.UbfMOa_DChecklistEditor .UbfMOa_media img{width:auto;height:auto}.UbfMOa_DChecklistEditor .UbfMOa_media span{font-size:calc(12*var(--rpx));overflow-wrap:anywhere;display:block}.UbfMOa_DChecklistEditor .UbfMOa_unavailable{color:var(--text-subtle)}
.g0RM8G_thumbnail{border:calc(1*var(--rpx)) solid var(--line);border-radius:calc(4*var(--rpx));background:var(--surface-sunken);cursor:zoom-in;width:calc(160*var(--rpx));text-align:left;max-width:100%;padding:0;overflow:hidden}.g0RM8G_thumbnail:focus-visible{outline:calc(2*var(--rpx)) solid var(--info);outline-offset:calc(2*var(--rpx))}.g0RM8G_thumbnail img,.g0RM8G_thumbnail video{width:100%;height:calc(96*var(--rpx));object-fit:cover;display:block}.g0RM8G_thumbnail span{font:calc(12 * var(--rpx))/1.5 var(--font-primary);color:var(--text-muted);padding:calc(4*var(--rpx)) calc(8*var(--rpx));white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.g0RM8G_thumbnail .g0RM8G_unavailable{justify-content:center;align-items:center;gap:calc(8*var(--rpx));height:calc(96*var(--rpx));white-space:normal;text-align:center;flex-direction:column;display:flex}.g0RM8G_lightbox{z-index:calc(var(--crm-z-pop) + 10);color:#f5f7fa;background:#0f1217f5;outline:none;flex-direction:column;padding:0 48px;display:flex;position:fixed;inset:0}.g0RM8G_lightbox .g0RM8G_lightboxHeader{flex:none;min-height:76px}.g0RM8G_lightbox .g0RM8G_lightboxHeader>:first-child{overflow-wrap:anywhere}.g0RM8G_lightbox .g0RM8G_lightboxStage{flex:1;justify-content:center;align-items:center;min-height:0;padding:12px 24px;display:flex;overflow:auto}.g0RM8G_lightbox .g0RM8G_lightboxStage[data-zoomed]{display:block}.g0RM8G_lightbox .g0RM8G_lightboxImage{object-fit:contain;cursor:zoom-in;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.g0RM8G_lightbox .g0RM8G_lightboxStage[data-zoomed] .g0RM8G_lightboxImage{cursor:zoom-out}.g0RM8G_lightbox .g0RM8G_lightboxVideo{object-fit:contain;width:100%;height:100%;display:block}.g0RM8G_lightbox .g0RM8G_lightboxFooter{flex:none;min-height:56px}.g0RM8G_lightbox .g0RM8G_control,.g0RM8G_lightbox .g0RM8G_mediaIndex{width:32px;height:32px;color:inherit;cursor:pointer;font:inherit;background:#ffffff14;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.g0RM8G_lightbox .g0RM8G_control:disabled{opacity:.3;cursor:default}.g0RM8G_lightbox .g0RM8G_control:hover:not(:disabled),.g0RM8G_lightbox .g0RM8G_mediaIndex:hover{background:#ffffff30}.g0RM8G_lightbox .g0RM8G_mediaIndex[aria-current=true]{color:#202327;background:#fff}.g0RM8G_lightbox .g0RM8G_previous,.g0RM8G_lightbox .g0RM8G_next{background:#ffffff14;border-radius:8px;width:40px;height:48px;position:absolute;top:50%}.g0RM8G_lightbox .g0RM8G_previous{left:12px}.g0RM8G_lightbox .g0RM8G_next{right:12px}
.aaHK7W_DSelectionToolbar{left:var(--selection-left);top:var(--selection-top);z-index:var(--crm-z-pop);width:max-content;max-width:calc(100vw - 24*var(--rpx));padding:calc(4*var(--rpx));border-radius:calc(8*var(--rpx));background:var(--ink);color:var(--text-inverse);box-shadow:var(--crm-shadow-pop);flex-wrap:nowrap;position:fixed}.aaHK7W_DSelectionToolbar .aaHK7W_tool{width:calc(32*var(--rpx));height:calc(32*var(--rpx));color:var(--text-inverse);border:0;flex-shrink:0;padding:0}.aaHK7W_DSelectionToolbar .aaHK7W_tool[aria-pressed=true]{background:var(--text-inverse);color:var(--ink);box-shadow:none}.aaHK7W_DSelectionToolbar .aaHK7W_tool:focus-visible{outline:calc(2*var(--rpx)) solid var(--text-inverse);outline-offset:calc(-2*var(--rpx))}.aaHK7W_DSelectionToolbar .aaHK7W_divider{width:calc(1*var(--rpx));height:calc(20*var(--rpx));margin:0 calc(4*var(--rpx));background:var(--sidebar-line);flex-shrink:0}@media (max-width:360px){.aaHK7W_DSelectionToolbar .aaHK7W_tool{width:calc(28*var(--rpx))}}
.JU5Xua_ChecklistWorkspace{grid-template-columns:calc(288*var(--rpx)) minmax(0, 1fr);display:grid}.JU5Xua_ChecklistWorkspace .JU5Xua_sidebar{border-right:calc(1*var(--rpx)) solid var(--line)}.JU5Xua_ChecklistWorkspace .JU5Xua_detail{min-height:0}.JU5Xua_ChecklistWorkspace .JU5Xua_comments{border-top:1px solid var(--line);flex:1 0 auto;margin-top:8px;padding-top:16px}.JU5Xua_ChecklistWorkspace .JU5Xua_thread{border:1px solid var(--line-strong);border-radius:8px;scroll-margin:16px;overflow:hidden}.JU5Xua_ChecklistWorkspace .JU5Xua_thread[data-linked]{outline:2px solid var(--text-muted);outline-offset:2px}.JU5Xua_ChecklistWorkspace .JU5Xua_threadHeader{background:var(--surface-sunken);border-bottom:1px solid var(--line);padding:8px 12px}.JU5Xua_ChecklistWorkspace .JU5Xua_threadBody{padding:12px}.JU5Xua_ChecklistWorkspace .JU5Xua_threadComposer{border-top:1px solid var(--line);padding-top:10px;scroll-margin:16px}.JU5Xua_ChecklistWorkspace .JU5Xua_threadPreview{text-align:left;justify-content:flex-start;padding:12px}.JU5Xua_ChecklistWorkspace .JU5Xua_bottomComposer{background:var(--surface);z-index:2;margin-top:auto;padding:12px 0 16px;position:sticky;bottom:-16px}.JU5Xua_ChecklistWorkspace .JU5Xua_newThread{border:1px solid var(--line-strong);border-radius:8px;padding:12px;scroll-margin:16px}.JU5Xua_ChecklistWorkspace .JU5Xua_reply{border-left:2px solid var(--line-strong);margin-left:12px;padding-left:12px}.JU5Xua_ChecklistWorkspace .JU5Xua_author{font-weight:600}.JU5Xua_ChecklistWorkspace .JU5Xua_collapsedText{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.JU5Xua_ChecklistWorkspace .JU5Xua_item{flex:auto;width:auto;min-width:0}.JU5Xua_ChecklistWorkspace .JU5Xua_item[state~=active]{background:var(--surface)}.JU5Xua_ChecklistWorkspace .JU5Xua_sidebarFooter{flex-shrink:0}.JU5Xua_ChecklistWorkspace .JU5Xua_itemTitle,.JU5Xua_ChecklistWorkspace .JU5Xua_title{overflow-wrap:anywhere;white-space:normal}.JU5Xua_ChecklistWorkspace .JU5Xua_number,.JU5Xua_ChecklistWorkspace .JU5Xua_dot,.JU5Xua_ChecklistWorkspace .JU5Xua_avatar{flex-shrink:0}.JU5Xua_ChecklistWorkspace .JU5Xua_dot{background:var(--text-subtle)}.JU5Xua_ChecklistWorkspace .JU5Xua_dot[data-status=doing]{background:var(--warning)}.JU5Xua_ChecklistWorkspace .JU5Xua_dot[data-status=local]{border:calc(2*var(--rpx)) solid var(--text-muted);background:0 0}.JU5Xua_ChecklistWorkspace .JU5Xua_dot[data-status=review]{background:var(--info)}.JU5Xua_ChecklistWorkspace .JU5Xua_dot[data-status=done]{background:var(--success)}.JU5Xua_ChecklistWorkspace .JU5Xua_avatar{color:var(--text-muted)}.JU5Xua_ChecklistWorkspace .JU5Xua_quote{border-left:calc(3*var(--rpx)) solid var(--warning);padding:calc(8*var(--rpx));background:var(--warning-bg);overflow-wrap:anywhere}.JU5Xua_ChecklistWorkspace .JU5Xua_commentText{white-space:pre-wrap;overflow-wrap:anywhere}.JU5Xua_ChecklistWorkspace .JU5Xua_quoteLink{text-align:left;white-space:normal;border-left:3px solid var(--warning);justify-content:flex-start;height:auto}@media (max-width:767px){.JU5Xua_ChecklistWorkspace{grid-template-rows:minmax(128px,30%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.JU5Xua_ChecklistWorkspace .JU5Xua_sidebar{border-right:0;border-bottom:calc(1*var(--rpx)) solid var(--line)}}
._0APwkq_TasksSkeleton{grid-template-columns:repeat(6, minmax(calc(224 * var(--rpx)), 1fr));align-content:start;display:grid}._0APwkq_TasksSkeleton[data-view=list]{grid-template-columns:minmax(0,1fr)}._0APwkq_TasksSkeleton[data-view=calendar]{grid-template-columns:repeat(7, minmax(calc(120 * var(--rpx)), 1fr))}
.AVJ7UG_DMenu [data-dropdown-ancestors]{z-index:var(--crm-z-pop)}.AVJ7UG_DMenu .ui-collapse{transition:none!important;animation:none!important}.AVJ7UG_panel{min-width:calc(180*var(--rpx));gap:calc(2*var(--rpx));max-width:calc(100vw - 16px);max-height:50dvh;padding:calc(4*var(--rpx));background:var(--surface);border:calc(1*var(--rpx)) solid var(--line);border-radius:calc(8*var(--rpx));box-shadow:var(--crm-shadow-pop);flex-direction:column;display:flex;overflow-y:auto}.AVJ7UG_item{align-items:center;gap:calc(8*var(--rpx));width:100%;min-height:calc(28*var(--rpx));padding:calc(4*var(--rpx)) calc(8*var(--rpx));border-radius:calc(8*var(--rpx));color:var(--text-strong);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;display:flex}.AVJ7UG_item:hover{background:var(--surface-hover)}.AVJ7UG_item[data-active=true]{background:var(--surface-hover);color:var(--ink)}.AVJ7UG_item[data-tone=danger]{color:var(--error-text)}.AVJ7UG_item[data-tone=danger]:hover{background:var(--error-bg)}.AVJ7UG_item:disabled{color:var(--text-disabled);cursor:default}.AVJ7UG_item:disabled:hover{background:0 0}
.h_WLvq_DScreenHeader{z-index:var(--crm-z-header);position:sticky;top:0}.h_WLvq_DScreenHeader .h_WLvq_back{cursor:pointer;color:var(--text-muted);transition:color .15s}.h_WLvq_DScreenHeader .h_WLvq_back:hover,.h_WLvq_DScreenHeader .h_WLvq_back:focus-visible{color:var(--ink)}
.nA8vEW_trigger{cursor:pointer;-webkit-user-select:none;user-select:none}.nA8vEW_trigger[state~=disabled]{cursor:default}.nA8vEW_value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nA8vEW_chevron{color:var(--text-muted);flex-shrink:0;transition:transform .15s}.nA8vEW_trigger[state~=active] .nA8vEW_chevron{transform:rotate(180deg)}
.KHaWjW_DSkeleton{flex-shrink:0}
.QnuPfa_DTextarea{width:100%}.QnuPfa_DTextarea[data-compact] .QnuPfa_field{min-width:0;min-height:0}.QnuPfa_DTextarea[data-compact] .QnuPfa_actions{flex-shrink:0;margin-top:0}.QnuPfa_actions{margin-top:calc(4*var(--rpx))}.QnuPfa_field.QnuPfa_autoGrow{min-height:calc(32*var(--rpx));max-height:40vh;overflow-y:auto}.QnuPfa_field{width:100%;min-height:calc(96*var(--rpx));color:var(--text-strong);font:var(--font-p);resize:none;background:0 0;border:none;outline:none}.QnuPfa_field::placeholder{color:var(--text-subtle)}.QnuPfa_field:disabled{color:var(--text-disabled);cursor:default}
.gWTUWG_DToast{min-width:calc(240*var(--rpx));max-width:calc(360*var(--rpx));background:var(--white-100);border-left:calc(4*var(--rpx)) solid var(--text-muted);box-shadow:0 calc(6*var(--rpx)) calc(20*var(--rpx)) var(--black-20);cursor:pointer;pointer-events:auto;transition:var(--t-fast);animation:gWTUWG_DToastIn var(--t-d-fast) var(--t-t-f-ease)}.gWTUWG_DToast:hover{box-shadow:0 calc(8*var(--rpx)) calc(24*var(--rpx)) var(--black-30)}.gWTUWG_DToast.gWTUWG_success{border-left-color:var(--success);background:var(--success-bg)}.gWTUWG_DToast.gWTUWG_error{border-left-color:var(--error);background:var(--error-bg)}.gWTUWG_DToast.gWTUWG_info{border-left-color:var(--ink);background:var(--surface-hover)}.gWTUWG_DToast.gWTUWG_warning{border-left-color:var(--warning);background:var(--crm-toast-warning-bg)}@keyframes gWTUWG_DToastIn{0%{opacity:0;transform:translateX(calc(16 * var(--rpx)))}to{opacity:1;transform:translate(0)}}
.IEU62q_viewport{right:calc(24*var(--rpx));bottom:calc(24*var(--rpx));z-index:var(--crm-z-pop);gap:calc(12*var(--rpx));pointer-events:none;flex-direction:column;display:flex;position:fixed}
.DZTneW_prototype{min-width:0}.DZTneW_previewBar{border-bottom:1px solid var(--line);background:var(--surface-sunken);min-height:44px;padding:8px 24px}.DZTneW_previewLabel{font-weight:600}.DZTneW_registryBody{padding:16px 24px 32px}.DZTneW_registry{overflow-x:auto}.DZTneW_projectRow{border-bottom:1px solid var(--line);cursor:pointer;text-align:left;grid-template-columns:minmax(240px,1fr) 120px 148px 64px;align-items:center;gap:20px;min-width:720px;padding:16px 8px;display:grid}.DZTneW_registry[data-management=true] .DZTneW_projectRow{grid-template-columns:minmax(220px,1fr) 116px minmax(220px,1.1fr) 124px 56px;min-width:850px}.DZTneW_projectRow:not(.DZTneW_tableHead):hover{background:var(--surface-hover)}.DZTneW_projectRow:focus-visible{outline:1px solid var(--text-muted);outline-offset:-1px;background:var(--surface-hover)}.DZTneW_projectName{font-weight:500}.DZTneW_tableHead{color:var(--text-muted);cursor:default;padding-top:8px;padding-bottom:8px}.DZTneW_ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.DZTneW_progress{background:var(--surface-sunken);border-radius:4px;width:100%;height:3px;overflow:hidden}.DZTneW_progress>div{background:var(--text-subtle);border-radius:4px;height:100%;display:block}.DZTneW_progress>div[data-over]{background:var(--error-text)}.DZTneW_detailHeader{border-bottom:1px solid var(--line);padding:16px 24px 0}.DZTneW_back{justify-content:flex-start;padding-left:0}.DZTneW_detailBody{padding:16px 24px}.DZTneW_sectionTitle{font-weight:600}.DZTneW_section,.DZTneW_meta{min-width:0}.DZTneW_meta>:last-child{text-align:right}.DZTneW_avatar{background:var(--surface-sunken);width:24px;height:24px;color:var(--text-muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;display:grid}.DZTneW_line{border-bottom:1px solid var(--line);min-width:0;padding:14px 0}.DZTneW_grow{flex:1;min-width:0}.DZTneW_event{border-bottom:1px solid var(--line);padding-bottom:16px}.DZTneW_panelBody{flex:1;min-height:0;padding-top:0;overflow-y:auto}.DZTneW_overviewFacts{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-bottom:16px;display:grid}.DZTneW_projectMap{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.DZTneW_mapStage{border:1px solid var(--line);background:var(--surface);border-radius:4px;min-width:0;padding:12px;position:relative}.DZTneW_mapStage:not(:nth-child(3n)):not(:last-child):after{content:"→";text-align:center;width:24px;color:var(--text-subtle);position:absolute;top:50%;left:100%;transform:translateY(-50%)}.DZTneW_mapStage:nth-child(6n+4):not(:last-child):after,.DZTneW_mapStage:nth-child(6n+5):not(:last-child):after{content:"←";left:auto;right:100%}.DZTneW_mapStage:nth-child(3n):not(:last-child):after{content:"↓";width:24px;height:24px;color:var(--text-subtle);place-items:center;display:grid;position:absolute;top:100%;right:50%}.DZTneW_stageNumber{background:var(--surface-sunken);width:24px;height:24px;color:var(--text-muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.DZTneW_stageNumber[data-done=true]{color:var(--success-text);background:var(--surface-sunken)}.DZTneW_stageTitle{flex:1;min-width:0;font-weight:500}.DZTneW_stageActions{border-top:1px solid var(--line);margin-top:auto;padding-top:4px}.DZTneW_noteTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.DZTneW_noteCheck{flex-shrink:0;margin-top:2px}.DZTneW_noteCheck.DZTneW_noteCheck input:checked+span{background:var(--success-text);border-color:var(--success-text)}.DZTneW_noteRow{border-bottom:1px solid var(--line);padding:8px 0}.DZTneW_overviewUpdates{border-top:1px solid var(--line);padding:12px 0}.DZTneW_summaryLabel{width:160px;color:var(--text-muted);flex-shrink:0}.DZTneW_phaseForm{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.DZTneW_projectSettings{max-width:880px}.DZTneW_financeSummary{border:1px solid var(--line);background:var(--surface);border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.DZTneW_financeMetric{padding:16px}.DZTneW_financeMetric:not(:last-child){border-right:1px solid var(--line)}.DZTneW_financeMetric[data-paid=true]>:last-child{color:var(--success-text)}.DZTneW_paymentProgress{background:var(--surface-sunken);border-radius:4px;height:6px;overflow:hidden}.DZTneW_paymentProgress>div{background:var(--success-text);height:100%}.DZTneW_kanban{grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;padding-bottom:12px;display:grid;overflow-x:auto}.DZTneW_kanbanColumn{min-height:180px}.DZTneW_kanbanColumn[data-drop=true]{background:var(--surface-hover);border-radius:8px}.DZTneW_kanbanHeading{padding:8px 4px}.DZTneW_kanbanHeading:before{content:"";background:var(--text-subtle);border-radius:50%;width:7px;height:7px}.DZTneW_kanbanHeading[data-status=in_progress]:before{background:var(--warning-text)}.DZTneW_kanbanHeading[data-status=review]:before{background:var(--info-text)}.DZTneW_kanbanHeading[data-status=done]:before{background:var(--success-text)}.DZTneW_kanbanCard{background:var(--surface);border:1px solid var(--line);text-align:left;justify-content:flex-start;width:100%;padding:12px}.DZTneW_kanbanCard>div{width:100%}.DZTneW_kanbanCard:hover{border-color:var(--text-subtle)}.DZTneW_emptyColumn{padding:12px 4px}.DZTneW_materialFilters{grid-template-columns:1fr 1fr;gap:24px;min-width:340px;padding:16px;display:grid}.DZTneW_materialGroupHeading{border-bottom:1px solid var(--line);padding:4px 0}.DZTneW_materialEntry{border-bottom:1px solid var(--line);min-width:0}.DZTneW_materialRow{grid-template-columns:16px minmax(160px,1fr) minmax(120px,1fr) 180px 28px;align-items:center;gap:12px;min-height:36px;padding:4px 8px;display:grid}.DZTneW_materialRow:hover{background:var(--surface-hover)}.DZTneW_resourceName{text-align:left;min-width:0;color:var(--text-strong);justify-content:flex-start;padding-left:0;padding-right:0}.DZTneW_resourceName:hover{background:0 0}.DZTneW_resourceDetail{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.DZTneW_resourceContent,.DZTneW_resourceForm{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:12px}.DZTneW_resourceContent{margin-bottom:8px}.DZTneW_materialEmpty{padding:8px}.DZTneW_blockedCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.DZTneW_accessText{white-space:pre-wrap;cursor:text}.DZTneW_contactForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.DZTneW_linkForm{grid-template-columns:1fr 1fr;gap:12px;display:grid}.DZTneW_projectBoard{min-width:0}.DZTneW_projectBoard [data-column]{flex:1 0 240px;min-width:240px}
