.login_screen__qEzt1{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--paper)}.login_card__r3Ltj{width:min(420px,100%);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:34px 32px}.login_brand__isTcd{display:flex;align-items:center;gap:10px;font-family:var(--display);font-size:28px;font-weight:400;margin-bottom:26px}.login_beacon__TUFqf{height:46px;width:auto;color:var(--accent);flex:none}.login_form__Ij6Df{display:flex;flex-direction:column;gap:16px}.dashboard_columns__forR5{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.dashboard_stack___UUri{display:flex;flex-direction:column;gap:18px;min-width:0}.dashboard_columns__forR5>.dashboard_stack___UUri:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard_approvals__cd3z0{display:flex;flex-direction:column;gap:12px}.dashboard_table__2hTZ4{width:100%;border-collapse:collapse;font-size:var(--fs-md);overflow-wrap:break-word}.dashboard_table__2hTZ4 th{text-align:left;padding:10px 12px;font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600;background:var(--surface-2);border-bottom:1px solid var(--line);white-space:normal}.dashboard_table__2hTZ4 td{padding:11px 12px;border-bottom:1px solid var(--line-2);vertical-align:middle;height:var(--row-h)}.dashboard_table__2hTZ4 tbody tr:nth-child(2n){background:var(--surface-2)}.dashboard_table__2hTZ4 tbody tr:hover{background:var(--accent-bg)}.dashboard_tableWrap__bKgPH{overflow-x:auto;margin:0 -20px;padding:0 20px}.dashboard_link__O_m_n{color:inherit;text-decoration:none;font-weight:500}.dashboard_link__O_m_n:hover{color:var(--accent-ink);text-decoration:underline}.dashboard_muted__6z6NA{color:var(--ink-3);font-size:var(--fs-sm)}.dashboard_numeric__Di3CZ{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.dashboard_impact__soyXm{color:var(--st-block);font-weight:600}.dashboard_overdue__xiYQI{color:var(--st-block);font-weight:500}.dashboard_impactZero__Ft1xo{color:var(--ink-3)}.dashboard_blockerText__adQ31{width:30%}.dashboard_blockerMeta__dpSl6{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px}.dashboard_projectRow__IA7Mr{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 0;border-bottom:1px solid var(--line-2);text-decoration:none;color:inherit}.dashboard_projectRow__IA7Mr:last-child{border-bottom:none}.dashboard_projectRow__IA7Mr:hover .dashboard_projectName__ncnCk{color:var(--accent-ink)}.dashboard_projectName__ncnCk{flex:1 1;min-width:0;font-size:var(--fs-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard_projectMeta__iGlcf{font-size:var(--fs-md);color:var(--ink-3);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard_staleList__ZyoNp{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.dashboard_staleItem__c8QK6{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-md);align-items:flex-start}@media (max-width:1100px){.dashboard_columns__forR5{grid-template-columns:1fr}}@media (max-width:640px){.dashboard_columns__forR5>.dashboard_stack___UUri:last-child{grid-template-columns:1fr}}@media (max-width:900px){.dashboard_tableWrap__bKgPH{margin:0;padding:0;overflow:visible}.dashboard_table__2hTZ4,.dashboard_table__2hTZ4 tbody,.dashboard_table__2hTZ4 td,.dashboard_table__2hTZ4 tr{display:block}.dashboard_table__2hTZ4 thead{display:none}.dashboard_table__2hTZ4 tr{padding:14px 0;border-bottom:1px solid var(--line)}.dashboard_table__2hTZ4 td{padding:4px 0;height:auto;border:0;width:auto;text-align:left;white-space:normal}.dashboard_table__2hTZ4 td[data-label]:before{content:attr(data-label) ": ";color:var(--ink-2);font-weight:500}.dashboard_table__2hTZ4 tbody tr:hover,.dashboard_table__2hTZ4 tbody tr:nth-child(2n){background:transparent}.dashboard_table__2hTZ4 td:first-child{margin-bottom:6px}}.ui_surface__qATg1{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.ui_panel__3HRgE{min-width:0;padding:18px 20px}.ui_panelTitle__TsuXT{margin:0 0 14px;font-size:var(--fs-sm);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.ui_badge__2d4Gm{display:inline-flex;align-items:center;gap:7px;padding:3px 11px 3px 9px;border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:500;line-height:1.6;white-space:nowrap}.ui_badgeDot__hMCec{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.ui_badgeDiamond__wJNBt{width:6px;height:6px;border-radius:1px;background:currentColor;transform:rotate(45deg);flex:none}.ui_badgeTriangle__KWBMz{width:0;height:0;border-radius:0;background:none;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:8px solid;flex:none}.ui_planned__YKe2_{color:var(--st-plan);background:var(--plan-bg)}.ui_in_progress__2cJxO{color:var(--st-work);background:var(--work-bg)}.ui_done__pomlH{color:var(--st-done);background:var(--done-bg)}.ui_blocked__4LaA8{color:var(--st-block);background:var(--block-bg)}.ui_cancelled__KSxUC{color:var(--st-cancel);background:var(--cancel-bg)}.ui_solution__kFT4d{color:var(--st-solve);background:var(--solve-bg)}.ui_button__UOgk3{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--control-h);padding:8px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);font-size:var(--fs-base);white-space:nowrap;cursor:pointer;transition:background .12s ease,border-color .12s ease}.ui_button__UOgk3:hover:not(:disabled){background:var(--surface-3);border-color:var(--ink-3)}.ui_button__UOgk3:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ui_button__UOgk3:disabled{opacity:.5;cursor:not-allowed}.ui_primary__bA6WR{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:500}.ui_primary__bA6WR:hover:not(:disabled){filter:brightness(1.15);background:var(--accent);border-color:var(--accent)}.ui_danger__uA3XV{color:var(--st-block);border-color:var(--st-block);background:var(--block-bg)}.ui_danger__uA3XV:hover:not(:disabled){background:var(--st-block);color:var(--on-block);border-color:var(--st-block)}.ui_ghost__VdLGg{background:transparent;border-color:transparent;color:var(--ink-2)}.ui_ghost__VdLGg:hover:not(:disabled){background:var(--surface-2);border-color:var(--line)}.ui_small__OcDXd{min-height:32px;padding:5px 12px;font-size:var(--fs-md)}.ui_field__zROYV{display:flex;flex-direction:column;gap:6px;min-width:0}.ui_label__jKlYh{font-size:var(--fs-md);font-weight:500;color:var(--ink-2)}.ui_input__Ond1y,.ui_select__kFAXG,.ui_textarea__rwjj4{width:100%;min-height:var(--control-h);padding:8px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--fs-base)}.ui_input__Ond1y:focus,.ui_select__kFAXG:focus,.ui_textarea__rwjj4:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.ui_textarea__rwjj4{resize:vertical;min-height:84px;line-height:1.5}.ui_hint__xS3m1{font-size:var(--fs-sm);color:var(--ink-3)}.ui_fieldError__OPytu{font-size:var(--fs-sm);color:var(--st-block);font-weight:500}.ui_fieldWarning__L7pFB{font-size:var(--fs-sm);color:var(--st-solve);font-weight:500}.ui_fieldInvalid__mHSRi .ui_input__Ond1y,.ui_fieldInvalid__mHSRi .ui_select__kFAXG,.ui_fieldInvalid__mHSRi .ui_textarea__rwjj4{border-color:var(--st-block)}.ui_error__PdFQL{color:var(--st-block);background:var(--block-bg);border:1px solid var(--st-block);border-radius:var(--radius-sm)}.ui_error__PdFQL,.ui_notice__DFUDJ{font-size:var(--fs-md);padding:10px 12px}.ui_notice__DFUDJ{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0;color:var(--st-done);background:var(--done-bg);border:1px solid var(--st-done);border-radius:var(--radius-sm)}.ui_noticeClose__YWCPb{border:none;background:none;color:inherit;cursor:pointer;font-size:var(--fs-base);line-height:1;padding:0 2px}.ui_empty__k5hrP,.ui_loader__vnpw0{padding:36px 16px;text-align:center;color:var(--ink-3);font-size:var(--fs-base)}.ui_loader__vnpw0{display:flex;flex-direction:column;align-items:center;gap:12px;animation:ui_loader-in___3eBx .16s ease-out .15s both}@keyframes ui_loader-in___3eBx{0%{opacity:0}}.ui_spinner__Czbny{display:inline-block;flex:none;width:28px;height:28px;border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:ui_spinner-turn__fKyvZ .8s linear infinite}.ui_spinnerSmall__Z7g_j{width:14px;height:14px;border-width:2px;animation:ui_spinner-turn__fKyvZ .8s linear infinite,ui_loader-in___3eBx .16s ease-out .15s both}@keyframes ui_spinner-turn__fKyvZ{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ui_spinner__Czbny{animation-duration:2.4s}.ui_spinnerSmall__Z7g_j{animation-duration:2.4s,.16s}}.ui_metricRow__3Q1c1{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.ui_metric__zDEKh{padding:16px 18px;display:flex;flex-direction:column;gap:3px}.ui_metricValue__4jopH{font-size:var(--fs-2xl);font-weight:600;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui_metricLabel__H_Kp3{font-size:var(--fs-sm);color:var(--ink-3)}.ui_metricAlarm__0gTkF .ui_metricValue__4jopH{color:var(--st-block)}.ui_metricWarn__5WVuq .ui_metricValue__4jopH{color:var(--st-solve)}.ui_progressTrack__pRQsZ{flex:1 1;min-width:64px;height:8px;border-radius:2px;background:var(--surface-3);border:1px solid var(--line-2);overflow:hidden}.ui_progressFill__D3N6_{height:100%;background:var(--st-work)}.ui_progressComplete__SLWnd{background:var(--st-done)}.ui_overlay__IaoeI{position:fixed;inset:0;background:rgba(22,48,58,.45);display:flex;align-items:center;justify-content:center;padding:24px;z-index:50}.ui_modal__qWZ2b{box-shadow:var(--shadow-lifted);width:min(600px,100%);max-height:88vh;overflow-y:auto;padding:22px 24px}.ui_modalTitle__1ReJf{margin:0 0 18px;font-size:var(--fs-lg);font-weight:600}.ui_modalHeader__sXUfT{position:-webkit-sticky;position:sticky;top:-22px;z-index:1;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin:-22px -24px 18px;padding:22px 24px 10px;background:var(--surface)}.ui_modalHeader__sXUfT .ui_modalTitle__1ReJf{margin:0}.ui_modalNote__f9JM9{padding:3px 10px;border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:500;color:var(--st-solve);background:var(--solve-bg)}.ui_modalActions__oMM7k{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;flex-wrap:wrap}.ui_formGrid___qNAq{display:flex;flex-direction:column;gap:14px}.ui_modal__qWZ2b fieldset{border:0;padding:0;min-width:0;margin-inline:0}.ui_formRow__FJ__o{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:640px){.ui_metricRow__3Q1c1{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ui_metric__zDEKh{padding:14px 12px}.ui_metric__zDEKh:last-child:nth-child(odd){grid-column:1/-1}.ui_formRow__FJ__o{grid-template-columns:1fr}.ui_overlay__IaoeI{padding:12px}.ui_modal__qWZ2b{padding:18px 16px;max-height:calc(100dvh - 24px)}.ui_modalHeader__sXUfT{top:-18px;margin:-18px -16px 14px;padding:18px 16px 8px;flex-direction:column;align-items:flex-start}.ui_button__UOgk3{white-space:normal;min-height:44px}.ui_panel__3HRgE{padding:16px}.ui_badge__2d4Gm{white-space:normal}}.people_picker__Kp10I{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;border:0}.people_label__r8MyT{padding:0;margin-bottom:6px;font-size:var(--fs-md);font-weight:500;color:var(--ink-2)}.people_chosen__5_jmk{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:var(--control-h)}.people_chip__Zrn8Y{display:inline-flex;align-items:center;gap:2px;padding:2px 4px 2px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);font-size:var(--fs-md)}.people_remove__mLhrO{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-3);font-size:var(--fs-lg);line-height:1;cursor:pointer}.people_remove__mLhrO:focus-visible,.people_remove__mLhrO:hover{background:var(--surface-3);color:var(--st-block)}.people_nobody__hazui{font-size:var(--fs-md);color:var(--ink-3)}.people_panel__kq1P3{display:flex;flex-direction:column;gap:8px;padding:10px}.people_panel__kq1P3,.people_search__AFLNS{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.people_search__AFLNS{width:100%;min-height:var(--control-h);padding:8px 11px;color:var(--ink);font-size:var(--fs-base)}.people_search__AFLNS:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.people_list__rnRnL{max-height:280px;overflow-y:auto}.people_group__nPnU4{position:-webkit-sticky;position:sticky;top:0;padding:6px 4px 4px;background:var(--surface);color:var(--ink-3);font-size:var(--fs-sm);font-weight:600}.people_option__IqVz6{display:flex;align-items:center;gap:10px;min-height:34px;padding:4px;border-radius:var(--radius-sm);font-size:var(--fs-md);cursor:pointer}.people_option__IqVz6:hover{background:var(--surface-2)}.people_position___lLzz{color:var(--ink-3)}.people_hint__YzzTe{font-size:var(--fs-sm);color:var(--ink-3)}.orphanUnblocker_notice__IIuiU{display:flex;flex-direction:column;gap:10px;padding:18px;margin-bottom:16px;border:1px solid var(--st-solve);border-left-width:4px;border-radius:var(--radius);background:var(--solve-bg);color:var(--ink)}.orphanUnblocker_notice__IIuiU p{margin:0;line-height:1.5}.orphanUnblocker_actions__uPgDE{display:flex;flex-wrap:wrap;gap:10px}.demoDate_root__HsjvX{position:relative;display:inline-flex}.demoDate_chip__d3qXW{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:4px 10px;border:1px solid var(--st-solve);border-radius:var(--radius-sm);background:var(--solve-bg);color:var(--ink);font:inherit;font-size:var(--fs-sm);line-height:1.2;white-space:nowrap;cursor:pointer}.demoDate_chip__d3qXW:hover{box-shadow:var(--shadow)}.demoDate_chip__d3qXW:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.demoDate_mark__C19V7{font-weight:600;color:var(--st-solve)}.demoDate_date__FuBfo{font-weight:600}.demoDate_date__FuBfo,.demoDate_offset__3vCGa{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.demoDate_offset__3vCGa{color:var(--ink-3)}.demoDate_panel__bAdGU{position:absolute;top:calc(100% + 6px);left:0;z-index:50;width:min(360px,calc(100vw - 32px));display:flex;flex-direction:column;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-lifted);color:var(--ink);font-size:var(--fs-md);white-space:normal}.demoDate_panelRight__2gLT6{left:auto;right:0}.demoDate_title__wk9aw{font-size:var(--fs-base)}.demoDate_hint__0COQj{margin:0;font-size:var(--fs-sm);color:var(--ink-3)}.demoDate_quick__vW730,.demoDate_row__1OBW_{display:flex;gap:8px;flex-wrap:wrap}.demoDate_row__1OBW_{align-items:flex-end}.demoDate_field__leiU6{display:flex;flex-direction:column;gap:6px;flex:1 1 160px;min-width:0}.demoDate_label__c7Rcu{font-size:var(--fs-sm);font-weight:500;color:var(--ink-2)}.demoDate_report__LhYHe{margin:0;padding:8px 10px;border-radius:var(--radius-sm);background:var(--done-bg);color:var(--ink);font-size:var(--fs-sm)}@media (max-width:900px){.demoDate_inHeader__9JPj8{display:none}}.projectLight_light__P55lk{order:-1;width:18px;height:18px;flex:none;display:inline-flex;align-items:center;justify-content:center}.projectLight_mark__HKDgB{width:10px;height:10px;border-radius:2px;box-shadow:0 0 0 var(--light-ring,0) var(--surface)}.projectLight_red__OmjLH .projectLight_mark__HKDgB{background:var(--st-block)}.projectLight_amber__8SHgs .projectLight_mark__HKDgB{background:var(--st-solve)}.projectLight_green__XkWcg .projectLight_mark__HKDgB{background:var(--st-done)}.projectLight_empty__LPk5b .projectLight_mark__HKDgB{border:1.5px solid var(--st-plan)}.projectLight_check__mAI8D{width:14px;height:14px;fill:none;stroke-linecap:round;stroke-linejoin:round}.projectLight_checkRing__ZuRuP{stroke:var(--surface);stroke-width:calc(2.2px + 2 * var(--light-ring, 0px))}.projectLight_checkMark__8okTO{stroke:var(--st-done);stroke-width:2.2px}.hint_hint__TXCjk{position:fixed;z-index:70;box-sizing:border-box;width:max-content;max-width:min(360px,calc(100vw - 16px));padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lifted);font-size:var(--fs-sm);font-weight:400;line-height:1.45;text-align:left;text-decoration:none;white-space:normal;overflow-wrap:anywhere;pointer-events:none;animation:hint_hint-in__hu_G3 .12s ease-out}@keyframes hint_hint-in__hu_G3{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.hint_hint__TXCjk{animation:none}}.hint_head__AMNcg{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.hint_head__AMNcg>:last-child{flex:none}.hint_title__gph1l{font-size:var(--fs-md);font-weight:600;line-height:1.35}.hint_text__Uf31B{margin-top:4px;color:var(--ink-2)}.hint_meta__TJkqh{margin-top:2px;font-size:var(--fs-xs);color:var(--ink-3)}.hint_section__X_k6v{list-style:none;margin:8px 0 0;padding:8px 0 0;border-top:1px solid var(--line-2);display:flex;flex-direction:column;gap:4px}.hint_alarm__PzLca{color:var(--st-block)}.hint_pushed__T3aP_{color:var(--ink-2)}.hint_agreed__p_s2k{color:var(--st-done)}.hint_solve__K_Ppz{color:var(--st-solve)}.hint_muted__H54Lz{color:var(--ink-3);font-size:var(--fs-xs)}.attachments_list__mAkln{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.attachments_row__Xid6V{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;grid-gap:4px 12px;gap:4px 12px}.attachments_thumb__T_bBL{position:relative;width:56px;height:56px;padding:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}button.attachments_thumb__T_bBL{cursor:zoom-in}button.attachments_thumb__T_bBL:hover{border-color:var(--accent-ink)}.attachments_thumb__T_bBL img,.attachments_thumb__T_bBL video{display:block;width:100%;height:100%;object-fit:cover}.attachments_thumb__T_bBL video{pointer-events:none}.attachments_frame__8KqO1{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.attachments_thumb__T_bBL img.attachments_pageTop__JhRp0{object-position:top;background:#FFFFFF}.attachments_play__Z0owL{position:absolute;top:50%;left:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:50%;background:rgba(10,20,25,.62)}.attachments_play__Z0owL:after{content:"";position:absolute;top:8px;left:11px;border-color:transparent transparent transparent #ffffff;border-style:solid;border-width:6px 0 6px 9px}.attachments_plaque__6Vj_4{font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;color:var(--ink-2)}.attachments_body__lOkWE{min-width:0}.attachments_name__er_s_{padding:0;border:0;background:none;color:var(--accent-ink);font-size:14px;text-align:left;text-decoration:none;overflow-wrap:anywhere;cursor:pointer}.attachments_name__er_s_:hover{text-decoration:underline}.attachments_meta__RBzUo{font-size:12px;color:var(--ink-3)}.attachments_actions__xPwoB{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.attachments_link__9SaXp{text-decoration:none}.attachments_viewer__arcTE{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;background:#0A1419}.attachments_viewer__arcTE:focus{outline:none}.attachments_bar__B6tp1{display:flex;flex-wrap:wrap;align-items:center;gap:8px 6px;padding:10px 16px;background:var(--surface);border-bottom:1px solid var(--line)}.attachments_title__oDGyd{flex:1 1 240px;min-width:0;display:flex;align-items:baseline;gap:10px;margin-right:10px}.attachments_titleName__uImPg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.attachments_titleCount__OQrZD{white-space:nowrap;font-size:var(--fs-sm);color:var(--ink-3)}.attachments_barActions__FHEDU{display:flex;flex-wrap:wrap;gap:6px}.attachments_narrowLabel__7bPa4{display:none}.attachments_stage__esytr{position:relative;flex:1 1;min-height:0}.attachments_imageScroll___sBf9{position:absolute;inset:0;overflow:auto}.attachments_imageToggle__PwadQ{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;border:0;background:none;cursor:zoom-in}.attachments_imageToggle__PwadQ img{max-width:100%;max-height:100%;object-fit:contain;background:#FFFFFF}.attachments_imageActual__eipKE .attachments_imageToggle__PwadQ{position:static;width:max-content;height:max-content;min-width:100%;min-height:100%;cursor:zoom-out}.attachments_imageActual__eipKE .attachments_imageToggle__PwadQ img{max-width:none;max-height:none}.attachments_pdfFrame__i_0d3{position:absolute;inset:0;width:100%;height:100%;border:0;background:#FFFFFF}.attachments_videoStage__iligV{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:16px}.attachments_video__9JbXv{max-width:100%;max-height:100%;background:#000000}.attachments_pdfPages__97kYi{position:absolute;inset:0;overflow:auto;display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px}.attachments_pdfPage__DUOSK{flex:none;width:100%;max-width:900px;background:#FFFFFF}.attachments_pdfPage__DUOSK canvas{display:block;width:100%;height:100%}.attachments_note__7bQMu{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;color:#E6EDF0;text-align:center}.attachments_note__7bQMu p{margin:0}@media (max-width:640px){.attachments_row__Xid6V{grid-template-columns:56px minmax(0,1fr);align-items:start}.attachments_thumb__T_bBL{grid-row:span 2}.attachments_actions__xPwoB{grid-column:2;justify-content:flex-start;margin-left:-12px}.attachments_bar__B6tp1{padding:8px 12px}.attachments_title__oDGyd{flex-basis:0;margin-right:0}.attachments_barActions__FHEDU{order:1;flex-basis:100%}.attachments_wideLabel__Q3u7B{display:none}.attachments_narrowLabel__7bPa4{display:inline}.attachments_imageToggle__PwadQ{padding:8px}.attachments_pdfPages__97kYi{padding:8px;gap:8px}}.comments_discussion__0QKV8{display:flex;flex-direction:column;gap:12px;border-radius:var(--radius);outline:2px dashed transparent;outline-offset:4px}.comments_dragging__XwD_h{outline-color:var(--accent-ink)}.comments_list__OVXmJ{list-style:none;margin:0;padding:0 2px 0 0;max-height:min(62vh,640px);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column}.comments_earlier__7TGSp{display:flex;justify-content:center;padding-bottom:6px}.comments_entry__ZfQdC{display:flex;flex-direction:column}.comments_day__co9lG{align-self:center;margin:10px 0 4px;padding:2px 10px;border-radius:999px;background:var(--surface-2);color:var(--ink-3);font-size:var(--fs-xs)}.comments_comment__KcDPM{padding:8px 0 2px;min-width:0}.comments_continued__RQ3P5{padding-top:2px}.comments_head__IM_ja{display:flex;align-items:baseline;gap:8px}.comments_author__ALVQz{font-weight:600;font-size:var(--fs-md)}.comments_time__08rf_{color:var(--ink-3);font-size:var(--fs-xs)}.comments_text__RUhOA{margin:2px 0 0;font-size:var(--fs-md);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.comments_deleted__uOhOH{margin:2px 0 0;font-size:var(--fs-sm);font-style:italic;color:var(--ink-3)}.comments_footer__RGhcl{display:flex;align-items:center;gap:10px;margin-top:3px;font-size:var(--fs-xs);color:var(--ink-3)}.comments_edited__DRIYl{cursor:help}.comments_action__SCxmg{padding:0;border:0;background:none;color:var(--ink-3);font-size:var(--fs-xs);cursor:pointer}.comments_action__SCxmg:hover{color:var(--accent-ink);text-decoration:underline}.comments_media__SFqV0{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.comments_tile__CA1BC.comments_tile__CA1BC{width:96px;height:96px}.comments_documents__Txrw3{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.comments_document__qOaGr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.comments_documentName__uchcl{font-size:var(--fs-sm);overflow-wrap:anywhere;text-decoration:none}.comments_documentName__uchcl:hover{text-decoration:underline}.comments_plaque__dQVK0{font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;color:var(--ink-2)}.comments_editor__IVge3{display:flex;flex-direction:column;gap:6px;margin-top:4px}.comments_editorActions___L2WY{display:flex;justify-content:flex-end;gap:6px}.comments_readOnly__H_0nW{margin:0;font-size:var(--fs-sm);color:var(--ink-3)}.comments_composer___tCC0{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--line-2)}.comments_composer___tCC0 textarea{min-height:64px;resize:vertical}.comments_composerBar__MTwdr{display:flex;align-items:center;justify-content:space-between;gap:8px}.comments_hint__ghXgM,.comments_progress__KnlLy{margin:-4px 0 0;font-size:var(--fs-xs);color:var(--ink-3)}.comments_progress__KnlLy{color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.comments_pending__4q9uW{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.comments_chip__yrJ54{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.comments_chipThumb__D5RR9{width:32px;height:32px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:3px;background:var(--surface)}.comments_chipThumb__D5RR9 img{width:100%;height:100%;object-fit:cover}.comments_chipThumb__D5RR9 .comments_plaque__dQVK0{font-size:9px}.comments_chipName__biB4q{font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comments_chipSize__xdP05{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap}.comments_chipRemove__40PxM{width:28px;height:28px;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-2);font-size:18px;line-height:1;cursor:pointer}.comments_chipRemove__40PxM:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}@media (pointer:coarse){.comments_hint__ghXgM{display:none}}