:root{--app-font-scale:1;--app-space-scale:1;--app-control-scale:1;color:#20262e;font-synthesis:none;text-rendering:optimizelegibility;--app-bg:#f5f6f8;--app-surface:#fff;--app-surface-subtle:#f7f8fa;--app-border:#dfe3e8;--app-border-strong:#cbd1d8;--app-text:#20262e;--app-text-secondary:#5f6874;--app-text-muted:#7e8792;--app-accent:#e95619;--app-on-accent:#fff;--app-accent-hover:#ca4710;--app-accent-soft:#fff1eb;--app-primary:var(--app-accent);--app-primary-hover:var(--app-accent-hover);--app-primary-soft:var(--app-accent-soft);--app-danger:#b93c2f;--app-danger-soft:#f9e9e7;--app-success:#378332;--app-success-soft:#eaf4ed;--app-warning:#a96f16;--app-warning-soft:#fbf1dc;--app-info:#4f7fa8;--app-info-soft:#eaf2f8;--app-focus:0 0 0 3px #e9561921;--app-shadow:0 1px 2px #1a24300d;--app-shadow-popover:0 14px 36px #1a243029;--app-rail:#f0f1f3;--app-panel:#f7f7f8;--app-overlay:#ffffffe0;--app-project-card:#fff;--app-project-card-hover:#f7f8fa;--app-project-card-active:#fff1eb;--app-project-card-outline:#e2a98f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f6f8;font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif}[data-theme=warm-apricot]{--app-bg:#f8f7f4;--app-surface:#fff;--app-surface-subtle:#fbfaf8;--app-border:#e7e2dc;--app-border-strong:#d5cec5;--app-text:#2d302e;--app-text-secondary:#626963;--app-text-muted:#707772;--app-accent:#c85a2a;--app-accent-hover:#a94720;--app-accent-soft:#fff1ea;--app-primary:var(--app-accent);--app-primary-hover:var(--app-accent-hover);--app-primary-soft:var(--app-accent-soft);--app-focus:0 0 0 3px #c85a2a29;--app-shadow:0 1px 2px #3d312a0d;--app-shadow-popover:0 14px 36px #3d312a26;--app-rail:#f4f1ed;--app-panel:#f8f5f1;--app-overlay:#fffdfbe6;--app-project-card:#fdfbf9;--app-project-card-hover:#fbf6f1;--app-project-card-active:#fff2ea;--app-project-card-outline:#e8b49d}[data-theme=mist-blue]{--app-bg:#f5f7fa;--app-surface:#fff;--app-surface-subtle:#f7fafd;--app-border:#dce4ed;--app-border-strong:#c8d4e0;--app-text:#28323d;--app-text-secondary:#637080;--app-text-muted:#6f7c89;--app-accent:#4777a8;--app-accent-hover:#39658f;--app-accent-soft:#eaf2fa;--app-primary:var(--app-accent);--app-primary-hover:var(--app-accent-hover);--app-primary-soft:var(--app-accent-soft);--app-focus:0 0 0 3px #4777a829;--app-shadow:0 1px 2px #283a4c0d;--app-shadow-popover:0 14px 36px #283a4c26;--app-rail:#eef3f8;--app-panel:#f3f7fb;--app-overlay:#fbfdffe6;--app-project-card:#fafcfe;--app-project-card-hover:#f3f7fb;--app-project-card-active:#eaf2fa;--app-project-card-outline:#a9c3dc}[data-theme=soft-sage]{--app-bg:#f5f7f3;--app-surface:#fff;--app-surface-subtle:#f8fbf7;--app-border:#dce6d8;--app-border-strong:#c8d7c3;--app-text:#2d362e;--app-text-secondary:#667267;--app-text-muted:#6f7a70;--app-accent:#4f7d55;--app-accent-hover:#406846;--app-accent-soft:#eaf4e8;--app-primary:var(--app-accent);--app-primary-hover:var(--app-accent-hover);--app-primary-soft:var(--app-accent-soft);--app-focus:0 0 0 3px #4f7d5529;--app-shadow:0 1px 2px #2d3f2f0d;--app-shadow-popover:0 14px 36px #2d3f2f26;--app-rail:#eef4ec;--app-panel:#f3f7f1;--app-overlay:#fcfefbe6;--app-project-card:#fafcf9;--app-project-card-hover:#f3f8f1;--app-project-card-active:#eaf4e8;--app-project-card-outline:#b3cdb0}*{box-sizing:border-box}html[data-ui-size=compact]{--app-space-scale:.85;--app-control-scale:.94}html[data-ui-size=comfortable]{--app-font-scale:1.125;--app-space-scale:1.15;--app-control-scale:1.12}main[data-theme]{font-size:calc(16px * var(--app-font-scale))}html[data-ui-size] svg.lucide[width="16"]{width:calc(16px * var(--app-control-scale));height:calc(16px * var(--app-control-scale))}html[data-ui-size] svg.lucide[width="18"]{width:calc(18px * var(--app-control-scale));height:calc(18px * var(--app-control-scale))}html[data-ui-size] svg.lucide[width="20"]{width:calc(20px * var(--app-control-scale));height:calc(20px * var(--app-control-scale))}html{background:var(--app-bg);min-width:320px}body{background:var(--app-bg);min-width:320px;min-height:100vh;color:var(--app-text);margin:0}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed}::selection{background:color-mix(in srgb,var(--app-accent) 20%,transparent)}:focus-visible{outline-color:var(--app-accent)}[data-theme]{scrollbar-color:var(--app-border-strong) transparent}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}._backdrop_1u0jy_1{z-index:100;padding:calc(24px * var(--app-space-scale,1));background:#191d227a;place-items:center;display:grid;position:fixed;inset:0}._dialog_1u0jy_2{border:1px solid var(--app-border);background:var(--app-surface);width:min(680px,100%);max-height:calc(100vh - 48px);color:var(--app-text);border-radius:8px;outline:0;overflow:auto;box-shadow:0 20px 56px #12182140}._header_1u0jy_3{min-height:80px;padding:0 calc(28px * var(--app-space-scale,1));border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;display:flex}._header_1u0jy_3 h2{color:var(--app-text);font-size:calc(22px * var(--app-font-scale,1));margin:0}._close_1u0jy_5{width:36px;height:36px;color:var(--app-text-muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}@media (width<=620px){._backdrop_1u0jy_1{padding:calc(12px * var(--app-space-scale,1));align-items:end}._dialog_1u0jy_2{max-height:calc(100vh - 24px)}._header_1u0jy_3{min-height:64px;padding:0 calc(18px * var(--app-space-scale,1))}._header_1u0jy_3 h2{font-size:calc(19px * var(--app-font-scale,1))}}._backdrop_1u0jy_1{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#181f287a}._dialog_1u0jy_2{border-color:var(--app-border);animation:.18s ease-out _dialog-enter_1u0jy_1;box-shadow:0 22px 60px #1218213d}._header_1u0jy_3{min-height:64px;padding:0 calc(24px * var(--app-space-scale,1));border-bottom-color:var(--app-border)}._header_1u0jy_3 h2{color:var(--app-text);font-size:calc(18px * var(--app-font-scale,1))}._heading_1u0jy_13{gap:calc(5px * var(--app-space-scale,1));min-width:0;display:grid}._heading_1u0jy_13 p{color:var(--app-text-muted);font-size:calc(13px * var(--app-font-scale,1));margin:0;font-weight:500;line-height:1.45}._close_1u0jy_5{color:var(--app-text-muted);transition:background .16s,color .16s}._close_1u0jy_5:hover{background:var(--app-surface-subtle);color:var(--app-text)}._close_1u0jy_5:focus-visible{outline:2px solid var(--app-accent);outline-offset:1px}@keyframes _dialog-enter_1u0jy_1{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}@media (width<=620px){._header_1u0jy_3{min-height:60px}._header_1u0jy_3 h2{font-size:calc(17px * var(--app-font-scale,1))}}._drawerBackdrop_1u0jy_20{justify-content:flex-end;align-items:stretch;padding:0;display:flex}._drawerDialog_1u0jy_21{border-width:0 0 0 1px;border-radius:0;width:min(520px,100%);height:100%;max-height:none;animation:.2s ease-out _drawer-enter_1u0jy_1}._taskDrawerDialog_1u0jy_22{width:min(1120px,100vw - 96px);overflow:hidden}@keyframes _drawer-enter_1u0jy_1{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@media (width<=620px){._drawerDialog_1u0jy_21{width:100%}}@media (width<=900px){._taskDrawerDialog_1u0jy_22{width:100%}}@media (width<=700px){._mobileFullscreenBackdrop_1u0jy_26{place-items:stretch stretch;padding:0}._mobileFullscreenDialog_1u0jy_26{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}}@media (prefers-reduced-motion:reduce){._drawerDialog_1u0jy_21{animation:none}}._dialog_1u0jy_2{font-size:calc(16px * var(--app-font-scale,1))}._trigger_1goyy_1[data-select-field]{justify-content:space-between;align-items:center;gap:calc(12px * var(--app-space-scale,1));width:100%;min-width:0;height:calc(46px * var(--app-control-scale,1));padding:0 calc(14px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font:inherit;font-size:calc(14px * var(--app-font-scale,1));text-align:left;cursor:pointer;border-radius:8px;display:flex}._trigger_1goyy_1[data-select-field]>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}._trigger_1goyy_1[data-select-field]>svg{color:var(--app-text-muted);flex:none}._placeholder_1goyy_3{color:var(--app-text-muted)}._trigger_1goyy_1[data-select-field]:hover:not(:disabled){border-color:var(--app-border-strong)}._trigger_1goyy_1[data-select-field]:focus-visible,._trigger_1goyy_1[data-select-field][aria-expanded=true]{border-color:var(--app-accent);box-shadow:var(--app-focus);outline:0}._trigger_1goyy_1[data-select-field][aria-invalid=true]{border-color:var(--app-danger)}._trigger_1goyy_1[data-select-field]:disabled{background:var(--app-surface-subtle);color:var(--app-text-muted);cursor:not-allowed}._panel_1goyy_8{z-index:10000;box-sizing:border-box;padding:calc(6px * var(--app-space-scale,1));background:var(--app-surface);box-shadow:var(--app-shadow-popover);color:var(--app-text);font-size:calc(14px * var(--app-font-scale,1));border-radius:10px;outline:0;flex-direction:column;display:flex;position:fixed}._search_1goyy_9{align-items:center;gap:calc(8px * var(--app-space-scale,1));padding:0 calc(10px * var(--app-space-scale,1));border:1px solid var(--app-border);color:var(--app-text-muted);border-radius:7px;flex:none;margin:2px 2px 6px;display:flex}._search_1goyy_9:focus-within{border-color:var(--app-accent)}._search_1goyy_9 input{width:100%;height:calc(36px * var(--app-control-scale,1));min-width:0;color:var(--app-text);font:inherit;background:0 0;border:0;outline:0}._options_1goyy_12{scrollbar-width:thin;min-height:0;overflow:auto}._option_1goyy_12{justify-content:space-between;align-items:center;gap:calc(12px * var(--app-space-scale,1));min-height:calc(40px * var(--app-control-scale,1));padding:calc(6px * var(--app-space-scale,1)) calc(12px * var(--app-space-scale,1));box-sizing:border-box;cursor:pointer;border-radius:6px;display:flex}._option_1goyy_12 span{overflow-wrap:anywhere}._option_1goyy_12 svg{color:var(--app-accent);flex:none}._singleLine_1goyy_15 ._option_1goyy_12 span{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;min-width:0;overflow:hidden}._option_1goyy_12._active_1goyy_16{background:var(--app-surface-subtle)}._option_1goyy_12[aria-selected=true]{background:var(--app-accent-soft);color:var(--app-accent);font-weight:600}._empty_1goyy_18{padding:calc(20px * var(--app-space-scale,1)) calc(12px * var(--app-space-scale,1));text-align:center;color:var(--app-text-muted);margin:0}._page_1sjgz_1{--drive-hover:color-mix(in srgb, var(--app-text) 12%, var(--app-surface));--drive-pressed:color-mix(in srgb, var(--app-text) 22%, var(--app-surface));color:var(--app-text);min-width:0;padding:28px}._page_1sjgz_1 ._page_1sjgz_1{border-top:1px solid var(--app-border);margin-top:24px;padding:22px 0}._header_1sjgz_3{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}._header_1sjgz_3 h1{margin:0;font-size:24px;font-weight:650}._header_1sjgz_3 p{color:var(--app-text-secondary);margin:5px 0 0;font-size:13px}._page_1sjgz_1 button,._body_1sjgz_6 button,._button_1sjgz_6{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:13px;display:inline-flex}._page_1sjgz_1 button:hover,._body_1sjgz_6 button:hover,._button_1sjgz_6:hover{background:var(--app-surface-subtle)}._page_1sjgz_1 button:disabled,._body_1sjgz_6 button:disabled{opacity:.5;cursor:not-allowed}._page_1sjgz_1 :focus-visible,._body_1sjgz_6 :focus-visible,._button_1sjgz_6:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}._page_1sjgz_1 ._primary_1sjgz_10,._body_1sjgz_6 ._primary_1sjgz_10{background:var(--app-accent);color:var(--app-on-accent);border-color:var(--app-accent)}._body_1sjgz_6 ._danger_1sjgz_11{background:var(--app-danger);color:var(--app-surface);border-color:var(--app-danger)}._toolbar_1sjgz_12{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;font-size:13px;display:flex}._toolbar_1sjgz_12 nav{flex-wrap:wrap;align-items:center;gap:4px;margin-right:auto;display:flex}._toolbar_1sjgz_12 nav button{background:0 0;border-color:#0000}._toolbar_1sjgz_12 nav button:hover{background:var(--drive-hover)}._toolbar_1sjgz_12 nav button:active{background:var(--drive-pressed)}._downloadMode_1sjgz_17{width:144px}._page_1sjgz_1 ._downloadMode_1sjgz_17 [data-select-field]{border-radius:6px;gap:8px;height:34px;padding:0 10px;font-size:13px}._archiveDialog_1sjgz_19{max-width:480px}._archiveStatus_1sjgz_20{align-items:flex-start;gap:12px;line-height:1.6;display:flex}._archiveStatus_1sjgz_20>svg{color:var(--app-accent);flex-shrink:0}._archiveStatus_1sjgz_20>div{min-width:0}._archiveStatus_1sjgz_20 p{margin:6px 0 0}._archiveName_1sjgz_24{overflow-wrap:anywhere}._archiveSpinner_1sjgz_25{animation:1s linear infinite _archive-spin_1sjgz_1}@keyframes _archive-spin_1sjgz_1{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._archiveSpinner_1sjgz_25{animation:none}}._pathSeparator_1sjgz_28{color:var(--app-text-muted);-webkit-user-select:none;user-select:none}._search_1sjgz_29{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-secondary);border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}._search_1sjgz_29 input{width:180px;color:var(--app-text);font:inherit;background:0 0;border:0;outline:0}._summary_1sjgz_31{color:var(--app-text-secondary);flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:16px;font-size:12px;display:flex}._summary_1sjgz_31 button{background:0 0;border:0;padding:4px 6px;font-size:12px}._summary_1sjgz_31 button[aria-pressed=true]{background:var(--app-accent-soft);color:var(--app-accent)}._grid_1sjgz_34{grid-template-columns:repeat(auto-fill,120px);align-items:start;gap:16px;display:grid}._item_1sjgz_35{border-radius:8px;width:120px;min-height:112px;position:relative}._item_1sjgz_35:hover{background:var(--drive-hover)}:is(._item_1sjgz_35:has(>._preview_1sjgz_37:active),._item_1sjgz_35:has(>._selection_1sjgz_37:active)){background:var(--drive-pressed)}._item_1sjgz_35._selectedItem_1sjgz_38{background:color-mix(in srgb, var(--app-accent) 16%, var(--app-surface));box-shadow:inset 0 0 0 1px var(--app-accent)}._item_1sjgz_35._selectedItem_1sjgz_38:hover{background:color-mix(in srgb, var(--app-accent) 23%, var(--app-surface))}:is(._item_1sjgz_35._selectedItem_1sjgz_38:has(>._preview_1sjgz_37:active),._item_1sjgz_35._selectedItem_1sjgz_38:has(>._selection_1sjgz_37:active)){background:color-mix(in srgb, var(--app-accent) 32%, var(--app-surface))}._selectAll_1sjgz_41{cursor:pointer;align-items:center;gap:7px;display:inline-flex}._item_1sjgz_35 ._preview_1sjgz_37{width:120px;color:var(--app-text);box-sizing:border-box;background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;padding:18px 6px 12px;font-size:12px;text-decoration:none;display:flex}._item_1sjgz_35 ._preview_1sjgz_37:hover,._item_1sjgz_35 ._preview_1sjgz_37:active{background:0 0}._preview_1sjgz_37>svg{stroke-width:1.5px;width:48px;height:48px}._preview_1sjgz_37>span{overflow-wrap:anywhere;text-align:center;width:100%;line-height:1.5}._item_1sjgz_35 ._backupBadgeButton_1sjgz_46{border:2px solid var(--app-bg);background:var(--app-bg);border-radius:50%;place-items:center;width:20px;height:20px;padding:1px;display:grid;position:absolute;top:53px;left:74px}._backupBadgeButton_1sjgz_46._done_1sjgz_47{color:color-mix(in srgb,var(--app-success) 55%,var(--app-text-secondary))}._backupBadgeButton_1sjgz_46._none_1sjgz_48{color:var(--app-text-muted)}._backupBadgeButton_1sjgz_46._stale_1sjgz_49,._backupBadgeButton_1sjgz_46._active_1sjgz_49,._backupBadgeButton_1sjgz_46._queued_1sjgz_49{color:var(--app-info)}._backupBadgeButton_1sjgz_46._failed_1sjgz_50{color:var(--app-danger)}._backupTooltip_1sjgz_51{z-index:1000;border:1px solid var(--app-border);background:var(--app-surface);width:max-content;max-width:240px;color:var(--app-text);overflow-wrap:anywhere;pointer-events:auto;border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.6;position:fixed}._backupTooltipFailure_1sjgz_52{color:var(--app-danger)}._readonly_1sjgz_53{background:var(--app-bg);color:var(--app-text-muted);border-radius:50%;place-items:center;padding:2px;display:grid;position:absolute;top:53px;left:28px}._selection_1sjgz_37{z-index:1;cursor:pointer;width:16px;height:16px;accent-color:var(--app-accent);opacity:0;pointer-events:none;position:absolute;top:5px;left:3px}._item_1sjgz_35:hover ._selection_1sjgz_37,._selection_1sjgz_37:focus-visible,._selection_1sjgz_37:checked{opacity:1;pointer-events:auto}._batchResult_1sjgz_56{border-bottom:1px solid var(--app-border);margin-bottom:16px;padding:12px 0;font-size:13px}._batchResult_1sjgz_56 p{margin:0 0 8px}._batchResult_1sjgz_56 summary{cursor:pointer;color:var(--app-text-secondary)}._batchResult_1sjgz_56 ul,._batchFileList_1sjgz_59{overflow-wrap:anywhere;max-height:220px;padding-left:22px;line-height:1.8;overflow:auto}._menu_1sjgz_60{z-index:2;position:absolute;top:3px;right:0}._menu_1sjgz_60[open]{z-index:20}._menu_1sjgz_60 summary{color:var(--app-text-secondary);cursor:pointer;border-radius:4px;place-items:center;padding:4px;list-style:none;display:grid}._menu_1sjgz_60 summary::-webkit-details-marker{display:none}._menuPanel_1sjgz_64{z-index:1100;background:var(--app-surface);width:160px;max-height:300px;box-shadow:var(--app-shadow-popover);border-radius:8px;padding:6px;display:grid;position:fixed;overflow:auto}._menuPanel_1sjgz_64 button:disabled{opacity:.5;cursor:not-allowed}._menuPanel_1sjgz_64 button:hover,._menuPanel_1sjgz_64 a:hover{background:var(--app-surface-subtle)}._menuPanel_1sjgz_64 button:focus-visible,._menuPanel_1sjgz_64 a:focus-visible{outline:2px solid var(--app-accent);outline-offset:-2px}._menuPanel_1sjgz_64 button,._menuPanel_1sjgz_64 a{color:var(--app-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:flex-start;align-items:center;gap:8px;padding:9px;font-size:12px;text-decoration:none;display:flex}._menuPanel_1sjgz_64 a:hover{background:var(--app-surface-subtle)}._empty_1sjgz_70{min-height:230px;color:var(--app-text-secondary);place-items:center;font-size:14px;display:grid}._muted_1sjgz_71{color:var(--app-text-secondary);font-size:12px;line-height:1.7}._error_1sjgz_72,._page_1sjgz_1 ._error_1sjgz_72,._body_1sjgz_6 ._error_1sjgz_72{color:var(--app-danger);font-size:13px;line-height:1.6}._success_1sjgz_73{color:var(--app-success);font-size:13px}._body_1sjgz_6{min-width:0;color:var(--app-text);flex-direction:column;gap:18px;max-height:75vh;padding:24px;font-size:13px;display:flex;overflow:auto}._body_1sjgz_6>p,._body_1sjgz_6 h3{margin:0}._body_1sjgz_6 h3{font-size:14px}._body_1sjgz_6>label,._body_1sjgz_6 fieldset label{flex-direction:column;gap:8px;display:flex}._body_1sjgz_6 input:not([type=checkbox]):not([type=file]){border:1px solid var(--app-border);background:var(--app-surface);min-width:0;color:var(--app-text);font:inherit;border-radius:6px;padding:9px 10px}._body_1sjgz_6 fieldset{border:1px solid var(--app-border);border-radius:8px;gap:12px;margin:0;padding:16px;display:grid}._body_1sjgz_6 ._checkline_1sjgz_80{flex-direction:row;align-items:flex-start;line-height:1.6}._body_1sjgz_6 footer{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}._body_1sjgz_6 input[type=checkbox],._page_1sjgz_1 input[type=checkbox]{accent-color:var(--app-accent)}._metadata_1sjgz_83{border-bottom:1px solid var(--app-border);grid-template-columns:90px minmax(0,1fr);gap:14px 18px;margin:0;padding:18px 0;display:grid}._metadata_1sjgz_83 dt{color:var(--app-text-secondary)}._metadata_1sjgz_83 dd{overflow-wrap:anywhere;margin:0}._record_1sjgz_86{align-items:flex-start;gap:12px;padding:6px 0;display:flex}._record_1sjgz_86>svg{color:var(--app-success);flex-shrink:0;margin-top:3px}._record_1sjgz_86 small{color:var(--app-text-secondary);overflow-wrap:anywhere;line-height:1.8;display:block}._member_1sjgz_89{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}._member_1sjgz_89 small{color:var(--app-text-secondary);margin-top:5px;display:block}._member_1sjgz_89 label{align-items:center;gap:6px;display:flex}._disks_1sjgz_92{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}._disk_1sjgz_92{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;min-width:0;padding:20px}._diskTitle_1sjgz_94{align-items:center;gap:10px;font-size:14px;display:flex}._diskTitle_1sjgz_94>span{border-radius:5px;align-items:center;gap:6px;margin-left:auto;padding:5px 8px;font-size:12px;display:flex}._diskGood_1sjgz_96{color:var(--app-success);background:var(--app-success-soft)}._diskBad_1sjgz_97{color:var(--app-danger);background:var(--app-danger-soft)}._path_1sjgz_28{color:var(--app-text-secondary);overflow-wrap:anywhere;font-size:12px}._diskBar_1sjgz_99{background:var(--app-border);border-radius:5px;width:100%;height:10px;display:flex;overflow:hidden}._diskBar_1sjgz_99>span{min-width:2px;height:100%}._diskUsed_1sjgz_101{background:var(--app-accent)}._diskReserved_1sjgz_102{background:var(--app-warning)}._capacitySwatch_1sjgz_103{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}._capacity_1sjgz_103{color:var(--app-text-secondary);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:16px;font-size:12px;display:flex}._capacity_1sjgz_103 strong{color:var(--app-text);font-variant-numeric:tabular-nums;margin-top:6px;font-size:17px;font-weight:550;display:block}._tableWrap_1sjgz_106{overflow:auto}._table_1sjgz_106{border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:left;width:100%;font-size:13px}._table_1sjgz_106 th{color:var(--app-text-secondary);background:var(--app-surface-subtle);font-size:12px;font-weight:500}._table_1sjgz_106 th,._table_1sjgz_106 td{border-bottom:1px solid var(--app-border);white-space:nowrap;padding:13px 12px}._table_1sjgz_106 td:first-child{white-space:normal;min-width:130px}._job_1sjgz_111{border-bottom:1px solid var(--app-border);justify-content:space-between;gap:16px;padding:12px 0;font-size:12px;display:flex}._job_1sjgz_111 a{color:var(--app-accent)}._spin_1sjgz_113{animation:1s linear infinite _spin_1sjgz_113}@keyframes _spin_1sjgz_113{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._spin_1sjgz_113{animation:none}}._dragging_1sjgz_117{outline:2px dashed var(--app-accent);outline-offset:-8px;background:var(--app-accent-soft)}._page_1sjgz_1 ._primary_1sjgz_10:hover:not(:disabled),._body_1sjgz_6 ._primary_1sjgz_10:hover:not(:disabled){background:var(--app-accent-hover);color:var(--app-on-accent);border-color:var(--app-accent-hover)}._previewDialog_1sjgz_120{width:min(1080px,100vw - 64px);max-width:calc(100vw - 64px)}._previewActions_1sjgz_121{justify-content:space-between;align-items:center;gap:16px;display:flex}._previewImage_1sjgz_122{object-fit:contain;align-self:center;max-width:100%;max-height:58vh}._previewMedia_1sjgz_123{width:100%;max-height:58vh}._previewFrame_1sjgz_124{border:1px solid var(--app-border);width:100%;height:58vh}._previewText_1sjgz_125{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0;line-height:1.7}._previewActions_1sjgz_121 a{text-decoration:none}._previewControls_1sjgz_127{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._previewDialog_1sjgz_120._htmlDialog_1sjgz_128{flex-direction:column;width:min(1480px,100vw - 64px);height:calc(100vh - 96px);display:flex;overflow:hidden}._previewDialog_1sjgz_120._expandedPreview_1sjgz_129{width:calc(100vw - 48px);max-width:calc(100vw - 48px);height:calc(100vh - 48px)}._htmlDialog_1sjgz_128>header{flex-shrink:0}._body_1sjgz_6._htmlBody_1sjgz_131{flex:1;gap:12px;min-height:0;max-height:none;padding:16px;overflow:hidden}._htmlBody_1sjgz_131>:not(._htmlFrame_1sjgz_132){flex-shrink:0}._previewFrame_1sjgz_124._htmlFrame_1sjgz_132{box-sizing:border-box;background:var(--app-surface);flex:1;height:auto;min-height:0}._previewModes_1sjgz_134{gap:4px;display:flex}._previewModes_1sjgz_134 button[aria-pressed=true]{background:var(--app-accent-soft);border-color:var(--app-accent);color:var(--app-accent)}._markdownSource_1sjgz_136{tab-size:4;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}._markdownContent_1sjgz_137{overflow-wrap:anywhere;min-width:0;line-height:1.8}._markdownContent_1sjgz_137>:first-child{margin-top:0}._markdownContent_1sjgz_137>:last-child{margin-bottom:0}._markdownContent_1sjgz_137 :is(h1,h2,h3,h4,h5,h6){margin:1.4em 0 .6em;font-weight:650;line-height:1.4}._markdownContent_1sjgz_137 h1{font-size:26px}._markdownContent_1sjgz_137 h2{font-size:22px}._markdownContent_1sjgz_137 h3{font-size:18px}._markdownContent_1sjgz_137 :is(h4,h5,h6){font-size:15px}._markdownContent_1sjgz_137 :is(p,ul,ol,blockquote,pre,._tableWrap_1sjgz_106){margin:0 0 16px}._markdownContent_1sjgz_137 :is(ul,ol){padding-left:26px}._markdownContent_1sjgz_137 li>:is(ul,ol),._markdownContent_1sjgz_137 li>p{margin-bottom:4px}._markdownContent_1sjgz_137 blockquote{border-left:2px solid var(--app-border);background:var(--app-surface-subtle);color:var(--app-text-secondary);margin-inline:0;padding:12px 16px}._markdownContent_1sjgz_137 blockquote>:last-child{margin-bottom:0}._markdownContent_1sjgz_137 :is(code,pre){font-family:ui-monospace,SFMono-Regular,Consolas,monospace}._markdownContent_1sjgz_137 code{background:var(--app-surface-subtle);border-radius:3px;padding:2px 4px}._markdownContent_1sjgz_137 pre{background:var(--app-surface-subtle);border:1px solid var(--app-border);border-radius:6px;padding:14px;line-height:1.6;overflow:auto}._markdownContent_1sjgz_137 pre code{background:0 0;padding:0}._markdownContent_1sjgz_137 table{border-collapse:collapse;width:100%}._markdownContent_1sjgz_137 :is(th,td){border:1px solid var(--app-border);text-align:start;padding:9px 12px}._markdownContent_1sjgz_137 th{background:var(--app-surface-subtle);font-weight:600}._markdownContent_1sjgz_137 img{max-width:100%;height:auto}._markdownContent_1sjgz_137 a{color:var(--app-accent);text-underline-offset:3px;text-decoration:underline}._markdownContent_1sjgz_137 a:hover{color:var(--app-accent-hover)}._markdownContent_1sjgz_137 hr{border:0;border-top:1px solid var(--app-border);margin:22px 0}._markdownContent_1sjgz_137 .contains-task-list{padding-left:4px;list-style:none}._markdownContent_1sjgz_137 input[type=checkbox]{margin-right:8px}svg._folder_hs5f1_2{color:#548ab9;fill:#dceefb}svg._excel_hs5f1_3{color:#38744e;fill:#edf7ef}svg._text_hs5f1_4{color:#61758a;fill:#f0f4f8}svg._word_hs5f1_5{color:#4777a8;fill:#edf4fc}svg._pdf_hs5f1_6{color:#b45555;fill:#fff0ef}svg._presentation_hs5f1_7{color:#b96937;fill:#fff3e9}svg._image_hs5f1_8{color:#7170a5;fill:#f3f1fb}svg._archive_hs5f1_9{color:#9a7b42;fill:#fbf5e8}svg._generic_hs5f1_10{color:#77818d;fill:#f3f5f7}._host_l0rdy_1{color:var(--app-text);font-size:calc(14px * var(--app-font-scale,1))}._host_l0rdy_1>div[role=presentation]{z-index:160}._dialog_l0rdy_3{width:min(560px,100%)}._body_l0rdy_4{padding:20px 24px}._overall_l0rdy_5,._row_l0rdy_5{justify-content:space-between;align-items:center;gap:12px;display:flex}._row_l0rdy_5>span{font-variant-numeric:tabular-nums;flex-shrink:0}._name_l0rdy_7{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._project_l0rdy_8{color:var(--app-text-secondary);overflow-wrap:anywhere;margin-top:5px;display:block}._progress_l0rdy_9{width:100%;height:10px;accent-color:var(--app-accent);margin:12px 0;display:block}._summary_l0rdy_10{color:var(--app-text-secondary);margin:10px 0}._list_l0rdy_11{max-height:42vh;margin:0;padding:0;list-style:none;overflow:auto}._list_l0rdy_11 li{border-top:1px solid var(--app-border);padding:16px 0}._row_l0rdy_5 button{margin-left:auto}._error_l0rdy_14{color:var(--app-danger);overflow-wrap:anywhere}._footer_l0rdy_15{border-top:1px solid var(--app-border);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}._host_l0rdy_1 button{cursor:pointer;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font:inherit;border-radius:6px;padding:8px 12px}._host_l0rdy_1 button:hover{background:var(--app-surface-subtle)}._host_l0rdy_1 button:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}._host_l0rdy_1 ._floating_l0rdy_19{z-index:90;border-color:var(--app-accent);color:var(--app-accent);align-items:center;gap:10px;padding:12px 16px;display:flex;position:fixed;bottom:24px;right:24px}._field_13oli_1{width:100%;min-width:0;display:block}._field_13oli_1 ._trigger_13oli_2{width:100%;min-height:calc(40px * var(--app-control-scale,1));justify-content:space-between;align-items:center;gap:calc(12px * var(--app-space-scale,1));padding:0 calc(12px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font:inherit;cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:8px;font-weight:400;display:flex}._trigger_13oli_2 svg{color:var(--app-text-muted);flex:none}._trigger_13oli_2 ._placeholder_13oli_4{color:var(--app-text-muted)}._field_13oli_1 ._trigger_13oli_2[aria-expanded=true],._field_13oli_1 ._trigger_13oli_2:focus-visible{border-color:var(--app-accent);outline:2px solid var(--app-accent-soft);outline-offset:1px}._field_13oli_1 ._trigger_13oli_2[aria-invalid=true]{border-color:var(--app-danger)}._field_13oli_1 ._trigger_13oli_2:disabled{cursor:not-allowed;background:var(--app-surface-subtle);color:var(--app-text-muted)}._panel_13oli_8{z-index:10000;box-sizing:border-box;background:var(--app-surface);width:320px;max-height:calc(100vh - 16px);box-shadow:var(--app-shadow-popover);color:var(--app-text);font-size:calc(14px * var(--app-font-scale,1));border-radius:12px;position:fixed;overflow:auto}._panel_13oli_8 header{align-items:center;gap:calc(2px * var(--app-space-scale,1));padding:calc(12px * var(--app-space-scale,1));border-bottom:1px solid var(--app-border);grid-template-columns:30px 30px 1fr 30px 30px;display:grid}._panel_13oli_8 header strong{text-align:center;font-size:calc(16px * var(--app-font-scale,1));font-weight:650}._panel_13oli_8 button{min-width:0;height:calc(34px * var(--app-control-scale,1));color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;padding:0;display:grid}._panel_13oli_8 button:hover:not(:disabled){background:var(--app-accent-soft);color:var(--app-accent)}._panel_13oli_8 button:focus-visible{outline:2px solid var(--app-accent);outline-offset:-2px}._week_13oli_14,._days_13oli_14{gap:calc(3px * var(--app-space-scale,1));padding:0 calc(18px * var(--app-space-scale,1));grid-template-columns:repeat(7,minmax(0,1fr));display:grid}._week_13oli_14{padding-top:calc(15px * var(--app-space-scale,1));padding-bottom:calc(8px * var(--app-space-scale,1));text-align:center}._days_13oli_14{padding-bottom:calc(16px * var(--app-space-scale,1));row-gap:calc(5px * var(--app-space-scale,1));font-variant-numeric:tabular-nums}._days_13oli_14 ._outside_13oli_17{color:var(--app-text-muted)}._days_13oli_14 ._today_13oli_18{border-color:var(--app-accent)}._days_13oli_14 ._selected_13oli_19{background:var(--app-accent-soft);color:var(--app-accent);font-weight:650}._panel_13oli_8 button:disabled{color:var(--app-text-muted);background:var(--app-surface-subtle);cursor:not-allowed}._panel_13oli_8 footer{padding:calc(8px * var(--app-space-scale,1)) calc(18px * var(--app-space-scale,1));border-top:1px solid var(--app-border);color:var(--app-accent);justify-content:center;display:flex;position:relative}._panel_13oli_8 footer button{padding:0 calc(12px * var(--app-space-scale,1))}._panel_13oli_8 footer ._clear_13oli_23{color:var(--app-text-secondary);position:absolute;left:18px}._trigger_1j26k_1{width:100%;height:calc(38px * var(--app-control-scale,1));border:1px solid var(--app-border);color:var(--app-text);background:var(--app-surface);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}._trigger_1j26k_1:hover,._trigger_1j26k_1[aria-expanded=true]{background:var(--app-accent-soft);color:var(--app-accent)}._trigger_1j26k_1:focus-visible,._panel_1j26k_14 button:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}._panel_1j26k_14{z-index:1300;width:calc(148px * var(--app-font-scale,1));max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:calc(8px * var(--app-space-scale,1));background:var(--app-surface);color:var(--app-text);box-shadow:var(--app-shadow-popover);font-size:calc(14px * var(--app-font-scale,1));border-radius:12px;position:fixed;overflow-y:auto}._panel_1j26k_14 button{align-items:center;gap:calc(10px * var(--app-space-scale,1));width:100%;min-height:calc(38px * var(--app-control-scale,1));padding:calc(8px * var(--app-space-scale,1));color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;display:flex}._panel_1j26k_14 button:hover{background:var(--app-surface-subtle)}._checkbox_1j26k_45{border:1px solid var(--app-border-strong);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}._checked_1j26k_46{background:var(--app-accent);border-color:var(--app-accent);color:var(--app-surface)}._dialog_1q3mx_1{width:min(560px,100vw - 48px)}._body_1q3mx_2{padding:calc(24px * var(--app-space-scale,1));max-height:65vh;color:var(--app-text-secondary);overflow:auto}._grid_1q3mx_3{gap:calc(16px * var(--app-space-scale,1));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._grid_1q3mx_3 button{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:12px 8px;display:flex;position:relative}._grid_1q3mx_3 img{object-fit:cover;border-radius:50%;width:96px;max-width:100%;height:96px;display:block}._grid_1q3mx_3 button:hover:not(:disabled){background:var(--app-surface-subtle)}._grid_1q3mx_3 button[aria-pressed=true]{border-color:var(--app-accent);background:var(--app-accent-soft)}._grid_1q3mx_3 button:focus-visible,._footer_1q3mx_8 button:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}._grid_1q3mx_3 button:disabled,._footer_1q3mx_8 button:disabled{opacity:.5;cursor:not-allowed}._check_1q3mx_10{color:var(--app-accent);position:absolute;top:8px;right:8px}._error_1q3mx_11{color:var(--app-danger);margin:16px 0 0}._error_1q3mx_11 button{color:var(--app-accent);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}._footer_1q3mx_8{border-top:1px solid var(--app-border);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}._footer_1q3mx_8 button{border:1px solid var(--app-border);background:var(--app-surface);min-height:40px;color:var(--app-text);font:inherit;cursor:pointer;border-radius:8px;padding:0 18px}._footer_1q3mx_8 ._primary_1q3mx_15{background:var(--app-accent);border-color:var(--app-accent);color:var(--app-surface)}._manager_ykhei_1,._directory_ykhei_1{gap:calc(20px * var(--app-space-scale,1));color:var(--app-text);display:grid}._manager_ykhei_1{padding:calc(24px * var(--app-space-scale,1));min-width:600px}._directory_ykhei_1{padding:calc(28px * var(--app-space-scale,1))}._hint_ykhei_3,._manager_ykhei_1 small,._directory_ykhei_1 small{color:var(--app-text-secondary);font-size:calc(13px * var(--app-font-scale,1));line-height:1.6}._manager_ykhei_1 p,._directory_ykhei_1 p,._manager_ykhei_1 h3,._directory_ykhei_1 h1{margin:0}._manager_ykhei_1 small,._directory_ykhei_1 small{display:block}._manager_ykhei_1 section{gap:calc(12px * var(--app-space-scale,1));display:grid}._search_ykhei_7{gap:calc(8px * var(--app-space-scale,1));font-size:calc(14px * var(--app-font-scale,1));display:grid}._search_ykhei_7 input{height:calc(42px * var(--app-control-scale,1));padding:0 calc(12px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font:inherit;border-radius:8px}._search_ykhei_7 input:focus-visible,._manager_ykhei_1 button:focus-visible,._directory_ykhei_1 button:focus-visible{box-shadow:var(--app-focus);outline:0}._memberList_ykhei_10,._candidates_ykhei_10{max-height:260px;overflow:auto}._memberRow_ykhei_11{gap:calc(12px * var(--app-space-scale,1));padding:calc(12px * var(--app-space-scale,1)) 0;border-bottom:1px solid var(--app-border);grid-template-columns:minmax(140px,1.2fr) minmax(160px,1fr) minmax(160px,1fr) 80px;align-items:center;display:grid}._candidates_ykhei_10{gap:calc(10px * var(--app-space-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._candidates_ykhei_10 label{align-items:center;gap:calc(10px * var(--app-space-scale,1));padding:calc(8px * var(--app-space-scale,1));background:var(--app-surface-subtle);border-radius:8px;display:flex}._candidates_ykhei_10 input{accent-color:var(--app-accent)}._addRow_ykhei_15,._manager_ykhei_1 footer,._directory_ykhei_1 header{align-items:center;gap:calc(12px * var(--app-space-scale,1));display:flex}._addRow_ykhei_15{align-items:end}._addRow_ykhei_15 label{gap:calc(8px * var(--app-space-scale,1));flex:1;display:grid}._manager_ykhei_1 footer{justify-content:flex-end}._directory_ykhei_1 header>div{flex:1}._manager_ykhei_1 button,._directory_ykhei_1 button{padding:calc(9px * var(--app-space-scale,1)) calc(12px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);cursor:pointer;white-space:nowrap;border-radius:8px}._manager_ykhei_1 button:hover:not(:disabled),._directory_ykhei_1 button:hover:not(:disabled){background:var(--app-surface-subtle)}._manager_ykhei_1 button:disabled,._directory_ykhei_1 button:disabled{opacity:.55;cursor:not-allowed}._manager_ykhei_1 ._primary_ykhei_22,._directory_ykhei_1 ._primary_ykhei_22{background:var(--app-accent);color:var(--app-on-accent);border-color:var(--app-accent)}._manager_ykhei_1 ._primary_ykhei_22:hover:not(:disabled),._directory_ykhei_1 ._primary_ykhei_22:hover:not(:disabled){background:var(--app-accent-hover)}._manager_ykhei_1 ._disableMember_ykhei_24{border-color:var(--app-danger);background:var(--app-danger-soft);color:var(--app-danger)}._manager_ykhei_1 ._enableMember_ykhei_25{border-color:var(--app-info);background:var(--app-info-soft);color:var(--app-info)}._manager_ykhei_1 ._disableMember_ykhei_24:hover:not(:disabled){background:var(--app-danger);color:var(--app-on-accent)}._manager_ykhei_1 ._enableMember_ykhei_25:hover:not(:disabled){background:var(--app-info);color:var(--app-on-accent)}._error_ykhei_28{color:var(--app-danger)}._error_ykhei_28 button{margin-left:12px}._dialog_ykhei_29{width:min(960px,100vw - 64px)}._tabs_ykhei_30{gap:calc(16px * var(--app-space-scale,1));border-bottom:1px solid var(--app-border);display:flex}._tabs_ykhei_30 button{border:0;border-bottom:2px solid #0000;border-radius:0}._tabs_ykhei_30 button[aria-selected=true]{border-bottom-color:var(--app-accent);color:var(--app-accent)}._manager_ykhei_1 input:not([type=checkbox]){height:calc(42px * var(--app-control-scale,1));width:100%;min-width:0;padding:0 calc(12px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font:inherit;border-radius:8px}._departmentRow_ykhei_34{gap:calc(12px * var(--app-space-scale,1));padding:calc(12px * var(--app-space-scale,1)) 0;border-bottom:1px solid var(--app-border);grid-template-columns:minmax(220px,1fr) 90px 110px 80px;align-items:center;display:grid}._roleForm_ykhei_35{gap:calc(16px * var(--app-space-scale,1));display:grid}._roleForm_ykhei_35>label{gap:calc(8px * var(--app-space-scale,1));display:grid}._roleForm_ykhei_35 fieldset{gap:calc(12px * var(--app-space-scale,1));padding:calc(16px * var(--app-space-scale,1));border:1px solid var(--app-border);border-radius:8px;grid-template-columns:1fr 1fr;display:grid}._permission_ykhei_37{align-items:flex-start;gap:calc(8px * var(--app-space-scale,1));display:flex}._permission_ykhei_37 input{accent-color:var(--app-accent)}._roleConfirmation_ykhei_38{justify-content:flex-end;align-items:center;gap:calc(12px * var(--app-space-scale,1));grid-column:1/-1;display:flex}._tableWrap_ykhei_39{overflow:auto}._tableWrap_ykhei_39 table{border-collapse:collapse;background:var(--app-surface);width:100%}._tableWrap_ykhei_39 th,._tableWrap_ykhei_39 td{text-align:left;padding:calc(14px * var(--app-space-scale,1));border-bottom:1px solid var(--app-border);line-height:1.6}._tableWrap_ykhei_39 th{background:var(--app-surface-subtle);font-weight:600}._tableWrap_ykhei_39 td button+button{margin-left:8px}._createTask_1lqnf_1{justify-content:center;align-items:center;gap:calc(7px * var(--app-space-scale,1));background:var(--app-accent);color:#fff;min-height:38px;padding:0 calc(15px * var(--app-space-scale,1));border:0;border-radius:7px;font-weight:700;display:inline-flex}._iconButton_1lqnf_3{width:34px;height:calc(34px * var(--app-control-scale,1));color:var(--app-text-muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}._iconButton_1lqnf_3:hover{background:var(--app-surface-subtle);color:var(--app-text)}._notificationButton_1lqnf_4{position:relative;overflow:visible}._notificationButton_1lqnf_4 span{min-width:16px;height:16px;padding:0 calc(4px * var(--app-space-scale,1));color:#fff;font-size:calc(9px * var(--app-font-scale,1));font-weight:800;line-height:calc(12px * var(--app-font-scale,1));border:2px solid #fff;border-radius:9px;place-items:center;display:grid;position:absolute;top:-2px;right:-5px}._notificationButton_1lqnf_4 span,._approvalReminder_1lqnf_6{background:#f04e59}._approvalReminder_1lqnf_6{pointer-events:none;border-radius:50%;width:7px;height:7px;animation:2.8s ease-in-out 3 _approvalBreathe_1lqnf_1;position:absolute;top:5px;right:5px}@keyframes _approvalBreathe_1lqnf_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){._approvalReminder_1lqnf_6{animation:none}}._overdueNotice_1lqnf_10{color:#cf4434;background:#fff0ef}._upcomingNotice_1lqnf_10{color:#b67608;background:#fff6df}._feedback_1lqnf_11{z-index:10;max-width:calc(100vw - 32px);padding:calc(10px * var(--app-space-scale,1)) calc(16px * var(--app-space-scale,1));font-size:calc(14px * var(--app-font-scale,1));border-radius:6px;position:fixed;top:80px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #0002}._error_1lqnf_11{color:#bd3022;background:#fff0ef;border:1px solid #fec9c3}._success_1lqnf_11{color:#31852a;background:#edfae8;border:1px solid #bde9b4}._searchBox_1lqnf_12{align-items:center;gap:calc(8px * var(--app-space-scale,1));padding:0 calc(10px * var(--app-space-scale,1));color:#8a8a8a;border:1px solid #dfe3e8;border-radius:6px;margin:0 14px 12px;display:flex}._searchBox_1lqnf_12 input{width:100%;height:calc(36px * var(--app-control-scale,1));color:#333;font-size:calc(13px * var(--app-font-scale,1));background:0 0;border:0;outline:0}._teamPage_1lqnf_12{min-width:0;padding:calc(34px * var(--app-space-scale,1)) clamp(calc(24px * var(--app-space-scale,1)),4vw,calc(58px * var(--app-space-scale,1)));background:#f5f6f8}._teamPageHeader_1lqnf_12{justify-content:space-between;align-items:end;gap:calc(20px * var(--app-space-scale,1));margin-bottom:24px;display:flex}._teamPageHeader_1lqnf_12 p{color:#e95619;font-size:calc(13px * var(--app-font-scale,1));margin:0 0 7px;font-weight:750}._teamPageHeader_1lqnf_12 h1{font-size:calc(26px * var(--app-font-scale,1));margin:0}._teamPageHeader_1lqnf_12 span{color:#7e8792;font-size:calc(14px * var(--app-font-scale,1));margin-top:8px;display:block}._createAccountButton_1lqnf_12{min-height:calc(38px * var(--app-control-scale,1));align-items:center;gap:calc(7px * var(--app-space-scale,1));padding:0 calc(14px * var(--app-space-scale,1));color:#fff;background:#e95619;border:0;border-radius:7px;flex:none;font-weight:700;display:inline-flex}._createAccountButton_1lqnf_12:hover{background:#ca4710}._teamToolbar_1lqnf_12{justify-content:space-between;align-items:center;gap:calc(16px * var(--app-space-scale,1));margin-bottom:14px;display:flex}._teamToolbar_1lqnf_12>span{color:#7e8792;font-size:calc(13px * var(--app-font-scale,1))}._teamSearchBox_1lqnf_12{background:#fff;width:min(310px,100%);margin:0}._memberTableWrap_1lqnf_12{background:#fff;border:1px solid #dfe3e8;border-radius:7px;overflow:auto}._memberTable_1lqnf_12{border-collapse:collapse;text-align:left;width:100%;min-width:720px}._memberTable_1lqnf_12 th{padding:calc(13px * var(--app-space-scale,1)) calc(18px * var(--app-space-scale,1));color:#898680;font-size:calc(12px * var(--app-font-scale,1));background:#f7f8fa;border-bottom:1px solid #e8e4dd;font-weight:700}._memberTable_1lqnf_12 td{padding:calc(15px * var(--app-space-scale,1)) calc(18px * var(--app-space-scale,1));color:#4d4b47;font-size:calc(14px * var(--app-font-scale,1));border-bottom:1px solid #eceff2}._memberTable_1lqnf_12 tbody tr:last-child td{border-bottom:0}._memberIdentity_1lqnf_12{align-items:center;gap:calc(11px * var(--app-space-scale,1));display:flex}._memberAvatar_1lqnf_12{color:#fff;width:31px;height:31px;font-size:calc(13px * var(--app-font-scale,1));background:#3976c6;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}._memberUsername_1lqnf_12{color:#5f6874;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:calc(13px * var(--app-font-scale,1))}._roleBadge_1lqnf_12{color:#4a586c;font-size:calc(13px * var(--app-font-scale,1))}._activeStatus_1lqnf_12,._inactiveStatus_1lqnf_12{padding:calc(4px * var(--app-space-scale,1)) calc(8px * var(--app-space-scale,1));font-size:calc(12px * var(--app-font-scale,1));border-radius:4px;display:inline-flex}._activeStatus_1lqnf_12{color:#48a330;background:#f3ffe8;border:1px solid #a5d987}._inactiveStatus_1lqnf_12{color:#8d8981;background:#f5f4f1;border:1px solid #dfe3e8}._disableMember_1lqnf_12,._enableMember_1lqnf_12{min-width:58px;min-height:30px;font-size:calc(13px * var(--app-font-scale,1));background:#fff;border-radius:5px}._disableMember_1lqnf_12{color:#5d5a55;border:1px solid #e3ded6}._disableMember_1lqnf_12:hover{color:#ca4710;border-color:#e9906a}._enableMember_1lqnf_12{color:#3b922f;border:1px solid #a8d98f}._enableMember_1lqnf_12:hover{background:#f3ffe8}._memberEmpty_1lqnf_12{text-align:center;padding:calc(45px * var(--app-space-scale,1))!important;color:#8b949f!important}._confirmDialog_1lqnf_12 footer{justify-content:flex-end;gap:calc(10px * var(--app-space-scale,1));padding:calc(18px * var(--app-space-scale,1)) calc(28px * var(--app-space-scale,1));border-top:1px solid #eceff2;margin:10px -28px -28px;display:flex}._confirmDialog_1lqnf_12{padding:calc(28px * var(--app-space-scale,1))}._confirmDialog_1lqnf_12 p{color:#555;font-size:calc(15px * var(--app-font-scale,1));margin:0;line-height:1.6}._dangerButton_1lqnf_12{min-height:calc(38px * var(--app-control-scale,1));padding:0 calc(16px * var(--app-space-scale,1));color:#fff;background:#d84935;border:0;border-radius:6px;font-weight:700}._dangerButton_1lqnf_12:hover{background:#bd3827}._accountDialog_1lqnf_13{width:min(520px,100%)}._accountForm_1lqnf_13{gap:calc(18px * var(--app-space-scale,1));padding:calc(28px * var(--app-space-scale,1));grid-template-columns:1fr 1fr;display:grid}._accountForm_1lqnf_13 label{gap:calc(8px * var(--app-space-scale,1));color:#20262e;font-size:calc(14px * var(--app-font-scale,1));font-weight:700;display:grid}._accountForm_1lqnf_13 b{color:#f04f32}._accountForm_1lqnf_13 input{width:100%;min-height:calc(44px * var(--app-control-scale,1));padding:calc(10px * var(--app-space-scale,1)) calc(12px * var(--app-space-scale,1));color:#333;font-size:calc(14px * var(--app-font-scale,1));background:#fff;border:1px solid #dfe3e8;border-radius:7px;outline-color:#e95619;font-weight:400}._accountForm_1lqnf_13 p{color:#89857e;font-size:calc(13px * var(--app-font-scale,1));grid-column:1/-1;margin:0}._accountForm_1lqnf_13 footer{justify-content:flex-end;gap:calc(10px * var(--app-space-scale,1));padding:calc(18px * var(--app-space-scale,1)) calc(28px * var(--app-space-scale,1));border-top:1px solid #eceff2;grid-column:1/-1;margin:4px -28px -28px;display:flex}._taskCard_1lqnf_14{padding:calc(12px * var(--app-space-scale,1));background:#fff;border:1px solid #e8e5df;border-left-width:4px;border-radius:6px;box-shadow:0 1px 1px #00000005}._taskCard_1lqnf_14._medium_1lqnf_14{background:#fffaf3;border-color:#ed8a24}._taskCard_1lqnf_14._high_1lqnf_14{background:#fff7f6;border-color:#e25548}._taskCard_1lqnf_14._urgent_1lqnf_14{background:#fff4f5;border-color:#d93345}._taskCard_1lqnf_14._low_1lqnf_14{background:#f8fdf6;border-color:#49ae32}._taskCard_1lqnf_14._completed_1lqnf_14{background:#f6fcf4;border-color:#58a948}._taskMeta_1lqnf_14{justify-content:space-between;align-items:center;gap:calc(8px * var(--app-space-scale,1));color:#989898;font-size:calc(12px * var(--app-font-scale,1));display:flex}._taskMeta_1lqnf_14 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._taskMeta_1lqnf_14 button{color:#d8d5cf;background:0 0;border:0;flex:none;padding:0;display:grid}._taskMeta_1lqnf_14 button:hover,._taskMeta_1lqnf_14 ._favorited_1lqnf_14{color:#efaa00;fill:#efaa00}._taskCard_1lqnf_14 h3{font-size:calc(15px * var(--app-font-scale,1));margin:9px 0 13px;line-height:1.45}._taskFooter_1lqnf_14{justify-content:space-between;gap:calc(6px * var(--app-space-scale,1));color:#939393;font-size:calc(12px * var(--app-font-scale,1));margin-bottom:10px;display:flex}._taskFooter_1lqnf_14 small{white-space:nowrap}._taskFooter_1lqnf_14 ._overdue_1lqnf_10{color:#f15a24;font-weight:700}._priorityBadge_1lqnf_15{width:max-content;min-height:22px;padding:0 calc(7px * var(--app-space-scale,1));font-size:calc(11px * var(--app-font-scale,1));border:1px solid;border-radius:4px;align-items:center;font-weight:750;display:inline-flex}._priority_low_1lqnf_16{color:#438f35;background:#f0faed;border-color:#a7d69b}._priority_medium_1lqnf_16{color:#b86b0c;background:#fff6e8;border-color:#efc58d}._priority_high_1lqnf_16{color:#c84135;background:#fff0ef;border-color:#efaaa3}._priority_urgent_1lqnf_16{color:#b92738;background:#ffedef;border-color:#e58d97}._taskCard_1lqnf_14>._priorityBadge_1lqnf_15{margin:-6px 0 11px}._taskFooter_1lqnf_14 ._upcoming_1lqnf_10{color:#b67608;font-weight:700}._taskMeta_1lqnf_14 ._taskProject_1lqnf_18{flex:1;min-width:0}._taskFooter_1lqnf_14{align-items:center;margin-bottom:0}._taskFooter_1lqnf_14 ._assignee_1lqnf_20{align-items:center;gap:calc(5px * var(--app-space-scale,1));color:#5f6874;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:flex;overflow:hidden}._assignee_1lqnf_20 i{color:#fff;width:21px;height:21px;font-size:calc(10px * var(--app-font-scale,1));background:#3976c6;border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:800;display:grid}._taskFooter_1lqnf_14 small{text-overflow:ellipsis;overflow:hidden}._taskForm_1lqnf_22{gap:calc(17px * var(--app-space-scale,1));display:grid}._taskForm_1lqnf_22 label{gap:calc(7px * var(--app-space-scale,1));color:#555;font-size:calc(13px * var(--app-font-scale,1));font-weight:650;display:grid}._taskForm_1lqnf_22 input,._taskForm_1lqnf_22 textarea{width:100%;padding:calc(10px * var(--app-space-scale,1));color:#333;font-size:calc(14px * var(--app-font-scale,1));background:#fff;border:1px solid #dfe3e8;border-radius:6px;outline-color:#e95619;font-weight:400}._taskForm_1lqnf_22 textarea{resize:vertical;min-height:100px}._formPair_1lqnf_22{gap:calc(12px * var(--app-space-scale,1));grid-template-columns:1fr 1fr;display:grid}._taskFormActions_1lqnf_22{justify-content:flex-end;gap:calc(10px * var(--app-space-scale,1));margin-top:12px;display:flex}._cancelButton_1lqnf_22{min-height:calc(38px * var(--app-control-scale,1));padding:0 calc(16px * var(--app-space-scale,1));color:#666;background:#fff;border:1px solid #dfe3e8;border-radius:6px}._projectForm_1lqnf_22{gap:calc(20px * var(--app-space-scale,1));padding:calc(28px * var(--app-space-scale,1));grid-template-columns:1fr 1fr;display:grid}._projectForm_1lqnf_22 label{gap:calc(8px * var(--app-space-scale,1));color:#20262e;font-size:calc(15px * var(--app-font-scale,1));font-weight:700;display:grid}._projectForm_1lqnf_22 b{color:#f04f32}._projectForm_1lqnf_22 input,._projectForm_1lqnf_22 textarea{width:100%;min-height:calc(46px * var(--app-control-scale,1));padding:calc(10px * var(--app-space-scale,1)) calc(12px * var(--app-space-scale,1));color:#333;font-size:calc(15px * var(--app-font-scale,1));background:#fff;border:1px solid #dfe3e8;border-radius:7px;outline-color:#e95619;font-weight:400}._projectForm_1lqnf_22 textarea{resize:vertical;min-height:96px}._wideField_1lqnf_22,._projectFormActions_1lqnf_22{grid-column:1/-1}._projectFormActions_1lqnf_22{justify-content:flex-end;gap:calc(10px * var(--app-space-scale,1));padding:calc(20px * var(--app-space-scale,1)) calc(28px * var(--app-space-scale,1));border-top:1px solid #eceff2;margin:12px -28px -28px;display:flex}._projectFormPair_1lqnf_22{display:contents}._srOnly_1lqnf_22{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._taskDialog_1lqnf_23{width:min(520px,100%)}._taskForm_1lqnf_22{padding:calc(28px * var(--app-space-scale,1))}._taskCard_1lqnf_14{cursor:pointer}._taskCard_1lqnf_14:focus-visible{outline-offset:2px;outline:2px solid #e95619}._taskDetailDialog_1lqnf_23{flex-direction:column;width:min(1440px,100vw - 96px);display:flex}._taskDetail_1lqnf_23{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}._taskDetailHeading_1lqnf_23{justify-content:space-between;align-items:center;gap:calc(12px * var(--app-space-scale,1));color:#8d8982;font-size:calc(13px * var(--app-font-scale,1));display:flex}._taskDetailHeading_1lqnf_23 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._taskDetailHeading_1lqnf_23 b{padding:calc(4px * var(--app-space-scale,1)) calc(8px * var(--app-space-scale,1));color:#ca4710;font-size:calc(12px * var(--app-font-scale,1));background:#fff0e5;border-radius:4px;flex:none}._taskDetail_1lqnf_23 h3{color:#2d2d2b;font-size:calc(21px * var(--app-font-scale,1));margin:14px 0 22px;line-height:1.45}._taskDetailMeta_1lqnf_23{gap:calc(12px * var(--app-space-scale,1));grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}._taskDetailMeta_1lqnf_23 div{padding:calc(11px * var(--app-space-scale,1)) calc(12px * var(--app-space-scale,1));background:#fafbfc;border:1px solid #eceff2;border-radius:6px}._taskDetailMeta_1lqnf_23 dt{color:#7e8792;font-size:calc(12px * var(--app-font-scale,1));margin-bottom:5px}._taskDetailMeta_1lqnf_23 dd{color:#45423d;font-size:calc(14px * var(--app-font-scale,1));margin:0;font-weight:700}._taskDescription_1lqnf_23 h4{color:#4c4944;font-size:calc(14px * var(--app-font-scale,1));margin:0 0 8px}._taskDescription_1lqnf_23 p{color:#6c6962;min-height:58px;font-size:calc(14px * var(--app-font-scale,1));white-space:pre-wrap;margin:0;line-height:1.65}._worktimeHistory_1lqnf_24{padding:calc(14px * var(--app-space-scale,1));background:#fafbfc;border:1px solid #eceff2;border-radius:7px;margin-top:4px}._worktimeHistory_1lqnf_24>header{justify-content:space-between;align-items:center;gap:calc(10px * var(--app-space-scale,1));margin-bottom:8px;display:flex}._worktimeHistory_1lqnf_24 h4{color:#4c4944;font-size:calc(14px * var(--app-font-scale,1));margin:0}._worktimeHistory_1lqnf_24 small{color:#8a949f;font-size:calc(12px * var(--app-font-scale,1))}._worktimeEntryList_1lqnf_24{gap:calc(7px * var(--app-space-scale,1));max-height:212px;display:grid;overflow:auto}._worktimeEntry_1lqnf_24{align-items:center;gap:calc(10px * var(--app-space-scale,1));padding:calc(9px * var(--app-space-scale,1)) calc(11px * var(--app-space-scale,1));background:#fff;border:1px solid #e8eaee;border-radius:6px;grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}._worktimeEntry_1lqnf_24>span{color:#6b7280;font-size:calc(12px * var(--app-font-scale,1))}._worktimeEntry_1lqnf_24>b{color:#20262e;font-size:calc(13px * var(--app-font-scale,1))}._worktimeEntry_1lqnf_24>p{color:#6c6962;font-size:calc(13px * var(--app-font-scale,1));text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}._worktimeEntry_1lqnf_24>em{color:#48a330;font-style:normal;font-size:calc(12px * var(--app-font-scale,1))}._worktimeDelete_1lqnf_24{min-height:28px;padding:0 calc(10px * var(--app-space-scale,1));color:#d84935;font-size:calc(12px * var(--app-font-scale,1));background:#fff;border:1px solid #f0c9bd;border-radius:5px}._worktimeDelete_1lqnf_24:hover{background:#fdf0ed}._worktimeEmpty_1lqnf_24{padding:calc(18px * var(--app-space-scale,1)) 0;color:#8a949f;font-size:calc(13px * var(--app-font-scale,1));text-align:center;margin:0}._taskDetail_1lqnf_23 ._taskForm_1lqnf_22{margin-top:20px;padding:0}@media (width<=780px){._teamPage_1lqnf_12{padding:calc(22px * var(--app-space-scale,1)) calc(14px * var(--app-space-scale,1))}._teamPageHeader_1lqnf_12{align-items:flex-start}._teamPageHeader_1lqnf_12 h1{font-size:calc(22px * var(--app-font-scale,1))}._teamToolbar_1lqnf_12{flex-direction:column;align-items:stretch}._teamSearchBox_1lqnf_12{width:100%}._projectForm_1lqnf_22,._accountForm_1lqnf_13{padding:calc(20px * var(--app-space-scale,1));gap:calc(15px * var(--app-space-scale,1));grid-template-columns:1fr}._projectFormActions_1lqnf_22,._confirmDialog_1lqnf_12 footer,._accountForm_1lqnf_13 footer{padding:calc(16px * var(--app-space-scale,1)) calc(20px * var(--app-space-scale,1));margin:8px -20px -20px}._confirmDialog_1lqnf_12{padding:calc(20px * var(--app-space-scale,1))}}@media (prefers-reduced-motion:reduce){._taskCard_1lqnf_14{transition:none}}._memberPicker_1lqnf_27 label{align-items:center;gap:calc(8px * var(--app-space-scale,1));color:#4f5965;min-height:34px;font-size:calc(13px * var(--app-font-scale,1));font-weight:500;display:flex}._memberPicker_1lqnf_27 label input{width:16px;min-height:16px}._memberPicker_1lqnf_27 label small{color:var(--accent-text);font-size:calc(12px * var(--app-font-scale,1));margin-left:auto}._createTask_1lqnf_1{background:linear-gradient(135deg,#2f80ff,#176bf3);box-shadow:0 6px 14px #176bf333}._createTask_1lqnf_1:hover{background:#0f5ddc}._compactTaskCard_1lqnf_35{border-color:#e4ebf4;box-shadow:0 2px 7px #2c4a780d}._taskDescriptionEditable_1lqnf_37{padding:calc(10px * var(--app-space-scale,1)) calc(10px * var(--app-space-scale,1)) calc(11px * var(--app-space-scale,1));border:1px dashed #0000;border-radius:6px;margin:18px -10px 0;transition:background .16s,border-color .16s}._taskDescriptionEditable_1lqnf_37:hover{background:#fafbfc;border-color:#dfe3e8}._descriptionTrigger_1lqnf_39{width:100%;min-height:calc(40px * var(--app-control-scale,1));color:#69727e;font-size:calc(14px * var(--app-font-scale,1));text-align:left;white-space:pre-wrap;background:0 0;border:0;padding:0;line-height:1.65;display:block}._descriptionTrigger_1lqnf_39:hover{color:#20262e}._descriptionTrigger_1lqnf_39:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}._taskDescription_1lqnf_23 textarea{width:100%;min-height:92px;padding:calc(10px * var(--app-space-scale,1)) calc(11px * var(--app-space-scale,1));color:#20262e;font:inherit;font-size:calc(14px * var(--app-font-scale,1));resize:vertical;background:#fff;border:1px solid #cbd1d8;border-radius:6px;outline:0;line-height:1.6;display:block}._taskDescription_1lqnf_23 textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}._descriptionActions_1lqnf_44{justify-content:flex-end;align-items:center;gap:calc(8px * var(--app-space-scale,1));margin-top:9px;display:flex}._descriptionActions_1lqnf_44>span{color:#7e8792;font-size:calc(11px * var(--app-font-scale,1));margin-right:auto}._descriptionCancel_1lqnf_46,._descriptionSave_1lqnf_46{min-height:30px;padding:0 calc(10px * var(--app-space-scale,1));font-size:calc(12px * var(--app-font-scale,1));border-radius:5px;font-weight:700}._descriptionCancel_1lqnf_46{color:#5f6874;background:#fff;border:1px solid #cbd1d8}._descriptionCancel_1lqnf_46:hover{color:#20262e;background:#f7f8fa}._descriptionSave_1lqnf_46{background:var(--accent);color:#fff;border:0}._descriptionSave_1lqnf_46:hover{background:var(--accent-hover)}._descriptionCancel_1lqnf_46:focus-visible,._descriptionSave_1lqnf_46:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._createTask_1lqnf_1,._createAccountButton_1lqnf_12{white-space:nowrap;border-radius:6px;transition:background .16s,transform .16s}._createTask_1lqnf_1:active,._createAccountButton_1lqnf_12:active{transform:translateY(1px)}._iconButton_1lqnf_3{transition:background .16s,color .16s,border-color .16s}._iconButton_1lqnf_3:hover{background:#f3f5f7}._searchBox_1lqnf_12{color:#7e8792;background:#fff;border-color:#dfe3e8}._searchBox_1lqnf_12:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}._taskCard_1lqnf_14{border-color:#dfe3e8;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 1px 2px #1a24300d}._taskCard_1lqnf_14{transition:all .2s;box-shadow:0 1px 4px #00000014}._taskCard_1lqnf_14._medium_1lqnf_14,._taskCard_1lqnf_14._high_1lqnf_14,._taskCard_1lqnf_14._urgent_1lqnf_14,._taskCard_1lqnf_14._low_1lqnf_14,._taskCard_1lqnf_14._completed_1lqnf_14{background:#fff}._taskCard_1lqnf_14:hover{transform:translateY(-2px);box-shadow:0 8px 18px #18202821}._taskCard_1lqnf_14[draggable=true]{cursor:grab}._taskCard_1lqnf_14[draggable=true]:active{cursor:grabbing}._taskTags_1lqnf_64{justify-content:space-between;align-items:center;gap:calc(8px * var(--app-space-scale,1));margin-bottom:11px;display:flex}._taskTags_1lqnf_64 ._priorityBadge_1lqnf_15{margin:0}._taskTags_1lqnf_64 ._assignee_1lqnf_20{margin-left:auto}._taskFooter_1lqnf_14{padding-top:calc(9px * var(--app-space-scale,1));border-top:1px solid #f0f2f4;justify-content:flex-end;margin-top:2px}._taskCard_1lqnf_14._dragging_1lqnf_66{opacity:.72;transform:scale(1.03);box-shadow:0 14px 28px #18202838}._taskMeta_1lqnf_14{color:#7e8792}._taskCard_1lqnf_14 h3{color:#20262e;font-size:calc(14px * var(--app-font-scale,1))}._taskFooter_1lqnf_14{color:#69727e}._teamPage_1lqnf_12{min-height:calc(100vh - 64px);padding:calc(28px * var(--app-space-scale,1)) clamp(calc(20px * var(--app-space-scale,1)),3vw,calc(44px * var(--app-space-scale,1))) calc(36px * var(--app-space-scale,1))}._teamPageHeader_1lqnf_12{margin-bottom:20px}._teamPageHeader_1lqnf_12 p{font-size:calc(11px * var(--app-font-scale,1));margin-bottom:5px}._teamPageHeader_1lqnf_12 h1{font-size:calc(24px * var(--app-font-scale,1));line-height:1.25}._memberTableWrap_1lqnf_12{border-radius:8px;box-shadow:0 1px 2px #1a24300a}._memberTable_1lqnf_12 th{z-index:1;color:#5f6874;font-size:calc(11px * var(--app-font-scale,1));position:sticky;top:0}._memberTable_1lqnf_12 td{color:#4d5661;font-size:calc(13px * var(--app-font-scale,1))}._memberTable_1lqnf_12 tbody tr:hover{background:#fafbfc}._taskForm_1lqnf_22 input:focus,._taskForm_1lqnf_22 textarea:focus,._projectForm_1lqnf_22 input:focus,._projectForm_1lqnf_22 textarea:focus,._accountForm_1lqnf_13 input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent);outline:0}._iconButton_1lqnf_3:focus-visible,._createTask_1lqnf_1:focus-visible,._createAccountButton_1lqnf_12:focus-visible,._cancelButton_1lqnf_22:focus-visible,._dangerButton_1lqnf_12:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes _workspace-popover_1lqnf_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (width<=780px){._teamPage_1lqnf_12{padding:calc(20px * var(--app-space-scale,1)) calc(12px * var(--app-space-scale,1)) calc(28px * var(--app-space-scale,1))}}._projectMeta_1lqnf_84{gap:calc(8px * var(--app-space-scale,1)) calc(14px * var(--app-space-scale,1));color:var(--app-text-secondary);font-size:calc(13px * var(--app-font-scale,1));flex-wrap:wrap;margin-top:10px;display:flex}._projectMeta_1lqnf_84 span+span{position:relative}._projectMeta_1lqnf_84 span+span:before{color:#c4cbd2;content:"·";position:absolute;left:-8px}._currentMembers_1lqnf_85{gap:calc(16px * var(--app-space-scale,1));grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-top:32px;display:grid}._currentMember_1lqnf_85{align-items:center;gap:calc(10px * var(--app-space-scale,1));padding:calc(13px * var(--app-space-scale,1));color:#414b56;border:1px solid #e5e8eb;border-radius:8px;transition:border-color .16s,background .16s;display:flex}._currentMember_1lqnf_85:hover{background:#fffdfc;border-color:#f1c8b3}._currentMember_1lqnf_85>div{gap:calc(4px * var(--app-space-scale,1));min-width:0;display:grid}._currentMember_1lqnf_85 strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._currentMember_1lqnf_85 small{color:var(--app-text-secondary);font-size:calc(11px * var(--app-font-scale,1))}._memberAvatar_1lqnf_12,._pickerAvatar_1lqnf_85{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;font-weight:750;display:grid}._currentMember_1lqnf_85 em{color:var(--accent-text);font-size:calc(11px * var(--app-font-scale,1));margin-left:auto;font-style:normal;font-weight:700}._currentMember_1lqnf_85{align-items:center;gap:calc(18px * var(--app-space-scale,1));padding:calc(22px * var(--app-space-scale,1));grid-template-columns:minmax(0,1fr) auto;display:grid}._memberCardIdentity_1lqnf_86{align-items:center;gap:calc(14px * var(--app-space-scale,1));display:flex!important}._memberCardIdentity_1lqnf_86>div{gap:calc(6px * var(--app-space-scale,1));min-width:0;display:grid}._memberCardIdentity_1lqnf_86 strong{font-size:calc(17px * var(--app-font-scale,1))}._projectManagerCard_1lqnf_86{background:linear-gradient(145deg,#fffaf7 0%,#fff 70%);border-color:#f3c7b2}._projectManagerCard_1lqnf_86 ._memberAvatar_1lqnf_12{background:#fff0e8}._memberRemoveButton_1lqnf_87,._memberRemoveConfirm_1lqnf_87 button{min-height:calc(34px * var(--app-control-scale,1));padding:0 calc(11px * var(--app-space-scale,1));color:#d24a42;font-size:calc(12px * var(--app-font-scale,1));background:#fff;border:1px solid #f1b7b1;border-radius:7px;font-weight:700}._memberRemoveButton_1lqnf_87:hover{background:#fff1f0}._memberRemoveConfirm_1lqnf_87{gap:calc(6px * var(--app-space-scale,1));display:flex}._memberRemoveConfirm_1lqnf_87 button:first-child{color:#627895;border-color:#d8e3f1}._memberRemoveConfirm_1lqnf_87 ._memberRemoveButton_1lqnf_87{color:#fff;background:#d94a42;border-color:#d94a42}._projectMembersDialog_1lqnf_88{border-radius:12px;width:min(940px,100vw - 48px)}._projectMembersDialogBody_1lqnf_89{min-height:360px;padding:calc(24px * var(--app-space-scale,1)) calc(28px * var(--app-space-scale,1)) calc(30px * var(--app-space-scale,1))}._projectMembersDialogToolbar_1lqnf_90{justify-content:space-between;align-items:center;gap:calc(18px * var(--app-space-scale,1));display:flex}._projectMembersDialogToolbar_1lqnf_90 ._projectMeta_1lqnf_84{margin-top:0}._projectMembersDialogToolbar_1lqnf_90 ._createTask_1lqnf_1{min-height:44px;padding:0 calc(18px * var(--app-space-scale,1));flex:none}._projectMembersDialogEmpty_1lqnf_93{color:var(--app-text-muted);text-align:center;grid-column:1/-1;margin:72px 0}._memberPickerDialog_1lqnf_94{gap:calc(16px * var(--app-space-scale,1));min-width:min(500px,80vw);padding:calc(22px * var(--app-space-scale,1)) calc(24px * var(--app-space-scale,1)) calc(24px * var(--app-space-scale,1));display:grid}._memberPickerDialog_1lqnf_94 p{color:var(--app-text-secondary);font-size:calc(13px * var(--app-font-scale,1));margin:0}._memberPicker_1lqnf_27{gap:calc(6px * var(--app-space-scale,1));padding:calc(12px * var(--app-space-scale,1));border:1px solid var(--app-border);border-radius:8px;display:grid}._memberPicker_1lqnf_27 legend{padding:0 calc(4px * var(--app-space-scale,1));color:var(--app-text);font-size:calc(13px * var(--app-font-scale,1));font-weight:750}._memberPicker_1lqnf_27 legend small{color:var(--app-text-muted);font-size:calc(11px * var(--app-font-scale,1));margin-left:8px;font-weight:400}._memberPicker_1lqnf_27 label{align-items:center;gap:calc(9px * var(--app-space-scale,1));min-height:42px;padding:calc(4px * var(--app-space-scale,1)) calc(7px * var(--app-space-scale,1));color:#4f5965;font-size:calc(13px * var(--app-font-scale,1));border-radius:6px;font-weight:500;display:flex}._memberPicker_1lqnf_27 label:hover{background:#fafbfc}._memberPicker_1lqnf_27 label input{width:16px;height:16px;accent-color:var(--accent)}._memberPicker_1lqnf_27 label>small{color:var(--accent-text);font-size:calc(11px * var(--app-font-scale,1));margin-left:auto}._dialogIntro_1lqnf_95{padding:calc(18px * var(--app-space-scale,1)) calc(28px * var(--app-space-scale,1)) 0;color:var(--app-text-secondary);font-size:calc(13px * var(--app-font-scale,1));line-height:1.5}._fieldHint_1lqnf_95{color:var(--app-text-muted);font-size:calc(11px * var(--app-font-scale,1));font-weight:400}._dialogInlineError_1lqnf_95{padding:calc(10px * var(--app-space-scale,1)) calc(12px * var(--app-space-scale,1));color:#b33f26;font-size:calc(13px * var(--app-font-scale,1));background:#fff6f3;border:1px solid #f2c8bd;border-radius:7px;grid-column:1/-1;margin:0}._projectDialog_1lqnf_96{width:min(920px,100vw - 96px)}._projectDialog_1lqnf_96 ._projectForm_1lqnf_22{gap:calc(22px * var(--app-space-scale,1));padding:calc(24px * var(--app-space-scale,1)) calc(28px * var(--app-space-scale,1)) 0;grid-template-columns:1fr;display:grid}._projectCreationMode_1lqnf_98{gap:calc(12px * var(--app-space-scale,1));border:0;grid-template-columns:1fr 1fr;margin:0;padding:0;display:grid}._projectCreationMode_1lqnf_98 legend{color:var(--app-text);font-size:calc(14px * var(--app-font-scale,1));grid-column:1/-1;margin-bottom:2px;font-weight:800}._projectCreationMode_1lqnf_98>button{align-items:center;gap:calc(11px * var(--app-space-scale,1));min-height:76px;padding:calc(14px * var(--app-space-scale,1)) calc(15px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-secondary);text-align:left;border-radius:10px;grid-template-columns:26px minmax(0,1fr) 18px;transition:border-color .16s,background .16s,transform .1s;display:grid;position:relative}._projectCreationMode_1lqnf_98>button:hover{border-color:var(--app-border-strong);background:var(--app-surface-subtle)}._projectCreationMode_1lqnf_98>button:active{transform:scale(.99)}._projectCreationMode_1lqnf_98>button:focus-visible,._projectTemplateOptions_1lqnf_103 button:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}._projectCreationMode_1lqnf_98>button>span{gap:calc(5px * var(--app-space-scale,1));min-width:0;display:grid}._projectCreationMode_1lqnf_98 strong{color:var(--app-text);font-size:calc(14px * var(--app-font-scale,1))}._projectCreationMode_1lqnf_98 small{color:var(--app-text-muted);font-size:calc(12px * var(--app-font-scale,1));font-weight:500;line-height:1.4}._projectCreationMode_1lqnf_98>button._activeCreationMode_1lqnf_107{border-color:color-mix(in srgb,var(--app-accent) 42%,var(--app-border));background:var(--app-accent-soft);color:var(--app-accent)}._creationModeCheck_1lqnf_108{opacity:0}._activeCreationMode_1lqnf_107 ._creationModeCheck_1lqnf_108{opacity:1}._projectTemplatePicker_1lqnf_110{gap:calc(12px * var(--app-space-scale,1));padding:calc(16px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-panel);border-radius:12px;display:grid}._projectTemplatePicker_1lqnf_110>header,._projectBasics_1lqnf_111>header{justify-content:space-between;align-items:flex-start;gap:calc(16px * var(--app-space-scale,1));display:flex}._projectTemplatePicker_1lqnf_110 h3,._projectBasics_1lqnf_111 h3{color:var(--app-text);font-size:calc(14px * var(--app-font-scale,1));margin:0}._projectTemplatePicker_1lqnf_110 header p,._projectBasics_1lqnf_111 header p{color:var(--app-text-muted);font-size:calc(12px * var(--app-font-scale,1));margin:5px 0 0;font-weight:500}._projectTemplatePicker_1lqnf_110>header>span{padding:calc(4px * var(--app-space-scale,1)) calc(8px * var(--app-space-scale,1));background:var(--app-accent-soft);color:var(--app-accent);font-size:calc(11px * var(--app-font-scale,1));border-radius:10px;flex:none;font-weight:750}._projectTemplateOptions_1lqnf_103{gap:calc(8px * var(--app-space-scale,1));max-height:184px;padding:calc(1px * var(--app-space-scale,1));grid-template-columns:1fr 1fr;display:grid;overflow:auto}._projectTemplateOptions_1lqnf_103 button{gap:calc(6px * var(--app-space-scale,1)) calc(12px * var(--app-space-scale,1));min-height:72px;padding:calc(11px * var(--app-space-scale,1)) calc(12px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);text-align:left;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}._projectTemplateOptions_1lqnf_103 button:hover{border-color:var(--app-border-strong)}._projectTemplateOptions_1lqnf_103 button>span{align-items:center;gap:calc(7px * var(--app-space-scale,1));min-width:0;display:flex}._projectTemplateOptions_1lqnf_103 strong{text-overflow:ellipsis;white-space:nowrap;font-size:calc(13px * var(--app-font-scale,1));overflow:hidden}._projectTemplateOptions_1lqnf_103 small{padding:calc(3px * var(--app-space-scale,1)) calc(7px * var(--app-space-scale,1));background:var(--app-surface-subtle);color:var(--app-text-secondary);font-size:calc(10px * var(--app-font-scale,1));border-radius:9px;flex:none}._projectTemplateOptions_1lqnf_103 em{color:var(--app-text-muted);font-size:calc(11px * var(--app-font-scale,1));grid-column:1;font-style:normal}._projectTemplateOptions_1lqnf_103 svg{color:var(--app-accent);opacity:0;grid-area:1/2/3}._projectTemplateOptions_1lqnf_103 ._activeTemplateOption_1lqnf_123{border-color:color-mix(in srgb,var(--app-accent) 42%,var(--app-border));background:var(--app-accent-soft)}._projectTemplateOptions_1lqnf_103 ._activeTemplateOption_1lqnf_123 svg{opacity:1}._projectTemplateEmpty_1lqnf_125{padding:calc(18px * var(--app-space-scale,1));border:1px dashed var(--app-border-strong);background:var(--app-surface);color:var(--app-text-muted);font-size:calc(12px * var(--app-font-scale,1));text-align:center;border-radius:9px;margin:0}._projectTemplateSummary_1lqnf_126{color:var(--app-text-secondary);font-size:calc(11px * var(--app-font-scale,1));margin:0}._projectBasics_1lqnf_111{gap:calc(16px * var(--app-space-scale,1)) calc(18px * var(--app-space-scale,1));grid-template-columns:1fr 1fr;display:grid}._projectBasics_1lqnf_111>header{padding-bottom:calc(12px * var(--app-space-scale,1));border-bottom:1px solid var(--app-border);grid-column:1/-1}._projectBasics_1lqnf_111 ._projectFormPair_1lqnf_22{display:contents}._projectDialog_1lqnf_96 ._projectFormActions_1lqnf_22{justify-content:flex-end;align-items:center;gap:calc(10px * var(--app-space-scale,1));padding:calc(18px * var(--app-space-scale,1)) calc(28px * var(--app-space-scale,1));border-top:1px solid var(--app-border);background:var(--app-surface-subtle);grid-column:1;margin:0 -28px;display:flex}._projectDialog_1lqnf_96 ._projectFormActions_1lqnf_22>span{color:var(--app-text-muted);font-size:calc(12px * var(--app-font-scale,1));margin-right:auto}._projectFormActions_1lqnf_22 button:active,._createTask_1lqnf_1:active,._cancelButton_1lqnf_22:active{transform:translateY(1px)}._createTask_1lqnf_1:disabled,._cancelButton_1lqnf_22:disabled{cursor:not-allowed;opacity:.58}@media (width<=620px){._projectMembersDialog_1lqnf_88{width:100%}._projectMembersDialogBody_1lqnf_89{min-height:320px;padding:calc(18px * var(--app-space-scale,1))}._projectMembersDialogToolbar_1lqnf_90{flex-direction:column;align-items:flex-start}._projectMembersDialogToolbar_1lqnf_90 ._createTask_1lqnf_1{width:100%}._currentMembers_1lqnf_85{grid-template-columns:1fr}._projectForm_1lqnf_22{padding:calc(20px * var(--app-space-scale,1));grid-template-columns:1fr}._dialogIntro_1lqnf_95{padding:calc(16px * var(--app-space-scale,1)) calc(20px * var(--app-space-scale,1)) 0}._projectFormActions_1lqnf_22{padding:calc(16px * var(--app-space-scale,1)) calc(20px * var(--app-space-scale,1));margin:8px -20px -20px}._memberPickerDialog_1lqnf_94{min-width:0;padding:calc(18px * var(--app-space-scale,1))}}@media (prefers-reduced-motion:reduce){._currentMember_1lqnf_85{transition:none;animation:none}}._compactTaskCard_1lqnf_35{padding:calc(10px * var(--app-space-scale,1));border-radius:7px}._compactTaskCard_1lqnf_35 h3{font-size:calc(11px * var(--app-font-scale,1));margin:7px 0;line-height:1.45}._compactTaskCard_1lqnf_35 ._taskMeta_1lqnf_14 button{display:none}._compactTaskCard_1lqnf_35 ._assignee_1lqnf_20{max-width:86px;font-size:calc(9px * var(--app-font-scale,1))}._compactTaskCard_1lqnf_35 ._assignee_1lqnf_20 i{width:18px;height:18px;font-size:calc(8px * var(--app-font-scale,1))}._compactTaskCard_1lqnf_35 ._taskTags_1lqnf_64{margin-bottom:6px}._compactTaskCard_1lqnf_35 ._taskFooter_1lqnf_14{padding-top:calc(6px * var(--app-space-scale,1))}._taskProgress_1lqnf_136{align-items:center;gap:calc(7px * var(--app-space-scale,1));margin:8px 0 2px;display:flex}._taskProgress_1lqnf_136>i{background:#e8edf4;border-radius:5px;flex:1;height:5px;display:block;overflow:hidden}._taskProgress_1lqnf_136 em{border-radius:inherit;background:linear-gradient(90deg,#176bf3,#55a1ff);height:100%;display:block}._taskProgress_1lqnf_136>span{color:#708099;font-size:calc(9px * var(--app-font-scale,1));font-weight:700}._cardWorktime_1lqnf_137{padding:calc(2px * var(--app-space-scale,1)) calc(5px * var(--app-space-scale,1));color:#176bf3;font-size:calc(9px * var(--app-font-scale,1));background:#eaf2ff;border:0;border-radius:4px;margin-left:auto;font-weight:700}._cardWorktime_1lqnf_137:hover{background:#dceaff}._taskProgressEditor_1lqnf_138{gap:calc(9px * var(--app-space-scale,1));padding:calc(13px * var(--app-space-scale,1));background:#f8fafd;border:1px solid #e2e9f3;border-radius:8px;margin-top:18px;display:grid}._taskProgressEditor_1lqnf_138 header,._taskProgressEditor_1lqnf_138>div{justify-content:space-between;align-items:center;gap:calc(10px * var(--app-space-scale,1));display:flex}._taskProgressEditor_1lqnf_138 h4{color:#34445e;font-size:calc(13px * var(--app-font-scale,1));margin:0}._taskProgressEditor_1lqnf_138 header strong{color:#176bf3;font-size:calc(13px * var(--app-font-scale,1))}._taskProgressEditor_1lqnf_138 input[type=range]{accent-color:#176bf3;width:100%}._taskProgressEditor_1lqnf_138 input[type=number]{width:72px;height:calc(31px * var(--app-control-scale,1));padding:0 calc(8px * var(--app-space-scale,1));border:1px solid #ccd6e4;border-radius:6px;outline-color:#176bf3}._taskProgressEditor_1lqnf_138 ._descriptionSave_1lqnf_46:disabled{opacity:.45;cursor:not-allowed}._taskReadOnlyNotice_1lqnf_139{align-items:flex-start;gap:calc(7px * var(--app-space-scale,1));padding:calc(10px * var(--app-space-scale,1)) calc(12px * var(--app-space-scale,1));color:#496889;font-size:calc(12px * var(--app-font-scale,1));background:#edf4ff;border-radius:7px;margin:18px 0 0;line-height:1.5;display:flex}._taskReadOnlyNotice_1lqnf_139 svg{flex:none;margin-top:1px}._taskProgressReadOnly_1lqnf_139{margin-top:10px}._taskReadOnlyProgress_1lqnf_139{grid-template-columns:minmax(0,1fr) 36px;display:grid!important}._taskReadOnlyProgress_1lqnf_139 i{background:#e2e9f3;border-radius:8px;height:7px;display:block;overflow:hidden}._taskReadOnlyProgress_1lqnf_139 em{border-radius:inherit;background:linear-gradient(90deg,#287ff5,#51a0ff);height:100%;display:block}._taskReadOnlyProgress_1lqnf_139 span{color:#536b8e;font-size:calc(11px * var(--app-font-scale,1));text-align:right}._taskDescription_1lqnf_23 ._taskReadOnlyDescription_1lqnf_139{min-height:58px;padding:calc(11px * var(--app-space-scale,1)) calc(12px * var(--app-space-scale,1));background:#fafbfc;border:1px solid #e6ebf2;border-radius:7px}._taskDetailActions_1lqnf_140{justify-content:space-between;align-items:center;gap:calc(14px * var(--app-space-scale,1));padding:calc(18px * var(--app-space-scale,1)) calc(28px * var(--app-space-scale,1));background:#fbfcfe;border-top:1px solid #e3eaf3;margin:22px -28px -28px;display:flex}._taskDetailActions_1lqnf_140>span{color:#7c8ba2;font-size:calc(11px * var(--app-font-scale,1));line-height:1.45}._taskAddWorktime_1lqnf_140{justify-content:center;align-items:center;gap:calc(7px * var(--app-space-scale,1));min-width:116px;min-height:42px;padding:0 calc(16px * var(--app-space-scale,1));color:#fff;font-size:calc(13px * var(--app-font-scale,1));background:linear-gradient(135deg,#2f80ff,#176bf3);border:0;border-radius:8px;flex:none;font-weight:750;display:inline-flex;box-shadow:0 7px 16px #176bf333}._taskAddWorktime_1lqnf_140:hover{background:linear-gradient(135deg,#2375f3,#0f5ddc)}._taskAddWorktime_1lqnf_140:focus-visible{outline-offset:2px;outline:3px solid #176bf340}._worktimeHistory_1lqnf_24>header>span{align-items:center;gap:calc(10px * var(--app-space-scale,1));display:flex}._worktimeOverviewLink_1lqnf_141{min-height:32px;padding:0 calc(9px * var(--app-space-scale,1));color:#176bf3;font-size:calc(11px * var(--app-font-scale,1));background:#fff;border:1px solid #cfe0fa;border-radius:6px;font-weight:700}._worktimeOverviewLink_1lqnf_141:hover{background:#eef5ff;border-color:#8fb7fa}._worktimeOverviewLink_1lqnf_141:focus-visible{outline-offset:1px;outline:3px solid #176bf32e}._worktimeSyncHint_1lqnf_141{align-items:center;gap:calc(6px * var(--app-space-scale,1));color:#58708f;font-size:calc(11px * var(--app-font-scale,1));margin:-2px 0 0;display:flex}._worktimeSyncHint_1lqnf_141 svg{color:#0aa76d}._taskFormActions_1lqnf_22._taskWorktimeActions_1lqnf_141 ._cancelButton_1lqnf_22,._taskFormActions_1lqnf_22._taskWorktimeActions_1lqnf_141 ._createTask_1lqnf_1{min-width:0;min-height:calc(42px * var(--app-control-scale,1));font-size:calc(13px * var(--app-font-scale,1));border-radius:8px;flex:1}@media (width<=560px){._taskDetailActions_1lqnf_140{flex-direction:column;align-items:stretch}._taskDetailActions_1lqnf_140>span{text-align:center}._taskAddWorktime_1lqnf_140{width:100%;min-height:44px}._worktimeHistory_1lqnf_24>header{align-items:flex-start}._worktimeHistory_1lqnf_24>header>span{align-items:flex-end;gap:calc(5px * var(--app-space-scale,1));flex-direction:column}._taskWorktimeActions_1lqnf_141{flex-wrap:wrap}._taskFormActions_1lqnf_22._taskWorktimeActions_1lqnf_141 ._cancelButton_1lqnf_22,._taskFormActions_1lqnf_22._taskWorktimeActions_1lqnf_141 ._createTask_1lqnf_1{flex:calc(50% - 6px)}._taskFormActions_1lqnf_22._taskWorktimeActions_1lqnf_141 ._createTask_1lqnf_1{flex-basis:100%}}._taskDrawerSummary_1lqnf_144{justify-content:flex-end;align-items:center;gap:calc(24px * var(--app-space-scale,1));min-height:58px;padding:0 calc(28px * var(--app-space-scale,1));color:#555;font-size:calc(13px * var(--app-font-scale,1));border-bottom:1px solid #eceff2;display:flex}._taskDrawerSummary_1lqnf_144>strong{font-size:calc(17px * var(--app-font-scale,1));color:#20262e}._taskDrawerSummary_1lqnf_144 b{color:#20262e}._taskDetailTabs_1lqnf_144{gap:calc(30px * var(--app-space-scale,1));padding:0 calc(28px * var(--app-space-scale,1));border-bottom:1px solid #eceff2;display:flex}._taskDetailTabs_1lqnf_144 button{min-height:calc(52px * var(--app-control-scale,1));color:#3d4147;font-size:calc(14px * var(--app-font-scale,1));background:0 0;border:0;border-bottom:2px solid #0000;padding:0}._taskDetailTabs_1lqnf_144 ._activeTaskDetailTab_1lqnf_144{color:#e95619;border-bottom-color:#ff6b21}._taskDrawerBody_1lqnf_144{min-height:0;padding:calc(22px * var(--app-space-scale,1)) calc(28px * var(--app-space-scale,1));background:#fff;flex:1;overflow:auto}._taskDrawerPanel_1lqnf_144{min-height:340px;padding:calc(18px * var(--app-space-scale,1));background:#fafafa;border-radius:12px}._taskDrawerPanel_1lqnf_144>h3,._taskDrawerPanel_1lqnf_144>header h3{font-size:calc(17px * var(--app-font-scale,1));margin:0}._taskDrawerPanel_1lqnf_144>header{justify-content:space-between;align-items:center;display:flex}._taskDrawerPanel_1lqnf_144>header button{align-items:center;gap:calc(5px * var(--app-space-scale,1));color:#e95619;background:0 0;border:0;display:flex}._taskWorktimeTimeline_1lqnf_144,._taskActivityTimeline_1lqnf_144{gap:0;margin-top:18px;display:grid}._taskWorktimeTimeline_1lqnf_144 article,._taskActivityTimeline_1lqnf_144 article{gap:calc(12px * var(--app-space-scale,1));padding:calc(15px * var(--app-space-scale,1)) calc(8px * var(--app-space-scale,1));border-left:2px solid #e4e7eb;grid-template-columns:42px minmax(0,1fr) auto;display:grid}._taskWorktimeTimeline_1lqnf_144 article>button{color:#e34f45;background:0 0;border:0;align-self:center}._taskWorktimeTimeline_1lqnf_144 p,._taskActivityTimeline_1lqnf_144 p{color:#35383d;margin:4px 0}._taskWorktimeTimeline_1lqnf_144 small,._taskActivityTimeline_1lqnf_144 small{color:#8b9198}._drawerAvatar_1lqnf_144{color:#c95017;background:#fff0e5;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}._drawerAvatar_1lqnf_144 img{object-fit:cover;width:100%;height:100%}._taskDrawerEmpty_1lqnf_144{color:#a0a5aa;place-items:center;min-height:260px;display:grid}._subtaskList_1lqnf_144{gap:calc(8px * var(--app-space-scale,1));margin-top:16px;display:grid}._subtaskList_1lqnf_144 button{padding:calc(14px * var(--app-space-scale,1));text-align:left;background:#fff;border:1px solid #e8eaed;border-radius:8px;justify-content:space-between;align-items:center;display:flex}._subtaskList_1lqnf_144 small{color:#8a9097}._taskDrawerPanel_1lqnf_144>footer{text-align:right;color:#666;margin-top:18px}._taskReplyBar_1lqnf_144{align-items:center;gap:calc(10px * var(--app-space-scale,1));padding:calc(12px * var(--app-space-scale,1)) calc(18px * var(--app-space-scale,1));background:#fff;border-top:1px solid #e4e7eb;grid-template-columns:auto 190px minmax(180px,1fr) auto;display:grid}._taskReplyBar_1lqnf_144 b{color:#e95619}._taskReplyBar_1lqnf_144 input{min-height:calc(38px * var(--app-control-scale,1));padding:0 calc(10px * var(--app-space-scale,1));border:1px solid #dfe3e8;border-radius:7px}._taskReplyBar_1lqnf_144 button{min-height:calc(38px * var(--app-control-scale,1));align-items:center;gap:calc(5px * var(--app-space-scale,1));padding:0 calc(14px * var(--app-space-scale,1));color:#fff;background:#ff7a2f;border:0;border-radius:7px;display:flex}._quickWorktimeDialog_1lqnf_144{width:min(540px,100%)}._quickWorktimeForm_1lqnf_144{gap:calc(22px * var(--app-space-scale,1));padding:calc(26px * var(--app-space-scale,1)) calc(34px * var(--app-space-scale,1));display:grid}._quickWorktimeForm_1lqnf_144>p{font-size:calc(16px * var(--app-font-scale,1));margin:0}._quickWorktimeForm_1lqnf_144 label{align-items:center;gap:calc(10px * var(--app-space-scale,1));grid-template-columns:96px minmax(0,1fr) auto;display:grid}._quickWorktimeForm_1lqnf_144 input{min-height:calc(44px * var(--app-control-scale,1));padding:0 calc(12px * var(--app-space-scale,1));font-size:calc(15px * var(--app-font-scale,1));border:1px solid #dfe3e8;border-radius:7px}._quickWorktimeForm_1lqnf_144 em{font-style:normal}._quickWorktimeActions_1lqnf_144{justify-content:flex-end;gap:calc(12px * var(--app-space-scale,1));display:flex}._quickWorktimeActions_1lqnf_144 button{min-width:88px}@media (width<=900px){._taskDetailDialog_1lqnf_23{width:100%}._taskDrawerSummary_1lqnf_144{justify-content:flex-start;gap:calc(10px * var(--app-space-scale,1)) calc(18px * var(--app-space-scale,1));padding:calc(10px * var(--app-space-scale,1)) calc(16px * var(--app-space-scale,1));flex-wrap:wrap}._taskDetailTabs_1lqnf_144{gap:calc(20px * var(--app-space-scale,1));padding:0 calc(16px * var(--app-space-scale,1));overflow-x:auto}._taskDrawerBody_1lqnf_144{padding:calc(16px * var(--app-space-scale,1))}._taskDetailMeta_1lqnf_23{grid-template-columns:1fr}._taskReplyBar_1lqnf_144{grid-template-columns:1fr 1fr}._taskReplyBar_1lqnf_144 input{grid-column:1/-1}._taskReplyBar_1lqnf_144 button{justify-content:center}._quickWorktimeForm_1lqnf_144{padding:calc(22px * var(--app-space-scale,1)) calc(18px * var(--app-space-scale,1))}._quickWorktimeForm_1lqnf_144 label{grid-template-columns:88px minmax(0,1fr) auto}}._projectDetailDialog_1lqnf_146{width:min(760px,100%)}._projectDetailBody_1lqnf_147{gap:calc(20px * var(--app-space-scale,1));padding:calc(22px * var(--app-space-scale,1)) calc(24px * var(--app-space-scale,1)) calc(26px * var(--app-space-scale,1));display:grid}._projectDetailBody_1lqnf_147 h3{color:#243a5d;font-size:calc(15px * var(--app-font-scale,1));margin:0}._projectDetailGrid_1lqnf_149{gap:calc(14px * var(--app-space-scale,1));padding:calc(16px * var(--app-space-scale,1));background:#f8fbff;border:1px solid #e2eaf5;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._projectDetailGrid_1lqnf_149 div{gap:calc(4px * var(--app-space-scale,1));min-width:0;display:grid}._projectDetailGrid_1lqnf_149 span{color:#7587a3;font-size:calc(12px * var(--app-font-scale,1))}._projectDetailGrid_1lqnf_149 strong{overflow-wrap:anywhere;color:#263a5b;font-size:calc(14px * var(--app-font-scale,1))}._projectDescription_1lqnf_151,._projectMembersSummary_1lqnf_151,._projectAttachmentEmpty_1lqnf_151{color:#536a8d;font-size:calc(13px * var(--app-font-scale,1));margin:8px 0 0;line-height:1.65}._projectDetailSectionHead_1lqnf_151{justify-content:space-between;align-items:center;gap:calc(12px * var(--app-space-scale,1));display:flex}._projectTextButton_1lqnf_151,._projectUploadButton_1lqnf_151{min-height:calc(36px * var(--app-control-scale,1));padding:0 calc(12px * var(--app-space-scale,1));color:#176bf3;font-size:calc(13px * var(--app-font-scale,1));cursor:pointer;background:#fff;border:1px solid #b9d1f4;border-radius:7px;font-weight:700}._projectUploadButton_1lqnf_151{align-items:center;display:inline-grid}._projectUploadButton_1lqnf_151 input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}._projectDescriptionEditor_1lqnf_152{gap:calc(9px * var(--app-space-scale,1));margin-top:9px;display:grid}._projectDescriptionEditor_1lqnf_152 textarea{resize:vertical;min-height:86px;padding:calc(10px * var(--app-space-scale,1));color:#314d75;font:inherit;border:1px solid #cbdcf3;border-radius:8px;line-height:1.55}._projectDescriptionEditor_1lqnf_152 textarea:focus{border-color:#176bf3;outline:0;box-shadow:0 0 0 3px #176bf31f}._projectDescriptionEditor_1lqnf_152 button{justify-self:end}._projectAttachmentList_1lqnf_153{gap:calc(8px * var(--app-space-scale,1));margin:9px 0 0;padding:0;list-style:none;display:grid}._projectAttachmentList_1lqnf_153 li{align-items:center;gap:calc(12px * var(--app-space-scale,1));min-height:48px;padding:calc(9px * var(--app-space-scale,1)) calc(11px * var(--app-space-scale,1));border:1px solid #e2eaf5;border-radius:8px;display:flex}._projectAttachmentList_1lqnf_153 li>span{gap:calc(3px * var(--app-space-scale,1));flex:1;min-width:0;display:grid}._projectAttachmentList_1lqnf_153 strong{text-overflow:ellipsis;white-space:nowrap;color:#2b4164;font-size:calc(13px * var(--app-font-scale,1));overflow:hidden}._projectAttachmentList_1lqnf_153 small{color:#7a8da9;font-size:calc(11px * var(--app-font-scale,1))}._projectAttachmentList_1lqnf_153 a,._projectAttachmentList_1lqnf_153 button{min-width:44px;min-height:calc(36px * var(--app-control-scale,1));color:#176bf3;font-size:calc(12px * var(--app-font-scale,1));cursor:pointer;background:0 0;border:0;font-weight:700}._projectAttachmentList_1lqnf_153 button{color:#c83b3b}._projectDetailFooter_1lqnf_153{justify-content:flex-end;align-items:center;gap:calc(9px * var(--app-space-scale,1));padding-top:calc(18px * var(--app-space-scale,1));border-top:1px solid #e7edf5;display:flex}._projectDetailFooter_1lqnf_153 span{color:#a04444;font-size:calc(12px * var(--app-font-scale,1));flex:1}._projectDetailError_1lqnf_153{padding:calc(10px * var(--app-space-scale,1)) calc(12px * var(--app-space-scale,1));color:#b33131;font-size:calc(13px * var(--app-font-scale,1));background:#fff0f0;border-radius:8px;margin:0}._attachmentDeleteConfirm_1lqnf_154{gap:calc(12px * var(--app-space-scale,1));padding:calc(13px * var(--app-space-scale,1));color:#87423d;background:#fff8f7;border:1px solid #ffd7d2;border-radius:9px;margin-top:12px;display:grid}._attachmentDeleteConfirm_1lqnf_154 p{font-size:calc(13px * var(--app-font-scale,1));margin:0}._attachmentDeleteConfirm_1lqnf_154>div{justify-content:flex-end;gap:calc(8px * var(--app-space-scale,1));display:flex}._projectProgressPanel_1lqnf_155{gap:calc(10px * var(--app-space-scale,1));padding:calc(16px * var(--app-space-scale,1));background:#fbfdff;border:1px solid #dbe8f8;border-radius:10px;display:grid}._projectProgressPanel_1lqnf_155 header{justify-content:space-between;align-items:center;display:flex}._projectProgressPanel_1lqnf_155 h3{color:#243a5d;font-size:calc(15px * var(--app-font-scale,1));margin:0}._projectProgressPanel_1lqnf_155 header span{color:#176bf3;font-size:calc(18px * var(--app-font-scale,1));font-weight:800}._projectProgressTrack_1lqnf_155{background:#e7eef8;border-radius:99px;height:8px;overflow:hidden}._projectProgressTrack_1lqnf_155 i{border-radius:inherit;background:linear-gradient(90deg,#176ff3,#58a3ff);height:100%;transition:width .16s;display:block}._projectProgressControl_1lqnf_155{align-items:center;gap:calc(12px * var(--app-space-scale,1));grid-template-columns:70px minmax(0,1fr) 72px auto;display:grid}._projectProgressControl_1lqnf_155 label,._projectProgressHint_1lqnf_155{color:#607899;font-size:calc(12px * var(--app-font-scale,1));margin:0}._projectProgressControl_1lqnf_155>input{accent-color:#176ff3;width:100%}._projectProgressNumber_1lqnf_155{align-items:center;gap:calc(3px * var(--app-space-scale,1));height:36px;padding:0 calc(8px * var(--app-space-scale,1));background:#fff;border:1px solid #dbe5f2;border-radius:7px;display:flex}._projectProgressNumber_1lqnf_155 input{color:#243a5d;width:100%;min-width:0;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0}._projectProgressNumber_1lqnf_155 span{color:#607899}._projectProgressControl_1lqnf_155 button{min-height:calc(36px * var(--app-control-scale,1))}._expectedProgress_1lqnf_155{align-items:center;gap:calc(10px * var(--app-space-scale,1));padding-top:calc(10px * var(--app-space-scale,1));color:#607899;font-size:calc(12px * var(--app-font-scale,1));border-top:1px solid #e7eef8;grid-template-columns:auto minmax(70px,1fr) auto;display:grid}._expectedProgress_1lqnf_155>i{background:#e7eef8;border-radius:99px;height:6px;overflow:hidden}._expectedProgress_1lqnf_155 em{border-radius:inherit;background:linear-gradient(90deg,#62c7a0,#1dac7a);height:100%;display:block}._expectedProgress_1lqnf_155 b{color:#23775d}._expectedProgress_1lqnf_155 small{color:#8293ab;font-size:calc(11px * var(--app-font-scale,1));grid-column:2/-1}._projectProgressSave_1lqnf_156{min-height:36px;padding:0 calc(13px * var(--app-space-scale,1));color:#fff;font-size:calc(13px * var(--app-font-scale,1));background:linear-gradient(90deg,#176ff3,#2c87ff);border:0;border-radius:7px;font-weight:700;box-shadow:0 5px 12px #176bf333}._projectProgressSave_1lqnf_156:disabled{cursor:not-allowed;opacity:.55}._timesheetArea_1lqnf_157{min-width:0}@media (width<=620px){._projectDetailBody_1lqnf_147{padding:calc(18px * var(--app-space-scale,1))}._projectDetailGrid_1lqnf_149{grid-template-columns:1fr}._projectAttachmentList_1lqnf_153 li,._projectDetailFooter_1lqnf_153{flex-wrap:wrap}._projectDetailFooter_1lqnf_153 span{flex-basis:100%}}@media (prefers-reduced-motion:reduce){._taskCard_1lqnf_14{transition:none;animation:none}}._tableStatus_1lqnf_159{min-height:22px;padding:0 calc(8px * var(--app-space-scale,1));font-size:calc(10px * var(--app-font-scale,1));border-radius:5px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}._tableStatus_not_started_1lqnf_159{color:#42536b;background:#e9eef4}._tableStatus_in_progress_1lqnf_159{color:#0969ea;background:#dfedff}._tableStatus_completed_1lqnf_159{color:#039c63;background:#d9f7e8}._tableStatus_on_hold_1lqnf_159{color:#7548c6;background:#eee5ff}._taskDialog_1lqnf_23{border:0;border-radius:16px;width:min(80vw,1280px);max-width:calc(100vw - 48px);max-height:none;overflow:visible}._taskForm_1lqnf_22{gap:calc(17px * var(--app-space-scale,1));padding:calc(10px * var(--app-space-scale,1)) calc(32px * var(--app-space-scale,1)) calc(30px * var(--app-space-scale,1));display:grid}._taskField_1lqnf_162{align-items:start;column-gap:calc(16px * var(--app-space-scale,1));grid-template-columns:150px minmax(0,1fr);display:grid}._taskField_1lqnf_162>label{padding-top:calc(14px * var(--app-space-scale,1));color:#14213d;font-size:calc(16px * var(--app-font-scale,1));font-weight:700;line-height:1.35;display:block}._taskField_1lqnf_162>label b{color:#ef3d3d;margin-left:6px}._taskControl_1lqnf_163{min-width:0;min-height:calc(54px * var(--app-control-scale,1));align-items:center;gap:calc(12px * var(--app-space-scale,1));padding:0 calc(16px * var(--app-space-scale,1));color:#95a5bf;background:#fff;border:2px solid #dbe5f2;border-radius:10px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}._taskControl_1lqnf_163:focus-within{border-color:#176bf3;box-shadow:0 0 0 3px #176bf31f}._taskControl_1lqnf_163 input,._taskControl_1lqnf_163 textarea{color:#14213d;width:100%;min-width:0;font-size:calc(16px * var(--app-font-scale,1));background:0 0;border:0;outline:0}._taskControl_1lqnf_163 input::placeholder,._taskControl_1lqnf_163 textarea::placeholder{color:#9aa9c0}._taskControl_1lqnf_163>span{padding:0 0 calc(11px * var(--app-space-scale,1));color:#7183a2;font-size:calc(13px * var(--app-font-scale,1));flex:none;align-self:flex-end}._selectControl_1lqnf_164{color:#3976c6}._selectControl_1lqnf_164>svg:last-child{color:#536789;pointer-events:none;flex:none}._textareaControl_1lqnf_165{min-height:146px;padding-top:calc(13px * var(--app-space-scale,1));align-items:stretch}._textareaControl_1lqnf_165 textarea{resize:vertical;min-height:108px;line-height:1.55}._textareaControl_1lqnf_165>span{padding:0;position:absolute;bottom:12px;right:16px}._priorityChoices_1lqnf_166{gap:calc(18px * var(--app-space-scale,1));grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}._priorityChoices_1lqnf_166>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}._priorityChoice_1lqnf_166{justify-content:center;align-items:center;gap:calc(10px * var(--app-space-scale,1));color:#536789;min-height:76px;font-size:calc(20px * var(--app-font-scale,1));background:#fff;border:2px solid #dbe5f2;border-radius:10px;font-weight:700;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}._priorityChoice_1lqnf_166:hover,._priorityChoice_1lqnf_166:focus-visible{border-color:#9bbcf1}._priorityChoiceSelected_1lqnf_166{box-shadow:0 0 0 3px #176bf314}._priorityChoice_1lqnf_166[data-priority=high]{color:#ef3d3d;background:#fff0f0;border-color:#ffbfc1}._priorityChoice_1lqnf_166[data-priority=medium]{color:#e98b19;background:#fff8eb;border-color:#ffdfae}._priorityChoice_1lqnf_166[data-priority=low]{color:#176bf3;background:#eef6ff;border-color:#b9d6ff}._priorityChoice_1lqnf_166[data-priority=high][aria-pressed=true]{box-shadow:0 0 0 4px #ef3d3d1f}._priorityChoice_1lqnf_166[data-priority=medium][aria-pressed=true]{box-shadow:0 0 0 4px #e98b1921}._priorityChoice_1lqnf_166[data-priority=low][aria-pressed=true]{box-shadow:0 0 0 4px #176bf31f}._taskFieldError_1lqnf_173 ._taskControl_1lqnf_163{border-color:#ef6351}._taskFieldMessage_1lqnf_173{color:#d84935;font-size:calc(12px * var(--app-font-scale,1));grid-column:2;margin:6px 0 -7px}._taskFormActions_1lqnf_22{justify-content:flex-end;gap:calc(14px * var(--app-space-scale,1));padding-top:calc(22px * var(--app-space-scale,1));border-top:1px solid #e2eaf4;margin:7px 0 0;display:flex}._taskFormActions_1lqnf_22 ._cancelButton_1lqnf_22,._taskFormActions_1lqnf_22 ._createTask_1lqnf_1{min-width:156px;min-height:calc(48px * var(--app-control-scale,1));font-size:calc(16px * var(--app-font-scale,1));border-radius:10px}._taskFormActions_1lqnf_22 ._cancelButton_1lqnf_22{color:#14213d;border-color:#dbe5f2}._taskFormActions_1lqnf_22 ._createTask_1lqnf_1{background:linear-gradient(135deg,#2f80ff,#176bf3)}@media (width<=700px){._taskDialog_1lqnf_23{border-radius:14px;width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow:auto}._taskForm_1lqnf_22{gap:calc(15px * var(--app-space-scale,1));padding:calc(8px * var(--app-space-scale,1)) calc(20px * var(--app-space-scale,1)) calc(22px * var(--app-space-scale,1))}._taskField_1lqnf_162{gap:calc(7px * var(--app-space-scale,1));grid-template-columns:1fr}._taskField_1lqnf_162>label{font-size:calc(15px * var(--app-font-scale,1));padding-top:0}._taskFieldMessage_1lqnf_173{grid-column:auto;margin:-1px 0 0}._priorityChoices_1lqnf_166{gap:calc(8px * var(--app-space-scale,1))}._priorityChoice_1lqnf_166{min-height:58px;font-size:calc(16px * var(--app-font-scale,1))}._taskFormActions_1lqnf_22{gap:calc(9px * var(--app-space-scale,1))}._taskFormActions_1lqnf_22 ._cancelButton_1lqnf_22,._taskFormActions_1lqnf_22 ._createTask_1lqnf_1{min-width:0;font-size:calc(15px * var(--app-font-scale,1));flex:1}}._projectManagerEditor_1lqnf_175{gap:calc(8px * var(--app-space-scale,1));min-width:0;margin-top:5px;display:flex}._projectManagerEditor_1lqnf_175 button{min-width:58px;min-height:calc(44px * var(--app-control-scale,1));color:#176ff3;background:#fff;border:1px solid #8bb6ff;border-radius:7px;font-weight:700}._projectManagerEditor_1lqnf_175 button:disabled{cursor:not-allowed;opacity:.45}._rolePage_1lqnf_179{min-width:0;padding:calc(26px * var(--app-space-scale,1)) clamp(calc(20px * var(--app-space-scale,1)),3vw,calc(40px * var(--app-space-scale,1))) calc(40px * var(--app-space-scale,1));background:#f5f8fc}._rolePageHeader_1lqnf_180{margin-bottom:18px}._rolePageHeader_1lqnf_180 p{color:#176ff3;font-size:calc(12px * var(--app-font-scale,1));margin:0 0 5px;font-weight:750}._rolePageHeader_1lqnf_180 h1{color:#07163b;font-size:calc(25px * var(--app-font-scale,1));margin:0}._rolePageHeader_1lqnf_180 span{color:#687da7;font-size:calc(13px * var(--app-font-scale,1));margin-top:7px;display:block}._roleEmpty_1lqnf_184{padding:calc(42px * var(--app-space-scale,1)) calc(20px * var(--app-space-scale,1));color:#8a9bb4;text-align:center;margin:0}@media (width<=620px){._rolePage_1lqnf_179{padding:calc(18px * var(--app-space-scale,1)) calc(12px * var(--app-space-scale,1)) calc(28px * var(--app-space-scale,1))}._projectManagerEditor_1lqnf_175{flex-direction:column}._projectManagerEditor_1lqnf_175 button{width:100%;min-height:calc(44px * var(--app-control-scale,1))}}._taskBlockedNotice_1lqnf_186{align-items:center;gap:calc(7px * var(--app-space-scale,1));padding:calc(9px * var(--app-space-scale,1)) calc(10px * var(--app-space-scale,1));color:#65458e;font-size:calc(12px * var(--app-font-scale,1));background:#f3edff;border-radius:7px;margin:0;line-height:1.45;display:flex}._rolePageHeader_1lqnf_180{justify-content:space-between;align-items:flex-end;gap:calc(20px * var(--app-space-scale,1));display:flex}._rolePageHeader_1lqnf_180 ._createTask_1lqnf_1{min-height:42px}._permissionWorkspace_1lqnf_188{gap:calc(16px * var(--app-space-scale,1));grid-template-columns:260px minmax(0,1fr);align-items:start;min-width:0;display:grid}._permissionRoleList_1lqnf_189{gap:calc(7px * var(--app-space-scale,1));min-width:0;padding:calc(10px * var(--app-space-scale,1));background:#fff;border:1px solid #dfe8f4;border-radius:12px;display:grid;box-shadow:0 7px 22px #2f4f7d0d}._permissionRoleList_1lqnf_189>button{gap:calc(6px * var(--app-space-scale,1));min-height:66px;padding:calc(11px * var(--app-space-scale,1)) calc(13px * var(--app-space-scale,1));color:#6c7f9d;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;display:grid}._permissionRoleList_1lqnf_189>button strong{color:#29415f;font-size:calc(14px * var(--app-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._permissionRoleList_1lqnf_189>button span{font-size:calc(11px * var(--app-font-scale,1))}._permissionRoleList_1lqnf_189>button:hover{background:#f4f8fd}._permissionRoleList_1lqnf_189>._activePermissionRole_1lqnf_190{background:#edf5ff;border-color:#99bdf4;box-shadow:inset 3px 0 #176bf3}._activePermissionRole_1lqnf_190 strong{color:#176bf3!important}._permissionEditor_1lqnf_191{min-width:0;padding:calc(20px * var(--app-space-scale,1));background:#fff;border:1px solid #dfe8f4;border-radius:12px;box-shadow:0 7px 22px #2f4f7d0d}._permissionEditor_1lqnf_191>header{justify-content:space-between;align-items:flex-end;gap:calc(18px * var(--app-space-scale,1));padding-bottom:calc(18px * var(--app-space-scale,1));border-bottom:1px solid #e8eef6;display:flex}._permissionEditor_1lqnf_191>header>div:first-child{gap:calc(12px * var(--app-space-scale,1));flex:1;grid-template-columns:minmax(160px,.55fr) minmax(220px,1fr);min-width:0;display:grid}._permissionEditor_1lqnf_191>header label{gap:calc(6px * var(--app-space-scale,1));color:#526784;font-size:calc(12px * var(--app-font-scale,1));font-weight:700;display:grid}._permissionEditor_1lqnf_191>header input{width:100%;min-height:calc(42px * var(--app-control-scale,1));padding:0 calc(11px * var(--app-space-scale,1));color:#253e61;font:inherit;border:1px solid #d5e0ee;border-radius:7px;outline-color:#176bf3}._permissionEditor_1lqnf_191>header input:disabled{color:#718099;background:#f1f4f8}._permissionEditor_1lqnf_191>header>div:last-child{gap:calc(8px * var(--app-space-scale,1));display:flex}._permissionEditor_1lqnf_191>header button{min-height:calc(42px * var(--app-control-scale,1))}._roleDeleteButton_1lqnf_193{min-width:84px;padding:0 calc(12px * var(--app-space-scale,1));color:#c54138;background:#fff;border:1px solid #e4a6a0;border-radius:7px;font-weight:700}._roleDeleteButton_1lqnf_193:disabled{cursor:not-allowed;opacity:.45}._roleDeleteButton_1lqnf_193:not(:disabled):hover{background:#fff2f1}._permissionLocked_1lqnf_194{align-items:center;gap:calc(7px * var(--app-space-scale,1));padding:calc(10px * var(--app-space-scale,1)) calc(12px * var(--app-space-scale,1));color:#41638d;font-size:calc(12px * var(--app-font-scale,1));background:#edf4ff;border-radius:7px;margin:16px 0 0;display:flex}._permissionEditor_1lqnf_191 fieldset{padding:calc(13px * var(--app-space-scale,1)) calc(14px * var(--app-space-scale,1)) calc(14px * var(--app-space-scale,1));border:1px solid #e0e8f3;border-radius:9px;margin:18px 0 0}._permissionEditor_1lqnf_191 legend{padding:0 calc(7px * var(--app-space-scale,1));color:#203a5e;font-size:calc(14px * var(--app-font-scale,1));font-weight:800}._permissionEditor_1lqnf_191 fieldset>div{gap:calc(9px * var(--app-space-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._permissionEditor_1lqnf_191 fieldset label{align-items:start;gap:calc(10px * var(--app-space-scale,1));min-height:64px;padding:calc(10px * var(--app-space-scale,1));cursor:pointer;border:1px solid #e4ebf4;border-radius:8px;grid-template-columns:auto minmax(0,1fr);display:grid}._permissionEditor_1lqnf_191 fieldset label:has(input:checked){background:#f1f7ff;border-color:#9abdf2}._permissionEditor_1lqnf_191 fieldset input{accent-color:#176bf3;width:17px;height:17px;margin:2px 0 0}._permissionEditor_1lqnf_191 fieldset span{gap:calc(5px * var(--app-space-scale,1));display:grid}._permissionEditor_1lqnf_191 fieldset strong{color:#314a6b;font-size:calc(13px * var(--app-font-scale,1))}._permissionEditor_1lqnf_191 fieldset small{color:#7a8ca6;font-size:calc(11px * var(--app-font-scale,1));line-height:1.45}._roleDialogPermissions_1lqnf_196{box-sizing:border-box;gap:calc(8px * var(--app-space-scale,1));width:100%;max-height:230px;padding:calc(12px * var(--app-space-scale,1));border:1px solid #dce5f0;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:auto}._roleDialogPermissions_1lqnf_196 legend{padding:0 calc(5px * var(--app-space-scale,1));color:#344d6d;font-weight:750}._roleDialogPermissions_1lqnf_196 label{min-height:40px;padding:calc(6px * var(--app-space-scale,1)) calc(8px * var(--app-space-scale,1));border:1px solid #e8edf4;border-radius:6px;align-items:center;gap:calc(8px * var(--app-space-scale,1))!important;font-size:calc(12px * var(--app-font-scale,1))!important;grid-template-columns:none!important;display:flex!important}._roleDialogPermissions_1lqnf_196 input{accent-color:#176bf3;margin:0;width:16px!important;height:16px!important;min-height:0!important}._memberRoleSelect_1lqnf_197{min-width:130px;max-width:210px;min-height:40px;padding:0 calc(28px * var(--app-space-scale,1)) 0 calc(9px * var(--app-space-scale,1));color:#314b6d;background:#fff;border:1px solid #d3deec;border-radius:7px;outline-color:#176bf3}._roleBadge_1lqnf_12{min-height:28px;padding:0 calc(9px * var(--app-space-scale,1));color:#176bf3;font-size:calc(11px * var(--app-font-scale,1));background:#eaf3ff;border-radius:999px;align-items:center;font-weight:700;display:inline-flex}._selfLabel_1lqnf_12{color:#7b8da6;font-size:calc(11px * var(--app-font-scale,1))}@media (width<=1180px){._permissionWorkspace_1lqnf_188{grid-template-columns:220px minmax(0,1fr)}._permissionEditor_1lqnf_191>header{flex-direction:column;align-items:stretch}._permissionEditor_1lqnf_191>header>div:last-child{justify-content:flex-end}}@media (width<=820px){._rolePageHeader_1lqnf_180{flex-direction:column;align-items:flex-start}._permissionWorkspace_1lqnf_188{grid-template-columns:1fr}._permissionRoleList_1lqnf_189{display:flex;overflow-x:auto}._permissionRoleList_1lqnf_189>button{flex:0 0 190px;min-width:190px}._permissionEditor_1lqnf_191 fieldset>div{grid-template-columns:1fr}}@media (width<=560px){._permissionEditor_1lqnf_191{padding:calc(14px * var(--app-space-scale,1))}._permissionEditor_1lqnf_191>header>div:first-child{grid-template-columns:1fr}._permissionEditor_1lqnf_191>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}._permissionEditor_1lqnf_191>header button{min-width:0}._roleDialogPermissions_1lqnf_196{grid-template-columns:1fr}._memberRoleSelect_1lqnf_197{min-height:44px}}._currentWorkspace_1lqnf_208{min-height:100vh;display:block}._modernWorkspace_1lqnf_209{background:var(--app-bg);min-height:100vh;color:var(--app-text);--accent:var(--app-accent);--accent-hover:var(--app-accent-hover);--accent-soft:var(--app-accent-soft);--accent-text:var(--app-accent);--accent-outline:var(--app-accent)}._modernWorkspace_1lqnf_209 ._iconButton_1lqnf_3:hover{background:var(--app-surface-subtle);color:var(--app-text)}._modernWorkspace_1lqnf_209>._currentLayout_1lqnf_211{background:var(--app-bg);grid-template-columns:60px 320px minmax(0,1fr);min-height:100vh;display:grid}._modernWorkspace_1lqnf_209>._projectPanelCollapsed_1lqnf_212{grid-template-columns:60px 0 minmax(0,1fr)}._projectPanelCollapsed_1lqnf_212>._projectContext_1lqnf_212{visibility:hidden;border:0;padding-left:0;padding-right:0}._iconRail_1lqnf_213{z-index:20;border-right:1px solid var(--app-border);background:var(--app-rail);flex-direction:column;align-self:start;align-items:center;width:60px;height:100vh;min-height:0;display:flex;position:sticky;top:0}._railLogo_1lqnf_214{z-index:2;background:var(--app-accent);color:#fff;width:36px;height:36px;font-size:calc(12px * var(--app-font-scale,1));box-shadow:0 5px 14px color-mix(in srgb,var(--app-accent) 25%,transparent);border-radius:9px;flex:none;place-items:center;margin:10px 0 4px;font-weight:850;display:grid;position:relative}._iconRail_1lqnf_213 nav,._railFooter_1lqnf_215{justify-items:center;gap:calc(5px * var(--app-space-scale,1));width:100%;padding:calc(4px * var(--app-space-scale,1)) 0;display:grid}._iconRail_1lqnf_213 nav{min-height:0;overflow:visible}._railFooter_1lqnf_215{padding:calc(7px * var(--app-space-scale,1)) 0 calc(12px * var(--app-space-scale,1));border-top:1px solid var(--app-border);margin-top:auto}._iconRail_1lqnf_213 button{width:42px;height:42px;color:var(--app-text-muted);background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;transition:background .16s,border-color .16s,color .16s,transform .1s;display:grid;position:relative}._iconRail_1lqnf_213 button:hover{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}._iconRail_1lqnf_213 button:active{transform:scale(.91)}._iconRail_1lqnf_213 button:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}._iconRail_1lqnf_213 button._activeRailButton_1lqnf_217{border-color:color-mix(in srgb,var(--app-accent) 24%,var(--app-border));background:var(--app-accent-soft);color:var(--app-accent);box-shadow:none}._iconRail_1lqnf_213 ._railSignOut_1lqnf_218{color:var(--app-text-muted)}._iconRail_1lqnf_213 ._railSignOut_1lqnf_218 svg{transform:scaleY(-1)}._iconRail_1lqnf_213 ._railSignOut_1lqnf_218:hover{border-color:color-mix(in srgb,var(--app-danger) 22%,var(--app-border));background:var(--app-danger-soft);color:var(--app-danger)}._themePreview_1lqnf_219{gap:calc(2px * var(--app-space-scale,1));width:46px;height:28px;padding:calc(3px * var(--app-space-scale,1));border:1px solid var(--app-border);background:#fff;border-radius:7px;grid-template-columns:repeat(3,1fr);display:grid}._themePreview_1lqnf_219 i{border-radius:3px;display:block}._themePreviewApricot_1lqnf_219 i:first-child{background:#f8f7f4}._themePreviewApricot_1lqnf_219 i:nth-child(2){background:#f4f1ed}._themePreviewApricot_1lqnf_219 i:nth-child(3){background:#c85a2a}._themePreviewBlue_1lqnf_219 i:first-child{background:#f5f7fa}._themePreviewBlue_1lqnf_219 i:nth-child(2){background:#eef3f8}._themePreviewBlue_1lqnf_219 i:nth-child(3){background:#4777a8}._themePreviewSage_1lqnf_219 i:first-child{background:#f5f7f3}._themePreviewSage_1lqnf_219 i:nth-child(2){background:#eef4ec}._themePreviewSage_1lqnf_219 i:nth-child(3){background:#4f7d55}._iconRail_1lqnf_213 button:after{z-index:50;padding:calc(7px * var(--app-space-scale,1)) calc(9px * var(--app-space-scale,1));color:#fff;content:attr(data-tooltip);font-size:calc(12px * var(--app-font-scale,1));opacity:0;pointer-events:none;white-space:nowrap;background:#20242b;border-radius:6px;line-height:1;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(4px,-50%)}._iconRail_1lqnf_213 button:hover:after,._iconRail_1lqnf_213 button:focus-visible:after{opacity:1;transform:translateY(-50%)}._iconRail_1lqnf_213 ._mobileMore_1lqnf_221{display:none}._mobileModuleMenu_1lqnf_221{gap:calc(10px * var(--app-space-scale,1));padding:calc(18px * var(--app-space-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._mobileModuleMenu_1lqnf_221 button{min-height:calc(52px * var(--app-control-scale,1));align-items:center;gap:calc(10px * var(--app-space-scale,1));padding:0 calc(14px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);border-radius:9px;display:flex}._projectContext_1lqnf_212{gap:calc(8px * var(--app-space-scale,1));min-width:0;max-height:100vh;padding:calc(10px * var(--app-space-scale,1)) calc(12px * var(--app-space-scale,1)) calc(16px * var(--app-space-scale,1));border-right:1px solid var(--app-border);background:var(--app-panel);flex-direction:column;display:flex;overflow:hidden}._projectContext_1lqnf_212>header{align-items:center;gap:calc(6px * var(--app-space-scale,1));padding:calc(4px * var(--app-space-scale,1)) calc(5px * var(--app-space-scale,1)) calc(6px * var(--app-space-scale,1));color:var(--app-text);display:flex}._projectContext_1lqnf_212>header strong{font-size:calc(15px * var(--app-font-scale,1))}._projectContext_1lqnf_212>header span{color:var(--app-text-muted);font-size:calc(12px * var(--app-font-scale,1))}._projectContext_1lqnf_212>header button{border:1px solid var(--app-border);background:var(--app-surface);width:28px;height:28px;color:var(--app-accent);border-radius:7px;place-items:center;margin-left:auto;padding:0;display:grid}._projectContext_1lqnf_212>header ._projectCreateButton_1lqnf_222:hover{border-color:color-mix(in srgb,var(--app-accent) 32%,var(--app-border));background:var(--app-accent-soft)}._projectContext_1lqnf_212>label{align-items:center;gap:calc(7px * var(--app-space-scale,1));height:38px;padding:0 calc(10px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-muted);border-radius:8px;display:flex}._projectContext_1lqnf_212>label:focus-within{border-color:var(--app-accent);box-shadow:var(--app-focus)}._projectContext_1lqnf_212>label input{width:100%;min-width:0;color:var(--app-text);background:0 0;border:0;outline:0}._projectSearchRow_1lqnf_223{grid-template-columns:minmax(0,1fr) 76px calc(32px * var(--app-control-scale,1));gap:calc(6px * var(--app-space-scale,1));display:grid}._projectSearchRow_1lqnf_223 label{height:calc(38px * var(--app-control-scale,1));align-items:center;gap:calc(7px * var(--app-space-scale,1));min-width:0;padding:0 calc(9px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-muted);border-radius:8px;display:flex}._projectSearchRow_1lqnf_223 label:focus-within{border-color:var(--app-accent);box-shadow:var(--app-focus)}._projectSearchRow_1lqnf_223 input{width:100%;min-width:0;color:var(--app-text);background:0 0;border:0;outline:0}._projectFilterEmpty_1lqnf_224{padding:calc(16px * var(--app-space-scale,1)) 0;color:var(--app-text-muted);font-size:calc(13px * var(--app-font-scale,1));text-align:center;margin:0}._projectSearchRow_1lqnf_223._compactProjectFilter_1lqnf_225{grid-template-columns:minmax(0,1fr) max-content calc(32px * var(--app-control-scale,1))}._projectSearchRow_1lqnf_223._compactProjectFilter_1lqnf_225 button[data-select-field]{width:max-content}._projectSearchRow_1lqnf_223._compactProjectFilter_1lqnf_225 button[data-select-field]>span{flex:none}._projectContextList_1lqnf_228>button[draggable=true]{cursor:grab}._projectContextList_1lqnf_228>button[data-dragging=true]{opacity:.5;cursor:grabbing}._projectContextList_1lqnf_228>button[data-drop-position=before]{box-shadow:inset 0 3px 0 var(--app-accent);background:var(--app-project-card-hover)}._projectContextList_1lqnf_228>button[data-drop-position=after]{box-shadow:inset 0 -3px 0 var(--app-accent);background:var(--app-project-card-hover)}._projectContextList_1lqnf_228>button img{pointer-events:none;-webkit-user-drag:none}@media (prefers-reduced-motion:reduce){._projectContextList_1lqnf_228>button{transition:none}}._projectTeamSection_1lqnf_234{padding-bottom:calc(8px * var(--app-space-scale,1));border-bottom:1px solid var(--app-border)}._projectTeamCard_1lqnf_234{align-items:center;gap:calc(4px * var(--app-space-scale,1));width:100%;height:44px;padding:0 calc(4px * var(--app-space-scale,1));color:var(--app-text);border-radius:8px;grid-template-columns:minmax(0,1fr) 32px;display:grid}._projectTeamIdentity_1lqnf_234{align-items:center;gap:calc(7px * var(--app-space-scale,1));min-width:0;height:38px;padding:0 calc(3px * var(--app-space-scale,1));color:var(--app-text);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:26px minmax(0,1fr);display:grid}._projectTeamIdentity_1lqnf_234 strong{text-overflow:ellipsis;white-space:nowrap;font-size:calc(15px * var(--app-font-scale,1));font-weight:850;overflow:hidden}._projectTeamIdentity_1lqnf_234:hover{background:var(--app-surface)}._projectTeamIdentity_1lqnf_234:focus-visible,._teamInviteButton_1lqnf_234:focus-visible{outline:2px solid var(--app-accent);outline-offset:1px}._teamInviteButton_1lqnf_234{width:30px;height:calc(30px * var(--app-control-scale,1));color:var(--app-text-muted);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:grid}._teamInviteButton_1lqnf_234:hover{border-color:var(--app-border);background:var(--app-surface);color:var(--app-accent)}._projectContextList_1lqnf_228>button{align-items:center;gap:calc(10px * var(--app-space-scale,1)) calc(12px * var(--app-space-scale,1));width:100%;min-height:82px;padding:calc(12px * var(--app-space-scale,1));background:var(--app-project-card);color:var(--app-text);text-align:left;border:0;border-radius:12px;grid-template-rows:auto 6px;grid-template-columns:44px minmax(0,1fr) auto;transition:background .16s,box-shadow .16s,transform .1s;display:grid}._projectContextList_1lqnf_228>button:hover{background:var(--app-project-card-hover)}._projectContextList_1lqnf_228>button:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}._projectContextList_1lqnf_228>button:active{transform:scale(.985)}._projectContext_1lqnf_212 ._projectContextList_1lqnf_228>button._activeProjectContext_1lqnf_235{background:var(--app-project-card-active);box-shadow:inset 0 0 0 1px var(--app-project-card-outline)}._projectContextList_1lqnf_228{gap:calc(7px * var(--app-space-scale,1));display:grid;overflow:auto}._projectBadge_1lqnf_236{background:color-mix(in srgb,var(--app-accent-soft) 42%,var(--app-surface));width:40px;height:40px;color:var(--app-accent);font-size:calc(14px * var(--app-font-scale,1));border-radius:9px;grid-row:1/3;place-items:center;font-weight:850;display:grid;position:relative;overflow:hidden}._projectBadge_1lqnf_236 img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}._projectContextList_1lqnf_228>button>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(15px * var(--app-font-scale,1));font-weight:800;overflow:hidden}._projectContextList_1lqnf_228>button>small{color:var(--app-text-secondary);font-size:calc(12px * var(--app-font-scale,1));font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:2/3;justify-self:end;font-weight:750}._projectContextList_1lqnf_228>button>i{border-radius:50%;grid-area:1/3;justify-self:end;width:8px;height:8px}._projectActive_1lqnf_236{background:#28ad63}._projectArchived_1lqnf_236{background:#98a0aa}._projectContextList_1lqnf_228>button>em{background:color-mix(in srgb,var(--app-border) 76%,var(--app-surface));border-radius:3px;grid-area:2/2;width:100%;height:6px;display:block;overflow:hidden}._projectContextList_1lqnf_228>button>em b{border-radius:inherit;background:var(--app-accent);height:100%;display:block}._modernContent_1lqnf_237{background:var(--app-bg);min-width:0;max-height:100vh;overflow:auto}._workspaceContextBar_1lqnf_237{z-index:18;align-items:center;gap:calc(12px * var(--app-space-scale,1));height:58px;padding:0 calc(14px * var(--app-space-scale,1));border-bottom:1px solid var(--app-border);background:var(--app-surface);display:flex;position:sticky;top:0}._workspaceContextBar_1lqnf_237>button{width:42px;height:calc(42px * var(--app-control-scale,1));background:var(--app-surface);color:var(--app-text);border:0;border-radius:9px;place-items:center;padding:0;transition:background .16s,color .16s,transform .1s,box-shadow .16s;display:grid;box-shadow:0 3px 12px #20262e17}._workspaceContextBar_1lqnf_237>button:hover{background:var(--app-surface-subtle);box-shadow:0 5px 16px #20262e21}._workspaceContextBar_1lqnf_237>button:active{transform:scale(.94)}._workspaceContextBar_1lqnf_237>button:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}._workspaceContextBar_1lqnf_237>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(15px * var(--app-font-scale,1));overflow:hidden}._workspaceUserActions_1lqnf_237{align-items:center;gap:calc(7px * var(--app-space-scale,1));margin-left:auto;display:flex}._workspaceUserActions_1lqnf_237 ._iconButton_1lqnf_3{width:38px;height:calc(38px * var(--app-control-scale,1))}._workspaceBody_1lqnf_237{min-height:calc(100vh - 58px)}._userAvatarButton_1lqnf_238{width:38px;height:calc(38px * var(--app-control-scale,1));color:var(--app-text);background:0 0;border:2px solid #0000;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;overflow:hidden}._userAvatarButton_1lqnf_238:hover{border-color:var(--app-accent)}._userAvatarButton_1lqnf_238:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}._userAvatarButton_1lqnf_238 img,._userAvatarButton_1lqnf_238 span{width:32px;height:calc(32px * var(--app-control-scale,1));object-fit:cover;background:var(--app-accent);color:#fff;border-radius:50%;place-items:center;font-weight:800;display:grid}._notificationDrawer_1lqnf_239{background:var(--app-surface);flex-direction:column;width:min(920px,100vw - 60px);display:flex;overflow:hidden}._notificationDrawer_1lqnf_239>header{flex:none}._notificationToolbar_1lqnf_240{min-height:56px;padding:0 calc(24px * var(--app-space-scale,1));border-bottom:1px solid var(--app-border);flex:none;justify-content:space-between;align-items:center;display:flex}._notificationTabs_1lqnf_240{align-items:stretch;gap:calc(4px * var(--app-space-scale,1));height:100%;display:flex}._notificationTabs_1lqnf_240 button{min-width:82px;padding:0 calc(14px * var(--app-space-scale,1));color:var(--app-text-secondary);font-size:calc(14px * var(--app-font-scale,1));background:0 0;border:0;border-bottom:2px solid #0000;position:relative}._notificationTabs_1lqnf_240 button:hover{color:var(--app-text)}._notificationTabs_1lqnf_240 button:focus-visible{outline:2px solid var(--app-accent);outline-offset:-3px}._notificationTabs_1lqnf_240 ._activeNotificationTab_1lqnf_240{border-bottom-color:var(--app-accent);color:var(--app-text);font-weight:800}._notificationTabs_1lqnf_240 span{min-width:20px;height:20px;padding:0 calc(5px * var(--app-space-scale,1));background:var(--app-accent);color:#fff;font-size:calc(11px * var(--app-font-scale,1));font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;margin-left:4px;display:inline-grid}._markAllReadButton_1lqnf_240{width:calc(100% - 48px);min-height:calc(40px * var(--app-control-scale,1));background:var(--app-panel);color:var(--app-text-secondary);border:0;border-radius:7px;margin:14px 24px 4px;font-weight:750}._markAllReadButton_1lqnf_240:hover:not(:disabled){background:var(--app-accent-soft);color:var(--app-accent)}._markAllReadButton_1lqnf_240:disabled{cursor:not-allowed;opacity:.5}._markAllReadButton_1lqnf_240:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}._notificationList_1lqnf_240{min-height:0;padding:calc(8px * var(--app-space-scale,1)) calc(24px * var(--app-space-scale,1)) calc(24px * var(--app-space-scale,1));flex:1;overflow:auto}._notificationRow_1lqnf_240{align-items:start;gap:calc(12px * var(--app-space-scale,1));width:100%;padding:calc(16px * var(--app-space-scale,1)) calc(4px * var(--app-space-scale,1));border:0;border-bottom:1px solid var(--app-border);color:var(--app-text);text-align:left;background:0 0;grid-template-columns:42px minmax(0,1fr) auto;display:grid}._notificationRow_1lqnf_240:hover{background:var(--app-surface-subtle)}._notificationRow_1lqnf_240:focus-visible{outline:2px solid var(--app-accent);outline-offset:-2px}._notificationAvatar_1lqnf_240{border-radius:50%;place-items:center;width:38px;height:38px;display:grid}._notificationCopy_1lqnf_240{gap:calc(5px * var(--app-space-scale,1));min-width:0;display:grid}._notificationCopy_1lqnf_240 strong{font-size:calc(14px * var(--app-font-scale,1))}._notificationCopy_1lqnf_240>span{color:var(--app-text-secondary);font-size:calc(13px * var(--app-font-scale,1));line-height:1.55}._notificationCopy_1lqnf_240 small,._notificationRow_1lqnf_240 time{color:var(--app-text-muted);font-size:calc(11px * var(--app-font-scale,1))}._notificationRow_1lqnf_240 time{padding-top:calc(2px * var(--app-space-scale,1));white-space:nowrap;font-variant-numeric:tabular-nums}._notificationEmpty_1lqnf_240{align-content:center;place-items:center;gap:calc(8px * var(--app-space-scale,1));min-height:360px;color:var(--app-text-muted);text-align:center;display:grid}._notificationEmpty_1lqnf_240 strong{color:var(--app-text-secondary);font-size:calc(15px * var(--app-font-scale,1))}._notificationEmpty_1lqnf_240 span{font-size:calc(12px * var(--app-font-scale,1))}._overdueNotice_1lqnf_10{background:var(--app-danger-soft);color:var(--app-danger)}._upcomingNotice_1lqnf_10{background:var(--app-warning-soft);color:var(--app-warning)}@media (height<=720px) and (width>=901px){._iconRail_1lqnf_213 nav{gap:calc(1px * var(--app-space-scale,1));padding:calc(7px * var(--app-space-scale,1)) 0}._iconRail_1lqnf_213 button{height:37px}._railFooter_1lqnf_215{padding:calc(5px * var(--app-space-scale,1)) 0}}@media (width<=900px){._modernWorkspace_1lqnf_209>._currentLayout_1lqnf_211{min-height:100vh;display:block}._railLogo_1lqnf_214{display:none}._iconRail_1lqnf_213{z-index:45;border:1px solid var(--app-border);background:var(--app-overlay);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-width:1px 0 0;flex-direction:row;width:auto;height:62px;min-height:62px;position:fixed;inset:auto 0 0}._iconRail_1lqnf_213 nav{padding:calc(6px * var(--app-space-scale,1));flex:1;justify-content:space-around;gap:0;display:flex}._iconRail_1lqnf_213 nav button:nth-child(n+5):not(._mobileMore_1lqnf_221){display:none}._iconRail_1lqnf_213 nav ._mobileMore_1lqnf_221{display:grid}._iconRail_1lqnf_213 button:after,._railFooter_1lqnf_215{display:none}._projectContext_1lqnf_212{max-height:none;padding:calc(9px * var(--app-space-scale,1)) calc(10px * var(--app-space-scale,1));border:0;border-bottom:1px solid var(--app-border);flex-direction:row;display:flex;overflow-x:auto}._projectTeamSection_1lqnf_234,._projectContext_1lqnf_212>header,._projectContext_1lqnf_212>label,._projectSearchRow_1lqnf_223{display:none}._projectContext_1lqnf_212>button,._projectContextList_1lqnf_228>button{min-width:150px;min-height:56px;padding:calc(7px * var(--app-space-scale,1));grid-template-columns:30px 1fr}._projectContextList_1lqnf_228{display:flex;overflow:visible}._projectBadge_1lqnf_236{width:30px;height:30px}._projectContext_1lqnf_212 button>em,._projectContext_1lqnf_212 button>i{display:none}._modernContent_1lqnf_237{max-height:none;overflow:visible}._workspaceContextBar_1lqnf_237{padding:0 calc(10px * var(--app-space-scale,1));top:0}._workspaceBody_1lqnf_237{min-height:calc(100vh - 58px)}._notificationDrawer_1lqnf_239{width:100%}._notificationToolbar_1lqnf_240{padding:0 calc(16px * var(--app-space-scale,1))}._markAllReadButton_1lqnf_240{width:calc(100% - 32px);margin-left:16px;margin-right:16px}._notificationList_1lqnf_240{padding:calc(8px * var(--app-space-scale,1)) calc(16px * var(--app-space-scale,1)) calc(88px * var(--app-space-scale,1))}._notificationRow_1lqnf_240{grid-template-columns:38px minmax(0,1fr)}._notificationRow_1lqnf_240 time{grid-column:2}._feedback_1lqnf_11{top:62px}._projectContextList_1lqnf_228>button>small{font-size:calc(11px * var(--app-font-scale,1));grid-area:2/2;justify-self:start}}._teamPage_1lqnf_12{min-height:100%;padding:calc(18px * var(--app-space-scale,1)) calc(20px * var(--app-space-scale,1)) calc(30px * var(--app-space-scale,1));background:var(--app-bg)}._teamPageHeader_1lqnf_12{align-items:center;margin-bottom:14px}._teamPageHeader_1lqnf_12 p{color:var(--app-accent);font-size:calc(10px * var(--app-font-scale,1));letter-spacing:.08em;margin:0 0 3px}._teamPageHeader_1lqnf_12 h1{color:var(--app-text);font-size:calc(22px * var(--app-font-scale,1))}._teamPageHeader_1lqnf_12 span{color:var(--app-text-muted);font-size:calc(12px * var(--app-font-scale,1));margin-top:3px}._memberToolbar_1lqnf_251{justify-content:space-between;align-items:center;gap:calc(12px * var(--app-space-scale,1));padding:calc(10px * var(--app-space-scale,1)) calc(12px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-panel);border-radius:10px;margin-bottom:18px;display:flex}._memberFilters_1lqnf_252{align-items:center;gap:calc(8px * var(--app-space-scale,1));min-width:0;display:flex}._memberTeamFilter_1lqnf_253{width:180px;min-width:112px}._memberTeamFilter_1lqnf_253>button{height:calc(38px * var(--app-control-scale,1));min-height:calc(38px * var(--app-control-scale,1));font-size:calc(12px * var(--app-font-scale,1))}._memberSearch_1lqnf_254{height:calc(38px * var(--app-control-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-muted);font:inherit;font-size:calc(12px * var(--app-font-scale,1));align-items:center;gap:calc(7px * var(--app-space-scale,1));width:min(240px,28vw);padding:0 calc(10px * var(--app-space-scale,1));border-radius:8px;display:flex}._memberSearch_1lqnf_254:focus-within{border-color:var(--app-accent);box-shadow:var(--app-focus)}._memberSearch_1lqnf_254 input{width:100%;min-width:0;color:var(--app-text);background:0 0;border:0;outline:0}._memberGrid_1lqnf_258{gap:calc(14px * var(--app-space-scale,1));grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}._memberCard_1lqnf_86{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;min-width:0;position:relative;overflow:hidden;box-shadow:0 5px 18px #2438520d}._memberCardCover_1lqnf_260{background:linear-gradient(155deg,var(--app-surface-subtle),color-mix(in srgb,var(--app-panel) 76%,var(--app-accent-soft)));border-bottom:1px solid var(--app-border);height:96px}._memberCardCover_1lqnf_260>i{min-height:23px;padding:0 calc(8px * var(--app-space-scale,1));font-size:calc(10px * var(--app-font-scale,1));border-radius:5px;align-items:center;font-style:normal;font-weight:750;display:inline-flex;position:absolute;top:12px;right:12px}._memberOnline_1lqnf_262{color:#21834b;background:#eaf8ef}._memberOffline_1lqnf_262{color:#858d98;background:#f0f1f3}._memberCardAvatar_1lqnf_263{border:4px solid var(--app-surface);background:var(--app-accent-soft);width:68px;height:68px;color:var(--app-accent);font-size:calc(21px * var(--app-font-scale,1));border-radius:50%;place-items:center;margin:0;padding:0;font-weight:850;display:grid;position:absolute;top:62px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 12px #1e314c1f}button._memberCardAvatar_1lqnf_263{cursor:pointer;transition:transform .16s,box-shadow .16s}button._memberCardAvatar_1lqnf_263:hover{transform:translate(-50%)translateY(-2px);box-shadow:0 7px 18px #1e314c2e}button._memberCardAvatar_1lqnf_263:focus-visible{outline:3px solid color-mix(in srgb,var(--app-accent) 28%,transparent);outline-offset:2px}._memberCardAvatar_1lqnf_263 img,._memberCardAvatar_1lqnf_263>span{object-fit:cover;width:100%;height:100%}._memberCardAvatar_1lqnf_263>span{place-items:center;display:grid}._memberCardBody_1lqnf_268{min-height:130px;padding:calc(43px * var(--app-space-scale,1)) calc(14px * var(--app-space-scale,1)) calc(14px * var(--app-space-scale,1));text-align:center;align-content:start;justify-items:center;display:grid}._memberCardBody_1lqnf_268 h2{max-width:100%;color:var(--app-text);font-size:calc(16px * var(--app-font-scale,1));text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}._memberCardBody_1lqnf_268 p{width:100%;height:18px;min-height:18px;line-height:calc(18px * var(--app-font-scale,1));text-overflow:ellipsis;white-space:nowrap;color:var(--app-text-muted);font-size:calc(11px * var(--app-font-scale,1));margin:6px 0 13px;overflow:hidden}._memberCardBody_1lqnf_268>strong{color:var(--app-text-muted);font-size:calc(12px * var(--app-font-scale,1));font-weight:600}._memberCardBody_1lqnf_268>strong b{color:var(--app-accent);font-size:calc(15px * var(--app-font-scale,1))}._memberTaskStats_1lqnf_272{padding:calc(12px * var(--app-space-scale,1)) calc(8px * var(--app-space-scale,1));border-top:1px solid var(--app-border);background:var(--app-surface-subtle);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}._memberTaskStats_1lqnf_272 div{justify-items:center;gap:calc(5px * var(--app-space-scale,1));min-width:0;display:grid}._memberTaskStats_1lqnf_272 dt{color:var(--app-text-muted);font-size:calc(10px * var(--app-font-scale,1));white-space:nowrap}._memberTaskStats_1lqnf_272 dd{color:var(--app-text);font-size:calc(13px * var(--app-font-scale,1));margin:0;font-weight:800}._memberTaskStats_1lqnf_272 div:nth-child(3) dd{color:#209050}._memberTaskStats_1lqnf_272 div:nth-child(4) dd{color:#1970d7}._memberCardActions_1lqnf_274{box-sizing:border-box;align-items:center;gap:calc(8px * var(--app-space-scale,1));min-height:53px;padding:calc(10px * var(--app-space-scale,1)) calc(12px * var(--app-space-scale,1));border-top:1px solid var(--app-border);flex-wrap:wrap;display:flex}._memberCardActions_1lqnf_274>button{height:calc(32px * var(--app-control-scale,1));padding:0 calc(9px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-muted);font-size:calc(11px * var(--app-font-scale,1));border-radius:6px;flex:1}._memberCardActions_1lqnf_274>button:hover{border-color:var(--app-accent);color:var(--app-accent)}._memberCardActions_1lqnf_274>span,._memberCardActions_1lqnf_274>small{color:var(--app-text-muted);font-size:calc(11px * var(--app-font-scale,1))}._inactiveMemberCard_1lqnf_275{opacity:.72}._memberGridEmpty_1lqnf_275{border:1px dashed var(--app-border);background:var(--app-surface);min-height:260px;color:var(--app-text-muted);font-size:calc(13px * var(--app-font-scale,1));border-radius:12px;place-items:center;margin:0;display:grid}._profileDialog_1lqnf_278{border-radius:16px;width:min(620px,100vw - 28px)}._profileDialogBody_1lqnf_279{padding:calc(22px * var(--app-space-scale,1)) calc(34px * var(--app-space-scale,1)) calc(18px * var(--app-space-scale,1))}._profileHero_1lqnf_280{padding:calc(2px * var(--app-space-scale,1)) 0 calc(22px * var(--app-space-scale,1));text-align:center;justify-items:center;display:grid}._profileAvatarButton_1lqnf_281{border:1px solid var(--app-border);background:var(--app-accent-soft);width:124px;height:124px;color:var(--app-accent);font-size:calc(38px * var(--app-font-scale,1));cursor:pointer;border-radius:50%;place-items:center;padding:0;font-weight:850;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #1c314c1c}._profileAvatarButton_1lqnf_281 img,._profileAvatarButton_1lqnf_281>span{object-fit:cover;width:100%;height:100%}._profileAvatarButton_1lqnf_281>span{place-items:center;display:grid}._profileAvatarButton_1lqnf_281>i{width:32px;height:calc(32px * var(--app-control-scale,1));border:3px solid var(--app-surface);background:var(--app-accent);color:#fff;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;bottom:7px;right:4px}._profileAvatarButton_1lqnf_281 input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}._profileHero_1lqnf_280 h3{color:var(--app-text);font-size:calc(19px * var(--app-font-scale,1));margin:15px 0 4px}._profileHero_1lqnf_280 p{color:var(--app-text-muted);font-size:calc(12px * var(--app-font-scale,1));margin:0}._profileRemoveAvatar_1lqnf_283{min-height:30px;padding:0 calc(8px * var(--app-space-scale,1));color:var(--app-danger);font-size:calc(12px * var(--app-font-scale,1));background:0 0;border:0;margin-top:7px}._profileDetails_1lqnf_284{gap:calc(10px * var(--app-space-scale,1));margin:0;display:grid}._profileDetails_1lqnf_284>div{align-items:center;gap:calc(12px * var(--app-space-scale,1));min-height:58px;padding:0 calc(14px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface-subtle);border-radius:9px;grid-template-columns:160px minmax(0,1fr);display:grid}._profileDetails_1lqnf_284 dt{align-items:center;gap:calc(6px * var(--app-space-scale,1));color:var(--app-text);font-size:calc(13px * var(--app-font-scale,1));font-weight:750;display:flex}._profileDetails_1lqnf_284 dd{justify-content:flex-end;align-items:center;gap:calc(8px * var(--app-space-scale,1));min-width:0;color:var(--app-text-muted);font-size:calc(14px * var(--app-font-scale,1));text-align:right;margin:0;display:flex}._profileDetails_1lqnf_284 dd>button{width:30px;height:calc(30px * var(--app-control-scale,1));color:var(--app-accent);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}._profileDetails_1lqnf_284 dd>button:hover{background:var(--app-accent-soft)}._profilePhoneEditor_1lqnf_285{justify-content:flex-end;align-items:center;gap:calc(6px * var(--app-space-scale,1));width:100%;display:flex}._profilePhoneEditor_1lqnf_285 input{min-width:0;height:calc(38px * var(--app-control-scale,1));padding:0 calc(9px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font:inherit;border-radius:7px;flex:1}._profilePhoneEditor_1lqnf_285 input:focus{border-color:var(--app-accent);box-shadow:var(--app-focus);outline:0}._profilePhoneEditor_1lqnf_285 button{height:calc(34px * var(--app-control-scale,1));padding:0 calc(9px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-muted);border-radius:6px}._profilePhoneEditor_1lqnf_285 button:first-of-type{border-color:var(--app-accent);background:var(--app-accent);color:#fff}._profileError_1lqnf_286,._profileSuccess_1lqnf_286{padding:calc(9px * var(--app-space-scale,1)) calc(11px * var(--app-space-scale,1));font-size:calc(12px * var(--app-font-scale,1));border-radius:7px;margin:12px 0 0}._profileError_1lqnf_286{color:var(--app-danger);background:#fff0ee}._profileSuccess_1lqnf_286{color:#21834b;background:#eaf8ef}._profileDialogFooter_1lqnf_287{justify-content:space-between;gap:calc(12px * var(--app-space-scale,1));padding:calc(16px * var(--app-space-scale,1)) calc(24px * var(--app-space-scale,1));border-top:1px solid var(--app-border);display:flex}._profileDialogFooter_1lqnf_287 button{min-height:calc(40px * var(--app-control-scale,1));align-items:center;gap:calc(7px * var(--app-space-scale,1));padding:0 calc(14px * var(--app-space-scale,1));border-radius:8px;font-weight:750;display:inline-flex}._profilePasswordButton_1lqnf_287{border:1px solid var(--app-accent);background:var(--app-surface);color:var(--app-accent)}._profileSignOutButton_1lqnf_287{background:var(--app-danger);color:#fff;border:0}@media (width<=760px){._memberToolbar_1lqnf_251{flex-direction:column;align-items:stretch}._memberFilters_1lqnf_252{grid-template-columns:1fr 1fr;display:grid}._memberSearch_1lqnf_254{box-sizing:border-box;width:100%}._memberGrid_1lqnf_258{gap:calc(10px * var(--app-space-scale,1));grid-template-columns:repeat(2,minmax(0,1fr))}._profileDialogBody_1lqnf_279{padding:calc(18px * var(--app-space-scale,1))}._profileDetails_1lqnf_284>div{gap:calc(5px * var(--app-space-scale,1));padding:calc(10px * var(--app-space-scale,1)) calc(12px * var(--app-space-scale,1));grid-template-columns:1fr}._profileDetails_1lqnf_284 dd{text-align:left;justify-content:flex-start}._profilePhoneEditor_1lqnf_285{justify-content:flex-start}}@media (width<=500px){._teamPage_1lqnf_12{padding:calc(14px * var(--app-space-scale,1)) calc(10px * var(--app-space-scale,1)) calc(82px * var(--app-space-scale,1))}._teamPageHeader_1lqnf_12{align-items:flex-start}._memberGrid_1lqnf_258,._memberFilters_1lqnf_252{grid-template-columns:1fr}._profileAvatarButton_1lqnf_281{width:104px;height:104px}._profileDialogFooter_1lqnf_287{grid-template-columns:1fr 1fr;display:grid}._profileDialogFooter_1lqnf_287 button{padding:0 calc(8px * var(--app-space-scale,1));justify-content:center}}._readOnlyField_1lqnf_291{cursor:not-allowed;background:var(--app-surface-subtle)!important;color:var(--app-text-secondary)!important}._plannedHoursEditor_1lqnf_292{align-items:center;gap:calc(6px * var(--app-space-scale,1));display:flex}._plannedHoursEditor_1lqnf_292 input{width:84px;height:calc(32px * var(--app-control-scale,1));padding:0 calc(7px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);border-radius:6px}._plannedHoursEditor_1lqnf_292 button{height:calc(32px * var(--app-control-scale,1));padding:0 calc(9px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-accent);border-radius:6px}._plannedHoursEditor_1lqnf_292 button:disabled{color:var(--app-text-muted);cursor:not-allowed}._descriptionPreview_1lqnf_293{gap:calc(8px * var(--app-space-scale,1));display:grid}._descriptionPreview_1lqnf_293 ._descriptionTrigger_1lqnf_39{width:max-content;min-height:calc(34px * var(--app-control-scale,1));padding:0 calc(11px * var(--app-space-scale,1))}._taskSheetField_1lqnf_296>input{width:100%;height:calc(46px * var(--app-control-scale,1));padding:0 calc(14px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-size:calc(14px * var(--app-font-scale,1));border-radius:8px;outline:0}._taskSheetField_1lqnf_296>input:focus{border-color:var(--app-accent);box-shadow:var(--app-focus)}._taskDialog_1lqnf_23{background:#fff;border-radius:14px;width:min(1020px,100vw - 40px);max-width:1020px;max-height:92vh;display:flex;overflow:hidden}._taskSheet_1lqnf_296{flex-direction:column;flex:1;min-height:0;display:flex}._taskSheetBody_1lqnf_298{gap:calc(18px * var(--app-space-scale,1));min-height:0;padding:calc(20px * var(--app-space-scale,1)) calc(34px * var(--app-space-scale,1)) calc(26px * var(--app-space-scale,1));display:grid;overflow:auto}._taskSheetField_1lqnf_296{gap:calc(7px * var(--app-space-scale,1));min-width:0;display:grid}._taskSheetField_1lqnf_296>label{color:#24272b;font-size:calc(14px * var(--app-font-scale,1))}._taskSheetField_1lqnf_296>label b{color:#e84928;margin-right:5px}._taskSheetPair_1lqnf_298{gap:calc(18px * var(--app-space-scale,1));grid-template-columns:1fr 1fr;display:grid}._taskMoreSection_1lqnf_298{background:#faf9f6;border:1px solid #ebe8e2;border-radius:12px;overflow:visible}._taskMoreToggle_1lqnf_298{align-items:center;gap:calc(10px * var(--app-space-scale,1));width:100%;min-height:50px;padding:0 calc(18px * var(--app-space-scale,1));color:#292d31;font-size:calc(15px * var(--app-font-scale,1));text-align:left;background:0 0;border:0;display:flex}._taskMoreToggle_1lqnf_298 span{color:#858078;font-size:calc(12px * var(--app-font-scale,1));margin-left:auto}._taskMoreToggle_1lqnf_298 svg{transition:transform .16s}._taskMoreChevronOpen_1lqnf_298{transform:rotate(180deg)}._taskMoreBody_1lqnf_298{gap:calc(18px * var(--app-space-scale,1));padding:calc(4px * var(--app-space-scale,1)) calc(18px * var(--app-space-scale,1)) calc(20px * var(--app-space-scale,1));display:grid}._taskTypeChoices_1lqnf_298{align-items:center;gap:calc(20px * var(--app-space-scale,1));height:46px;display:flex}._taskTypeChoices_1lqnf_298 button{align-items:center;gap:calc(8px * var(--app-space-scale,1));color:#484c52;font-size:calc(14px * var(--app-font-scale,1));background:0 0;border:0;display:flex}._taskTypeChoices_1lqnf_298 i{border:1px solid #c9c5bd;border-radius:50%;width:18px;height:18px}._taskTypeChoices_1lqnf_298 button[aria-pressed=true] i{border:5px solid #f27732}._descriptionCount_1lqnf_298{color:#837e77;font-size:calc(11px * var(--app-font-scale,1));text-align:right;margin-top:5px;display:block}._taskAttachmentPicker_1lqnf_298{align-items:center;gap:calc(9px * var(--app-space-scale,1));flex-wrap:wrap;display:flex}._taskAttachmentPicker_1lqnf_298>label{align-items:center;gap:calc(7px * var(--app-space-scale,1));height:38px;padding:0 calc(13px * var(--app-space-scale,1));cursor:pointer;background:#fff;border:1px solid #dedbd4;border-radius:7px;display:inline-flex}._taskAttachmentPicker_1lqnf_298>label input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}._taskAttachmentPicker_1lqnf_298>span{color:#837e77;font-size:calc(12px * var(--app-font-scale,1))}._taskAttachmentPicker_1lqnf_298>div{align-items:center;gap:calc(6px * var(--app-space-scale,1));max-width:260px;height:32px;padding:0 calc(5px * var(--app-space-scale,1)) 0 calc(10px * var(--app-space-scale,1));background:#fff;border:1px solid #ebe8e2;border-radius:6px;display:flex}._taskAttachmentPicker_1lqnf_298>div span{text-overflow:ellipsis;white-space:nowrap;font-size:calc(12px * var(--app-font-scale,1));overflow:hidden}._taskAttachmentPicker_1lqnf_298>div button{color:#c94b36;background:0 0;border:0;border-radius:5px;place-items:center;width:25px;height:25px;padding:0;display:grid}._taskSheet_1lqnf_296 ._taskFieldMessage_1lqnf_173{color:#c64030;grid-column:auto;margin:0}._taskSheetActions_1lqnf_298{justify-content:flex-end;gap:calc(12px * var(--app-space-scale,1));padding:calc(16px * var(--app-space-scale,1)) calc(34px * var(--app-space-scale,1));background:#fff;border-top:1px solid #ebe8e2;flex:none;display:flex}._taskSheetActions_1lqnf_298 button{min-width:110px;min-height:calc(44px * var(--app-control-scale,1));justify-content:center;align-items:center;gap:calc(7px * var(--app-space-scale,1));border-radius:8px;display:inline-flex}._taskSheetActions_1lqnf_298 ._createTask_1lqnf_1{min-width:220px;box-shadow:none;background:#ef6a2b}._attachmentFailure_1lqnf_298{gap:calc(10px * var(--app-space-scale,1));padding:calc(18px * var(--app-space-scale,1));background:#fff8f3;border:1px solid #f2c7b4;border-radius:10px;display:grid}._attachmentFailure_1lqnf_298 p{color:#726c65;margin:0}._attachmentFailure_1lqnf_298 div{justify-content:space-between;gap:calc(12px * var(--app-space-scale,1));padding-top:calc(8px * var(--app-space-scale,1));border-top:1px solid #f1ddd3;display:flex}._attachmentFailure_1lqnf_298 em{color:#c64030;font-size:calc(12px * var(--app-font-scale,1));font-style:normal}._taskAttachments_1lqnf_298{gap:calc(8px * var(--app-space-scale,1));padding:calc(14px * var(--app-space-scale,1));background:#faf9f6;border:1px solid #ece8e1;border-radius:9px;margin-top:18px;display:grid}._taskAttachments_1lqnf_298 header{justify-content:space-between;align-items:center;display:flex}._taskAttachments_1lqnf_298 h4{margin:0}._taskAttachments_1lqnf_298 header span,._taskAttachments_1lqnf_298>p{color:#817c75;font-size:calc(12px * var(--app-font-scale,1));margin:0}._taskAttachments_1lqnf_298>div{align-items:center;gap:calc(9px * var(--app-space-scale,1));padding:calc(8px * var(--app-space-scale,1)) calc(10px * var(--app-space-scale,1));background:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;display:grid}._taskAttachments_1lqnf_298 a{align-items:center;gap:calc(7px * var(--app-space-scale,1));color:#3f4854;text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;display:flex;overflow:hidden}._taskAttachments_1lqnf_298 small{color:#89847d}._taskAttachments_1lqnf_298 button{width:30px;height:calc(30px * var(--app-control-scale,1));color:#c94b36;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}._detailAttachmentUpload_1lqnf_298{align-items:center;gap:calc(7px * var(--app-space-scale,1));width:max-content;height:36px;padding:0 calc(11px * var(--app-space-scale,1));color:#4e535a;font-size:calc(12px * var(--app-font-scale,1));cursor:pointer;background:#fff;border:1px solid #dedbd4;border-radius:7px;display:flex}._detailAttachmentUpload_1lqnf_298 input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=700px){._taskDialog_1lqnf_23{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none}._taskSheetBody_1lqnf_298{padding:calc(16px * var(--app-space-scale,1))}._taskSheetPair_1lqnf_298{grid-template-columns:1fr}._taskMoreBody_1lqnf_298{padding:calc(4px * var(--app-space-scale,1)) calc(12px * var(--app-space-scale,1)) calc(16px * var(--app-space-scale,1))}._taskMoreToggle_1lqnf_298 span{display:none}._taskSheetActions_1lqnf_298{padding:calc(12px * var(--app-space-scale,1)) calc(16px * var(--app-space-scale,1)) calc(calc(12px * var(--app-space-scale,1)) + env(safe-area-inset-bottom))}._taskSheetActions_1lqnf_298 ._createTask_1lqnf_1{flex:1;min-width:0}._taskSheetActions_1lqnf_298 ._cancelButton_1lqnf_22{min-width:96px}}._taskDialog_1lqnf_23{flex-direction:column}._taskDetailDialog_1lqnf_23{width:min(1120px,100vw - 96px)}._taskDetail_1lqnf_23{background:var(--app-surface)}._taskDrawerSummary_1lqnf_144{justify-content:flex-start;gap:calc(18px * var(--app-space-scale,1));min-height:54px;padding:0 calc(34px * var(--app-space-scale,1));background:var(--app-surface-subtle);color:var(--app-text-secondary);font-size:calc(12px * var(--app-font-scale,1))}._taskDrawerSummary_1lqnf_144>span:not(._taskDetailStatus_1lqnf_306){position:relative}._taskDrawerSummary_1lqnf_144>span:not(._taskDetailStatus_1lqnf_306)+span:before{color:var(--app-border-strong);content:"·";position:absolute;left:-10px}._taskDrawerSummary_1lqnf_144 b{color:var(--app-text);font-variant-numeric:tabular-nums}._taskDetailStatus_1lqnf_306{align-items:center;gap:calc(7px * var(--app-space-scale,1));color:var(--app-text);margin-right:auto;font-weight:750;display:inline-flex}._taskDetailStatus_1lqnf_306 i{background:var(--app-success);width:9px;height:9px;box-shadow:0 0 0 3px var(--app-success-soft);border-radius:50%}._taskDetailTabs_1lqnf_144{gap:calc(28px * var(--app-space-scale,1));padding:0 calc(34px * var(--app-space-scale,1))}._taskDetailTabs_1lqnf_144 button{min-height:calc(50px * var(--app-control-scale,1));color:var(--app-text-secondary);font-weight:650}._taskDetailTabs_1lqnf_144 ._activeTaskDetailTab_1lqnf_144{border-bottom-color:var(--app-accent);color:var(--app-accent)}._taskDrawerBody_1lqnf_144{padding:calc(24px * var(--app-space-scale,1)) calc(34px * var(--app-space-scale,1)) calc(30px * var(--app-space-scale,1));background:var(--app-surface)}._taskDrawerBody_1lqnf_144>[role=tabpanel]{width:min(960px,100%);margin:0 auto}._taskDetailEssentials_1lqnf_310{gap:calc(14px * var(--app-space-scale,1));padding:calc(16px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface-subtle);border-radius:12px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);display:grid}._taskTemplateMeta_1lqnf_311{justify-content:space-between;align-items:center;gap:calc(14px * var(--app-space-scale,1));padding:calc(10px * var(--app-space-scale,1)) calc(12px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);border-radius:9px;margin-top:12px;display:flex}._taskTemplateMeta_1lqnf_311>div{gap:calc(6px * var(--app-space-scale,1));flex-wrap:wrap;display:flex}._taskTemplateMeta_1lqnf_311>div span{padding:calc(4px * var(--app-space-scale,1)) calc(8px * var(--app-space-scale,1));background:var(--app-info-soft);color:var(--app-info);font-size:calc(11px * var(--app-font-scale,1));border-radius:999px}._taskTemplateMeta_1lqnf_311 small{align-items:center;gap:calc(5px * var(--app-space-scale,1));color:var(--app-text-muted);font-size:calc(11px * var(--app-font-scale,1));display:flex}._taskTagsEditor_1lqnf_312{align-items:center;gap:calc(7px * var(--app-space-scale,1));display:flex}._taskTagsEditor_1lqnf_312 input{width:260px;height:calc(34px * var(--app-control-scale,1));padding:0 calc(9px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font:inherit;border-radius:7px}._taskTagsEditor_1lqnf_312 input:focus{border-color:var(--app-accent);box-shadow:var(--app-focus);outline:0}._taskTagsEditor_1lqnf_312 button{height:calc(34px * var(--app-control-scale,1));padding:0 calc(10px * var(--app-space-scale,1));background:var(--app-accent);color:#fff;border:0;border-radius:7px;font-weight:700}._taskTagsEditor_1lqnf_312 button:disabled{background:var(--app-border);color:var(--app-text-muted);cursor:not-allowed}._taskPriorityControl_1lqnf_313{align-content:start;gap:calc(9px * var(--app-space-scale,1));display:grid}._taskPriorityControl_1lqnf_313>span,._taskEssentialFacts_1lqnf_313 dt{color:var(--app-text-muted);font-size:calc(12px * var(--app-font-scale,1));font-weight:650}._taskPriorityControl_1lqnf_313>div{gap:calc(7px * var(--app-space-scale,1));grid-template-columns:repeat(4,minmax(74px,1fr));display:grid}._taskPriorityControl_1lqnf_313>small{color:var(--app-text-muted);font-size:calc(11px * var(--app-font-scale,1))}._taskPriorityOption_1lqnf_314{min-height:calc(38px * var(--app-control-scale,1));justify-content:center;align-items:center;gap:calc(6px * var(--app-space-scale,1));padding:0 calc(10px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-secondary);font-size:calc(13px * var(--app-font-scale,1));border-radius:7px;font-weight:750;display:flex}._taskPriorityOption_1lqnf_314 i{background:currentColor;border-radius:50%;width:7px;height:7px}._taskPriorityOption_1lqnf_314:focus-visible{box-shadow:var(--app-focus);outline:0}._taskPriorityOption_1lqnf_314:disabled{cursor:not-allowed;opacity:.62}._taskPriorityOption_1lqnf_314[aria-pressed=true]{border-color:currentColor;box-shadow:0 0 0 2px #ffffffb8}._taskPriorityOption_low_1lqnf_315{color:#4f7651}._taskPriorityOption_low_1lqnf_315[aria-pressed=true]{background:#eff7ee}._taskPriorityOption_medium_1lqnf_315{color:#8a682b}._taskPriorityOption_medium_1lqnf_315[aria-pressed=true]{background:#fff7e5}._taskPriorityOption_high_1lqnf_315{color:#995345}._taskPriorityOption_high_1lqnf_315[aria-pressed=true]{background:#fff0ea}._taskPriorityOption_urgent_1lqnf_315{color:#93424c}._taskPriorityOption_urgent_1lqnf_315[aria-pressed=true]{background:#fdecef}._taskEssentialFacts_1lqnf_313{gap:calc(10px * var(--app-space-scale,1));grid-template-columns:1fr 1fr;margin:0;display:grid}._taskEssentialFacts_1lqnf_313>div{align-content:center;gap:calc(6px * var(--app-space-scale,1));padding:calc(11px * var(--app-space-scale,1)) calc(12px * var(--app-space-scale,1));border-left:1px solid var(--app-border);display:grid}._taskEssentialFacts_1lqnf_313 dd{color:var(--app-text);font-size:calc(14px * var(--app-font-scale,1));font-variant-numeric:tabular-nums;margin:0;font-weight:750}._taskProgressEditor_1lqnf_138{padding:calc(16px * var(--app-space-scale,1));border-color:var(--app-border);background:var(--app-surface-subtle);border-radius:12px;margin-top:16px}._taskProgressEditor_1lqnf_138 h4{color:var(--app-text);font-size:calc(14px * var(--app-font-scale,1))}._taskProgressEditor_1lqnf_138 header strong{color:var(--app-accent);font-size:calc(18px * var(--app-font-scale,1));font-variant-numeric:tabular-nums}._taskProgressEditor_1lqnf_138 input[type=range]{accent-color:var(--app-accent)}._taskProgressEditor_1lqnf_138 input[type=number]{height:calc(36px * var(--app-control-scale,1));border-color:var(--app-border);background:var(--app-surface);color:var(--app-text);outline:0}._taskProgressEditor_1lqnf_138 input[type=number]:focus{border-color:var(--app-accent);box-shadow:var(--app-focus)}._taskProgressEditor_1lqnf_138 ._descriptionSave_1lqnf_46{background:var(--app-accent);color:#fff;border:0;border-radius:7px;min-height:36px;font-weight:750}._taskProgressEditor_1lqnf_138 ._descriptionSave_1lqnf_46:hover:not(:disabled){background:var(--app-accent-hover)}._taskDescription_1lqnf_23{margin-top:18px}._taskDescription_1lqnf_23 h4,._taskAttachments_1lqnf_298 h4{color:var(--app-text);font-size:calc(14px * var(--app-font-scale,1))}._taskDescription_1lqnf_23 p{color:var(--app-text-secondary)}._taskDetailActions_1lqnf_140{justify-content:flex-end;align-items:center;gap:calc(10px * var(--app-space-scale,1));padding:calc(16px * var(--app-space-scale,1)) 0 0;border-top:1px solid var(--app-border);background:0 0;margin:22px 0 0;display:flex}._taskDetailActions_1lqnf_140 ._dangerButton_1lqnf_12{min-width:112px;min-height:calc(40px * var(--app-control-scale,1));justify-content:center;align-items:center;gap:calc(7px * var(--app-space-scale,1));border:1px solid color-mix(in srgb,var(--app-danger) 38%,var(--app-border));background:var(--app-surface);color:var(--app-danger);box-shadow:none;display:inline-flex}._taskDetailActions_1lqnf_140 ._dangerButton_1lqnf_12:hover{border-color:var(--app-danger);color:var(--app-danger);background:#fff5f3}._taskAddWorktime_1lqnf_140{background:var(--app-accent);color:#fff;min-width:118px;min-height:40px;box-shadow:0 7px 16px #e875422e}._taskAddWorktime_1lqnf_140:hover:not(:disabled){background:var(--app-accent-hover)}._taskAddWorktime_1lqnf_140:focus-visible{box-shadow:var(--app-focus);outline:0}._taskAddWorktime_1lqnf_140:disabled{background:var(--app-border-strong);color:#fff;box-shadow:none;opacity:.72}._taskDrawerPanel_1lqnf_144{background:var(--app-surface-subtle);width:min(960px,100%);margin:0 auto}._projectSearchRow_1lqnf_223 button[data-select-field]{height:calc(38px * var(--app-control-scale,1));padding:0 calc(7px * var(--app-space-scale,1));gap:calc(4px * var(--app-space-scale,1));font-size:calc(11px * var(--app-font-scale,1))}._memberFilters_1lqnf_252>button[data-select-field]{width:130px;height:calc(38px * var(--app-control-scale,1));padding:0 calc(10px * var(--app-space-scale,1));font-size:calc(12px * var(--app-font-scale,1));flex:none}._projectManagerEditor_1lqnf_175 button[data-select-field]{min-width:0;height:calc(44px * var(--app-control-scale,1));flex:1}._taskReplyBar_1lqnf_144 button[data-select-field]{height:calc(38px * var(--app-control-scale,1));min-height:calc(38px * var(--app-control-scale,1));justify-content:space-between}._settingsDialog_1lqnf_325{width:min(520px,100%)}._settingsBody_1lqnf_326{padding:calc(24px * var(--app-space-scale,1))}._settingsBody_1lqnf_326 h3{font-size:calc(14px * var(--app-font-scale,1));margin:0 0 14px}._settingsThemes_1lqnf_328{gap:calc(10px * var(--app-space-scale,1));grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;display:grid}._settingsThemes_1lqnf_328 button{justify-content:center;align-items:center;gap:calc(8px * var(--app-space-scale,1));min-height:92px;padding:calc(12px * var(--app-space-scale,1)) calc(8px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);border-radius:8px;flex-wrap:wrap;display:flex}._settingsThemes_1lqnf_328 button[aria-checked=true]{border-color:var(--app-accent);background:var(--app-accent-soft);color:var(--app-accent)}._settingsThemes_1lqnf_328 ._themePreview_1lqnf_219{width:100%;height:30px}._settingsRow_1lqnf_332{justify-content:space-between;align-items:center;gap:calc(16px * var(--app-space-scale,1));border-top:1px solid var(--app-border);min-height:64px;font-size:calc(14px * var(--app-font-scale,1));display:flex}._settingsSwitch_1lqnf_333{width:42px;height:24px;padding:calc(3px * var(--app-space-scale,1));background:var(--app-border-strong);border:0;border-radius:12px;flex-shrink:0}._settingsSwitch_1lqnf_333 span{background:var(--app-surface);border-radius:50%;width:18px;height:18px;transition:transform .15s;display:block}._settingsSwitch_1lqnf_333[aria-checked=true]{background:var(--app-accent)}._settingsSwitch_1lqnf_333[aria-checked=true] span{transform:translate(18px)}._settingsBody_1lqnf_326 button:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}._settingsBody_1lqnf_326 button:disabled{opacity:.6;cursor:wait}._settingsHint_1lqnf_339{font-size:calc(12px * var(--app-font-scale,1));color:var(--app-text-secondary);margin:16px 0 0}._projectContextList_1lqnf_228._projectsWithoutAvatar_1lqnf_340>button{grid-template-columns:minmax(0,1fr) auto}._projectContextList_1lqnf_228._projectsWithoutAvatar_1lqnf_340>button>em{grid-column:1}._projectContextList_1lqnf_228._projectsWithoutAvatar_1lqnf_340>button>i,._projectContextList_1lqnf_228._projectsWithoutAvatar_1lqnf_340>button>small{grid-column:2}@media (prefers-reduced-motion:reduce){._settingsSwitch_1lqnf_333 span{transition:none}}._sizeOptions_1lqnf_344{padding:calc(4px * var(--app-space-scale,1));gap:calc(4px * var(--app-space-scale,1));background:var(--app-surface-subtle);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._sizeOptions_1lqnf_344 button{min-height:calc(36px * var(--app-control-scale,1));color:var(--app-text-secondary);font:inherit;background:0 0;border:1px solid #0000;border-radius:6px}._sizeOptions_1lqnf_344 button[aria-checked=true]{border-color:var(--app-border);background:var(--app-surface);color:var(--app-accent);font-weight:650}._sizeHint_1lqnf_347{font-size:calc(12px * var(--app-font-scale,1));color:var(--app-text-secondary);margin:10px 0 20px}._profileChooseAvatar_1lqnf_348{min-height:calc(36px * var(--app-control-scale,1));padding:0 calc(14px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-accent);font-size:calc(13px * var(--app-font-scale,1));cursor:pointer;border-radius:8px;margin-top:8px}._profileChooseAvatar_1lqnf_348:hover:not(:disabled){background:var(--app-accent-soft)}._profileChooseAvatar_1lqnf_348:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}._profileChooseAvatar_1lqnf_348:disabled{opacity:.5;cursor:not-allowed}._dingtalkSettings_1lqnf_353{border:1px solid var(--app-border);background:var(--app-panel);min-width:0;color:var(--app-text);border-radius:10px;grid-column:1/-1;gap:12px;margin:0;padding:16px;display:grid}._dingtalkSettings_1lqnf_353 legend{padding:0 6px;font-weight:700}._accountForm_1lqnf_13 ._dingtalkSettings_1lqnf_353 label{color:var(--app-text);align-items:center;gap:10px;display:flex}._accountForm_1lqnf_13 ._dingtalkSettings_1lqnf_353 input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--app-accent);margin:0;padding:0}._dingtalkSettings_1lqnf_353>button{border:1px solid var(--app-border);background:var(--app-panel);color:var(--app-text);border-radius:6px;justify-self:start;padding:6px 10px}._sortBar_1ey3b_1{align-items:center;gap:calc(12px * var(--app-space-scale,1));padding:calc(12px * var(--app-space-scale,1)) calc(16px * var(--app-space-scale,1));background:var(--app-surface-subtle);border-radius:12px;flex-wrap:wrap;display:flex}._sortBar_1ey3b_1 button{justify-content:center;align-items:center;gap:calc(6px * var(--app-space-scale,1));min-height:calc(38px * var(--app-control-scale,1));color:var(--app-text);font:inherit;font-size:calc(14px * var(--app-font-scale,1));cursor:pointer;border:1px solid #0000;border-radius:8px;display:inline-flex}._sortButton_1ey3b_3{padding:0 calc(12px * var(--app-space-scale,1));background:var(--app-surface)}._sortBar_1ey3b_1 button:hover{border-color:var(--app-border-strong)}._sortBar_1ey3b_1 button:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}._sortButton_1ey3b_3[aria-pressed=true]{border-color:var(--app-accent);background:var(--app-accent-soft)}._resetSort_1ey3b_7{background:0 0;width:38px;padding:0}._sortArrows_1ey3b_8{color:var(--app-text-muted);flex-direction:column;display:flex}._sortArrows_1ey3b_8 svg{stroke-width:3px}._sortArrows_1ey3b_8 ._activeArrow_1ey3b_10{color:var(--app-accent)}._memberCard_1ey3b_11{cursor:pointer}._memberCard_1ey3b_11:hover{border-color:var(--app-border-strong)}._memberCard_1ey3b_11:focus-visible,._task_1ey3b_13:focus-visible,._tabs_1ey3b_13 button:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}._taskDialog_1ey3b_14{flex-direction:column;width:min(800px,100vw - 64px);display:flex;overflow:hidden}._taskDialog_1ey3b_14>header{padding-top:calc(12px * var(--app-space-scale,1));padding-bottom:calc(12px * var(--app-space-scale,1));flex:none}._tabs_1ey3b_13{gap:calc(18px * var(--app-space-scale,1));padding:0 calc(26px * var(--app-space-scale,1));border-bottom:1px solid var(--app-border);flex:none;display:flex}._tabs_1ey3b_13 button{min-height:calc(52px * var(--app-control-scale,1));padding:0 0 calc(10px * var(--app-space-scale,1));color:var(--app-text-secondary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000}._tabs_1ey3b_13 button[aria-selected=true]{color:var(--app-accent);border-bottom-color:var(--app-accent)}._taskList_1ey3b_19{align-content:start;gap:calc(20px * var(--app-space-scale,1));min-height:120px;max-height:70vh;padding:calc(24px * var(--app-space-scale,1)) calc(26px * var(--app-space-scale,1));display:grid;overflow-y:auto}._task_1ey3b_13{gap:calc(18px * var(--app-space-scale,1));width:100%;min-width:0;padding:calc(20px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface-subtle);color:var(--app-text);text-align:left;cursor:pointer;border-radius:12px;display:grid}._task_1ey3b_13:hover{border-color:var(--app-accent)}._taskMeta_1ey3b_22{align-items:center;gap:calc(10px * var(--app-space-scale,1));grid-template-columns:24px minmax(0,1fr) 24px;display:grid}._taskMeta_1ey3b_22 b{text-align:center;font-size:calc(14px * var(--app-font-scale,1))}._stateDot_1ey3b_24{border:2px solid var(--app-border-strong);border-radius:50%;width:18px;height:18px}._stateDot_1ey3b_24._in_progress_1ey3b_25{border-color:var(--app-accent)}._stateDot_1ey3b_24._completed_1ey3b_26{border-color:var(--app-success);background:var(--app-success)}._stateDot_1ey3b_24._on_hold_1ey3b_27{border-color:var(--app-warning);background:var(--app-warning-soft)}._favorite_1ey3b_28{color:var(--app-accent)}._taskTitle_1ey3b_29{-webkit-line-clamp:2;overflow-wrap:anywhere;font-size:calc(16px * var(--app-font-scale,1));-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}._taskFooter_1ey3b_30{justify-content:space-between;align-items:center;gap:calc(16px * var(--app-space-scale,1));color:var(--app-text-muted);font-size:calc(12px * var(--app-font-scale,1));display:flex}._assignee_1ey3b_31{align-items:center;gap:calc(8px * var(--app-space-scale,1));min-width:0;display:flex}._assignee_1ey3b_31 i{background:var(--app-accent-soft);width:28px;height:28px;color:var(--app-accent);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid;overflow:hidden}._assignee_1ey3b_31 img{object-fit:cover;width:100%;height:100%}._empty_1ey3b_34{padding:calc(30px * var(--app-space-scale,1));color:var(--app-text-muted);text-align:center}._assignee_1ey3b_31>span[title]{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}._editor_1oe9g_1{background:#fff;border:1px solid #dedbd4;border-radius:10px;transition:border-color .16s,box-shadow .16s;position:relative;overflow:hidden}._editor_1oe9g_1:focus-within{border-color:#e95619;box-shadow:0 0 0 3px #e956191f}._invalid_1oe9g_1{border-color:#d84935}._toolbar_1oe9g_1{align-items:center;gap:calc(2px * var(--app-space-scale,1));min-height:44px;padding:calc(6px * var(--app-space-scale,1)) calc(8px * var(--app-space-scale,1));background:#faf9f6;border-bottom:1px solid #ebe8e2;flex-wrap:wrap;display:flex;position:relative}._toolbar_1oe9g_1 button,._colorTool_1oe9g_1{height:calc(30px * var(--app-control-scale,1));color:#575d65;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}._toolbar_1oe9g_1 button{width:30px;padding:0}._toolbar_1oe9g_1 button:hover,._toolbar_1oe9g_1 button:focus-visible,._toolbar_1oe9g_1 button[aria-pressed=true]{color:#d94a10;background:#fbe9df;outline:0}._toolbar_1oe9g_1 button:focus-visible{box-shadow:0 0 0 2px #e9561947}._toolbar_1oe9g_1 button:disabled{opacity:.35}._colorTool_1oe9g_1{cursor:pointer;width:30px;position:relative}._colorTool_1oe9g_1 input{opacity:0;width:1px;height:1px;position:absolute}._emojiMenu_1oe9g_1{z-index:4;padding:calc(6px * var(--app-space-scale,1));background:#fff;border:1px solid #dedbd4;border-radius:8px;display:flex;position:absolute;top:40px;left:210px;box-shadow:0 10px 24px #2d272024}._emojiMenu_1oe9g_1 button{font-size:calc(17px * var(--app-font-scale,1))}._insertBar_1oe9g_1{align-items:flex-end;gap:calc(8px * var(--app-space-scale,1));padding:calc(8px * var(--app-space-scale,1)) calc(10px * var(--app-space-scale,1));background:#fff8f3;border-bottom:1px solid #ebe8e2;display:flex}._insertBar_1oe9g_1 label{gap:calc(4px * var(--app-space-scale,1));min-width:260px;font-size:calc(12px * var(--app-font-scale,1));display:grid}._insertBar_1oe9g_1 input{height:calc(34px * var(--app-control-scale,1));padding:0 calc(9px * var(--app-space-scale,1));border:1px solid #d8d4cc;border-radius:6px}._insertBar_1oe9g_1 button{height:calc(34px * var(--app-control-scale,1));padding:0 calc(12px * var(--app-space-scale,1));background:#fff;border:1px solid #dedbd4;border-radius:6px}._insertBar_1oe9g_1 span{color:#c64232;font-size:calc(12px * var(--app-font-scale,1))}._content_1oe9g_1{color:#2f3338;min-height:190px;max-height:330px;font-size:calc(14px * var(--app-font-scale,1));line-height:1.65;overflow:auto}._content_1oe9g_1 .tiptap{min-height:190px;padding:calc(14px * var(--app-space-scale,1)) calc(16px * var(--app-space-scale,1));outline:0}._content_1oe9g_1 p{margin:0 0 8px}._content_1oe9g_1 img,._content_1oe9g_1 iframe{border-radius:8px;max-width:100%}._content_1oe9g_1 table{border-collapse:collapse;width:100%}._content_1oe9g_1 td,._content_1oe9g_1 th{padding:calc(6px * var(--app-space-scale,1));border:1px solid #d8d4cc}._content_1oe9g_1 ul[data-type=taskList]{padding-left:calc(4px * var(--app-space-scale,1));list-style:none}._content_1oe9g_1 ul[data-type=taskList] li{gap:calc(7px * var(--app-space-scale,1));display:flex}._readOnly_1oe9g_1{background:#faf9f6;border:1px solid #ebe8e2;border-radius:8px;min-height:0;max-height:none;overflow:visible}._readOnly_1oe9g_1 .tiptap{min-height:0}._loading_1oe9g_1{min-height:190px;padding:calc(16px * var(--app-space-scale,1));color:#777}@media (width<=700px){._content_1oe9g_1{max-height:260px}._insertBar_1oe9g_1{flex-wrap:wrap;align-items:stretch}._insertBar_1oe9g_1 label{width:100%;min-width:0}._emojiMenu_1oe9g_1{left:80px}}._toolbar_1oe9g_1 button[data-select-field]{width:76px;height:calc(30px * var(--app-control-scale,1));padding:0 calc(6px * var(--app-space-scale,1));justify-content:space-between;gap:calc(4px * var(--app-space-scale,1));font-size:calc(12px * var(--app-font-scale,1))}._page_shit0_1{min-height:calc(100vh - 58px);padding:calc(16px * var(--app-space-scale,1));background:var(--app-bg);color:var(--app-text)}._topbar_shit0_2{justify-content:space-between;align-items:center;gap:calc(18px * var(--app-space-scale,1));min-height:52px;padding-bottom:calc(12px * var(--app-space-scale,1));border-bottom:1px solid var(--app-border);margin-bottom:12px;display:flex;position:relative}._titleBlock_shit0_3{align-items:baseline;gap:calc(10px * var(--app-space-scale,1));white-space:nowrap;display:flex}._titleBlock_shit0_3 h1{font-size:calc(20px * var(--app-font-scale,1));margin:0 6px 0 0}._titleBlock_shit0_3 span{color:var(--app-text-muted);font-size:calc(12px * var(--app-font-scale,1));font-variant-numeric:tabular-nums}._headerFilters_shit0_4{justify-content:flex-end;align-items:center;gap:calc(8px * var(--app-space-scale,1));display:flex}._dateFields_shit0_4{position:relative}._dateFields_shit0_4>button,._presets_shit0_4 button,._ruleButton_shit0_4{height:calc(38px * var(--app-control-scale,1));justify-content:center;align-items:center;gap:calc(8px * var(--app-space-scale,1));padding:0 calc(12px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-secondary);border-radius:7px;display:inline-flex}._dateFields_shit0_4>button{font-variant-numeric:tabular-nums;min-width:270px}._dateFields_shit0_4>button span{color:var(--app-text-muted)}._presets_shit0_4{gap:calc(3px * var(--app-space-scale,1));display:flex}._presets_shit0_4 button{background:0 0;border-color:#0000}._presets_shit0_4 button[aria-pressed=true]{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text);font-weight:750}._ruleButton_shit0_4{width:38px;padding:0}._dateFields_shit0_4>button:hover,._presets_shit0_4 button:hover,._ruleButton_shit0_4:hover{border-color:var(--app-border-strong);color:var(--app-text)}._dateFields_shit0_4 button:focus-visible,._presets_shit0_4 button:focus-visible,._ruleButton_shit0_4:focus-visible,._panelHeader_shit0_5 button:focus-visible,._memberGroup_shit0_5 button:focus-visible,._reasonField_shit0_5 textarea:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}._rangePopover_shit0_6{z-index:90;width:720px;padding:calc(12px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);box-shadow:var(--app-shadow-popover);border-radius:12px;position:absolute;top:46px;right:0}._rangePopover_shit0_6>header{justify-content:space-between;display:flex}._rangePopover_shit0_6>header span{display:flex}._rangePopover_shit0_6>header button{width:34px;height:calc(34px * var(--app-control-scale,1));color:var(--app-text-secondary);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}._rangePopover_shit0_6>header button:hover{background:var(--app-surface-subtle)}._months_shit0_6{gap:calc(22px * var(--app-space-scale,1));grid-template-columns:1fr 1fr;display:grid}._month_shit0_6>strong{text-align:center;font-size:calc(15px * var(--app-font-scale,1));margin:-28px 0 15px;display:block}._weekdays_shit0_6,._monthDays_shit0_6{grid-template-columns:repeat(7,1fr);display:grid}._weekdays_shit0_6 span{padding:calc(7px * var(--app-space-scale,1)) 0;color:var(--app-text-muted);font-size:calc(12px * var(--app-font-scale,1));text-align:center}._monthDays_shit0_6 button{height:calc(38px * var(--app-control-scale,1));color:var(--app-text);font-variant-numeric:tabular-nums;background:0 0;border:0}._monthDays_shit0_6 button:hover,._monthDays_shit0_6 button:focus-visible{background:var(--app-surface-subtle)}._monthDays_shit0_6 ._outside_shit0_6{color:var(--app-text-muted);opacity:.45}._monthDays_shit0_6 button._inRange_shit0_6{background:var(--app-accent-soft)}._monthDays_shit0_6 button._rangeEdge_shit0_6{background:var(--app-accent);color:var(--app-on-accent);border-radius:6px}._rangePopover_shit0_6>footer{padding:calc(12px * var(--app-space-scale,1));border-top:1px solid var(--app-border);font-size:calc(12px * var(--app-font-scale,1));justify-content:space-between;align-items:center;margin:10px -12px -12px;display:flex}._rangePopover_shit0_6>footer button{height:calc(34px * var(--app-control-scale,1));padding:0 calc(14px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);border-radius:7px}._rangePopover_shit0_6>footer b{color:var(--app-text-muted);margin:0 8px}._feedback_shit0_7{padding:calc(9px * var(--app-space-scale,1)) calc(12px * var(--app-space-scale,1));font-size:calc(12px * var(--app-font-scale,1));border-radius:7px;margin:0 0 12px}._error_shit0_7{background:var(--app-danger-soft);color:var(--app-danger)}._success_shit0_7{background:var(--app-success-soft);color:var(--app-success)}._compactSwitch_shit0_8{display:none}._workspace_shit0_8{gap:calc(12px * var(--app-space-scale,1));grid-template-columns:minmax(520px,1.05fr) minmax(560px,.95fr);display:grid}._pendingPanel_shit0_8,._historyPanel_shit0_8{border:1px solid var(--app-border);background:var(--app-surface);min-height:650px;box-shadow:var(--app-shadow);border-radius:12px;overflow:hidden}._panelHeader_shit0_5{align-items:center;gap:calc(12px * var(--app-space-scale,1));height:52px;padding:0 calc(14px * var(--app-space-scale,1));border-bottom:1px solid var(--app-border);background:var(--app-surface-subtle);display:flex}._panelHeader_shit0_5>label{align-items:center;gap:calc(7px * var(--app-space-scale,1));font-size:calc(12px * var(--app-font-scale,1));display:flex}._panelHeader_shit0_5>span{color:var(--app-accent);font-size:calc(12px * var(--app-font-scale,1))}._panelHeader_shit0_5>strong{font-size:calc(13px * var(--app-font-scale,1))}._panelHeader_shit0_5>span:last-child{color:var(--app-text-secondary);margin-left:auto}._submitButton_shit0_9{height:calc(34px * var(--app-control-scale,1));align-items:center;gap:calc(7px * var(--app-space-scale,1));padding:0 calc(12px * var(--app-space-scale,1));background:var(--app-accent);color:var(--app-on-accent);border:0;border-radius:7px;margin-left:auto;font-weight:750;display:inline-flex}._submitButton_shit0_9:disabled{cursor:not-allowed;opacity:.45}._memberGroups_shit0_10{display:grid}._memberGroup_shit0_5{border-bottom:1px solid var(--app-border)}._avatar_shit0_10{background:var(--app-accent-soft);color:var(--app-accent);font-size:calc(13px * var(--app-font-scale,1));border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}._avatar_shit0_10 img{object-fit:cover;width:100%;height:100%}._pendingMemberHead_shit0_11{align-items:center;gap:calc(9px * var(--app-space-scale,1));min-height:66px;padding:0 calc(14px * var(--app-space-scale,1));grid-template-columns:24px 18px 38px minmax(100px,auto) 1fr;display:grid}._pendingMemberHead_shit0_11>button{width:24px;height:calc(30px * var(--app-control-scale,1));color:var(--app-text-secondary);background:0 0;border:0;place-items:center;display:grid}._pendingMemberHead_shit0_11>span:last-child{color:var(--app-accent);font-size:calc(12px * var(--app-font-scale,1));justify-self:start}._pendingRows_shit0_11{padding:0 calc(14px * var(--app-space-scale,1)) calc(12px * var(--app-space-scale,1)) calc(62px * var(--app-space-scale,1))}._pendingRow_shit0_11{padding:calc(14px * var(--app-space-scale,1)) 0;border-top:1px solid var(--app-border);scroll-margin:90px}._pendingRow_shit0_11._highlighted_shit0_11{background:var(--app-accent-soft);border-radius:8px}._reportHeading_shit0_11{align-items:center;gap:calc(10px * var(--app-space-scale,1));grid-template-columns:18px auto 1fr;margin-bottom:10px;display:grid}._reportHeading_shit0_11 strong{font-size:calc(13px * var(--app-font-scale,1));font-variant-numeric:tabular-nums}._reportHeading_shit0_11 span{color:var(--app-text-muted);font-size:calc(11px * var(--app-font-scale,1));justify-self:end}._entryList_shit0_12{gap:calc(12px * var(--app-space-scale,1));display:grid}._entry_shit0_12{gap:calc(5px * var(--app-space-scale,1));display:grid}._entryMeta_shit0_12{align-items:center;gap:calc(7px * var(--app-space-scale,1));min-width:0;color:var(--app-text-muted);font-size:calc(11px * var(--app-font-scale,1));display:flex}._entryMeta_shit0_12 i{border:2px solid var(--app-border-strong);border-radius:50%;flex:none;width:12px;height:12px}._entryMeta_shit0_12 em{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-style:normal;overflow:hidden}._entryMeta_shit0_12 b{color:var(--app-accent);white-space:nowrap}._entryMeta_shit0_12 strong{color:var(--app-text);white-space:nowrap}._entryMeta_shit0_12 small{font-size:calc(11px * var(--app-font-scale,1));white-space:nowrap}._entry_shit0_12 h3{font-size:calc(13px * var(--app-font-scale,1));margin:0}._entry_shit0_12 p{color:var(--app-text-muted);font-size:calc(11px * var(--app-font-scale,1));margin:0;line-height:1.6}._reasonField_shit0_5{gap:calc(8px * var(--app-space-scale,1));padding:calc(12px * var(--app-space-scale,1));background:var(--app-surface-subtle);border-radius:9px;margin-top:13px;display:grid;position:relative}._reasonField_shit0_5>span{align-items:baseline;gap:calc(6px * var(--app-space-scale,1));display:flex}._reasonField_shit0_5>span strong{color:var(--app-danger);font-size:calc(12px * var(--app-font-scale,1))}._reasonField_shit0_5>span small{color:var(--app-text-muted);font-size:calc(11px * var(--app-font-scale,1))}._reasonField_shit0_5 textarea{width:100%;min-height:74px;padding:calc(9px * var(--app-space-scale,1)) calc(11px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font:inherit;resize:vertical;border-radius:7px;line-height:1.55}._reasonField_shit0_5 em{color:var(--app-text-muted);font-size:calc(10px * var(--app-font-scale,1));justify-self:end;font-style:normal}._reasonField_shit0_5>b{color:var(--app-danger);font-size:calc(11px * var(--app-font-scale,1));font-weight:600}._historyFilters_shit0_14{gap:calc(3px * var(--app-space-scale,1));display:flex}._historyFilters_shit0_14 button{height:calc(32px * var(--app-control-scale,1));padding:0 calc(11px * var(--app-space-scale,1));color:var(--app-text-secondary);background:0 0;border:0;border-radius:6px}._historyFilters_shit0_14 button[aria-pressed=true]{background:var(--app-surface);color:var(--app-text);font-weight:750}._memberHead_shit0_14{align-items:center;gap:calc(10px * var(--app-space-scale,1));width:100%;height:66px;padding:0 calc(14px * var(--app-space-scale,1));color:var(--app-text);text-align:left;background:0 0;border:0;grid-template-columns:18px 38px minmax(0,1fr) auto;display:grid}._memberHead_shit0_14:hover{background:var(--app-surface-subtle)}._memberHead_shit0_14 span{color:var(--app-text-muted);font-size:calc(12px * var(--app-font-scale,1))}._historyRows_shit0_14{padding:0 calc(16px * var(--app-space-scale,1)) calc(10px * var(--app-space-scale,1)) calc(60px * var(--app-space-scale,1))}._historyRow_shit0_14{padding:calc(14px * var(--app-space-scale,1)) 0;border-top:1px solid var(--app-border)}._historyDate_shit0_14{font-size:calc(12px * var(--app-font-scale,1));justify-content:space-between;margin-bottom:10px;display:flex}._historyDate_shit0_14 span{align-items:center;gap:calc(7px * var(--app-space-scale,1));color:var(--app-text-muted);display:flex}._historyDate_shit0_14 i{border-radius:50%;width:7px;height:7px;display:inline-block}._approvedDot_shit0_14{background:var(--app-success)}._rejectedDot_shit0_14{background:var(--app-danger)}._decisionReason_shit0_14{padding:calc(8px * var(--app-space-scale,1)) calc(10px * var(--app-space-scale,1));background:var(--app-danger-soft);color:var(--app-danger);font-size:calc(11px * var(--app-font-scale,1));border-radius:6px;margin:9px 0 0}._empty_shit0_15{align-content:center;place-items:center;gap:calc(8px * var(--app-space-scale,1));min-height:280px;color:var(--app-text-muted);text-align:center;display:grid}._empty_shit0_15 svg{opacity:.3}._empty_shit0_15 strong{color:var(--app-text-secondary);font-size:calc(14px * var(--app-font-scale,1))}._empty_shit0_15 span{font-size:calc(12px * var(--app-font-scale,1))}._primary_shit0_16{border-color:var(--app-accent)!important;background:var(--app-accent)!important;color:#fff!important}._rulesContent_shit0_16{padding:calc(22px * var(--app-space-scale,1))}._ruleRow_shit0_16{align-items:center;gap:calc(8px * var(--app-space-scale,1));padding:calc(10px * var(--app-space-scale,1)) 0;border-top:1px solid var(--app-border);grid-template-columns:minmax(160px,1fr) 140px 170px 58px;display:grid}._ruleRow_shit0_16 strong,._ruleRow_shit0_16 small{display:block}._ruleRow_shit0_16 small{color:var(--app-text-muted);margin-top:4px}._ruleRow_shit0_16 button{height:calc(36px * var(--app-control-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);border-radius:7px}input[type=checkbox]{width:16px;height:16px;accent-color:var(--app-accent)}@media (width<=1320px){._topbar_shit0_2{flex-direction:column;align-items:flex-start}._headerFilters_shit0_4{justify-content:flex-start;width:100%}._rangePopover_shit0_6{left:0;right:auto}._workspace_shit0_8{grid-template-columns:1fr}._compactSwitch_shit0_8{gap:calc(4px * var(--app-space-scale,1));width:max-content;padding:calc(4px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);border-radius:9px;margin:0 0 10px;display:flex}._compactSwitch_shit0_8 button{height:calc(34px * var(--app-control-scale,1));padding:0 calc(14px * var(--app-space-scale,1));color:var(--app-text-secondary);background:0 0;border:0;border-radius:6px}._compactSwitch_shit0_8 button[aria-selected=true]{background:var(--app-accent-soft);color:var(--app-accent);font-weight:750}._compactSwitch_shit0_8 span{margin-left:5px}._pendingPanel_shit0_8,._historyPanel_shit0_8{min-height:440px}._compactHidden_shit0_18{display:none}}@media (width<=720px){._page_shit0_1{padding:calc(10px * var(--app-space-scale,1))}._topbar_shit0_2{gap:calc(12px * var(--app-space-scale,1))}._titleBlock_shit0_3{flex-wrap:wrap}._headerFilters_shit0_4{flex-wrap:wrap;align-items:stretch}._dateFields_shit0_4{width:100%}._dateFields_shit0_4>button{width:100%;min-width:0}._presets_shit0_4{max-width:calc(100vw - 58px);overflow-x:auto}._presets_shit0_4 button{flex:none}._rangePopover_shit0_6{width:auto;position:fixed;inset:8px;overflow:auto}._months_shit0_6{grid-template-columns:1fr}._month_shit0_6:nth-child(2){display:none}._workspace_shit0_8{display:block}._pendingPanel_shit0_8,._historyPanel_shit0_8{min-height:360px}._pendingMemberHead_shit0_11{grid-template-columns:22px 18px 34px minmax(0,1fr)}._pendingMemberHead_shit0_11>span:last-child{grid-column:4}._pendingRows_shit0_11{padding-left:calc(14px * var(--app-space-scale,1))}._entryMeta_shit0_12{flex-wrap:wrap;align-items:flex-start}._entryMeta_shit0_12 em{max-width:100%}._historyRows_shit0_14{padding-left:calc(14px * var(--app-space-scale,1))}._reasonField_shit0_5>span{flex-direction:column;align-items:flex-start}._ruleRow_shit0_16{grid-template-columns:1fr}._ruleRow_shit0_16>div{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}._ruleRow_shit0_16 button[data-select-field]{height:calc(36px * var(--app-control-scale,1));padding:0 calc(9px * var(--app-space-scale,1));font-size:calc(13px * var(--app-font-scale,1))}._memberDepartment_shit0_22{color:var(--app-text-secondary);font-size:calc(12px * var(--app-font-scale,1));margin-top:3px;font-weight:400;display:block}._page_4fjbp_1{background:var(--app-bg);grid-template-columns:268px minmax(0,1fr);min-height:calc(100vh - 58px);display:grid}._sidebar_4fjbp_2{gap:calc(10px * var(--app-space-scale,1));min-height:0;padding:calc(18px * var(--app-space-scale,1)) calc(14px * var(--app-space-scale,1));border-right:1px solid var(--app-border);background:var(--app-panel);flex-direction:column;display:flex}._sidebar_4fjbp_2>header,._sidebar_4fjbp_2>header>div,._editorHeader_4fjbp_3,._taskSection_4fjbp_3>header,._success_4fjbp_3{align-items:center;display:flex}._sidebar_4fjbp_2>header{padding:0 calc(4px * var(--app-space-scale,1));justify-content:space-between}._sidebar_4fjbp_2>header>div{gap:calc(8px * var(--app-space-scale,1))}._sidebar_4fjbp_2 h1{font-size:calc(17px * var(--app-font-scale,1));margin:0}._sidebar_4fjbp_2>header span{color:var(--app-text-muted);font-size:calc(12px * var(--app-font-scale,1))}._newButton_4fjbp_3,._taskSection_4fjbp_3>header button,._saveButton_4fjbp_3{min-height:calc(38px * var(--app-control-scale,1));justify-content:center;align-items:center;gap:calc(6px * var(--app-space-scale,1));border-radius:8px;font-weight:700;display:flex}._newButton_4fjbp_3{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-accent)}._templateList_4fjbp_4{gap:calc(7px * var(--app-space-scale,1));display:grid;overflow:auto}._templateList_4fjbp_4>button{gap:calc(5px * var(--app-space-scale,1));padding:calc(12px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);text-align:left;border-radius:10px;display:grid}._templateList_4fjbp_4>button:hover{border-color:var(--app-border-strong);background:var(--app-surface-subtle)}._templateList_4fjbp_4 ._activeTemplate_4fjbp_4{border-color:color-mix(in srgb,var(--app-accent) 35%,var(--app-border));background:var(--app-accent-soft)}._templateList_4fjbp_4 small,._emptyList_4fjbp_4{color:var(--app-text-muted);font-size:calc(11px * var(--app-font-scale,1))}._emptyList_4fjbp_4{padding:calc(22px * var(--app-space-scale,1)) calc(8px * var(--app-space-scale,1));text-align:center}._editor_4fjbp_3{min-width:0;padding:calc(22px * var(--app-space-scale,1)) calc(28px * var(--app-space-scale,1)) calc(36px * var(--app-space-scale,1))}._editorHeader_4fjbp_3{justify-content:space-between;gap:calc(20px * var(--app-space-scale,1))}._editorHeader_4fjbp_3 h2{font-size:calc(22px * var(--app-font-scale,1));margin:0}._editorHeader_4fjbp_3 p,._taskSection_4fjbp_3 header p{color:var(--app-text-muted);font-size:calc(12px * var(--app-font-scale,1));margin:5px 0 0}._saveButton_4fjbp_3{min-width:132px;padding:0 calc(14px * var(--app-space-scale,1));background:var(--app-accent);color:#fff;border:0}._saveButton_4fjbp_3:disabled{background:var(--app-surface-subtle);color:var(--app-text-muted);cursor:not-allowed}._error_4fjbp_5,._success_4fjbp_3{padding:calc(10px * var(--app-space-scale,1)) calc(12px * var(--app-space-scale,1));font-size:calc(13px * var(--app-font-scale,1));border-radius:8px;margin:14px 0 0}._error_4fjbp_5{background:var(--app-danger-soft);color:var(--app-danger)}._success_4fjbp_3{gap:calc(7px * var(--app-space-scale,1));background:var(--app-success-soft);color:var(--app-success)}._metaForm_4fjbp_6{gap:calc(14px * var(--app-space-scale,1));padding:calc(18px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;margin-top:18px;display:grid}._metaForm_4fjbp_6 label{gap:calc(7px * var(--app-space-scale,1));color:var(--app-text-secondary);font-size:calc(12px * var(--app-font-scale,1));display:grid}._metaForm_4fjbp_6 input,._metaForm_4fjbp_6 textarea,._taskRow_4fjbp_6 input{border:1px solid var(--app-border);background:var(--app-surface);width:100%;min-width:0;color:var(--app-text);border-radius:7px}._metaForm_4fjbp_6 input,._taskRow_4fjbp_6 input{height:calc(38px * var(--app-control-scale,1));padding:0 calc(10px * var(--app-space-scale,1))}._metaForm_4fjbp_6 textarea{min-height:74px;padding:calc(10px * var(--app-space-scale,1));resize:vertical}._taskSection_4fjbp_3{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;margin-top:14px;overflow:hidden}._taskSection_4fjbp_3>header{justify-content:space-between;gap:calc(16px * var(--app-space-scale,1));padding:calc(16px * var(--app-space-scale,1)) calc(18px * var(--app-space-scale,1));border-bottom:1px solid var(--app-border)}._taskSection_4fjbp_3 h3{font-size:calc(16px * var(--app-font-scale,1));margin:0}._taskSection_4fjbp_3>header button{padding:0 calc(12px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-accent)}._taskTable_4fjbp_7{min-width:960px}._tableHead_4fjbp_7,._taskRow_4fjbp_6{align-items:center;gap:calc(9px * var(--app-space-scale,1));padding:0 calc(16px * var(--app-space-scale,1));grid-template-columns:minmax(220px,1.3fr) 100px minmax(200px,1fr) 126px 126px 36px;display:grid}._tableHead_4fjbp_7{background:var(--app-surface-subtle);min-height:40px;color:var(--app-text-muted);font-size:calc(11px * var(--app-font-scale,1))}._taskRow_4fjbp_6{border-top:1px solid var(--app-border);min-height:58px}._taskRow_4fjbp_6:first-of-type{border-top:0}._numeric_4fjbp_7{height:calc(38px * var(--app-control-scale,1));border:1px solid var(--app-border);border-radius:7px;align-items:center;display:flex;overflow:hidden}._taskRow_4fjbp_6 ._numeric_4fjbp_7 input{height:calc(36px * var(--app-control-scale,1));border:0}._numeric_4fjbp_7 span{padding-right:calc(8px * var(--app-space-scale,1));color:var(--app-text-muted);font-size:calc(11px * var(--app-font-scale,1));white-space:nowrap}._removeTask_4fjbp_7{width:34px;height:34px;color:var(--app-danger);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}._removeTask_4fjbp_7:hover{background:var(--app-danger-soft)}._removeTask_4fjbp_7:disabled{color:var(--app-text-muted);cursor:not-allowed}._confirmDialog_4fjbp_7{padding:calc(18px * var(--app-space-scale,1)) calc(22px * var(--app-space-scale,1))}._confirmDialog_4fjbp_7 footer{justify-content:flex-end;gap:calc(8px * var(--app-space-scale,1));display:flex}._confirmDialog_4fjbp_7 button{min-height:calc(38px * var(--app-control-scale,1));padding:0 calc(14px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px}._confirmDialog_4fjbp_7 ._dangerButton_4fjbp_7{border-color:var(--app-danger);background:var(--app-danger);color:#fff}._taskRow_4fjbp_6 button[data-select-field]{height:calc(38px * var(--app-control-scale,1));padding:0 calc(10px * var(--app-space-scale,1))}._fields_4fjbp_9{border:0;min-width:0;margin:0;padding:0}._tableScroll_4fjbp_10{overflow-x:auto}._actions_4fjbp_11{gap:calc(10px * var(--app-space-scale,1));flex-shrink:0;display:flex}._deleteButton_4fjbp_12{align-items:center;gap:calc(6px * var(--app-space-scale,1));min-height:calc(38px * var(--app-control-scale,1));padding:0 calc(12px * var(--app-space-scale,1));border:1px solid var(--app-danger);background:var(--app-surface);color:var(--app-danger);border-radius:8px;display:flex}._deleteButton_4fjbp_12:hover{background:var(--app-danger-soft)}._createDialog_4fjbp_14{flex-direction:column;width:min(1120px,100%);display:flex;overflow:hidden}._createDialog_4fjbp_14>header{flex-shrink:0}._dialogBody_4fjbp_16{min-height:0;padding:0 calc(24px * var(--app-space-scale,1)) calc(24px * var(--app-space-scale,1));overflow:auto}._dialogFooter_4fjbp_17{justify-content:flex-end;gap:calc(10px * var(--app-space-scale,1));padding:calc(16px * var(--app-space-scale,1)) calc(24px * var(--app-space-scale,1));border-top:1px solid var(--app-border);background:var(--app-surface);flex-shrink:0;display:flex}._dialogFooter_4fjbp_17>button:not(._saveButton_4fjbp_3){min-height:calc(38px * var(--app-control-scale,1));padding:0 calc(18px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);border-radius:8px}._confirmDialog_4fjbp_7 p{margin:0 0 18px;line-height:1.7}._fields_4fjbp_9 input:focus-visible,._fields_4fjbp_9 textarea:focus-visible{outline:2px solid var(--app-accent);outline-offset:1px}._actions_4fjbp_11 button:disabled,._dialogFooter_4fjbp_17 button:disabled,._confirmDialog_4fjbp_7 button:disabled{opacity:.55;cursor:not-allowed}._worktimePage_ntcix_1{min-width:0;min-height:100%;padding:calc(18px * var(--app-space-scale,1)) calc(22px * var(--app-space-scale,1)) calc(40px * var(--app-space-scale,1));color:#20262e;background:#f5f6f7}._toolbar_ntcix_2{justify-content:space-between;align-items:center;gap:calc(22px * var(--app-space-scale,1));min-height:58px;padding:calc(10px * var(--app-space-scale,1)) calc(14px * var(--app-space-scale,1));background:#eef0f1;border:1px solid #e2e5e8;border-radius:12px;display:flex}._searchField_ntcix_3{align-items:center;gap:calc(9px * var(--app-space-scale,1));min-width:240px;max-width:560px;padding:0 calc(12px * var(--app-space-scale,1));color:#77808a;background:#fff;border-radius:8px;flex:360px;display:flex}._searchField_ntcix_3 input{width:100%;height:calc(36px * var(--app-control-scale,1));color:#20262e;font:inherit;background:0 0;border:0;outline:0}._searchField_ntcix_3:focus-within{outline:2px solid #e9561940}._filters_ntcix_6{align-items:center;gap:calc(7px * var(--app-space-scale,1));flex:none;display:flex}._filters_ntcix_6>button{min-height:calc(32px * var(--app-control-scale,1));padding:0 calc(11px * var(--app-space-scale,1));color:#4f5964;font:inherit;font-size:calc(13px * var(--app-font-scale,1));white-space:nowrap;background:#fff;border:1px solid #dfe3e6;border-radius:6px}._filters_ntcix_6>button:hover:not(:disabled),._filters_ntcix_6>button:focus-visible{color:#cf4812;border-color:#e95619}._filters_ntcix_6>button:focus-visible,._entryCard_ntcix_9:focus-visible{outline-offset:2px;outline:2px solid #e95619}._filters_ntcix_6>button:disabled,._searchField_ntcix_3 input:disabled,._dateRange_ntcix_10 input:disabled{cursor:not-allowed;opacity:.55}._filters_ntcix_6>._activePreset_ntcix_11{color:#d84d15;background:#fff3ed;border-color:#f2b89f;font-weight:700}._filters_ntcix_6>._scopeToggle_ntcix_12{align-items:center;gap:calc(7px * var(--app-space-scale,1));padding-left:calc(7px * var(--app-space-scale,1));border-radius:999px;display:flex}._scopeToggle_ntcix_12 span{background:#fff;border:1px solid #c8cdd2;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 2px #00000014}._filters_ntcix_6>._scopeToggleActive_ntcix_14{color:#d84d15;background:#fff1e9;border-color:#ffb18d}._scopeToggleActive_ntcix_14 span{border:5px solid #ff7f3d}._memberFilter_ntcix_16{align-items:center;gap:calc(6px * var(--app-space-scale,1));height:32px;padding:0 calc(7px * var(--app-space-scale,1)) 0 calc(9px * var(--app-space-scale,1));color:#69737d;background:#fff;border:1px solid #dfe3e6;border-radius:6px;display:flex}._memberFilter_ntcix_16>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}._memberFilter_ntcix_16:focus-within{border-color:#e95619;box-shadow:0 0 0 3px #e8754229}._dateRange_ntcix_10{align-items:center;gap:calc(6px * var(--app-space-scale,1));color:#8a929a;margin-left:3px;display:flex}._dateRange_ntcix_10 label{position:relative}._dateRange_ntcix_10 label>span:first-child{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}._dateRange_ntcix_10 label{width:150px}._dateRange_ntcix_10 input{width:126px;height:calc(32px * var(--app-control-scale,1));padding:0 calc(7px * var(--app-space-scale,1));color:#39424c;font:inherit;font-size:calc(13px * var(--app-font-scale,1));background:#fff;border:1px solid #dfe3e6;border-radius:6px}._dateRange_ntcix_10 i{color:#a0a7ae;font-style:normal}._chartPanel_ntcix_25{padding:calc(14px * var(--app-space-scale,1)) calc(14px * var(--app-space-scale,1)) calc(10px * var(--app-space-scale,1));background:#fff;border:1px solid #dfe3e6;border-radius:12px;margin-top:14px}._chartPanel_ntcix_25 h2{color:#4d5863;font-size:calc(14px * var(--app-font-scale,1));margin:0 0 8px;font-weight:650}._chartScroll_ntcix_27{scrollbar-width:thin;overflow-x:auto}._chart_ntcix_25{grid-auto-columns:minmax(52px,1fr);grid-auto-flow:column;align-items:end;min-height:108px;display:grid}._chartDay_ntcix_29{color:#7b848e;grid-template-rows:20px 62px 20px;place-items:end center;display:grid}._chartDay_ntcix_29 strong{color:#4e5862;font-size:calc(12px * var(--app-font-scale,1));font-weight:650}._chartDay_ntcix_29 small{font-size:calc(11px * var(--app-font-scale,1))}._barTrack_ntcix_32{justify-content:center;align-items:flex-end;width:14px;height:58px;display:flex}._barTrack_ntcix_32 i{background:#ff8644;border-radius:999px;width:10px}._timeline_ntcix_34{gap:calc(12px * var(--app-space-scale,1));padding-left:calc(30px * var(--app-space-scale,1));margin-top:22px;display:grid;position:relative}._timeline_ntcix_34:before{content:"";background:#d9dee2;width:1px;position:absolute;top:8px;bottom:8px;left:10px}._day_ntcix_36{min-width:0;position:relative}._marker_ntcix_37{z-index:1;color:#ef6b2d;background:#fff3ed;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;top:3px;left:-30px}._dayHeader_ntcix_38{align-items:center;gap:calc(12px * var(--app-space-scale,1));width:max-content;min-width:190px;min-height:32px;padding:0 calc(10px * var(--app-space-scale,1));color:#858d96;font-size:calc(12px * var(--app-font-scale,1));background:#fff;border:1px solid #e8e9e9;border-radius:7px;display:flex}._dayHeader_ntcix_38 strong{color:#68727c;font-size:calc(13px * var(--app-font-scale,1))}._dayHeader_ntcix_38 b{color:#30373e;font-size:calc(13px * var(--app-font-scale,1));margin-left:auto}._entryGrid_ntcix_41{gap:calc(12px * var(--app-space-scale,1));grid-template-columns:repeat(4,minmax(220px,1fr));margin-top:10px;display:grid}._entryCard_ntcix_9{gap:calc(9px * var(--app-space-scale,1));min-width:0;min-height:132px;padding:calc(14px * var(--app-space-scale,1));color:#26303a;text-align:left;background:#fff;border:1px solid #dfe3e6;border-radius:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 2px 8px #232a300a}._entryCard_ntcix_9:hover{border-color:#f0ad8e;transform:translateY(-1px);box-shadow:0 8px 20px #232a3017}._cardTop_ntcix_44{align-items:center;gap:calc(7px * var(--app-space-scale,1));color:#808994;font-size:calc(11px * var(--app-font-scale,1));grid-template-columns:auto minmax(0,1fr) auto;display:grid}._cardTop_ntcix_44 b{color:#65717c}._cardTop_ntcix_44 small,._entryCard_ntcix_9>strong,._cardTask_ntcix_46{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._cardTop_ntcix_44 em,._detailBody_ntcix_47 dd>span{padding:calc(3px * var(--app-space-scale,1)) calc(7px * var(--app-space-scale,1));color:#69737d;font-size:calc(11px * var(--app-font-scale,1));background:#f0f2f3;border-radius:999px;font-style:normal;font-weight:650}._entryCard_ntcix_9>strong{color:#20262e;font-size:calc(15px * var(--app-font-scale,1));line-height:1.45}._cardTask_ntcix_46{color:#89919a;font-size:calc(12px * var(--app-font-scale,1))}._cardBottom_ntcix_50{align-items:center;gap:calc(7px * var(--app-space-scale,1));color:#6d7781;font-size:calc(12px * var(--app-font-scale,1));margin-top:auto;display:flex}._cardBottom_ntcix_50>b{color:#6d7781;margin-left:auto;font-weight:550}._avatar_ntcix_52{color:#dc5520;width:25px;height:25px;font-size:calc(11px * var(--app-font-scale,1));background:#fff0e8;border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:700;display:grid;overflow:hidden}._avatar_ntcix_52 img{object-fit:cover;width:100%;height:100%}._emptyDay_ntcix_54{padding:calc(12px * var(--app-space-scale,1)) calc(14px * var(--app-space-scale,1));color:#9aa1a8;font-size:calc(13px * var(--app-font-scale,1));border:1px dashed #dfe3e6;border-radius:8px;margin-top:8px}._pageState_ntcix_55{align-content:center;place-items:center;gap:calc(8px * var(--app-space-scale,1));color:#8a939d;text-align:center;min-height:260px;display:grid}._pageState_ntcix_55 strong{color:#58626c;font-size:calc(16px * var(--app-font-scale,1))}._pageState_ntcix_55 p{font-size:calc(13px * var(--app-font-scale,1));margin:0}._spinner_ntcix_57{border:3px solid #e4e6e8;border-top-color:#e95619;border-radius:50%;width:24px;height:24px;animation:.7s linear infinite _spin_ntcix_57}._notice_ntcix_58{padding:calc(10px * var(--app-space-scale,1)) calc(12px * var(--app-space-scale,1));color:#78612c;font-size:calc(13px * var(--app-font-scale,1));background:#fffaf0;border:1px solid #efdfb9;border-radius:8px;margin-top:12px}._notice_ntcix_58._error_ntcix_59{color:#a13737;background:#fff2f2;border-color:#efc6c6}._resultHint_ntcix_60{color:#8a939c;font-size:calc(12px * var(--app-font-scale,1));margin:2px 0 0}._status_approved_ntcix_61{color:#36724a!important;background:#eaf5ed!important}._status_pending_ntcix_61{color:#8c6513!important;background:#fff4d9!important}._status_rejected_ntcix_62,._status_voided_ntcix_62{color:#a34242!important;background:#fceaea!important}._status_draft_ntcix_62,._status_revoked_ntcix_62,._status_cancelled_ntcix_62{color:#66717c!important;background:#eef1f3!important}._detailDialog_ntcix_63{width:min(620px,100%)}._detailBody_ntcix_47{padding:calc(22px * var(--app-space-scale,1)) calc(24px * var(--app-space-scale,1)) calc(26px * var(--app-space-scale,1))}._detailBody_ntcix_47 dl{gap:calc(12px * var(--app-space-scale,1));grid-template-columns:1fr 1fr;margin:0;display:grid}._detailBody_ntcix_47 dl>div{min-width:0;padding:calc(12px * var(--app-space-scale,1)) calc(14px * var(--app-space-scale,1));background:#fafafa;border:1px solid #e4e7e9;border-radius:8px}._detailBody_ntcix_47 dt{color:#89919a;font-size:calc(12px * var(--app-font-scale,1));margin-bottom:6px}._detailBody_ntcix_47 dd{color:#28313a;font-size:calc(14px * var(--app-font-scale,1));overflow-wrap:anywhere;margin:0;line-height:1.6}._detailBody_ntcix_47 ._detailWide_ntcix_67{grid-column:1/-1}@keyframes _spin_ntcix_57{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._entryCard_ntcix_9{transition:none}._spinner_ntcix_57{animation-duration:1.5s}}._memberFilter_ntcix_16 button[data-select-field]{width:150px;height:calc(32px * var(--app-control-scale,1));padding:0 calc(8px * var(--app-space-scale,1));font-size:calc(13px * var(--app-font-scale,1))}._menu_1op55_1{z-index:1300;background:var(--app-surface);min-width:180px;color:var(--app-text);box-shadow:var(--app-shadow-popover);font-size:calc(14px * var(--app-font-scale,1));border-radius:12px;padding:8px;position:fixed}._menu_1op55_1 button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:10px 12px;display:flex}._menu_1op55_1 button:hover:not(:disabled){background:var(--app-surface-subtle)}._menu_1op55_1 button:focus-visible{outline:2px solid var(--app-accent);outline-offset:-2px}._menu_1op55_1 button:disabled{opacity:.45;cursor:not-allowed}._menu_1op55_1 ._danger_1op55_6{color:var(--app-danger)}._dialog_oae8t_1{width:min(660px,100vw - 48px)}._body_oae8t_2{padding:calc(24px * var(--app-space-scale,1));max-height:60vh;color:var(--app-text-secondary);overflow:auto}._grid_oae8t_3{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}._grid_oae8t_3 button{border:1px solid var(--app-border);background:var(--app-surface);min-width:0;color:var(--app-text);font:inherit;font-size:calc(13px * var(--app-font-scale,1));cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:8px;display:flex;position:relative}._grid_oae8t_3 img{aspect-ratio:1;object-fit:cover;background:var(--app-surface-subtle);border-radius:8px;width:100%;height:auto;display:block}._grid_oae8t_3 button:hover:not(:disabled){background:var(--app-surface-subtle)}._grid_oae8t_3 button[aria-pressed=true]{border-color:var(--app-accent);background:var(--app-accent-soft)}._grid_oae8t_3 button:focus-visible,._footer_oae8t_8 button:focus-visible,._error_oae8t_8 button:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}._grid_oae8t_3 button:disabled,._footer_oae8t_8 button:disabled{opacity:.5;cursor:not-allowed}._check_oae8t_10{box-sizing:content-box;background:var(--app-surface);color:var(--app-accent);border-radius:50%;padding:2px;position:absolute;top:12px;right:12px}._error_oae8t_8{color:var(--app-danger);margin:16px 0 0}._error_oae8t_8 button{color:var(--app-accent);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}._footer_oae8t_8{border-top:1px solid var(--app-border);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}._footer_oae8t_8 button{border:1px solid var(--app-border);background:var(--app-surface);min-height:40px;color:var(--app-text);font:inherit;cursor:pointer;border-radius:8px;padding:0 18px}._footer_oae8t_8 ._primary_oae8t_15{background:var(--app-accent);border-color:var(--app-accent);color:var(--app-surface)}@media (width<=560px){._grid_oae8t_3{grid-template-columns:repeat(3,minmax(0,1fr))}._body_oae8t_2{padding:16px}}._feedback_1hioj_1{z-index:1200;max-width:min(600px,100vw - 32px);max-height:50vh;padding:calc(10px * var(--app-space-scale,1)) calc(16px * var(--app-space-scale,1));border:1px solid var(--app-border);box-shadow:var(--app-shadow-popover);font-size:calc(14px * var(--app-font-scale,1));white-space:pre-line;overflow-wrap:anywhere;border-radius:6px;transition:opacity .25s ease-out;position:fixed;top:80px;left:50%;overflow:auto;transform:translate(-50%)}._success_1hioj_19{background:var(--app-success-soft);color:var(--app-success)}._error_1hioj_20{background:var(--app-danger-soft);color:var(--app-danger)}._leaving_1hioj_21{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){._feedback_1hioj_1{transition:none}}._panel_jixpc_1{gap:calc(16px * var(--app-space-scale,1));width:clamp(340px,25vw,410px);min-width:340px;height:calc(100vh - 58px);padding:calc(16px * var(--app-space-scale,1));border-left:1px solid var(--app-border);background:var(--app-panel);overscroll-behavior:contain;color:var(--app-text);flex-direction:column;display:flex;position:sticky;top:58px;overflow:auto}._mobileHeader_jixpc_2{display:none}._taskTools_jixpc_2{align-items:center;gap:calc(8px * var(--app-space-scale,1));grid-template-columns:auto 40px minmax(150px,1fr);display:grid}._taskTools_jixpc_2 button,._search_jixpc_2{height:calc(40px * var(--app-control-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);border-radius:8px}._taskTools_jixpc_2 button{justify-content:center;align-items:center;gap:calc(6px * var(--app-space-scale,1));padding:0 calc(12px * var(--app-space-scale,1));display:inline-flex}._taskTools_jixpc_2 button:hover:not(:disabled),._taskTools_jixpc_2 button:focus-visible{border-color:var(--app-border-strong);background:var(--app-surface-subtle);outline:0}._createButton_jixpc_2{font-weight:750}._refreshButton_jixpc_2{padding:0!important}._search_jixpc_2{align-items:center;gap:calc(7px * var(--app-space-scale,1));min-width:0;padding:0 calc(10px * var(--app-space-scale,1));color:var(--app-text-muted);display:flex}._search_jixpc_2:focus-within{border-color:var(--app-accent);box-shadow:var(--app-focus)}._search_jixpc_2 input{width:100%;min-width:0;color:var(--app-text);background:0 0;border:0;outline:0}._calendar_jixpc_3,._dayLog_jixpc_3{border:1px solid var(--app-border);background:var(--app-surface);box-shadow:var(--app-shadow);border-radius:14px}._calendar_jixpc_3{padding:calc(14px * var(--app-space-scale,1)) calc(16px * var(--app-space-scale,1)) calc(10px * var(--app-space-scale,1));flex:none}._calendar_jixpc_3>header{height:calc(42px * var(--app-control-scale,1));border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;display:flex}._calendar_jixpc_3>header>span{gap:calc(2px * var(--app-space-scale,1));display:flex}._calendar_jixpc_3>header button,._calendar_jixpc_3>footer button{min-width:32px;height:calc(32px * var(--app-control-scale,1));color:var(--app-accent);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}._calendar_jixpc_3>header button:hover,._calendar_jixpc_3>header button:focus-visible,._calendar_jixpc_3>footer button:hover,._calendar_jixpc_3>footer button:focus-visible{background:var(--app-accent-soft);outline:0}._calendar_jixpc_3>header strong{color:var(--app-accent);font-size:calc(14px * var(--app-font-scale,1));font-variant-numeric:tabular-nums}._weekdays_jixpc_3,._days_jixpc_3{grid-template-columns:repeat(7,1fr);display:grid}._weekdays_jixpc_3{padding:calc(12px * var(--app-space-scale,1)) 0 calc(4px * var(--app-space-scale,1))}._weekdays_jixpc_3 span{color:var(--app-text-secondary);font-size:calc(12px * var(--app-font-scale,1));text-align:center}._days_jixpc_3{row-gap:calc(2px * var(--app-space-scale,1))}._days_jixpc_3 button{height:calc(38px * var(--app-control-scale,1));align-content:center;place-items:center;gap:calc(2px * var(--app-space-scale,1));color:var(--app-text-secondary);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:7px;padding:0;display:grid}._days_jixpc_3 button:hover,._days_jixpc_3 button:focus-visible{border-color:var(--app-border);background:var(--app-surface-subtle);outline:0}._days_jixpc_3 button._selectedDay_jixpc_3,._days_jixpc_3 button._selectedDay_jixpc_3:hover,._days_jixpc_3 button._selectedDay_jixpc_3:focus-visible{border-color:var(--app-accent);background:var(--app-accent);color:var(--app-on-accent)}._outsideDay_jixpc_3{opacity:.38}._days_jixpc_3 i,._dayLog_jixpc_3 header i,._entryMeta_jixpc_3 i{background:var(--app-text-muted);border-radius:50%;width:5px;height:5px;display:block}._calendar_jixpc_3>footer{padding-top:calc(8px * var(--app-space-scale,1));border-top:1px solid var(--app-border);justify-content:center;margin-top:8px;display:flex}._calendar_jixpc_3>footer button{width:auto;padding:0 calc(14px * var(--app-space-scale,1))}._dayLog_jixpc_3{min-height:320px;padding:calc(14px * var(--app-space-scale,1)) calc(14px * var(--app-space-scale,1)) calc(12px * var(--app-space-scale,1));flex-direction:column;flex:1;display:flex}._dayLog_jixpc_3>header{justify-content:space-between;align-items:center;gap:calc(12px * var(--app-space-scale,1));display:flex}._dayLog_jixpc_3>header strong{align-items:center;gap:calc(7px * var(--app-space-scale,1));font-size:calc(14px * var(--app-font-scale,1));font-variant-numeric:tabular-nums;display:flex}._dayLog_jixpc_3>header span{color:var(--app-text-secondary);font-size:calc(13px * var(--app-font-scale,1))}._entryList_jixpc_4{align-content:start;gap:calc(10px * var(--app-space-scale,1));min-height:0;padding:0 calc(2px * var(--app-space-scale,1));flex:1;margin:14px -2px 12px;display:grid;overflow:auto}._entryCard_jixpc_4{gap:calc(8px * var(--app-space-scale,1));padding:calc(12px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface-subtle);border-radius:10px;display:grid}._entryMeta_jixpc_3{align-items:center;gap:calc(8px * var(--app-space-scale,1));color:var(--app-text-muted);font-size:calc(11px * var(--app-font-scale,1));grid-template-columns:auto minmax(0,1fr) auto;display:grid}._entryMeta_jixpc_3>span{align-items:center;gap:calc(5px * var(--app-space-scale,1));text-overflow:ellipsis;white-space:nowrap;min-width:0;display:flex;overflow:hidden}._entryMeta_jixpc_3 button{width:28px;height:calc(28px * var(--app-control-scale,1));color:var(--app-danger);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}._entryMeta_jixpc_3 button:hover,._entryMeta_jixpc_3 button:focus-visible{background:#fff1ef;outline:0}._entryCard_jixpc_4>strong{font-size:calc(14px * var(--app-font-scale,1));line-height:1.45}._entryCard_jixpc_4 p{gap:calc(7px * var(--app-space-scale,1));min-width:0;color:var(--app-text-secondary);font-size:calc(12px * var(--app-font-scale,1));margin:0;display:flex}._entryCard_jixpc_4 p span{color:var(--app-text-muted);flex:none}._entryCard_jixpc_4 p b{color:var(--app-accent);font-variant-numeric:tabular-nums}._emptyState_jixpc_4{align-content:center;place-items:center;gap:calc(10px * var(--app-space-scale,1));min-height:180px;color:var(--app-text-muted);font-size:calc(13px * var(--app-font-scale,1));text-align:center;display:grid}._emptyState_jixpc_4 svg{opacity:.35}._daySummary_jixpc_4{align-items:center;gap:calc(10px * var(--app-space-scale,1));padding-top:calc(10px * var(--app-space-scale,1));grid-template-columns:auto minmax(80px,1fr) 38px;margin-top:auto;display:grid}._daySummary_jixpc_4 strong{font-size:calc(13px * var(--app-font-scale,1));font-variant-numeric:tabular-nums}._daySummary_jixpc_4 strong b{color:var(--app-accent);font-size:calc(16px * var(--app-font-scale,1))}._daySummary_jixpc_4>span{background:var(--app-border);border-radius:4px;height:6px;overflow:hidden}._daySummary_jixpc_4>span i{border-radius:inherit;background:var(--app-accent);height:100%;display:block}._daySummary_jixpc_4 button{width:38px;height:calc(38px * var(--app-control-scale,1));background:var(--app-accent-soft);color:var(--app-accent);border:0;border-radius:8px;place-items:center;padding:0;display:grid}._daySummary_jixpc_4 button:hover:not(:disabled),._daySummary_jixpc_4 button:focus-visible{background:var(--app-accent);color:var(--app-on-accent);outline:0}._daySummary_jixpc_4 button:disabled{cursor:not-allowed;opacity:.38}._error_jixpc_4{padding:calc(8px * var(--app-space-scale,1)) calc(10px * var(--app-space-scale,1));color:var(--app-danger);font-size:calc(12px * var(--app-font-scale,1));background:#fff1ef;border-radius:7px;margin:10px 0 0}._status_draft_jixpc_4{background:var(--app-text-muted)!important}._status_partial_jixpc_4{background:var(--app-accent)!important}._status_pending_jixpc_4{background:#2878d0!important}._status_approved_jixpc_4{background:var(--app-success)!important}._status_rejected_jixpc_4{background:var(--app-danger)!important}._status_cancelled_jixpc_4,._status_revoked_jixpc_4{background:#b7791f!important}._status_empty_jixpc_4{background:var(--app-text-muted)!important}._spinning_jixpc_4{animation:.8s linear infinite _panelSpin_jixpc_1}@keyframes _panelSpin_jixpc_1{to{transform:rotate(360deg)}}._editableEntry_jixpc_5{border-color:color-mix(in srgb,var(--app-accent) 62%,var(--app-border));background:var(--app-surface)}._entryPreview_jixpc_6{gap:calc(8px * var(--app-space-scale,1));display:grid}._entryPreview_jixpc_6 button{min-width:0;min-height:calc(32px * var(--app-control-scale,1));padding:calc(4px * var(--app-space-scale,1)) 0;color:var(--app-text-secondary);font:inherit;font-size:calc(12px * var(--app-font-scale,1));text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;background:0 0;border:0;border-radius:5px}._entryPreview_jixpc_6 button b{color:var(--app-accent);font-variant-numeric:tabular-nums}._entryPreview_jixpc_6 button:hover{background:var(--app-surface)}._entryPreview_jixpc_6 button:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}._saveState_jixpc_11{color:var(--app-text-muted);font-size:calc(11px * var(--app-font-scale,1));justify-self:end}._saveState_jixpc_11._save_error_jixpc_12{color:var(--app-danger)}._saveState_jixpc_11._save_saved_jixpc_13{color:var(--app-success)}._saveState_jixpc_11._save_saving_jixpc_14{color:var(--app-info)}._entryEditor_jixpc_15{gap:calc(9px * var(--app-space-scale,1));display:grid}._entryEditor_jixpc_15 label{align-items:center;gap:calc(8px * var(--app-space-scale,1));color:var(--app-text);font-size:calc(12px * var(--app-font-scale,1));grid-template-columns:52px minmax(0,1fr) auto;display:grid}._entryEditor_jixpc_15 label>span{color:var(--app-text-secondary)}._entryEditor_jixpc_15 input,._entryEditor_jixpc_15 textarea{border:1px solid var(--app-border);background:var(--app-surface);width:100%;color:var(--app-text);font:inherit;border-radius:7px;outline:0}._entryEditor_jixpc_15 input{height:calc(38px * var(--app-control-scale,1));padding:0 calc(10px * var(--app-space-scale,1));font-variant-numeric:tabular-nums}._entryEditor_jixpc_15 textarea{min-height:68px;padding:calc(9px * var(--app-space-scale,1)) calc(10px * var(--app-space-scale,1));resize:vertical;grid-column:2/-1;line-height:1.5}._entryEditor_jixpc_15 input:focus,._entryEditor_jixpc_15 textarea:focus{border-color:var(--app-accent);box-shadow:var(--app-focus)}._entryEditor_jixpc_15 input:disabled,._entryEditor_jixpc_15 textarea:disabled{cursor:wait;opacity:.72}._entryEditor_jixpc_15 em{color:var(--app-text-secondary);font-style:normal}._entryEditor_jixpc_15 small{color:var(--app-text-muted);font-size:calc(11px * var(--app-font-scale,1));justify-self:end}._entryEditor_jixpc_15 ._save_error_jixpc_12{color:var(--app-danger)}._entryEditor_jixpc_15 ._save_saved_jixpc_13{color:var(--app-success)}._entryEditor_jixpc_15 ._save_saving_jixpc_14{color:var(--app-info)}@media (width<=1199px){._panel_jixpc_1{z-index:64;width:min(410px,100vw - 24px);height:calc(100vh - 58px);box-shadow:var(--app-shadow-popover);visibility:hidden;transition:transform .2s ease-out;position:fixed;top:58px;right:0;transform:translate(104%)}._mobileOpen_jixpc_16{visibility:visible;transform:translate(0)}._mobileHeader_jixpc_2{padding-bottom:calc(10px * var(--app-space-scale,1));border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;display:flex}._mobileHeader_jixpc_2 button{width:40px;height:calc(40px * var(--app-control-scale,1));color:var(--app-text);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}}@media (width<=900px){._panel_jixpc_1{width:100%;min-width:0;max-width:none;height:auto;padding:calc(14px * var(--app-space-scale,1)) calc(14px * var(--app-space-scale,1)) max(calc(18px * var(--app-space-scale,1)),env(safe-area-inset-bottom));border-left:0;border-radius:18px 18px 0 0;top:0;bottom:62px;left:0;transform:translateY(104%)}._mobileOpen_jixpc_16{transform:translateY(0)}._taskTools_jixpc_2{grid-template-columns:auto 44px minmax(0,1fr)}._taskTools_jixpc_2 button,._search_jixpc_2{height:calc(44px * var(--app-control-scale,1))}._calendar_jixpc_3{padding:calc(12px * var(--app-space-scale,1))}._days_jixpc_3 button{height:calc(42px * var(--app-control-scale,1))}._dayLog_jixpc_3{min-height:360px}._entryMeta_jixpc_3 button,._daySummary_jixpc_4 button{width:44px;height:calc(44px * var(--app-control-scale,1))}}@media (prefers-reduced-motion:reduce){._panel_jixpc_1{transition:none}._spinning_jixpc_4{animation:none}}._modulePage_walhp_1{min-width:0;min-height:100%;padding:calc(26px * var(--app-space-scale,1)) calc(28px * var(--app-space-scale,1));background:var(--app-bg);color:var(--app-text)}._taskBoardPage_walhp_2{padding:0 calc(16px * var(--app-space-scale,1)) calc(26px * var(--app-space-scale,1))}._srOnly_walhp_3{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}._pageHeader_walhp_4{justify-content:space-between;align-items:center;gap:calc(20px * var(--app-space-scale,1));margin-bottom:22px;display:flex}._pageHeader_walhp_4 h1{font-size:calc(24px * var(--app-font-scale,1));margin:0}._pageHeader_walhp_4 p{color:var(--app-text-muted);font-size:calc(13px * var(--app-font-scale,1));margin:6px 0 0}._pageHeader_walhp_4 input{height:calc(38px * var(--app-control-scale,1));padding:0 calc(10px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);border-radius:8px}._primary_walhp_5,._headerActions_walhp_5 button,._dialogForm_walhp_5 button{min-height:calc(38px * var(--app-control-scale,1));justify-content:center;align-items:center;gap:calc(7px * var(--app-space-scale,1));padding:0 calc(14px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);border-radius:8px;font-weight:700;display:inline-flex}._primary_walhp_5{border-color:var(--app-accent);background:var(--app-accent);color:#fff}._primary_walhp_5:hover{background:var(--app-accent-hover)}._filterBar_walhp_6{align-items:center;gap:calc(4px * var(--app-space-scale,1));border-bottom:1px solid var(--app-border);margin-bottom:18px;display:flex}._filterBar_walhp_6>nav{scrollbar-width:thin;align-self:stretch;align-items:center;min-width:0;display:flex;overflow-x:auto}._filterBar_walhp_6>nav>button{min-height:calc(42px * var(--app-control-scale,1));padding:0 calc(14px * var(--app-space-scale,1));color:var(--app-text-secondary);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-self:stretch}._filterBar_walhp_6>nav>button:hover{color:var(--app-text)}._filterBar_walhp_6>nav>button:focus-visible{z-index:1;outline:2px solid var(--app-accent);outline-offset:-3px;position:relative}._filterBar_walhp_6 ._activeFilter_walhp_6{border-bottom-color:var(--app-accent);color:var(--app-accent);font-weight:750}._filterBar_walhp_6 button span{font-size:calc(11px * var(--app-font-scale,1));margin-left:3px}._search_walhp_6{height:calc(36px * var(--app-control-scale,1));align-items:center;gap:calc(7px * var(--app-space-scale,1));padding:0 calc(10px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-muted);border-radius:8px;margin-left:auto;display:flex}._search_walhp_6:focus-within{border-color:var(--app-accent);box-shadow:var(--app-focus)}._search_walhp_6 input{width:190px;color:var(--app-text);background:0 0;border:0;outline:0}._taskFilterBar_walhp_7{min-height:54px;margin:0}._taskFilterBar_walhp_7>nav{flex:1}._taskToolbarActions_walhp_7{align-items:center;gap:calc(10px * var(--app-space-scale,1));flex:none;margin-left:auto;display:flex}._taskToolbarActions_walhp_7 ._search_walhp_6{margin-left:0}._taskToolbarActions_walhp_7 ._primary_walhp_5{border-radius:6px;min-height:34px}._secondaryAction_walhp_8{align-items:center;gap:calc(6px * var(--app-space-scale,1));min-height:34px;padding:0 calc(10px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-secondary);border-radius:6px;font-weight:700;display:inline-flex}._secondaryAction_walhp_8:hover{border-color:var(--app-border-strong);background:var(--app-surface-subtle);color:var(--app-text)}._kanbanViewport_walhp_9{overscroll-behavior-x:contain;scrollbar-width:thin;min-width:0;overflow-x:auto}._kanban_walhp_9{width:max-content;min-width:100%}._kanbanHeader_walhp_9,._kanbanColumns_walhp_9{grid-template-columns:repeat(var(--task-column-count,4),286px);column-gap:calc(16px * var(--app-space-scale,1));display:grid}._kanbanHeader_walhp_9{z-index:5;border-bottom:1px solid var(--app-border);background:var(--app-bg);align-items:center;min-height:46px;position:sticky;top:0}._kanbanHeader_walhp_9>div{align-items:center;gap:calc(6px * var(--app-space-scale,1));padding:0 calc(8px * var(--app-space-scale,1));color:var(--app-text-muted);display:flex}._kanbanHeader_walhp_9 strong{font-size:calc(14px * var(--app-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._kanbanHeader_walhp_9>div>span:not(._groupHeaderActions_walhp_9){font-size:calc(12px * var(--app-font-scale,1));font-variant-numeric:tabular-nums}._groupHeaderActions_walhp_9{gap:calc(3px * var(--app-space-scale,1));margin-left:auto;display:flex}._groupHeaderActions_walhp_9 button{width:28px;height:calc(28px * var(--app-control-scale,1));color:var(--app-text-muted);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:grid}._groupHeaderActions_walhp_9 button:hover,._groupHeaderActions_walhp_9 button:focus-visible{border-color:var(--app-border);background:var(--app-surface);color:var(--app-accent);outline:0}._kanbanColumns_walhp_9{align-items:stretch}._kanbanColumn_walhp_9{min-height:520px;padding:calc(12px * var(--app-space-scale,1)) 0 calc(40px * var(--app-space-scale,1));border-radius:8px;transition:background .16s,box-shadow .16s}._kanbanColumnBody_walhp_9{align-content:start;gap:calc(12px * var(--app-space-scale,1));padding:0 calc(8px * var(--app-space-scale,1));display:grid}._kanbanDropTarget_walhp_9{background:color-mix(in srgb,var(--app-accent-soft) 55%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-accent) 45%,transparent)}._taskCard_walhp_9{border:1px solid var(--app-border);background:var(--app-surface);width:270px;min-width:270px;height:156px;box-shadow:var(--app-shadow);color:var(--app-text);border-radius:10px;transition:transform .16s,border-color .16s,box-shadow .16s,opacity .16s;position:relative;overflow:visible}._taskCard_walhp_9:hover{border-color:var(--app-border-strong);box-shadow:0 8px 20px color-mix(in srgb,var(--app-text) 8%,transparent);transform:translateY(-1px)}._taskCardMenuOpen_walhp_9{z-index:12}._taskCardMovable_walhp_9{cursor:grab}._taskCardMovable_walhp_9:active{cursor:grabbing}._taskCardDragging_walhp_9{opacity:.35;transform:scale(.985)}._taskCard_walhp_9[aria-busy=true]{opacity:.65;pointer-events:none}._taskCardMain_walhp_9{gap:calc(7px * var(--app-space-scale,1));width:100%;height:100%;padding:calc(11px * var(--app-space-scale,1)) calc(11px * var(--app-space-scale,1)) calc(10px * var(--app-space-scale,1));border-radius:inherit;color:inherit;text-align:left;background:0 0;border:0;grid-template-rows:auto auto auto 1fr auto;display:grid}._taskCardMain_walhp_9:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}._taskCardMeta_walhp_9{align-items:center;gap:calc(6px * var(--app-space-scale,1));min-width:0;color:var(--app-text-muted);font-size:calc(11px * var(--app-font-scale,1));grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}._groupedTaskCard_walhp_9 ._taskCardMeta_walhp_9{padding-right:calc(24px * var(--app-space-scale,1))}._taskCardMeta_walhp_9 b{color:var(--app-text-secondary);font-size:calc(11px * var(--app-font-scale,1));font-variant-numeric:tabular-nums}._taskCardMeta_walhp_9>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._taskStateMark_walhp_9{border:2px solid var(--app-border-strong);border-radius:50%;width:14px;height:14px}._taskState_in_progress_walhp_9{border-color:var(--app-accent);box-shadow:inset 0 0 0 3px var(--app-surface)}._taskState_completed_walhp_9{border-color:var(--app-success);background:var(--app-success)}._taskState_on_hold_walhp_9{border-color:var(--app-accent);background:var(--app-accent-soft)}._favoriteIcon_walhp_9{color:var(--app-accent)}._taskCardTitle_walhp_9{font-size:calc(14px * var(--app-font-scale,1));line-height:calc(20px * var(--app-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._taskCardPriority_walhp_9{width:max-content;padding:calc(3px * var(--app-space-scale,1)) calc(6px * var(--app-space-scale,1));background:var(--app-surface-subtle);color:var(--app-text-secondary);font-size:calc(10px * var(--app-font-scale,1));border-radius:4px}._taskCard_walhp_9 footer{justify-content:space-between;align-self:end;align-items:center;gap:calc(8px * var(--app-space-scale,1));min-width:0;padding-right:calc(24px * var(--app-space-scale,1));display:flex}._taskCard_walhp_9 footer small{color:var(--app-text-muted);font-size:calc(11px * var(--app-font-scale,1));font-variant-numeric:tabular-nums;flex:none}._taskAssignee_walhp_9{align-items:center;gap:calc(6px * var(--app-space-scale,1));min-width:0;color:var(--app-text-muted);font-size:calc(11px * var(--app-font-scale,1));text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}._taskAssignee_walhp_9 i{background:var(--app-accent-soft);width:22px;height:22px;color:var(--app-accent);font-size:calc(10px * var(--app-font-scale,1));border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:750;display:grid}._progress_walhp_9{background:var(--app-border);border-radius:2px;height:3px;display:block;overflow:hidden}._progress_walhp_9 i{border-radius:inherit;background:var(--app-accent);height:100%;display:block}._columnEmpty_walhp_9{border:1px dashed var(--app-border-strong);width:270px;min-height:112px;color:var(--app-text-muted);font-size:calc(12px * var(--app-font-scale,1));text-align:center;border-radius:9px;place-items:center;margin:0;display:grid}._addGroupColumn_walhp_9{min-height:520px;padding:calc(12px * var(--app-space-scale,1)) calc(8px * var(--app-space-scale,1))}._addGroupColumn_walhp_9>button{align-content:center;place-items:center;gap:calc(4px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);width:76px;height:76px;color:var(--app-accent);box-shadow:var(--app-shadow);border-radius:10px;padding:0;display:grid}._addGroupColumn_walhp_9>button span{font-size:calc(11px * var(--app-font-scale,1))}._addGroupColumn_walhp_9>button:hover,._addGroupColumn_walhp_9>button:focus-visible{border-color:var(--app-accent);background:var(--app-accent-soft);box-shadow:var(--app-focus);outline:0}._taskStatusMenu_walhp_9{z-index:8;position:absolute;bottom:8px;right:8px}._taskStatusTrigger_walhp_9{width:28px;height:calc(28px * var(--app-control-scale,1));background:var(--app-surface);color:var(--app-text-muted);opacity:0;border:0;border-radius:6px;place-items:center;padding:0;transition:opacity .14s,background .14s,color .14s;display:grid}._taskCard_walhp_9:hover ._taskStatusTrigger_walhp_9,._taskStatusTrigger_walhp_9:focus-visible,._taskStatusTrigger_walhp_9[aria-expanded=true]{opacity:1}._taskStatusTrigger_walhp_9:hover,._taskStatusTrigger_walhp_9[aria-expanded=true]{background:var(--app-surface-subtle);color:var(--app-text)}._taskStatusTrigger_walhp_9:focus-visible{outline:2px solid var(--app-accent);outline-offset:1px}._taskStatusOptions_walhp_9{z-index:20;width:132px;padding:calc(5px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);box-shadow:var(--app-shadow-popover);border-radius:8px;display:grid;position:absolute;bottom:32px;right:0}._taskStatusOptions_walhp_9 button{min-height:calc(34px * var(--app-control-scale,1));padding:0 calc(10px * var(--app-space-scale,1));color:var(--app-text);text-align:left;background:0 0;border:0;border-radius:5px}._taskStatusOptions_walhp_9 button:hover,._taskStatusOptions_walhp_9 button:focus-visible{background:var(--app-accent-soft);color:var(--app-accent);outline:0}._selectProjectEmpty_walhp_9{align-content:center;place-items:center;gap:calc(8px * var(--app-space-scale,1));min-height:320px;color:var(--app-text-muted);text-align:center;display:grid}._selectProjectEmpty_walhp_9 strong{color:var(--app-text-secondary)}._dialogHint_walhp_9{color:var(--app-text-muted);font-size:calc(12px * var(--app-font-scale,1));margin:0}._dialogError_walhp_9{padding:calc(8px * var(--app-space-scale,1)) calc(10px * var(--app-space-scale,1));background:var(--app-danger-soft);color:var(--app-danger);font-size:calc(12px * var(--app-font-scale,1));border-radius:6px;margin:0}._spinning_walhp_9{animation:.8s linear infinite _taskSpin_walhp_1}@keyframes _taskSpin_walhp_1{to{transform:rotate(360deg)}}._segmented_walhp_10,._teamTabs_walhp_10{gap:calc(3px * var(--app-space-scale,1));width:max-content;padding:calc(3px * var(--app-space-scale,1));background:var(--app-surface-subtle);border-radius:9px;display:flex}._segmented_walhp_10 button,._teamTabs_walhp_10 button{min-height:calc(34px * var(--app-control-scale,1));padding:0 calc(13px * var(--app-space-scale,1));color:var(--app-text-secondary);background:0 0;border:0;border-radius:7px}._segmented_walhp_10 ._activeSegment_walhp_10,._teamTabs_walhp_10 ._activeSegment_walhp_10{background:var(--app-surface);box-shadow:var(--app-shadow);color:var(--app-accent);font-weight:700}._listPanel_walhp_10{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;margin-top:16px}._recycleRow_walhp_10{align-items:center;gap:calc(12px * var(--app-space-scale,1));padding:calc(13px * var(--app-space-scale,1)) calc(16px * var(--app-space-scale,1));border-bottom:1px solid var(--app-border);grid-template-columns:40px minmax(0,1fr) auto auto;display:grid}._recycleRow_walhp_10:last-child{border:0}._recycleRow_walhp_10>div{gap:calc(3px * var(--app-space-scale,1));display:grid}._recycleRow_walhp_10 small{color:var(--app-text-muted)}._recycleRow_walhp_10 button{align-items:center;gap:calc(5px * var(--app-space-scale,1));padding:calc(7px * var(--app-space-scale,1)) calc(9px * var(--app-space-scale,1));background:var(--app-surface-subtle);color:var(--app-text-secondary);border:0;border-radius:6px;display:flex}._fileIcon_walhp_10{background:var(--app-accent-soft);width:36px;height:36px;color:var(--app-accent);border-radius:8px;place-items:center;display:grid}._fileIcon_walhp_10 svg{width:18px}._dangerText_walhp_10{color:var(--app-danger)!important}._dangerOutline_walhp_10{align-items:center;gap:calc(7px * var(--app-space-scale,1));padding:calc(9px * var(--app-space-scale,1)) calc(12px * var(--app-space-scale,1));border:1px solid color-mix(in srgb,var(--app-danger) 40%,transparent);color:var(--app-danger);background:0 0;border-radius:8px;display:flex}._empty_walhp_11{align-content:center;place-items:center;gap:calc(9px * var(--app-space-scale,1));min-height:280px;color:var(--app-text-muted);text-align:center;grid-column:1/-1;display:grid}._empty_walhp_11 svg{opacity:.55;width:38px;height:38px}._empty_walhp_11 strong{color:var(--app-text-secondary)}._headerActions_walhp_5{gap:calc(8px * var(--app-space-scale,1));display:flex}._driveToolbar_walhp_12{align-items:center;gap:calc(20px * var(--app-space-scale,1));margin-bottom:16px;display:flex}._driveToolbar_walhp_12 nav{align-items:center;gap:calc(3px * var(--app-space-scale,1));min-width:0;display:flex}._driveToolbar_walhp_12 nav span{align-items:center;display:flex}._driveToolbar_walhp_12 nav button{padding:calc(4px * var(--app-space-scale,1));color:var(--app-text-secondary);background:0 0;border:0}._dialogForm_walhp_5{gap:calc(16px * var(--app-space-scale,1));padding:calc(18px * var(--app-space-scale,1)) calc(22px * var(--app-space-scale,1));display:grid}._dialogForm_walhp_5 label{gap:calc(7px * var(--app-space-scale,1));color:var(--app-text-secondary);font-size:calc(13px * var(--app-font-scale,1));display:grid}._dialogForm_walhp_5 input{height:calc(40px * var(--app-control-scale,1));padding:0 calc(10px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);border-radius:8px}._dialogForm_walhp_5 footer{justify-content:flex-end;gap:calc(8px * var(--app-space-scale,1));display:flex}._teamDialog_walhp_13{width:min(760px,100vw - 28px)}._teamTabs_walhp_10{margin:16px 22px}._teamList_walhp_13{gap:calc(9px * var(--app-space-scale,1));max-height:55vh;padding:0 calc(22px * var(--app-space-scale,1)) calc(22px * var(--app-space-scale,1));display:grid;overflow:auto}._teamList_walhp_13 article{align-items:center;gap:calc(10px * var(--app-space-scale,1));padding:calc(13px * var(--app-space-scale,1));border:1px solid var(--app-border);border-radius:9px;display:flex}._teamList_walhp_13 article>span{gap:calc(2px * var(--app-space-scale,1));flex:1;grid-template-columns:32px 1fr;display:grid}._teamList_walhp_13 article>span svg{grid-row:1/3}._teamList_walhp_13 article small{color:var(--app-text-muted)}._teamList_walhp_13 article em{align-items:center;gap:calc(4px * var(--app-space-scale,1));color:var(--app-success);font-size:calc(12px * var(--app-font-scale,1));font-style:normal;display:flex}._teamList_walhp_13 article button{min-height:calc(34px * var(--app-control-scale,1));padding:0 calc(10px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);border-radius:7px}._teamActions_walhp_13{align-items:center;gap:calc(7px * var(--app-space-scale,1));display:flex}._teamList_walhp_13 article ._notJoined_walhp_13{color:var(--app-text-muted)}._teamList_walhp_13 article ._teamDeleteButton_walhp_13{width:34px;color:var(--app-danger);place-items:center;padding:0;display:grid}._teamList_walhp_13 article ._teamDeleteButton_walhp_13:disabled{cursor:not-allowed;color:var(--app-text-muted);opacity:.45}._deleteTeamDialog_walhp_13{gap:calc(10px * var(--app-space-scale,1));padding:calc(20px * var(--app-space-scale,1)) calc(22px * var(--app-space-scale,1));display:grid}._deleteTeamDialog_walhp_13 p{color:var(--app-text);font-size:calc(16px * var(--app-font-scale,1));margin:0;font-weight:700}._deleteTeamDialog_walhp_13>small{color:var(--app-text-secondary);line-height:1.65}._deleteTeamDialog_walhp_13 footer{justify-content:flex-end;gap:calc(9px * var(--app-space-scale,1));margin-top:8px;display:flex}._deleteTeamDialog_walhp_13 footer button{min-height:calc(38px * var(--app-control-scale,1));padding:0 calc(16px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);border-radius:8px}._deleteTeamDialog_walhp_13 footer ._deleteTeamConfirm_walhp_13{border-color:var(--app-danger);background:var(--app-danger);color:#fff}._deleteTeamDialog_walhp_13 button:disabled{cursor:wait;opacity:.6}._dialogError_walhp_9{padding:calc(9px * var(--app-space-scale,1)) calc(11px * var(--app-space-scale,1));background:color-mix(in srgb,var(--app-danger) 10%,transparent);color:var(--app-danger);font-size:calc(13px * var(--app-font-scale,1));border-radius:7px}._viewSwitch_walhp_14{gap:calc(2px * var(--app-space-scale,1));padding:calc(2px * var(--app-space-scale,1));background:var(--app-surface-subtle);border-radius:7px;margin-left:6px;display:flex}._viewSwitch_walhp_14 button{width:32px;height:calc(30px * var(--app-control-scale,1));color:var(--app-text-muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}._viewSwitch_walhp_14 ._activeSegment_walhp_10{background:var(--app-surface);color:var(--app-accent);box-shadow:var(--app-shadow)}._taskTableWrap_walhp_15{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;overflow:auto}._taskTableWrap_walhp_15 table{border-collapse:collapse;width:100%}._taskTableWrap_walhp_15 th,._taskTableWrap_walhp_15 td{padding:calc(12px * var(--app-space-scale,1)) calc(14px * var(--app-space-scale,1));border-bottom:1px solid var(--app-border);color:var(--app-text-secondary);font-size:calc(13px * var(--app-font-scale,1));text-align:left}._taskTableWrap_walhp_15 th{background:var(--app-surface-subtle);color:var(--app-text);font-weight:750}._taskTableWrap_walhp_15 tbody tr{cursor:pointer}._taskTableWrap_walhp_15 tbody tr:hover{background:var(--app-accent-soft)}._tableFavoriteIcon_walhp_15{color:var(--app-accent);vertical-align:-2px;margin-right:6px}@media (width<=900px){._modulePage_walhp_1{padding:calc(18px * var(--app-space-scale,1)) calc(14px * var(--app-space-scale,1)) calc(86px * var(--app-space-scale,1))}._taskBoardPage_walhp_2{padding:0 calc(12px * var(--app-space-scale,1)) calc(86px * var(--app-space-scale,1))}._kanban_walhp_9{min-width:max-content}._kanbanHeader_walhp_9,._kanbanColumns_walhp_9{grid-template-columns:repeat(var(--task-column-count,4),286px);column-gap:0}._kanbanHeader_walhp_9>div{padding:0 calc(12px * var(--app-space-scale,1))}._kanbanColumnBody_walhp_9{padding:0 calc(8px * var(--app-space-scale,1))}._filterBar_walhp_6{overflow:visible}._taskFilterBar_walhp_7{padding-right:0}._taskFilterBar_walhp_7>nav{overflow-x:auto}._taskToolbarActions_walhp_7{padding-left:calc(8px * var(--app-space-scale,1));background:var(--app-bg);position:sticky;right:0}._taskToolbarActions_walhp_7 ._search_walhp_6{display:none}._filterBar_walhp_6 ._search_walhp_6{position:absolute;top:72px;right:14px}._pageHeader_walhp_4{align-items:flex-start}._driveToolbar_walhp_12{flex-direction:column;align-items:stretch}._driveToolbar_walhp_12 ._search_walhp_6{margin-left:0}._recycleRow_walhp_10{grid-template-columns:36px 1fr}._recycleRow_walhp_10>button{grid-column:auto}}._taskAssignee_walhp_9 i{overflow:hidden}._taskAssignee_walhp_9 img{object-fit:cover;width:100%;height:100%}._myTaskLayout_walhp_18{grid-template-columns:minmax(0,1fr) auto;min-height:calc(100vh - 58px);padding-bottom:0;padding-right:0;display:grid}._taskBoardMain_walhp_18{min-width:0;padding-right:calc(16px * var(--app-space-scale,1))}._mobileLogButton_walhp_18,._activityBackdrop_walhp_18{display:none}._taskContextMenu_walhp_18{z-index:120;width:144px;padding:calc(5px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);box-shadow:var(--app-shadow-popover);color:var(--app-text);border-radius:9px;display:grid;position:fixed}._taskContextMenu_walhp_18 button{min-height:calc(38px * var(--app-control-scale,1));align-items:center;gap:calc(9px * var(--app-space-scale,1));padding:0 calc(11px * var(--app-space-scale,1));color:inherit;font-size:calc(13px * var(--app-font-scale,1));text-align:left;background:0 0;border:0;border-radius:6px;display:flex}._taskContextMenu_walhp_18 button:hover,._taskContextMenu_walhp_18 button:focus-visible{background:var(--app-surface-subtle);outline:0}._taskContextMenu_walhp_18 button._contextDanger_walhp_18:not(:first-child){border-top:1px solid var(--app-border);border-radius:0 0 6px 6px}._taskContextMenu_walhp_18 ._contextDanger_walhp_18{color:var(--app-danger)}._taskQuickMenuTrigger_walhp_18{z-index:7;width:28px;height:calc(28px * var(--app-control-scale,1));background:var(--app-surface);color:var(--app-text-muted);border:0;border-radius:6px;place-items:center;padding:0;display:none;position:absolute;bottom:27px;right:7px}._taskQuickMenuTrigger_walhp_18:hover,._taskQuickMenuTrigger_walhp_18:focus-visible{background:var(--app-surface-subtle);color:var(--app-text);outline:0}._kanbanHeader_walhp_9,._kanbanColumns_walhp_9{grid-template-columns:repeat(var(--task-column-count,4),290px);column-gap:calc(10px * var(--app-space-scale,1))}._kanbanColumnBody_walhp_9{gap:calc(10px * var(--app-space-scale,1));padding:0 calc(10px * var(--app-space-scale,1))}._taskCard_walhp_9{border-radius:12px;width:270px;min-width:270px;height:132px}._taskCardMain_walhp_9{gap:calc(5px * var(--app-space-scale,1));padding:calc(10px * var(--app-space-scale,1)) calc(12px * var(--app-space-scale,1)) calc(8px * var(--app-space-scale,1));grid-template-rows:18px 22px 20px 24px 3px}._taskCardMeta_walhp_9{font-size:calc(11px * var(--app-font-scale,1));display:flex}._taskCardMeta_walhp_9 b{font-size:calc(12px * var(--app-font-scale,1))}._taskCardMeta_walhp_9>span{flex:1}._taskCardMeta_walhp_9 ._favoriteIcon_walhp_9{margin-left:auto}._taskStateMark_walhp_9{width:15px;height:15px}._taskCardTitle_walhp_9{font-size:calc(14px * var(--app-font-scale,1));line-height:calc(22px * var(--app-font-scale,1))}._taskCardPriority_walhp_9{padding:calc(2px * var(--app-space-scale,1)) calc(6px * var(--app-space-scale,1))}._taskCard_walhp_9 footer{align-self:center}._taskAssignee_walhp_9 i{width:21px;height:21px}._progress_walhp_9{height:3px}._projectViewHeader_walhp_20{border-bottom:1px solid var(--app-border);align-items:flex-end;height:54px;display:flex}._projectViewTabs_walhp_20{gap:calc(28px * var(--app-space-scale,1));align-items:end;height:54px;display:flex}._projectViewTabs_walhp_20 button{height:calc(54px * var(--app-control-scale,1));padding:0 calc(2px * var(--app-space-scale,1));color:var(--app-text-secondary);font-size:calc(15px * var(--app-font-scale,1));background:0 0;border:0;border-bottom:2px solid #0000;font-weight:750}._projectViewTabs_walhp_20 button:hover{color:var(--app-text)}._projectViewTabs_walhp_20 button:focus-visible{outline:2px solid var(--app-accent);outline-offset:-4px}._projectViewTabs_walhp_20 button._activeProjectViewTab_walhp_20{border-bottom-color:var(--app-accent);color:var(--app-accent)}._projectHeaderActions_walhp_20{align-self:center;align-items:center;gap:calc(4px * var(--app-space-scale,1));margin-left:auto;display:flex}._projectHeaderActions_walhp_20 ._taskToolbarActions_walhp_7{background:0 0;padding-left:0;position:static}._detailsLoading_walhp_21{min-height:360px;color:var(--app-text-muted);place-items:center;display:grid}._projectDetailsPage_walhp_21{padding:calc(14px * var(--app-space-scale,1)) 0 calc(30px * var(--app-space-scale,1))}._detailIconButton_walhp_21{width:36px;height:calc(36px * var(--app-control-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-secondary);border-radius:8px;place-items:center;display:grid}._detailIconButton_walhp_21:hover{border-color:var(--app-accent);color:var(--app-accent)}._detailError_walhp_21{padding:calc(9px * var(--app-space-scale,1)) calc(12px * var(--app-space-scale,1));background:var(--app-danger-soft);color:var(--app-danger);border-radius:8px;margin:0 0 10px}._projectDetailHero_walhp_22{gap:calc(12px * var(--app-space-scale,1));grid-template-columns:230px minmax(300px,1fr) minmax(220px,.8fr);margin-top:12px;display:grid}._projectDetailHero_walhp_22>article,._projectDetailFacts_walhp_22>article{border:1px solid var(--app-border);background:var(--app-surface);box-shadow:var(--app-shadow);border-radius:10px}._projectImageCard_walhp_22{align-content:start;gap:calc(10px * var(--app-space-scale,1));padding:calc(12px * var(--app-space-scale,1));display:grid}._projectImagePreview_walhp_22{aspect-ratio:1;background:var(--app-surface-subtle);width:100%;color:var(--app-text-muted);border-radius:8px;place-items:center;display:grid;overflow:hidden}._projectImagePreview_walhp_22 img{object-fit:contain;width:100%;height:100%;display:block}._projectImageActions_walhp_22{gap:calc(6px * var(--app-space-scale,1));display:flex}._projectImageActions_walhp_22 button{min-height:calc(32px * var(--app-control-scale,1));justify-content:center;align-items:center;gap:calc(5px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-secondary);font-size:calc(12px * var(--app-font-scale,1));border-radius:7px;flex:1;display:flex}._projectImageCard_walhp_22>small{color:var(--app-text-muted);font-size:calc(11px * var(--app-font-scale,1))}._projectImageCard_walhp_22>span{width:max-content;padding:calc(4px * var(--app-space-scale,1)) calc(7px * var(--app-space-scale,1));font-size:calc(11px * var(--app-font-scale,1));border-radius:5px}._activeProjectStatus_walhp_22{background:var(--app-success-soft);color:var(--app-success)}._archivedProjectStatus_walhp_22{background:var(--app-surface-subtle);color:var(--app-text-muted)}._projectDetailFacts_walhp_22{gap:calc(12px * var(--app-space-scale,1));grid-template-columns:1fr 1fr;display:grid}._projectDetailFacts_walhp_22>article{align-content:start;gap:calc(8px * var(--app-space-scale,1));padding:calc(14px * var(--app-space-scale,1));display:grid}._projectDetailFacts_walhp_22 strong{font-size:calc(16px * var(--app-font-scale,1))}._projectDetailFacts_walhp_22 span{align-items:center;gap:calc(5px * var(--app-space-scale,1));color:var(--app-text-muted);font-size:calc(12px * var(--app-font-scale,1));display:flex}._projectDetailFacts_walhp_22 article>i{background:var(--app-border);border-radius:4px;height:5px;display:block;overflow:hidden}._projectDetailFacts_walhp_22 article>i em{background:var(--app-accent);height:100%;display:block}._projectDetailFacts_walhp_22 label{gap:calc(7px * var(--app-space-scale,1));color:var(--app-text-secondary);font-size:calc(12px * var(--app-font-scale,1));display:grid}._projectDetailFacts_walhp_22 label>b{color:var(--app-text);font-size:calc(13px * var(--app-font-scale,1))}._projectDetailFacts_walhp_22 input{height:calc(36px * var(--app-control-scale,1));padding:0 calc(9px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);border-radius:7px}._projectManagerControl_walhp_23{gap:calc(6px * var(--app-space-scale,1));grid-template-columns:minmax(0,1fr) auto;display:grid!important}._projectManagerControl_walhp_23 button{min-height:calc(36px * var(--app-control-scale,1));padding:0 calc(10px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-accent);border-radius:7px;font-weight:700}._projectManagerControl_walhp_23 button:disabled{color:var(--app-text-muted);cursor:not-allowed}._projectManagerControl_walhp_23 button:not(:disabled):hover{border-color:var(--app-accent);background:var(--app-accent-soft)}._projectCompletionCard_walhp_24{gap:calc(12px * var(--app-space-scale,1))!important}._projectCompletionSummary_walhp_24{gap:calc(8px * var(--app-space-scale,1));display:grid}._projectCompletionSummary_walhp_24>i{background:var(--app-border);border-radius:4px;height:5px;display:block;overflow:hidden}._projectCompletionSummary_walhp_24>i em{background:var(--app-accent);height:100%;display:block}._projectActualProgress_walhp_24{gap:calc(9px * var(--app-space-scale,1));padding-top:calc(12px * var(--app-space-scale,1));border-top:1px solid var(--app-border);display:grid}._projectActualProgress_walhp_24 header{justify-content:space-between;align-items:center;display:flex}._projectActualProgress_walhp_24 header strong{color:var(--app-accent);font-size:calc(16px * var(--app-font-scale,1));font-variant-numeric:tabular-nums}._projectActualProgressControls_walhp_24{align-items:center;gap:calc(8px * var(--app-space-scale,1));grid-template-columns:minmax(0,1fr) 68px auto;display:grid}._projectDetailFacts_walhp_22 ._projectActualProgressControls_walhp_24>input[type=range]{height:auto;accent-color:var(--app-accent);border:0;padding:0}._projectDetailFacts_walhp_22 ._projectActualProgressNumber_walhp_24{align-items:center;gap:calc(2px * var(--app-space-scale,1));height:34px;padding:0 calc(7px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);border-radius:7px;display:flex}._projectDetailFacts_walhp_22 ._projectActualProgressNumber_walhp_24 input{font-variant-numeric:tabular-nums;border:0;outline:0;width:100%;min-width:0;height:auto;padding:0}._projectDetailFacts_walhp_22 ._projectActualProgressNumber_walhp_24 span{font-size:calc(11px * var(--app-font-scale,1))}._projectActualProgressControls_walhp_24 button{min-height:calc(34px * var(--app-control-scale,1));padding:0 calc(10px * var(--app-space-scale,1));border:1px solid var(--app-accent);background:var(--app-accent);color:#fff;font-size:calc(12px * var(--app-font-scale,1));border-radius:7px;font-weight:750}._projectActualProgressControls_walhp_24 button:disabled{border-color:var(--app-border);background:var(--app-surface-subtle);color:var(--app-text-muted);cursor:not-allowed}._projectActualProgressTrack_walhp_24{background:var(--app-border);border-radius:99px;height:6px;overflow:hidden}._projectActualProgressTrack_walhp_24 i{border-radius:inherit;background:var(--app-accent);height:100%;display:block}._projectActualProgress_walhp_24 small{color:var(--app-text-muted);font-size:calc(11px * var(--app-font-scale,1));line-height:1.45}._projectCodeControl_walhp_25{gap:calc(6px * var(--app-space-scale,1));grid-template-columns:minmax(0,1fr) auto;display:grid!important}._projectCodeControl_walhp_25 input{text-transform:uppercase;font-variant-numeric:tabular-nums;letter-spacing:.04em}._projectCodeControl_walhp_25 button{min-height:calc(36px * var(--app-control-scale,1));padding:0 calc(10px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-accent);border-radius:7px;font-weight:700}._projectCodeControl_walhp_25 button:disabled{color:var(--app-text-muted);cursor:not-allowed}._projectCodeControl_walhp_25 button:not(:disabled):hover{border-color:var(--app-accent);background:var(--app-accent-soft)}._projectTagCard_walhp_26{align-content:start;gap:calc(12px * var(--app-space-scale,1));padding:calc(16px * var(--app-space-scale,1));display:grid}._projectTagCard_walhp_26 h3{font-size:calc(14px * var(--app-font-scale,1));margin:0}._projectTagCard_walhp_26>div{gap:calc(6px * var(--app-space-scale,1));flex-wrap:wrap;display:flex}._projectTagCard_walhp_26>div>span{align-items:center;gap:calc(3px * var(--app-space-scale,1));padding:calc(5px * var(--app-space-scale,1)) calc(7px * var(--app-space-scale,1));background:var(--app-accent-soft);color:var(--app-accent);font-size:calc(11px * var(--app-font-scale,1));border-radius:5px;display:flex}._projectTagCard_walhp_26>div button{width:16px;height:16px;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}._projectTagCard_walhp_26>div small{color:var(--app-text-muted)}._projectTagCard_walhp_26 form{gap:calc(6px * var(--app-space-scale,1));min-width:0;display:flex}._projectTagCard_walhp_26 input{width:0;min-width:0;height:calc(34px * var(--app-control-scale,1));padding:0 calc(8px * var(--app-space-scale,1));border:1px solid var(--app-border);border-radius:7px;flex:1}._projectTagCard_walhp_26 form button{justify-content:center;align-items:center;gap:calc(4px * var(--app-space-scale,1));min-width:58px;padding:0 calc(8px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-accent);border-radius:7px;flex:none;display:flex}._projectAnnouncement_walhp_27{padding:calc(16px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;margin-top:12px}._projectAnnouncement_walhp_27 header,._projectMemberSection_walhp_27>header{justify-content:space-between;align-items:center;gap:calc(12px * var(--app-space-scale,1));display:flex}._projectAnnouncement_walhp_27 h3,._projectMemberSection_walhp_27 h3{font-size:calc(15px * var(--app-font-scale,1));margin:0}._projectAnnouncement_walhp_27 header button,._projectMemberSection_walhp_27>header button{align-items:center;gap:calc(5px * var(--app-space-scale,1));min-height:calc(34px * var(--app-control-scale,1));padding:0 calc(10px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-secondary);border-radius:7px;display:flex}._projectAnnouncement_walhp_27 p{min-height:50px;color:var(--app-text-secondary);white-space:pre-wrap;margin:14px 0 0}._projectAnnouncement_walhp_27>div{gap:calc(8px * var(--app-space-scale,1));margin-top:12px;display:grid}._projectAnnouncement_walhp_27 textarea{min-height:92px;padding:calc(10px * var(--app-space-scale,1));border:1px solid var(--app-border);resize:vertical;border-radius:8px}._projectAnnouncement_walhp_27>div button{width:max-content;min-height:calc(34px * var(--app-control-scale,1));padding:0 calc(14px * var(--app-space-scale,1));background:var(--app-accent);color:#fff;border:0;border-radius:7px;justify-self:end;font-weight:750}._projectMemberSection_walhp_27{margin-top:12px}._projectMemberSection_walhp_27>header{margin-bottom:10px}._projectMemberHeading_walhp_28{gap:calc(4px * var(--app-space-scale,1));display:grid}._projectMemberSection_walhp_27>header span{color:var(--app-text-muted);font-size:calc(12px * var(--app-font-scale,1))}._projectMemberActions_walhp_28{align-items:center;gap:calc(8px * var(--app-space-scale,1));display:flex}._projectMemberActions_walhp_28 ._search_walhp_6{margin-left:0}._projectMemberActions_walhp_28 ._detailIconButton_walhp_21{width:36px;min-height:calc(36px * var(--app-control-scale,1));justify-content:center;padding:0}._projectMemberCards_walhp_28{gap:calc(10px * var(--app-space-scale,1));grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}._projectMemberCards_walhp_28>article{gap:calc(4px * var(--app-space-scale,1)) calc(10px * var(--app-space-scale,1));padding:calc(13px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);box-shadow:var(--app-shadow);border-radius:10px;grid-template-columns:44px 1fr;display:grid}._detailMemberAvatar_walhp_28{background:var(--app-accent-soft);width:44px;height:44px;color:var(--app-accent);border-radius:50%;grid-row:1/3;place-items:center;font-weight:800;display:grid;overflow:hidden}._detailMemberAvatar_walhp_28 img{object-fit:cover;width:100%;height:100%}._projectMemberCards_walhp_28 strong{align-self:end}._projectMemberCards_walhp_28 strong em{color:var(--app-accent);font-size:calc(10px * var(--app-font-scale,1));margin-left:5px;font-style:normal}._projectMemberCards_walhp_28>article>span{color:var(--app-text-muted);font-size:calc(11px * var(--app-font-scale,1))}._projectMemberCards_walhp_28 dl{padding-top:calc(9px * var(--app-space-scale,1));border-top:1px solid var(--app-border);grid-column:1/-1;grid-template-columns:1fr 1fr;margin:9px 0 0;display:grid}._projectMemberCards_walhp_28 dl div{gap:calc(3px * var(--app-space-scale,1));display:grid}._projectMemberCards_walhp_28 dt{color:var(--app-text-muted);font-size:calc(10px * var(--app-font-scale,1))}._projectMemberCards_walhp_28 dd{font-size:calc(13px * var(--app-font-scale,1));font-variant-numeric:tabular-nums;margin:0;font-weight:750}._detailEmpty_walhp_28{padding:calc(30px * var(--app-space-scale,1));color:var(--app-text-muted);text-align:center}._projectDangerActions_walhp_29{justify-content:flex-end;display:flex}._projectDangerActions_walhp_29>button{min-height:calc(40px * var(--app-control-scale,1));align-items:center;gap:calc(7px * var(--app-space-scale,1));padding:0 calc(14px * var(--app-space-scale,1));border:1px solid color-mix(in srgb,var(--app-danger) 38%,var(--app-border));background:var(--app-surface);color:var(--app-danger);border-radius:8px;font-weight:750;display:inline-flex}._projectDangerActions_walhp_29>button:hover:not(:disabled){border-color:var(--app-danger);background:color-mix(in srgb,var(--app-danger) 8%,var(--app-surface))}._projectDangerActions_walhp_29>button:focus-visible{outline:0;box-shadow:0 0 0 3px #b93c2f24}._deleteProjectConfirm_walhp_29{min-height:40px;padding:0 calc(14px * var(--app-space-scale,1));background:var(--app-danger);color:#fff;border:0;border-radius:7px;font-weight:750}._deleteProjectConfirm_walhp_29:hover:not(:disabled){background:#9e3026}._deleteProjectConfirm_walhp_29:disabled{opacity:.58}._projectActionSlot_walhp_30{padding-left:calc(12px * var(--app-space-scale,1));align-self:center;margin-left:auto}._projectMemberPicker_walhp_31{gap:calc(14px * var(--app-space-scale,1));padding:calc(18px * var(--app-space-scale,1)) calc(22px * var(--app-space-scale,1));display:grid}._projectMemberPicker_walhp_31>div{gap:calc(7px * var(--app-space-scale,1));max-height:52vh;display:grid;overflow:auto}._projectMemberPicker_walhp_31 label{align-items:center;gap:calc(9px * var(--app-space-scale,1));padding:calc(9px * var(--app-space-scale,1));border:1px solid var(--app-border);border-radius:8px;grid-template-columns:auto 36px minmax(0,1fr) auto;display:grid}._projectMemberPicker_walhp_31 ._candidateSearch_walhp_31{padding:0 calc(10px * var(--app-space-scale,1));grid-template-columns:none;display:flex}._candidateSearch_walhp_31 input{width:100%;height:calc(38px * var(--app-control-scale,1));background:0 0;border:0;outline:0}._projectMemberPicker_walhp_31 label>span{background:var(--app-accent-soft);width:36px;height:36px;color:var(--app-accent);border-radius:50%;place-items:center;display:grid;overflow:hidden}._projectMemberPicker_walhp_31 img{object-fit:cover;width:100%;height:100%}._projectMemberPicker_walhp_31 strong{display:grid}._projectMemberPicker_walhp_31 small{color:var(--app-text-muted);font-weight:400}._projectMemberPicker_walhp_31 em{color:var(--app-accent);font-size:calc(11px * var(--app-font-scale,1));font-style:normal}._projectMemberPicker_walhp_31 footer{justify-content:flex-end;gap:calc(8px * var(--app-space-scale,1));display:flex}._projectMemberPicker_walhp_31 footer button{min-height:calc(38px * var(--app-control-scale,1));padding:0 calc(14px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px}._projectMemberPicker_walhp_31 footer ._primary_walhp_5{border-color:var(--app-accent);background:var(--app-accent);color:#fff}@media (width<=1200px){._projectDetailHero_walhp_22{grid-template-columns:210px 1fr 1fr}._projectTagCard_walhp_26{grid-column:auto}}@media (width<=1199px){._myTaskLayout_walhp_18{display:block;overflow:visible}._taskBoardMain_walhp_18{padding-right:0;overflow:visible}._mobileLogButton_walhp_18{z-index:32;min-height:calc(42px * var(--app-control-scale,1));align-items:center;gap:calc(7px * var(--app-space-scale,1));padding:0 calc(14px * var(--app-space-scale,1));border:1px solid var(--app-accent);background:var(--app-accent);box-shadow:var(--app-shadow-popover);color:#fff;border-radius:9px;font-weight:750;display:inline-flex;position:fixed;bottom:22px;right:18px}._activityBackdrop_walhp_18{z-index:63;opacity:0;pointer-events:none;background:#0f172a38;border:0;transition:opacity .2s;display:block;position:fixed;inset:58px 0 0}._activityBackdropOpen_walhp_33{opacity:1;pointer-events:auto}._taskQuickMenuTrigger_walhp_18{display:grid}}@media (width<=900px){._projectViewTabs_walhp_20{padding-left:calc(2px * var(--app-space-scale,1))}._projectDetailHero_walhp_22{grid-template-columns:1fr}._projectImageCard_walhp_22,._projectDetailFacts_walhp_22,._projectTagCard_walhp_26{grid-column:auto}._projectDetailFacts_walhp_22{grid-template-columns:1fr 1fr}._projectMemberSection_walhp_27>header{flex-direction:column;align-items:flex-start}._projectMemberActions_walhp_28{flex-wrap:wrap;width:100%}._projectMemberActions_walhp_28 ._search_walhp_6{order:3;width:100%}._projectMemberActions_walhp_28 ._search_walhp_6 input{width:100%}._projectMemberCards_walhp_28{grid-template-columns:1fr}._mobileLogButton_walhp_18{bottom:76px;right:14px}._activityBackdrop_walhp_18{inset:0}._taskContextMenu_walhp_18{width:152px}}@media (pointer:coarse){._taskQuickMenuTrigger_walhp_18{display:grid}}@media (prefers-reduced-motion:reduce){._activityBackdrop_walhp_18{transition:none}}._taskCard_walhp_9{border-color:var(--app-border);background:var(--app-surface);height:auto}._taskCardPriority_low_walhp_45{--task-priority-bg:#eff7ee;--task-priority-text:#4f7651}._taskCardPriority_medium_walhp_50{--task-priority-bg:#fff7e5;--task-priority-text:#8a682b}._taskCardPriority_high_walhp_55{--task-priority-bg:#fff0ea;--task-priority-text:#995345}._taskCardPriority_urgent_walhp_60{--task-priority-bg:#fdecef;--task-priority-text:#93424c}._taskCard_walhp_9:hover{border-color:var(--app-border-strong);box-shadow:0 8px 20px color-mix(in srgb,var(--app-text) 8%,transparent)}._taskCardMain_walhp_9{gap:calc(7px * var(--app-space-scale,1));height:auto;padding:calc(10px * var(--app-space-scale,1)) calc(12px * var(--app-space-scale,1)) calc(9px * var(--app-space-scale,1));pointer-events:none;grid-template-rows:20px auto 26px 3px;position:relative;overflow:hidden}._taskCardOpenButton_walhp_80{z-index:1;border-radius:inherit;width:100%;cursor:inherit;background:0 0;border:0;padding:0;position:absolute;inset:0}._taskCardOpenButton_walhp_80:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}._taskCardMeta_walhp_9,._groupedTaskCard_walhp_9 ._taskCardMeta_walhp_9{align-items:center;gap:calc(6px * var(--app-space-scale,1));grid-template-columns:22px minmax(0,1fr) 22px;padding-right:0;display:grid}._taskCardMeta_walhp_9 b{color:var(--app-text);font-size:calc(13px * var(--app-font-scale,1));font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._favoriteSlot_walhp_117{place-items:center;width:22px;height:22px;display:grid}._taskCardHeading_walhp_124{align-items:start;gap:calc(8px * var(--app-space-scale,1));grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}._taskCardTitle_walhp_9{min-width:0;color:var(--app-text);font-size:calc(14px * var(--app-font-scale,1));line-height:calc(20px * var(--app-font-scale,1));text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:start;display:-webkit-box;overflow:hidden}._taskCardPriorityRow_walhp_146{width:max-content;min-height:22px;padding:calc(3px * var(--app-space-scale,1)) calc(9px * var(--app-space-scale,1));background:var(--task-priority-bg);color:var(--task-priority-text);font-size:calc(11px * var(--app-font-scale,1));white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-self:start;align-items:center;font-weight:750;line-height:1;display:flex}._taskCard_walhp_9 ._taskCardFooter_walhp_164{align-self:stretch;align-items:center;gap:calc(8px * var(--app-space-scale,1));min-width:0;color:var(--app-text-muted);grid-template-columns:minmax(0,1fr) auto;padding:0;display:grid}._taskDeadline_walhp_175{align-items:center;gap:calc(6px * var(--app-space-scale,1));min-width:0;display:flex}._taskAssigneeTrigger_walhp_182{z-index:2;width:26px;height:26px;padding:calc(2px * var(--app-space-scale,1));cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}._taskAssigneeTrigger_walhp_182:hover:not(:disabled),._taskAssigneeTrigger_walhp_182[aria-expanded=true]{background:var(--app-primary-soft)}._taskAssigneeTrigger_walhp_182:focus-visible{box-shadow:var(--app-focus);outline:0}._taskAssigneeTrigger_walhp_182:disabled{cursor:default}._taskAssigneeTrigger_walhp_182>i{background:var(--app-accent-soft);width:22px;height:22px;color:var(--app-accent);font-size:calc(10px * var(--app-font-scale,1));border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:750;display:grid;overflow:hidden}._taskDeadline_walhp_175 img{object-fit:cover;width:100%;height:100%}._taskCard_walhp_9 ._taskDeadline_walhp_175 small{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._taskCardFooter_walhp_164 time{color:inherit;font-size:calc(10px * var(--app-font-scale,1));font-variant-numeric:tabular-nums;white-space:nowrap}._taskQuickMenuTrigger_walhp_18{z-index:2;background:var(--app-surface);bottom:42px;right:7px}._assigneePopover_walhp_255{z-index:1200;gap:calc(8px * var(--app-space-scale,1));width:236px;max-width:calc(100vw - 16px);max-height:min(330px,100vh - 16px);padding:calc(10px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);box-shadow:var(--app-shadow-popover);border-radius:12px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:fixed;overflow:hidden}._assigneeSearch_walhp_273{min-width:0;height:calc(40px * var(--app-control-scale,1));align-items:center;gap:calc(7px * var(--app-space-scale,1));padding:0 calc(10px * var(--app-space-scale,1));border:1px solid var(--app-border);color:var(--app-text-muted);border-radius:8px;display:flex}._assigneeSearch_walhp_273:focus-within{border-color:var(--app-primary);box-shadow:var(--app-focus)}._assigneeSearch_walhp_273 input{min-width:0;color:var(--app-text);font:inherit;background:0 0;border:0;outline:0;flex:1}._assigneeOptions_walhp_300{gap:calc(3px * var(--app-space-scale,1));scrollbar-width:thin;grid-auto-rows:max-content;min-width:0;min-height:0;display:grid;overflow-y:auto}._assigneeOptions_walhp_300 button{min-width:0;min-height:calc(42px * var(--app-control-scale,1));align-items:center;gap:calc(9px * var(--app-space-scale,1));padding:calc(5px * var(--app-space-scale,1)) calc(8px * var(--app-space-scale,1));color:var(--app-text);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;font-weight:700;display:grid}._assigneeOptions_walhp_300 button:hover,._assigneeOptions_walhp_300 button:focus-visible,._assigneeOptions_walhp_300 button[aria-selected=true]{background:var(--app-primary-soft);color:var(--app-primary-hover);outline:0}._assigneeOptions_walhp_300 button:disabled{cursor:wait;opacity:.65}._assigneeOptions_walhp_300 button>i{width:30px;height:calc(30px * var(--app-control-scale,1));background:var(--app-accent-soft);color:var(--app-accent);font-size:calc(11px * var(--app-font-scale,1));border-radius:50%;place-items:center;font-style:normal;display:grid;overflow:hidden}._assigneeOptions_walhp_300 img{object-fit:cover;width:100%;height:100%}._assigneeOptions_walhp_300 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._assigneeOptions_walhp_300 small,._assigneeOptions_walhp_300>p{color:var(--app-text-muted);font-size:calc(11px * var(--app-font-scale,1))}._assigneeOptions_walhp_300>p{padding:calc(18px * var(--app-space-scale,1)) calc(8px * var(--app-space-scale,1));text-align:center;margin:0}._driveDropActive_walhp_375{outline:2px dashed var(--app-accent);outline-offset:-2px;background:var(--app-accent-soft)}._statisticsPage_walhp_376{align-content:start;gap:calc(16px * var(--app-space-scale,1));display:grid}._statisticsPage_walhp_376>._pageHeader_walhp_4{margin-bottom:0}._statisticsPage_walhp_376>._pageHeader_walhp_4 ._primary_walhp_5:disabled{border-color:var(--app-border);background:var(--app-surface-subtle);color:var(--app-text-muted);cursor:not-allowed}._statisticsToolbar_walhp_376{align-items:end;gap:calc(10px * var(--app-space-scale,1));padding:calc(13px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;grid-template-columns:auto auto repeat(5,minmax(130px,1fr));display:grid}._statisticsToolbar_walhp_376 label{gap:calc(5px * var(--app-space-scale,1));color:var(--app-text-muted);font-size:calc(11px * var(--app-font-scale,1));display:grid}._statisticsToolbar_walhp_376 input{width:100%;height:calc(36px * var(--app-control-scale,1));padding:0 calc(9px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-variant-numeric:tabular-nums;border-radius:7px}._statisticsToolbar_walhp_376 input:focus{border-color:var(--app-accent);box-shadow:var(--app-focus);outline:0}._statisticsToolbar_walhp_376 input[aria-invalid=true]{border-color:var(--app-danger)}._statisticsDimensions_walhp_376,._statisticsPresets_walhp_376{gap:calc(3px * var(--app-space-scale,1));padding:calc(3px * var(--app-space-scale,1));background:var(--app-surface-subtle);border-radius:8px;display:flex}._statisticsDimensions_walhp_376 button,._statisticsPresets_walhp_376 button{height:calc(30px * var(--app-control-scale,1));padding:0 calc(10px * var(--app-space-scale,1));color:var(--app-text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:6px}._statisticsDimensions_walhp_376 button:hover,._statisticsPresets_walhp_376 button:hover{background:var(--app-surface);color:var(--app-text)}._statisticsDimensions_walhp_376 button:focus-visible,._statisticsPresets_walhp_376 button:focus-visible{outline:2px solid var(--app-accent);outline-offset:-1px}._statisticsDimensions_walhp_376 ._activeDimension_walhp_376{background:var(--app-surface);box-shadow:var(--app-shadow);color:var(--app-accent);font-weight:750}._statisticsError_walhp_376{justify-content:space-between;align-items:center;gap:calc(12px * var(--app-space-scale,1));min-height:40px;padding:calc(8px * var(--app-space-scale,1)) calc(12px * var(--app-space-scale,1));background:var(--app-danger-soft);color:var(--app-danger);font-size:calc(13px * var(--app-font-scale,1));border-radius:8px;display:flex}._statisticsError_walhp_376 button{align-items:center;gap:calc(5px * var(--app-space-scale,1));padding:calc(5px * var(--app-space-scale,1)) calc(8px * var(--app-space-scale,1));border:1px solid color-mix(in srgb,var(--app-danger) 30%,transparent);color:inherit;background:0 0;border-radius:6px;display:flex}._statisticsOverview_walhp_376{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}._statisticsOverview_walhp_376>div{gap:calc(6px * var(--app-space-scale,1));padding:calc(13px * var(--app-space-scale,1)) calc(16px * var(--app-space-scale,1));border-right:1px solid var(--app-border);display:grid}._statisticsOverview_walhp_376>div:last-child{border-right:0}._statisticsOverview_walhp_376 dt{color:var(--app-text-muted);font-size:calc(11px * var(--app-font-scale,1))}._statisticsOverview_walhp_376 dd{color:var(--app-text);font-size:calc(21px * var(--app-font-scale,1));font-variant-numeric:tabular-nums;margin:0;font-weight:780}._statisticsOverview_walhp_376 dd small{color:var(--app-text-muted);font-size:calc(10px * var(--app-font-scale,1));margin-left:4px;font-weight:500}._statisticsSection_walhp_376{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;min-width:0}._statisticsSection_walhp_376>header{justify-content:space-between;align-items:center;gap:calc(16px * var(--app-space-scale,1));padding:calc(13px * var(--app-space-scale,1)) calc(15px * var(--app-space-scale,1));border-bottom:1px solid var(--app-border);display:flex}._statisticsSection_walhp_376 h2{font-size:calc(15px * var(--app-font-scale,1));margin:0}._statisticsSection_walhp_376 header p{color:var(--app-text-muted);font-size:calc(11px * var(--app-font-scale,1));margin:4px 0 0}._statisticsSection_walhp_376 header>span{color:var(--app-text-muted);font-size:calc(12px * var(--app-font-scale,1));font-variant-numeric:tabular-nums}._statisticsTableWrap_walhp_376{max-width:100%;overflow:auto}._statisticsTableWrap_walhp_376 table{border-collapse:collapse;width:100%}._statisticsTableWrap_walhp_376 th,._statisticsTableWrap_walhp_376 td{height:42px;padding:calc(8px * var(--app-space-scale,1)) calc(12px * var(--app-space-scale,1));border-bottom:1px solid var(--app-border);color:var(--app-text-secondary);font-size:calc(12px * var(--app-font-scale,1));text-align:left;vertical-align:middle}._statisticsTableWrap_walhp_376 th{z-index:1;background:var(--app-surface-subtle);color:var(--app-text);font-size:calc(11px * var(--app-font-scale,1));white-space:nowrap;font-weight:750;position:sticky;top:0}._statisticsTableWrap_walhp_376 tbody tr:last-child td{border-bottom:0}._statisticsTableWrap_walhp_376 tbody tr:hover{background:var(--app-accent-soft)}._statisticsDetailTable_walhp_376 table{min-width:1320px}._statisticsDetailTable_walhp_376 td:nth-child(4),._statisticsDetailTable_walhp_376 td:nth-child(5){min-width:150px}._statisticsDetailTable_walhp_376 td:nth-child(8),._statisticsDetailTable_walhp_376 td:nth-child(9){white-space:normal;max-width:260px}._statisticsDetailTable_walhp_376 td strong,._statisticsDetailTable_walhp_376 td small{display:block}._statisticsDetailTable_walhp_376 td strong{color:var(--app-text);font-size:calc(12px * var(--app-font-scale,1))}._statisticsDetailTable_walhp_376 td small{max-width:190px;color:var(--app-text-muted);font-size:calc(10px * var(--app-font-scale,1));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}._numericCell_walhp_376{font-variant-numeric:tabular-nums;font-weight:700}._statisticsEmpty_walhp_376{height:94px!important;color:var(--app-text-muted)!important;text-align:center!important}._statisticsStatus_walhp_376{min-height:23px;padding:0 calc(8px * var(--app-space-scale,1));background:var(--app-surface-subtle);color:var(--app-text-secondary);font-size:calc(10px * var(--app-font-scale,1));white-space:nowrap;border-radius:99px;align-items:center;display:inline-flex}._statisticsStatus_approved_walhp_376{background:var(--app-success-soft);color:var(--app-success)}._statisticsStatus_pending_walhp_376{background:var(--app-info-soft);color:var(--app-info)}._statisticsStatus_rejected_walhp_376,._statisticsStatus_voided_walhp_376{background:var(--app-danger-soft);color:var(--app-danger)}._statisticsStatus_revoked_walhp_376{background:var(--app-warning-soft);color:var(--app-warning)}._statisticsPagination_walhp_376{min-height:48px;padding:calc(8px * var(--app-space-scale,1)) calc(13px * var(--app-space-scale,1));border-top:1px solid var(--app-border);color:var(--app-text-muted);font-size:calc(11px * var(--app-font-scale,1));justify-content:space-between;align-items:center;display:flex}._statisticsPagination_walhp_376>div{gap:calc(6px * var(--app-space-scale,1));display:flex}._statisticsPagination_walhp_376 button{min-height:calc(32px * var(--app-control-scale,1));padding:0 calc(11px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-secondary);border-radius:6px}._statisticsPagination_walhp_376 button:hover:not(:disabled){border-color:var(--app-border-strong);background:var(--app-surface-subtle)}._statisticsPagination_walhp_376 button:focus-visible{box-shadow:var(--app-focus);outline:0}._statisticsPagination_walhp_376 button:disabled{color:var(--app-text-muted);cursor:not-allowed;opacity:.6}@media (width<=1500px){._statisticsToolbar_walhp_376{grid-template-columns:repeat(4,minmax(150px,1fr))}._statisticsDimensions_walhp_376,._statisticsPresets_walhp_376{width:max-content}._statisticsOverview_walhp_376{grid-template-columns:repeat(3,1fr)}._statisticsOverview_walhp_376>div:nth-child(3){border-right:0}._statisticsOverview_walhp_376>div:nth-child(-n+3){border-bottom:1px solid var(--app-border)}}._teamList_walhp_13 ._inactiveTeam_walhp_378{background:var(--app-surface-subtle)}._teamList_walhp_13 article ._teamStatusBadge_walhp_379{color:var(--app-text-muted)}._teamList_walhp_13 article ._teamStatusButton_walhp_380{border-color:color-mix(in srgb,var(--app-warning) 34%,var(--app-border));color:var(--app-warning)}._teamList_walhp_13 article ._teamEnableButton_walhp_381{border-color:color-mix(in srgb,var(--app-accent) 34%,var(--app-border));color:var(--app-accent)}._deleteTeamDialog_walhp_13 footer ._teamEnableConfirm_walhp_382{border-color:var(--app-accent);background:var(--app-accent);color:#fff}._driveIconGrid_walhp_383{place-content:start;gap:calc(16px * var(--app-space-scale,1));min-height:240px;padding:calc(8px * var(--app-space-scale,1));grid-template-columns:repeat(auto-fill,120px);display:grid}._driveIconGrid_walhp_383>._empty_walhp_11{grid-column:1/-1;width:100%}._driveItem_walhp_393{border-radius:8px;min-width:0;position:relative}._driveItem_walhp_393:hover,._driveItem_walhp_393:focus-within{background:var(--app-surface-subtle)}._driveItemMain_walhp_395{align-items:center;gap:calc(10px * var(--app-space-scale,1));width:120px;min-height:112px;padding:calc(14px * var(--app-space-scale,1)) calc(6px * var(--app-space-scale,1)) calc(8px * var(--app-space-scale,1));color:var(--app-text);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;text-decoration:none;display:flex}._driveItemMain_walhp_395>svg{stroke-width:1.5px;flex:none;width:48px;height:48px}._driveItemMain_walhp_395>strong{-webkit-line-clamp:2;overflow-wrap:anywhere;max-width:100%;font-size:calc(13px * var(--app-font-scale,1));line-height:calc(18px * var(--app-font-scale,1));-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}._driveItemMain_walhp_395:focus-visible,._driveItemMenu_walhp_413 summary:focus-visible,._driveItemActions_walhp_413 :focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}._driveItemMenu_walhp_413{position:absolute;top:0;right:0}._driveItemMenu_walhp_413 summary{width:26px;height:26px;color:var(--app-text-secondary);cursor:pointer;border-radius:6px;place-items:center;list-style:none;display:grid}._driveItemMenu_walhp_413 summary::-webkit-details-marker{display:none}._driveItemMenu_walhp_413 summary:hover{background:var(--app-surface)}._driveItemMenu_walhp_413[open]{z-index:3}._driveItemActions_walhp_413{min-width:152px;padding:calc(5px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);box-shadow:var(--app-shadow-popover);border-radius:8px;display:grid;position:absolute;top:28px;left:-100px}._driveItemActions_walhp_413 button,._driveItemActions_walhp_413 a{gap:calc(8px * var(--app-space-scale,1));min-height:calc(34px * var(--app-control-scale,1));padding:calc(6px * var(--app-space-scale,1)) calc(10px * var(--app-space-scale,1));color:var(--app-text);text-align:left;font-size:calc(13px * var(--app-font-scale,1));cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;text-decoration:none;display:flex}._driveItemActions_walhp_413 button:hover,._driveItemActions_walhp_413 a:hover{background:var(--app-surface-subtle)}._driveItemActions_walhp_413 button:disabled{opacity:.45;cursor:not-allowed}._driveItemActions_walhp_413 ._driveDelete_walhp_423,._driveDelete_walhp_423{color:var(--app-danger)}._typeFilter_walhp_424 button[data-select-field]{height:calc(34px * var(--app-control-scale,1));min-width:110px;padding:0 calc(9px * var(--app-space-scale,1));font-size:calc(13px * var(--app-font-scale,1))}._projectDetailFacts_walhp_22 button[data-select-field],._statisticsToolbar_walhp_376 button[data-select-field]{height:calc(36px * var(--app-control-scale,1));padding:0 calc(9px * var(--app-space-scale,1))}._projectManagerControl_walhp_23 button[data-select-field]{color:var(--app-text);font-weight:400}._assigneeName_walhp_427{text-overflow:ellipsis;white-space:nowrap;max-width:84px;color:var(--app-text-secondary);font-size:calc(12px * var(--app-font-scale,1));overflow:hidden}._projectMemberCards_walhp_28>._addProjectMember_walhp_428{width:calc(48px * var(--app-control-scale,1));height:calc(48px * var(--app-control-scale,1));margin:calc(16px * var(--app-space-scale,1));border:1px solid var(--app-border-strong);background:var(--app-text-muted);color:var(--app-surface);cursor:pointer;border-radius:50%;place-self:center start;place-items:center;padding:0;transition:background .15s,transform .15s;display:grid}._projectMemberCards_walhp_28>._addProjectMember_walhp_428:hover:not(:disabled){background:var(--app-accent);transform:scale(1.04)}._projectMemberCards_walhp_28>._addProjectMember_walhp_428:focus-visible{outline:2px solid var(--app-accent);outline-offset:4px}._projectMemberCards_walhp_28>._addProjectMember_walhp_428:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){._projectMemberCards_walhp_28>._addProjectMember_walhp_428{transition:none}._projectMemberCards_walhp_28>._addProjectMember_walhp_428:hover:not(:disabled){transform:none}}._projectImageActions_walhp_22{flex-wrap:wrap}._projectImageActions_walhp_22 button{white-space:nowrap}._projectImageActions_walhp_22 ._removeProjectImage_walhp_435{flex-basis:100%}._projectImageActions_walhp_22 button svg{flex-shrink:0}._projectHoursSummary_walhp_438{gap:calc(8px * var(--app-space-scale,1)) calc(16px * var(--app-space-scale,1));flex-wrap:wrap;display:flex}._projectHoursSummary_walhp_438 b{color:var(--app-text);font-variant-numeric:tabular-nums}._projectDescription_walhp_440{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px;margin-bottom:18px;padding:16px 20px}._projectDescription_walhp_440 h2{color:var(--app-text);margin:0 0 8px;font-size:14px}._projectDescription_walhp_440 p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--app-text-secondary);margin:0;font-size:13px;line-height:1.7}._dialog_atm3m_1{width:min(885.33px,66.6667vw - 64px);font-size:calc(16px * var(--app-font-scale,1));border-radius:0}._dialog_atm3m_1>header{gap:calc(20px * var(--app-space-scale,1));padding:calc(26px * var(--app-space-scale,1)) calc(34px * var(--app-space-scale,1)) calc(22px * var(--app-space-scale,1));flex:none}._dialog_atm3m_1>header h2{overflow-wrap:anywhere;line-height:1.5;font-size:calc(24px * var(--app-font-scale,1))}._dialog_atm3m_1>header>button{flex:none}._summary_atm3m_5{min-height:58px;font-size:calc(14px * var(--app-font-scale,1));gap:calc(26px * var(--app-space-scale,1))}._summary_atm3m_5>span+span:before{display:none}._tabs_atm3m_7{gap:calc(36px * var(--app-space-scale,1))}._tabs_atm3m_7 button{min-height:70px;font-size:calc(17px * var(--app-font-scale,1))}._body_atm3m_9{padding:calc(34px * var(--app-space-scale,1));overflow:auto}._body_atm3m_9>[role=tabpanel]{width:100%}._sectionTitle_atm3m_11{color:var(--app-text);font-size:calc(18px * var(--app-font-scale,1));margin:0 0 18px;font-weight:650}._settings_atm3m_12{gap:calc(36px * var(--app-space-scale,1));padding-bottom:calc(22px * var(--app-space-scale,1));border-bottom:1px solid var(--app-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._field_atm3m_13{min-width:0}._field_atm3m_13 label{color:var(--app-text-secondary);font-size:calc(15px * var(--app-font-scale,1));margin-bottom:9px;display:block}._control_atm3m_15{align-items:center;display:flex;position:relative}._control_atm3m_15 input{width:100%;min-width:0;height:calc(46px * var(--app-control-scale,1));padding:0 calc(12px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font:inherit;font-variant-numeric:tabular-nums;border-radius:7px}._control_atm3m_15 input:disabled{background:var(--app-surface-subtle);color:var(--app-text-secondary);cursor:not-allowed;opacity:1}._control_atm3m_15 input:focus-visible,._progressNumber_atm3m_18 input:focus-visible{border-color:var(--app-accent);box-shadow:var(--app-focus);outline:0}._control_atm3m_15 [aria-invalid=true]{border-color:var(--app-danger)}._priorityDot_atm3m_20{pointer-events:none;border-radius:50%;width:7px;height:7px;position:absolute;left:13px}._priority_low_atm3m_21{background:#4f7651}._priority_medium_atm3m_21{background:#8a682b}._priority_high_atm3m_21{background:#995345}._priority_urgent_atm3m_21{background:#93424c}._control_atm3m_15 ._hoursInput_atm3m_22{padding-right:calc(58px * var(--app-space-scale,1));appearance:textfield}._hoursInput_atm3m_22::-webkit-inner-spin-button{appearance:none}._unit_atm3m_24{color:var(--app-text-secondary);font-size:calc(14px * var(--app-font-scale,1));pointer-events:none;position:absolute;right:12px}._feedback_atm3m_25{align-items:baseline;gap:calc(8px * var(--app-space-scale,1));min-height:20px;color:var(--app-text-secondary);font-size:calc(13px * var(--app-font-scale,1));margin-top:8px;line-height:1.6;display:flex}._feedbackSuccess_atm3m_26{color:var(--app-success)}._feedbackError_atm3m_26{color:var(--app-danger)}._feedback_atm3m_25 button{color:var(--app-accent);font:inherit;text-underline-offset:3px;background:0 0;border:0;flex:none;padding:0;text-decoration:underline}._progress_atm3m_18{align-items:center;gap:calc(22px * var(--app-space-scale,1));padding:calc(20px * var(--app-space-scale,1)) 0;border-bottom:1px solid var(--app-border);grid-template-columns:88px minmax(100px,1fr) 104px 112px;margin:0 0 26px;display:grid}._progress_atm3m_18 h4{color:var(--app-text);font-size:calc(18px * var(--app-font-scale,1));white-space:nowrap;margin:0}._progressState_atm3m_30{color:var(--app-text-secondary);font-size:calc(12px * var(--app-font-scale,1));grid-column:2/-1}._progressState_atm3m_30[hidden]{display:none}._progressState_atm3m_30._feedbackError_atm3m_26{color:var(--app-danger)}._blocked_atm3m_34{grid-column:1/-1;margin:0}._range_atm3m_35{appearance:none;background:linear-gradient(to right,var(--app-accent) 0%,var(--app-accent) var(--progress),var(--app-border) var(--progress),var(--app-border) 100%);border:0;border-radius:5px;width:100%;height:6px;margin:0;display:block}._range_atm3m_35::-webkit-slider-thumb{border:3px solid var(--app-surface);appearance:none;background:var(--app-accent);cursor:pointer;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 5px #20262e33}._range_atm3m_35::-moz-range-thumb{border:3px solid var(--app-surface);background:var(--app-accent);cursor:pointer;border-radius:50%;width:10px;height:10px;box-shadow:0 1px 5px #20262e33}._range_atm3m_35:disabled{opacity:.65}._range_atm3m_35:disabled::-webkit-slider-thumb{cursor:not-allowed}._range_atm3m_35:disabled::-moz-range-thumb{cursor:not-allowed}._progressNumber_atm3m_18{min-width:0;position:relative}._progressNumber_atm3m_18 input{width:100%;height:calc(42px * var(--app-control-scale,1));padding:0 calc(32px * var(--app-space-scale,1)) 0 calc(12px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font:inherit;font-variant-numeric:tabular-nums;appearance:textfield;border-radius:7px}._progressNumber_atm3m_18 input::-webkit-inner-spin-button{appearance:none}._progressNumber_atm3m_18 span{color:var(--app-text-secondary);pointer-events:none;position:absolute;top:11px;right:12px}._saveProgress_atm3m_43{min-height:42px;padding:0 calc(12px * var(--app-space-scale,1));border:1px solid var(--app-accent);background:var(--app-accent);color:var(--app-surface);font:inherit;white-space:nowrap;border-radius:7px;font-weight:600}._saveProgress_atm3m_43:hover:not(:disabled){background:var(--app-accent-hover);border-color:var(--app-accent-hover)}._saveProgress_atm3m_43:disabled{background:var(--app-accent-soft);color:var(--app-text-secondary);cursor:not-allowed;border-color:#0000}._saveProgress_atm3m_43:focus-visible,._sectionHeading_atm3m_46 button:focus-visible,._feedback_atm3m_25 button:focus-visible{box-shadow:var(--app-focus);outline:0}._sectionHeading_atm3m_46{align-items:center;gap:calc(12px * var(--app-space-scale,1));margin-bottom:12px;display:flex}._sectionHeading_atm3m_46 h4{font-size:calc(18px * var(--app-font-scale,1));margin:0}._sectionHeading_atm3m_46 button{align-items:center;gap:calc(6px * var(--app-space-scale,1));padding:calc(5px * var(--app-space-scale,1)) 0;color:var(--app-accent);font:inherit;font-size:calc(15px * var(--app-font-scale,1));white-space:nowrap;background:0 0;border:0;margin-left:auto;display:inline-flex}._description_atm3m_50{margin-top:0}._description_atm3m_50 ._notePreview_atm3m_51{min-height:104px;padding:calc(20px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);border-radius:9px}._description_atm3m_50 p{min-height:0;color:var(--app-text-secondary);font-size:calc(16px * var(--app-font-scale,1));line-height:1.8}._attachments_atm3m_53{background:var(--app-surface);gap:calc(14px * var(--app-space-scale,1));border:0;margin-top:28px;padding:0}._attachments_atm3m_53 h4{font-size:calc(18px * var(--app-font-scale,1))}._attachments_atm3m_53 header span{font-size:calc(14px * var(--app-font-scale,1))}._attachments_atm3m_53>._attachmentBox_atm3m_56{justify-content:space-between;align-items:center;gap:calc(18px * var(--app-space-scale,1));padding:calc(18px * var(--app-space-scale,1));border:1px solid var(--app-border);border-radius:9px;display:flex}._attachmentBox_atm3m_56:empty{display:none}._emptyAttachment_atm3m_58{align-items:center;gap:calc(16px * var(--app-space-scale,1));min-width:0;display:flex}._emptyAttachment_atm3m_58 strong{font-size:calc(15px * var(--app-font-scale,1));display:block}._emptyAttachment_atm3m_58 small{color:var(--app-text-secondary);font-size:calc(13px * var(--app-font-scale,1));margin-top:4px;display:block}._emptyIcon_atm3m_61{background:var(--app-surface-subtle);width:44px;height:44px;color:var(--app-text-secondary);border-radius:8px;flex:none;place-items:center;display:grid}._attachmentBox_atm3m_56>label{height:44px;font-size:calc(14px * var(--app-font-scale,1));flex:none;margin-left:auto}._footer_atm3m_63{border-top:0;justify-content:flex-start;margin-top:28px;padding-top:0}._footer_atm3m_63 ._addWorktime_atm3m_64{box-shadow:none;margin-left:auto}._footer_atm3m_63>button{min-height:calc(44px * var(--app-control-scale,1));white-space:nowrap;flex:none}._footer_atm3m_63>button svg{flex:none}@media (width<=900px){._settings_atm3m_12{gap:calc(16px * var(--app-space-scale,1));grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}._progress_atm3m_18{gap:calc(12px * var(--app-space-scale,1));grid-template-columns:80px minmax(80px,1fr) 84px 100px}}@media (width<=680px){._body_atm3m_9,._dialog_atm3m_1>header{padding:calc(20px * var(--app-space-scale,1))}._dialog_atm3m_1>header h2{font-size:calc(17px * var(--app-font-scale,1))}._tabs_atm3m_7{gap:calc(22px * var(--app-space-scale,1));padding-inline:20px}._tabs_atm3m_7 button{font-size:calc(12px * var(--app-font-scale,1))}._summary_atm3m_5{font-size:calc(12px * var(--app-font-scale,1));gap:calc(12px * var(--app-space-scale,1));flex-wrap:wrap;padding-inline:20px}._progress_atm3m_18{gap:calc(12px * var(--app-space-scale,1));grid-template-columns:1fr 86px 100px}._progress_atm3m_18 h4,._range_atm3m_35{grid-column:1/-1}._progress_atm3m_18 h4{font-size:calc(16px * var(--app-font-scale,1))}._progressState_atm3m_30{grid-column:1/-1}._attachments_atm3m_53>._attachmentBox_atm3m_56{flex-wrap:wrap}}._control_atm3m_15 button[data-select-field]{padding-left:calc(32px * var(--app-space-scale,1))}._assigneeControl_atm3m_70{align-items:center;gap:calc(8px * var(--app-space-scale,1));min-width:0;display:flex}._assigneeControl_atm3m_70>span{width:calc(34px * var(--app-control-scale,1));height:calc(34px * var(--app-control-scale,1));aspect-ratio:1;flex:none}._assigneeControl_atm3m_70>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._assigneeControl_atm3m_70>button[data-select-field]{flex:1;width:0;min-width:0}._subtaskAssignee_atm3m_74{align-items:center;gap:calc(6px * var(--app-space-scale,1));min-width:0;display:flex}._subtaskAssignee_atm3m_74>span{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}._dialog_vq3bf_1{width:min(440px,100vw - 48px)}._form_vq3bf_2{gap:calc(18px * var(--app-space-scale,1));padding:calc(24px * var(--app-space-scale,1));display:grid}._form_vq3bf_2 label{gap:calc(8px * var(--app-space-scale,1));color:var(--app-text-secondary);font-size:calc(14px * var(--app-font-scale,1));display:grid}._form_vq3bf_2 input{width:100%;min-width:0;height:calc(42px * var(--app-control-scale,1));padding:0 calc(12px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font:inherit;border-radius:8px}._form_vq3bf_2 input:focus{border-color:var(--app-accent);box-shadow:var(--app-focus);outline:0}._form_vq3bf_2 footer{justify-content:flex-end;gap:calc(10px * var(--app-space-scale,1));padding-top:calc(6px * var(--app-space-scale,1));display:flex}._form_vq3bf_2 button{min-height:calc(40px * var(--app-control-scale,1));padding:0 calc(18px * var(--app-space-scale,1));border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font:inherit;cursor:pointer;border-radius:8px}._form_vq3bf_2 button:hover:not(:disabled){background:var(--app-surface-subtle)}._form_vq3bf_2 ._submit_vq3bf_9{border-color:var(--app-accent);background:var(--app-accent);color:#fff}._form_vq3bf_2 ._submit_vq3bf_9:hover:not(:disabled){background:var(--app-accent-hover)}._form_vq3bf_2 button:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}._form_vq3bf_2 input:disabled,._form_vq3bf_2 button:disabled{cursor:wait;opacity:.65}._error_vq3bf_13{color:var(--app-danger);font-size:calc(13px * var(--app-font-scale,1));overflow-wrap:anywhere;margin:0}.loading,.loginPage{place-items:center;min-height:100dvh;display:grid}.loading{background:var(--app-bg);color:var(--app-text-secondary);font-size:14px}main.loginPage{isolation:isolate;color:var(--app-text);background:#e8edf5;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(24px,4vw,64px);padding:0 clamp(28px,5vw,88px);display:grid;position:relative;overflow:hidden}.loginBackdrop{z-index:0;pointer-events:none;background:linear-gradient(168deg,#f7e8d4 0%,#f3ded2 14%,#e8d3d8 30%,#ccd6ea 52%,#b9cbe4 74%,#aebfd9 100%);position:absolute;inset:0;overflow:hidden}.loginBackdrop:before{content:"";background:radial-gradient(at 30% 46%,#ffe2aa99 0%,#ffd0a047 22%,#0000 48%),radial-gradient(at 82% 18%,#fff6 0%,#0000 42%),linear-gradient(#0000 66%,#949ebe57 100%);position:absolute;inset:0}.loginBackdrop:after{content:"";mix-blend-mode:screen;will-change:opacity;background:radial-gradient(at 34% 44%,#fff0d68c 0%,#0000 40%);animation:18s ease-in-out infinite alternate loginLightBreathe;position:absolute;inset:0}.loginSunGlow{aspect-ratio:1;filter:blur(6px);will-change:transform,opacity;background:radial-gradient(circle,#fffcf0f2 0%,#ffecc48c 38%,#0000 70%);border-radius:50%;width:min(15vw,220px);animation:14s ease-in-out infinite alternate loginLightBreathe;position:absolute;top:38%;left:31%;transform:translate(-50%,-50%)}.loginWindowFrame{background:linear-gradient(#0000,#5a64822e 18%,#5a648238 82%,#0000);width:1px;position:absolute;top:0;bottom:0}.loginWindowFrameOne{left:36%}.loginWindowFrameTwo{left:63%}.loginAura{filter:blur(44px);opacity:.42;will-change:transform,opacity;border-radius:50%;width:36vw;height:22vw;display:block;position:absolute}.loginAuraTwo{background:#d6e2f8d9;animation:18s ease-in-out -9s infinite alternate-reverse loginAuraBreathe;bottom:-12%;right:-8%}.loginSheen{will-change:transform;background:linear-gradient(115deg,#0000 42%,#ffffff29 50%,#0000 58%);animation:16s ease-in-out infinite alternate loginSheenDrift;position:absolute;inset:-25%}.loginGrain{opacity:.05;mix-blend-mode:soft-light;will-change:transform;background-image:radial-gradient(#3c466433 .7px,#0000 .8px),radial-gradient(#ffffffb3 .65px,#0000 .75px);background-position:0 0,6px 7px;background-size:13px 13px;animation:24s steps(6,end) infinite loginGrainShift;position:absolute;inset:-20%}.loginNav{z-index:1;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:clamp(18px,3vh,30px);display:flex;position:relative}.loginNavBrand{align-items:center;gap:12px;display:flex}main.loginPage .brandMark{color:#fff;background:linear-gradient(135deg,#3d7bf2 8%,#2563eb 120%);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid;box-shadow:0 8px 22px #2563eb5c,inset 0 1px #ffffff80}main.loginPage .brandMark svg{fill:#fff;width:26px;height:26px;display:block}main.loginPage .brandRotor{transform-origin:12px 9px;animation:16s linear infinite brandSpin}.loginNavTitle{line-height:1.3;display:grid}.loginNavTitle span{color:#5d6b8c;letter-spacing:.22em;font-size:10.5px;font-weight:600}.loginNavSlogan{color:#3d4c6e;letter-spacing:.14em;align-items:center;gap:14px;margin:0;font-size:14px;font-weight:600;display:flex}.loginNavSlogan i{opacity:.7;background:#3d4c6e;width:38px;height:1.5px;display:block}.loginHero{z-index:1;justify-items:start;padding-bottom:8vh;display:grid;position:relative}main.loginPage .loginHero h1{color:#16233f;letter-spacing:.06em;margin:0;font-size:clamp(38px,4.6vw,60px);font-weight:800;line-height:1.32}main.loginPage .loginHeroScript{color:#3d6df0;margin:34px 0 0;font-family:Segoe Script,Brush Script MT,Lucida Handwriting,cursive;font-size:clamp(26px,2.4vw,34px);line-height:1.4;transform:rotate(-2deg)}.loginCornerLeft{z-index:1;color:#3d4c6e;letter-spacing:.12em;align-self:end;margin:0;padding-bottom:clamp(20px,4vh,38px);font-size:14px;font-weight:600;line-height:1.9;position:relative}.loginCornerLeft span{color:#7a87a8;letter-spacing:.2em;font-size:10.5px;font-weight:600;display:block}.loginCornerRight{z-index:1;color:#7a87a8;letter-spacing:.22em;place-self:end;align-items:center;gap:14px;margin:0;padding-bottom:clamp(20px,4vh,38px);font-size:11px;font-weight:600;display:flex;position:relative}.loginCornerRight i{opacity:.7;background:#7a87a8;width:38px;height:1.5px;display:block}main.loginPage .loginCard{z-index:1;-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);background:linear-gradient(#ffffffe0 0%,#fafcffc7 100%);border:1px solid #ffffffb8;border-radius:22px;width:min(420px,100%);margin-right:clamp(0px,2vw,32px);padding:38px 40px 26px;position:relative;box-shadow:0 30px 70px #3448783d,inset 0 2px 10px #fffc}.loginFormTitle{color:#16233f;letter-spacing:.02em;margin:0;font-size:26px;font-weight:800}.loginCardAccent{background:#2f6cf0;border-radius:2px;width:34px;height:3.5px;margin-top:12px;display:block}.loginForm{gap:15px;padding-top:26px;display:grid}.loginField{color:#8a94ad;background:#f0f3f9e6;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;min-height:48px;padding:0 15px;transition:border-color .16s,box-shadow .16s,color .16s,background .16s;display:flex}.loginField:focus-within{color:#2f6cf0;background:#fff;border-color:#2f6cf0;box-shadow:0 0 0 3px #2f6cf024}.loginField input{color:#1b2b4d;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font-size:14.5px}.passwordToggle{color:#a3acbf;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.passwordToggle:focus-visible{outline-offset:1px;outline:2px solid #2f6cf0}.loginFormRow{justify-content:space-between;align-items:center;display:flex}.loginRemember{color:#4d5b7d;cursor:pointer;align-items:center;gap:8px;width:max-content;font-size:13.5px;display:flex}.loginRemember input{accent-color:#2f6cf0;width:16px;height:16px;margin:0}.loginForgot{color:#2f6cf0;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px}.loginForgot:hover{text-decoration:underline}.loginForgot:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #2f6cf0}.loginSubmit{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#3d7bf2 0%,#2563eb 100%);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:50px;font-size:16px;font-weight:700;transition:transform .18s,box-shadow .18s,filter .18s;display:flex;box-shadow:0 10px 24px #2563eb57}.loginSubmit:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 14px 30px #2563eb6b}.loginSubmit:active:not(:disabled){transform:translateY(0);box-shadow:0 6px 14px #2563eb47}.loginSubmit:focus-visible{outline-offset:2px;outline:2px solid #2f6cf0}.loginSubmit:disabled{cursor:wait;opacity:.62;box-shadow:none}.loginError{color:#c2410c;background:#fef3f1;border:1px solid #f3c2bb;border-radius:9px;margin:0;padding:10px 12px;font-size:13px}.loginCapsHint{color:#b45309;margin:-7px 0 -5px;padding-left:2px;font-size:12px}.loginCardFooter{color:#7a87a8;text-align:center;border-top:1px solid #7884a82e;margin:24px 0 0;padding-top:18px;font-size:13px}.loginCardFooter button{color:#2f6cf0;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.loginCardFooter button:hover{text-decoration:underline}.loginCardFooter button:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #2f6cf0}main.loginPage .loginNav,main.loginPage .loginHero,main.loginPage .loginCornerLeft,main.loginPage .loginCornerRight,main.loginPage .loginCard{animation:.55s cubic-bezier(.22,.9,.32,1) both loginRise}main.loginPage .loginNav{animation-delay:40ms}main.loginPage .loginHero{animation-delay:.12s}main.loginPage .loginCard{animation-delay:.2s}main.loginPage .loginCornerLeft{animation-delay:.28s}main.loginPage .loginCornerRight{animation-delay:.32s}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.appShell{background:var(--app-bg);min-height:100vh;color:var(--app-text);display:flex}.appShell>aside{border-right:1px solid var(--app-border);background:#fff;flex-direction:column;flex:none;width:220px;padding:18px 12px;display:flex}.sidebarBrand{color:var(--app-accent);padding:8px 10px;font-size:18px;font-weight:800}.sidebarBrand span{color:var(--app-text);margin-left:6px;font-size:14px}.appShell nav{gap:3px;margin-top:20px;display:grid}.appShell nav a{color:var(--app-text-secondary);border-radius:6px;padding:9px 11px;font-size:14px;text-decoration:none}.appShell nav a:hover{background:var(--app-surface-subtle);color:var(--app-text)}.appShell nav a.active{background:var(--app-accent-soft);color:var(--app-accent-hover);font-weight:700}.sidebarUser{border-top:1px solid var(--app-border);color:var(--app-text-muted);gap:4px;margin-top:auto;padding:12px 10px;font-size:12px;display:grid}.sidebarUser strong{color:var(--app-text);font-size:13px}.sidebarUser button{color:var(--app-text-secondary);text-align:left;background:0 0;border:0;margin-top:7px;padding:0}.sidebarUser button:hover{color:var(--app-danger)}.content{width:min(1280px,100%);padding:28px clamp(20px,3vw,44px) 36px}.content>header{justify-content:space-between;margin-bottom:20px;display:flex}.content h1{margin:0;font-size:24px}.content header p{color:var(--app-text-secondary);margin:6px 0 0;font-size:13px}.card{border:1px solid var(--app-border);box-shadow:var(--app-shadow);background:#fff;border-radius:8px;padding:18px}.card h2{margin:0 0 15px;font-size:15px}.form,.form label{gap:7px;display:grid}.form{gap:14px}.form label{color:var(--app-text-secondary);font-size:13px;font-weight:650}.form input,.form select,.form textarea,.members select{border:1px solid var(--app-border-strong);width:100%;color:var(--app-text);background:#fff;border-radius:6px;outline:0;padding:9px 10px}.form input:focus,.form select:focus,.form textarea:focus,.members select:focus{border-color:var(--app-accent);box-shadow:var(--app-focus)}.form textarea{resize:vertical;min-height:82px}.primary,.secondary{border-radius:6px;min-height:38px;padding:0 14px;font-weight:700}.primary{background:var(--app-accent);color:#fff;border:0}.primary:hover{background:var(--app-accent-hover)}.secondary{border:1px solid var(--app-border-strong);color:var(--app-text-secondary);background:#fff}.secondary:hover{background:var(--app-surface-subtle);color:var(--app-text)}.metrics,.grid{gap:14px;display:grid}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.metrics article{border:1px solid var(--app-border);background:#fff;border-radius:8px;padding:16px}.metrics span{color:var(--app-text-secondary);font-size:12px;display:block}.metrics strong{font-variant-numeric:tabular-nums;margin-top:8px;font-size:24px;display:block}.grid{grid-template-columns:1.4fr 1fr}.notice{border-radius:6px;margin-bottom:14px;padding:10px 12px;font-size:13px}.error{color:var(--app-danger);background:#fff1ef;border:1px solid #efb5ad}.success{color:var(--app-success);background:#eff9ed;border:1px solid #b9dcb3}.tableHead,.tableRow{border-bottom:1px solid var(--app-border);grid-template-columns:120px 1fr 1.5fr 80px;gap:12px;padding:11px 0;display:grid}.tableHead{color:var(--app-text-muted);font-size:12px;font-weight:700}.tableRow{color:var(--app-text-secondary);font-size:13px}.list{gap:8px;display:grid}.list article{border:1px solid var(--app-border);border-radius:6px;gap:5px;padding:12px;display:grid}.list article:hover{background:#fafbfc}.list article p,.list article span{color:var(--app-text-secondary);margin:0;font-size:12px}.tag{color:#3268a5;background:#eef4fb;border-radius:4px;width:max-content;padding:2px 7px}.tag.archived{color:#69727e;background:#f3f5f7}.members{align-items:end;gap:8px;display:flex}.members select{min-height:70px}.empty{color:var(--app-text-muted)}@media (width<=760px){main.loginPage{grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr;place-items:center;gap:0;padding:0 20px}.loginNavSlogan,.loginHero,.loginCornerRight{display:none}.loginCornerLeft{text-align:center;justify-self:center;padding:22px 0}.loginWindowFrame{display:none}main.loginPage .loginCard{width:min(420px,100%);margin:24px 0 0;padding:28px 24px 20px}.appShell{display:block}.appShell>aside{flex-direction:row;align-items:center;width:auto;padding:8px}.sidebarBrand{display:none}.appShell nav{margin:0;display:flex;overflow:auto}.appShell nav a{flex:none}.sidebarUser{border:0;margin:0 0 0 auto;padding:8px}.sidebarUser strong,.sidebarUser small{display:none}.content{padding:20px 12px 28px}.metrics,.grid{grid-template-columns:1fr}.tableHead,.tableRow{grid-template-columns:90px 1fr 60px}.tableHead span:nth-child(3),.tableRow span:nth-child(3){display:none}}@keyframes loginLightBreathe{0%{opacity:.58;transform:scale(.97)}to{opacity:.82;transform:scale(1.05)}}@keyframes loginAuraBreathe{0%{opacity:.3;transform:translate(-3%,2%)scale(.94)}to{opacity:.46;transform:translate(5%,-4%)scale(1.08)}}@keyframes loginSheenDrift{0%{transform:translate(-2%)}to{transform:translate(2%,1%)}}@keyframes loginGrainShift{0%{transform:translate(0,0)}to{transform:translate(13px,-9px)}}@keyframes brandSpin{to{transform:rotate(360deg)}}@keyframes loginRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){main.loginPage,main.loginPage *,main.loginPage :before,main.loginPage :after{animation:none!important}}main.loginPage{--login-blue:#1673f9;--login-blue-deep:#0d63ed;--login-ink:#102a4d;--login-muted:#778aa8;--login-card-width:clamp(430px,29.7vw,498px);height:100dvh;min-height:720px;color:var(--login-ink);background:#afc5df;padding:0;display:block}main.loginPage:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#f0f7ff26 0%,#0000 48%,#2043712b 100%),linear-gradient(#0000 78%,#0c234442 100%);position:absolute;inset:0}.loginBackdrop{background-image:url(/images/login-office-sunrise.webp);background-position:50%;background-size:cover}.loginBackdrop:before{background:radial-gradient(at 24% 28%,#ffffff6b 0%,#faf6ef2e 30%,#0000 56%),linear-gradient(90deg,#e6f1ff14,#0000 58%,#1636631a)}.loginBackdrop:after{display:none}.loginSheen{opacity:.42;background:linear-gradient(114deg,#0000 43%,#ffffff1c 50%,#0000 57%);inset:-18%}.loginGrain{opacity:.025}.loginNav{z-index:2;padding:0;position:absolute;top:30px;left:6.2vw;right:5.2vw}.loginNavBrand{gap:15px}main.loginPage .brandMark{background:linear-gradient(145deg,#fffffff5,#eef7ffe0);border-radius:12px;width:42px;height:42px;padding:3px;box-shadow:0 7px 19px #1d5fb82e,inset 0 1px #fff}main.loginPage .brandMark svg{width:36px;height:36px;overflow:visible}main.loginPage .brandShield{fill:#2b83fb}main.loginPage .brandClock{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2px}main.loginPage .brandSpark{fill:#b9ddff}.loginNavTitle{line-height:1.14}.loginNavTitle strong{color:#0c2342;letter-spacing:.035em;font-size:24px;font-weight:800}.loginNavTitle span{color:#516a8c;letter-spacing:.16em;margin-top:3px;font-size:10px;font-weight:600}.loginNavSlogan{color:#edf5ffeb;letter-spacing:.18em;text-shadow:0 1px 5px #1c365c40;gap:17px;font-size:14px;font-weight:500}.loginNavSlogan i{background:#edf5ffc7;width:39px}.loginHero{z-index:2;padding:0;display:block;position:absolute;top:17.9%;left:10.45%}main.loginPage .loginHero h1{color:#24466f;letter-spacing:.075em;text-shadow:0 1px 2px #ffffff61;font-size:clamp(46px,3.28vw,55px);font-weight:800;line-height:1.24}main.loginPage .loginHeroTags{color:#496688;letter-spacing:.49em;margin:27px 0 0;font-size:16px;font-weight:500}main.loginPage .loginHeroScript{color:#1877fa;letter-spacing:.01em;text-shadow:0 1px 1px #fff9;width:max-content;margin:36px 0 0;font-family:Segoe Script,Brush Script MT,Lucida Handwriting,cursive;font-size:clamp(28px,2.05vw,34px);font-weight:400;line-height:1.14;position:relative;transform:rotate(-5deg)}main.loginPage .loginHeroScript:after{content:"";transform-origin:100%;background:#1877fa;width:142px;height:1px;position:absolute;bottom:-9px;right:-9px;transform:rotate(-4deg)}.loginCornerLeft{z-index:2;color:#f6f9fff5;letter-spacing:.28em;text-shadow:0 1px 6px #0d224059;padding:0;font-size:14px;font-weight:500;line-height:1.65;position:absolute;bottom:31px;left:4.7%}.loginCornerLeft span{color:#e8f0fcdb;letter-spacing:.21em;font-size:10px}.loginCornerRight{z-index:2;color:#eff6ffd1;letter-spacing:.2em;text-shadow:0 1px 6px #0d224040;padding:0;font-size:10px;font-weight:500;position:absolute;bottom:38px;right:5.2%}.loginCornerRight i{background:#eff6ffbf;width:39px}main.loginPage .loginCard{z-index:3;width:var(--login-card-width);-webkit-backdrop-filter:blur(24px)saturate(118%);backdrop-filter:blur(24px)saturate(118%);background:linear-gradient(145deg,#fafdffd1,#edf5ffb8);border:1.5px solid #ffffffd1;border-radius:30px;flex-direction:column;height:clamp(520px,60vh,560px);margin:auto 0;padding:44px 64px 26px;display:flex;position:absolute;top:0;bottom:0;right:9.8%;box-shadow:0 28px 75px #2a487445,inset 0 2px 12px #ffffffb3}.loginFormTitle{color:#071d3e;letter-spacing:.035em;font-size:36px;font-weight:800;line-height:1.2}.loginCardSub{color:#7287a6;letter-spacing:.2em;margin:7px 0 0;font-size:18px}.loginCardAccent{background:linear-gradient(90deg,var(--login-blue) 0 72%,#78afff 72%);border-radius:99px;width:42px;height:4px;margin-top:19px}.loginForm{gap:16px;padding-top:31px}.loginField{color:#587294;background:#ffffffb3;border-color:#b8c7dc54;border-radius:12px;gap:13px;min-height:59px;padding:0 18px;box-shadow:0 7px 20px #556e960d}.loginField:hover{background:#ffffffd1}.loginField:focus-within{border-color:var(--login-blue);color:var(--login-blue);background:#fffffff0;box-shadow:0 0 0 3px #1673f921,0 7px 20px #556e960f}.loginField input{color:#183657;font-size:16px}.loginField input::placeholder{color:#9badc5}.passwordToggle{color:#587294}.passwordToggle:hover{color:var(--login-blue);background:#1673f914}.loginFormRow{min-height:40px;padding:0 4px}.loginRemember{color:#263f60;font-size:14px;font-weight:600}.loginRemember input{width:18px;height:18px;accent-color:var(--login-blue)}.loginForgot{color:var(--login-blue);font-size:14px}.loginSubmit{background:linear-gradient(115deg,#2079fb 0%,#0f69f6 100%);border-radius:12px;min-height:59px;margin-top:0;font-size:17px;box-shadow:0 13px 30px #0f69f647}.loginSubmit:hover:not(:disabled){box-shadow:0 16px 34px #0f69f661}.loginError{margin-bottom:0}.loginCapsHint{margin:-9px 0 -7px}.loginCardFooter{color:#7f91ab;border:0;margin:0;padding:0;font-size:14px;position:absolute;bottom:22px;left:0;right:0}.loginCardFooter button{color:var(--login-blue);font-size:14px}@media (width<=1100px) and (width>=761px){main.loginPage{--login-card-width:clamp(400px,45vw,460px)}.loginNav{left:4vw;right:4vw}.loginHero{left:5vw}main.loginPage .loginHero h1{font-size:clamp(36px,4.3vw,47px)}main.loginPage .loginHeroTags{letter-spacing:.34em;font-size:14px}main.loginPage .loginHeroScript{font-size:27px}main.loginPage .loginCard{padding-left:48px;padding-right:48px;right:4vw}.loginCornerLeft{left:4vw}.loginCornerRight{right:4vw}}@media (width<=760px){main.loginPage{background:#b8c9df;min-height:100svh;overflow:auto}main.loginPage:after{background:linear-gradient(#1738641f,#0c234452)}.loginBackdrop{background-position:39%}.loginBackdrop:before{background:#e1edfb29}.loginNav{top:22px;left:20px;right:20px}main.loginPage .brandMark{width:39px;height:39px}main.loginPage .brandMark svg{width:33px;height:33px}.loginNavBrand{gap:11px}.loginNavTitle strong{color:#102a4d;font-size:19px}.loginNavTitle span{font-size:8px}.loginNavSlogan,.loginHero,.loginCornerRight{display:none}main.loginPage .loginCard{border-radius:24px;width:calc(100% - 32px);height:510px;margin:92px auto 62px;padding:34px 30px 24px;position:relative;top:auto;bottom:auto;right:auto}.loginFormTitle{font-size:30px}.loginCardSub{font-size:15px}.loginCardAccent{margin-top:15px}.loginForm{padding-top:25px}.loginField,.loginSubmit{min-height:56px}.loginCornerLeft{text-align:center;width:100%;padding:0;font-size:12px;position:absolute;bottom:16px;left:0}.loginCornerLeft span{font-size:8px}}.loginPasswordNotice{z-index:2;color:#29322f;background:#fff;border-radius:8px;padding:10px 16px;position:absolute;top:70px;left:50%;transform:translate(-50%)}
