.logo-mark[data-v-1cbe7128]{align-items:center;width:fit-content;line-height:1;display:grid}.logo-mark__wordmark[data-v-1cbe7128]{object-fit:contain;width:116px;height:auto;display:block}.logo-mark--dark .logo-mark__wordmark[data-v-1cbe7128]{filter:brightness(0)saturate()invert(16%)sepia(19%)saturate(1354%)hue-rotate(159deg)brightness(92%)contrast(91%)}.logo-mark__product[data-v-1cbe7128]{color:#b9cbd9;letter-spacing:.16em;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:700}.logo-mark--dark .logo-mark__product[data-v-1cbe7128]{color:var(--text-soft)}.auth-page[data-v-14dfc702]{background:var(--sheet);grid-template-columns:minmax(420px,1.08fr) minmax(430px,.92fr);min-height:100vh;display:grid}.auth-story[data-v-14dfc702]{color:#fff;background:var(--ink-900);grid-template-rows:auto 1fr auto;min-height:100vh;padding:34px 42px;display:grid;position:relative;overflow:hidden}.auth-story__content[data-v-14dfc702]{z-index:2;align-self:center;max-width:620px;padding-bottom:100px;position:relative}.auth-story h1[data-v-14dfc702]{letter-spacing:-.04em;max-width:560px;font-size:clamp(40px,5vw,68px);line-height:.98}.auth-story__content>p[data-v-14dfc702]{color:#c5d4df;max-width:570px;margin-top:24px;font-size:17px;line-height:1.6}.auth-story ul[data-v-14dfc702]{color:#dce8e2;gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.auth-story li[data-v-14dfc702]{align-items:center;gap:10px;display:flex}.auth-story li svg[data-v-14dfc702]{color:var(--brand);flex:none}.auth-story__plan[data-v-14dfc702]{opacity:.22;background:var(--ink-850);border:1px solid #8cb2c9;width:64%;height:36%;position:absolute;bottom:40px;right:-80px;transform:rotate(-5deg)}.plan-rule[data-v-14dfc702]{background:#a9c7d8;height:1px;position:absolute;top:24%;left:0;right:0}.plan-row[data-v-14dfc702]{border-top:1px solid #8cb2c9;border-bottom:1px solid #8cb2c9;grid-template-columns:2fr 1fr 1fr;height:19%;margin:18px 0;display:grid}.plan-row span+span[data-v-14dfc702]{border-left:1px solid #8cb2c9}.plan-bar[data-v-14dfc702]{background:var(--brand);width:40%;height:10px;position:absolute;top:47%;left:32%}.plan-milestone[data-v-14dfc702]{background:#e2ae5a;width:14px;height:14px;position:absolute;top:69%;right:18%;transform:rotate(45deg)}.auth-story__foot[data-v-14dfc702]{z-index:2;color:#a8bdca;font-size:12px;position:relative}.auth-panel[data-v-14dfc702]{place-items:center;padding:40px;display:grid}@media (width<=900px){.auth-page[data-v-14dfc702]{grid-template-columns:1fr}.auth-story[data-v-14dfc702]{min-height:330px;padding:28px}.auth-story__content[data-v-14dfc702]{align-self:end;padding:60px 0 20px}.auth-story h1[data-v-14dfc702]{font-size:38px}.auth-story__content>p[data-v-14dfc702],.auth-story ul[data-v-14dfc702]{display:none}.auth-panel[data-v-14dfc702]{min-height:calc(100vh - 330px);padding:34px 22px}}@media (width<=500px){.auth-story[data-v-14dfc702]{min-height:260px}.auth-story h1[data-v-14dfc702]{font-size:32px}.auth-panel[data-v-14dfc702]{min-height:calc(100vh - 260px)}}.login-content[data-v-baa85140]{gap:28px;width:min(420px,100%);display:grid}.login-heading[data-v-baa85140]{text-align:center}.login-mark[data-v-baa85140]{margin:0 auto 20px}.login-mark[data-v-baa85140] .logo-mark__wordmark{width:132px}.login-heading h2[data-v-baa85140]{font-size:25px}.login-heading p[data-v-baa85140]{color:var(--text-soft);margin-top:7px}.login-actions[data-v-baa85140],.credential-form[data-v-baa85140]{gap:12px;display:grid}.credential-form .input[data-v-baa85140]{min-height:44px}.ms-button[data-v-baa85140],.demo-profile[data-v-baa85140]{border:1px solid var(--rule-strong);cursor:pointer;text-align:left;background:#fff;border-radius:7px;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 13px;display:flex}.ms-button[data-v-baa85140]{justify-content:center;font-weight:700}.ms-button[data-v-baa85140]:hover,.demo-profile[data-v-baa85140]:hover{background:var(--sheet-subtle);border-color:#899d98}.ms-button[data-v-baa85140]:disabled,.demo-profile[data-v-baa85140]:disabled{cursor:not-allowed;opacity:.55}.ms-button svg[data-v-baa85140],.demo-profile>svg[data-v-baa85140]{color:var(--text-faint);margin-left:auto}.ms-grid[data-v-baa85140]{grid-template-columns:1fr 1fr;gap:2px;width:18px;height:18px;display:grid}.ms-grid i[data-v-baa85140]:first-child{background:#f35325}.ms-grid i[data-v-baa85140]:nth-child(2){background:#81bc06}.ms-grid i[data-v-baa85140]:nth-child(3){background:#05a6f0}.ms-grid i[data-v-baa85140]:nth-child(4){background:#ffba08}.login-divider[data-v-baa85140]{border-top:1px solid var(--rule);text-align:center;margin:10px 0 3px;position:relative}.login-divider span[data-v-baa85140]{color:var(--text-faint);background:#fff;padding:0 9px;font-size:11px;position:relative;top:-10px}.password-field[data-v-baa85140]{position:relative}.password-field .input[data-v-baa85140]{padding-right:44px}.password-toggle[data-v-baa85140]{width:44px;height:calc(100% - 2px);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:0 5px 5px 0;place-items:center;display:grid;position:absolute;top:1px;right:1px}.password-toggle[data-v-baa85140]:hover{color:var(--text);background:var(--sheet-strong)}.login-submit[data-v-baa85140]{min-height:44px}.forgot-action[data-v-baa85140]{min-height:36px;color:var(--text-soft);cursor:pointer;text-underline-offset:3px;background:0 0;justify-self:center;padding:7px 8px;text-decoration:underline}.reset-copy[data-v-baa85140]{color:var(--text-soft);margin-top:6px;font-size:13px}.reset-result[data-v-baa85140],.login-error[data-v-baa85140]{border-radius:6px;padding:11px 12px}.reset-result[data-v-baa85140]{color:#315729;background:var(--success-soft)}.login-error[data-v-baa85140]{color:#7d2e2e;background:var(--danger-soft)}.demo-profile>span[data-v-baa85140]:nth-child(2){min-width:0;display:grid}.demo-profile small[data-v-baa85140]{color:var(--text-soft)}.login-help[data-v-baa85140]{color:var(--text-soft);text-align:center;font-size:12px}@media (pointer:coarse){.forgot-action[data-v-baa85140]{min-height:44px}}.setup-content[data-v-aa8d603f]{gap:24px;width:min(430px,100%);display:grid}.setup-heading[data-v-aa8d603f]{text-align:center;justify-items:center;display:grid}.setup-mark[data-v-aa8d603f]{margin-bottom:20px}.setup-mark[data-v-aa8d603f] .logo-mark__wordmark{width:132px}.setup-icon[data-v-aa8d603f]{width:44px;height:44px;color:var(--brand-strong);background:var(--brand-soft);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.setup-heading h2[data-v-aa8d603f]{font-size:25px}.setup-heading p[data-v-aa8d603f],.status-copy[data-v-aa8d603f]{color:var(--text-soft);margin-top:7px}.setup-form[data-v-aa8d603f]{gap:16px;display:grid}.setup-form .input[data-v-aa8d603f]{min-height:44px}.input[readonly][data-v-aa8d603f]{color:var(--text-soft);background:var(--sheet-strong)}.password-field[data-v-aa8d603f]{position:relative}.password-field .input[data-v-aa8d603f]{padding-right:44px}.password-toggle[data-v-aa8d603f]{width:44px;height:calc(100% - 2px);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:0 5px 5px 0;place-items:center;display:grid;position:absolute;top:1px;right:1px}.password-toggle[data-v-aa8d603f]:hover{color:var(--text);background:var(--sheet-strong)}.field-error[data-v-aa8d603f]{color:var(--danger);font-size:12px}.acceptance-note[data-v-aa8d603f]{color:#315729;background:var(--success-soft);border-radius:8px;align-items:flex-start;gap:10px;padding:12px;font-size:13px;display:flex}.acceptance-note svg[data-v-aa8d603f]{flex:none;margin-top:1px}.message[data-v-aa8d603f]{border-radius:7px;gap:3px;padding:12px;display:grid}.message--error[data-v-aa8d603f]{color:#7d2e2e;background:var(--danger-soft)}.setup-submit[data-v-aa8d603f]{min-height:44px}.back-link[data-v-aa8d603f]{min-height:44px;color:var(--text-soft);text-underline-offset:3px;justify-self:center;align-items:center;font-size:12px;text-decoration:underline;display:inline-flex}.accept-content[data-v-3f0651ab]{gap:24px;width:min(430px,100%);display:grid}.accept-heading[data-v-3f0651ab]{text-align:center;justify-items:center;display:grid}.accept-mark[data-v-3f0651ab]{margin-bottom:20px}.accept-mark[data-v-3f0651ab] .logo-mark__wordmark{width:132px}.accept-icon[data-v-3f0651ab]{width:44px;height:44px;color:var(--brand-strong);background:var(--brand-soft);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.accept-heading h2[data-v-3f0651ab]{font-size:25px}.accept-heading p[data-v-3f0651ab]{color:var(--text-soft);margin-top:7px}.accept-form[data-v-3f0651ab]{gap:16px;display:grid}.accept-form .input[data-v-3f0651ab]{min-height:44px}.password-field[data-v-3f0651ab]{position:relative}.password-field .input[data-v-3f0651ab]{padding-right:44px}.password-toggle[data-v-3f0651ab]{width:44px;height:calc(100% - 2px);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:0 5px 5px 0;place-items:center;display:grid;position:absolute;top:1px;right:1px}.password-toggle[data-v-3f0651ab]:hover{color:var(--text);background:var(--sheet-strong)}.acceptance-note[data-v-3f0651ab]{color:#315729;background:var(--success-soft);border-radius:8px;align-items:flex-start;gap:10px;padding:12px;font-size:13px;display:flex}.acceptance-note svg[data-v-3f0651ab]{flex:none;margin-top:1px}.message[data-v-3f0651ab]{border-radius:7px;gap:3px;padding:12px;display:grid}.message--error[data-v-3f0651ab]{color:#7d2e2e;background:var(--danger-soft)}.accept-submit[data-v-3f0651ab]{min-height:44px}.back-link[data-v-3f0651ab]{min-height:44px;color:var(--text-soft);text-underline-offset:3px;justify-self:center;align-items:center;font-size:12px;text-decoration:underline;display:inline-flex}.person-avatar[data-v-94fa1ef8]{overflow:hidden}.person-avatar img[data-v-94fa1ef8]{object-fit:cover;width:100%;height:100%;display:block}.drawer-layer[data-v-7b27f4b1]{z-index:100;position:fixed;inset:0}.drawer-scrim[data-v-7b27f4b1]{background:#081b2e5c;width:100%;position:absolute;inset:0}.drawer[data-v-7b27f4b1]{background:var(--sheet);width:min(440px,100vw);box-shadow:var(--shadow-panel);grid-template-rows:auto 1fr auto;display:grid;position:absolute;inset:0 0 0 auto}.drawer__header[data-v-7b27f4b1]{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:16px;min-height:86px;padding:20px 20px 16px;display:flex}.drawer__header p[data-v-7b27f4b1]{color:var(--text-soft);margin-top:4px}.drawer__body[data-v-7b27f4b1]{overflow:auto}.drawer__footer[data-v-7b27f4b1]{border-top:1px solid var(--rule);background:var(--sheet-subtle);justify-content:flex-end;gap:8px;min-height:64px;padding:13px 20px;display:flex}.notice[data-v-7b27f4b1]{border-bottom:1px solid var(--rule);text-align:left;cursor:pointer;background:#fff;grid-template-columns:34px 1fr auto;gap:11px;width:100%;padding:15px 18px;display:grid;position:relative}.notice[data-v-7b27f4b1]:hover{background:var(--sheet-subtle)}.notice--unread[data-v-7b27f4b1]{background:#f4faf7}.notice--unread[data-v-7b27f4b1]:before{content:"";background:var(--brand);width:2px;position:absolute;top:13px;bottom:13px;left:0}.notice__icon[data-v-7b27f4b1]{background:var(--sheet-strong);width:34px;height:34px;color:var(--ink-800);border-radius:50%;place-items:center;display:grid}.notice__copy[data-v-7b27f4b1]{gap:3px;display:grid}.notice__copy>span[data-v-7b27f4b1]{color:var(--text-soft)}.notice__copy small[data-v-7b27f4b1]{color:var(--text-faint);margin-top:2px}.notice__read[data-v-7b27f4b1]{color:var(--success)}.empty-notices[data-v-7b27f4b1]{min-height:300px;color:var(--text-soft);text-align:center;place-content:center;justify-items:center;gap:8px;padding:30px;display:grid}.empty-notices strong[data-v-7b27f4b1]{color:var(--text)}.preferences[data-v-7b27f4b1]{padding:22px}.preferences fieldset[data-v-7b27f4b1]{border:0;gap:10px;padding:0;display:grid}.preferences legend[data-v-7b27f4b1]{margin-bottom:12px;font-weight:700}.preferences label[data-v-7b27f4b1]{border:1px solid var(--rule);cursor:pointer;border-radius:6px;grid-template-columns:20px 1fr;align-items:center;min-height:46px;padding:8px 10px;display:grid}.preferences label[data-v-7b27f4b1]:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.preferences label span[data-v-7b27f4b1]{color:var(--text-soft);grid-column:2;font-size:12px}.preference-note[data-v-7b27f4b1]{color:#554a2f;background:var(--warning-soft);border-radius:6px;margin-top:18px;padding:12px}.form-error[data-v-7b27f4b1]{color:var(--danger);font-weight:650}.drawer-enter-active[data-v-7b27f4b1],.drawer-leave-active[data-v-7b27f4b1]{transition:opacity .18s var(--ease)}.drawer-enter-active .drawer[data-v-7b27f4b1],.drawer-leave-active .drawer[data-v-7b27f4b1]{transition:transform .18s var(--ease)}.drawer-enter-from[data-v-7b27f4b1],.drawer-leave-to[data-v-7b27f4b1]{opacity:0}.drawer-enter-from .drawer[data-v-7b27f4b1],.drawer-leave-to .drawer[data-v-7b27f4b1]{transform:translate(24px)}.workspace-search[data-v-51d399e5]{border:1px solid var(--rule);background:var(--sheet-subtle);width:min(520px,46vw);min-width:0;height:38px;color:var(--text-soft);border-radius:6px;flex:1;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:0 10px;display:grid;position:relative}.workspace-search[data-v-51d399e5]:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);background:#fff}.workspace-search input[data-v-51d399e5]{min-width:0;color:var(--text);background:0 0;border:0;outline:0}.workspace-search>button[data-v-51d399e5]{color:var(--text-soft);cursor:pointer;background:0 0;border-radius:4px;place-items:center;padding:3px;display:grid}.workspace-search kbd[data-v-51d399e5]{border:1px solid var(--rule);font:10px/1.2 var(--font);color:var(--text-soft);background:#fff;border-radius:4px;padding:2px 5px}.workspace-search__panel[data-v-51d399e5]{z-index:80;border:1px solid var(--rule-strong);width:min(620px,100vw - 32px);box-shadow:var(--shadow-menu);background:#fff;border-radius:7px;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden}.workspace-search__panel>header[data-v-51d399e5],.workspace-search__panel>footer[data-v-51d399e5]{background:var(--sheet-subtle);color:var(--text-soft);justify-content:space-between;padding:9px 12px;font-size:11px;display:flex}.workspace-search__panel>footer[data-v-51d399e5]{border-top:1px solid var(--rule)}.workspace-search__panel [role=listbox][data-v-51d399e5]{max-height:min(480px,64vh);padding:5px;overflow:auto}.workspace-search__panel [role=option][data-v-51d399e5]{width:100%;min-height:52px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:5px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.workspace-search__panel [role=option].active[data-v-51d399e5]{background:var(--brand-soft)}.workspace-search__panel [role=option] span[data-v-51d399e5]{gap:2px;min-width:0;display:grid}.workspace-search__panel strong[data-v-51d399e5],.workspace-search__panel small[data-v-51d399e5]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-search__panel small[data-v-51d399e5],.workspace-search__panel em[data-v-51d399e5]{color:var(--text-soft);font-size:11px;font-style:normal}.workspace-search__panel em[data-v-51d399e5]{text-transform:capitalize}.workspace-search__message[data-v-51d399e5]{min-height:72px;color:var(--text-soft);align-items:center;gap:8px;padding:16px;display:flex}@media (width<=720px){.workspace-search[data-v-51d399e5]{width:min(100%,360px)}.workspace-search kbd[data-v-51d399e5]{display:none}}.app-shell[data-v-75210363]{min-height:100vh;padding-left:var(--rail-width);padding-top:var(--top-height)}.app-shell--collapsed[data-v-75210363]{padding-left:72px}.rail[data-v-75210363]{z-index:40;width:var(--rail-width);color:#fff;background:var(--ink-900);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.app-shell--collapsed .rail[data-v-75210363]{width:72px}.rail__head[data-v-75210363]{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;height:76px;padding:0 20px;display:flex;overflow:hidden}.rail__mobile-close[data-v-75210363]{color:#fff;background:0 0;display:none}.rail__nav[data-v-75210363]{gap:3px;padding:16px 10px;display:grid}.rail-link[data-v-75210363]{color:#c6d3dc;white-space:nowrap;border-radius:6px;align-items:center;gap:12px;min-height:42px;padding:0 12px;font-weight:600;display:flex;overflow:hidden}.rail-link[data-v-75210363]:hover{color:#fff;background:#ffffff13}.rail-link--active[data-v-75210363],.rail-link[aria-current=page][data-v-75210363]{color:#f2f7ea;box-shadow:inset 2px 0 0 var(--brand);background:#7cad3e2b}.rail__footer[data-v-75210363]{border-top:1px solid #ffffff1a;margin-top:auto;padding:12px 10px 18px;overflow:hidden}.workspace-chip[data-v-75210363]{white-space:nowrap;align-items:center;gap:11px;min-height:52px;padding:7px 8px;display:flex}.workspace-chip>span[data-v-75210363]:last-child{display:grid}.workspace-chip small[data-v-75210363]{color:#9db0be}.rail-collapse[data-v-75210363]{color:#aebec9;cursor:pointer;white-space:nowrap;background:0 0;border-radius:5px;align-items:center;gap:12px;width:100%;min-height:36px;padding:0 12px;display:flex}.rail-collapse[data-v-75210363]:hover{color:#fff;background:#ffffff12}.app-shell--collapsed .rail[data-v-75210363] .logo-mark__product,.app-shell--collapsed .rail-link span[data-v-75210363],.app-shell--collapsed .workspace-chip>span[data-v-75210363]:last-child,.app-shell--collapsed .rail-collapse span[data-v-75210363]{opacity:0;pointer-events:none}.app-shell--collapsed .rail[data-v-75210363] .logo-mark__wordmark{width:32px}.topbar[data-v-75210363]{inset:0 0 auto var(--rail-width);z-index:35;height:var(--top-height);border-bottom:1px solid var(--rule);background:#fffffff5;justify-content:space-between;align-items:center;gap:18px;padding:0 20px;display:flex;position:fixed}.app-shell--collapsed .topbar[data-v-75210363]{left:72px}.mobile-menu[data-v-75210363]{display:none}.topbar__actions[data-v-75210363]{align-items:center;gap:8px;display:flex;position:relative}.demo-label[data-v-75210363]{color:#6f4b0d;background:var(--warning-soft);border-radius:4px;padding:3px 7px;font-size:11px;font-weight:700}.demo-label__compact[data-v-75210363]{display:none}.notification-button[data-v-75210363]{position:relative}.notification-button>span[data-v-75210363]{color:#fff;background:var(--danger);border:2px solid #fff;border-radius:10px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:750;display:grid;position:absolute;top:2px;right:1px}.profile-button[data-v-75210363]{cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:9px;min-height:42px;padding:3px 6px;display:flex}.profile-area[data-v-75210363]{position:relative}.profile-button[data-v-75210363]:hover{background:var(--sheet-strong)}.profile-button__copy[data-v-75210363]{text-align:left;display:grid}.profile-button__copy strong[data-v-75210363]{font-size:12px}.profile-button__copy small[data-v-75210363]{color:var(--text-soft);font-size:10px}.profile-menu[data-v-75210363]{z-index:60;border:1px solid var(--rule);border-radius:var(--radius-md);width:244px;box-shadow:var(--shadow-menu);background:#fff;padding:8px;position:absolute;top:50px;right:0}.profile-menu>div[data-v-75210363]{border-bottom:1px solid var(--rule);padding:8px 9px 12px;display:grid}.profile-menu small[data-v-75210363]{color:var(--text-soft)}.profile-menu button[data-v-75210363],.profile-menu a[data-v-75210363]{width:100%;min-height:38px;color:var(--text-soft);cursor:pointer;text-align:left;background:0 0;border-radius:5px;align-items:center;gap:9px;padding:0 9px;display:flex}.profile-menu button[data-v-75210363]:hover,.profile-menu a[data-v-75210363]:hover{background:var(--sheet-strong);color:var(--text)}.app-main[data-v-75210363]{min-height:calc(100vh - var(--top-height))}.app-main--project[data-v-75210363]{height:calc(100vh - var(--top-height));overflow:hidden}.scrim[data-v-75210363]{z-index:38;cursor:pointer;background:#081b2e73;position:fixed;inset:0}@media (width<=900px){.app-shell[data-v-75210363],.app-shell--collapsed[data-v-75210363]{padding-left:0}.rail[data-v-75210363],.app-shell--collapsed .rail[data-v-75210363]{width:min(290px,86vw);transition:transform .18s var(--ease);transform:translate(-100%)}.rail--mobile-open[data-v-75210363]{transform:translate(0)}.rail__mobile-close[data-v-75210363]{display:inline-grid}.app-shell--collapsed .rail[data-v-75210363] .logo-mark__product,.app-shell--collapsed .rail-link span[data-v-75210363],.app-shell--collapsed .workspace-chip>span[data-v-75210363]:last-child,.app-shell--collapsed .rail-collapse span[data-v-75210363]{opacity:1;pointer-events:auto}.app-shell--collapsed .rail[data-v-75210363] .logo-mark__wordmark{width:116px}.rail-collapse[data-v-75210363]{display:none}.topbar[data-v-75210363],.app-shell--collapsed .topbar[data-v-75210363]{padding:0 10px;left:0}.mobile-menu[data-v-75210363]{display:inline-grid}}@media (width<=620px){.profile-button__copy[data-v-75210363]{display:none}.demo-label[data-v-75210363]{padding-inline:6px}.demo-label__wide[data-v-75210363]{display:none}.demo-label__compact[data-v-75210363]{display:inline}}.flow-layer[data-v-bed49741]{z-index:110;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.flow-scrim[data-v-bed49741]{background:#081b2e8c;width:100%;position:absolute;inset:0}.flow[data-v-bed49741]{width:min(880px,100%);height:min(720px,100vh - 48px);box-shadow:var(--shadow-panel);background:#fff;border-radius:10px;grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.flow__header[data-v-bed49741]{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;min-height:80px;padding:18px 22px;display:flex}.flow__header p[data-v-bed49741],.flow-section>div:first-child p[data-v-bed49741]{color:var(--text-soft);margin-top:4px}.flow__layout[data-v-bed49741]{grid-template-columns:220px 1fr;min-height:0;display:grid}.flow__steps[data-v-bed49741]{border-right:1px solid var(--rule);background:var(--sheet-subtle);padding:20px 14px}.flow__steps button[data-v-bed49741]{width:100%;min-height:46px;color:var(--text-soft);text-align:left;background:0 0;border-radius:5px;align-items:center;gap:10px;padding:6px 8px;display:flex}.flow__steps button>span[data-v-bed49741]{border:1px solid var(--rule-strong);background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.flow__steps button.current[data-v-bed49741]{color:var(--text);background:var(--brand-soft);font-weight:700}.flow__steps button.current>span[data-v-bed49741],.flow__steps button.done>span[data-v-bed49741]{border-color:var(--brand);color:#fff;background:var(--brand)}.flow__body[data-v-bed49741]{overflow:auto}.flow-error[data-v-bed49741]{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger);border-radius:5px;margin:18px 30px 0;padding:10px 12px}.flow-section[data-v-bed49741]{gap:20px;max-width:600px;padding:26px 30px 36px;display:grid}.text-action[data-v-bed49741]{color:var(--shared);cursor:pointer;background:0 0;justify-self:start;font-size:12px;font-weight:700}.flow-helper[data-v-bed49741]{color:var(--text-soft);font-size:12px}.workweek-option[data-v-bed49741]{border:1px solid var(--rule);background:var(--sheet-subtle);cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;padding:12px;display:flex}.workweek-option input[data-v-bed49741]{width:18px;height:18px;accent-color:var(--brand);margin-top:1px}.workweek-option span[data-v-bed49741]{gap:3px;display:grid}.workweek-option small[data-v-bed49741]{color:var(--text-soft);line-height:1.4}.people-preview[data-v-bed49741]{border:1px solid var(--rule);border-radius:7px;gap:12px;padding:14px;display:flex}.people-preview__icon[data-v-bed49741],.starting-card__icon[data-v-bed49741]{width:40px;height:40px;color:var(--brand-strong);background:var(--brand-soft);border-radius:6px;flex:none;place-items:center;display:grid}.people-preview p[data-v-bed49741]{color:var(--text-soft);margin-top:3px}.starting-card[data-v-bed49741]{border:1px solid var(--rule);cursor:pointer;border-radius:8px;grid-template-columns:20px 40px 1fr;align-items:center;gap:12px;padding:16px;display:grid}.starting-card[data-v-bed49741]:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.starting-card>span[data-v-bed49741]:last-child{display:grid}.starting-card small[data-v-bed49741]{color:var(--text-soft);margin-top:3px}.review-list[data-v-bed49741]{border-top:1px solid var(--rule);margin:0;display:grid}.review-list>div[data-v-bed49741]{border-bottom:1px solid var(--rule);grid-template-columns:150px 1fr;gap:16px;padding:12px 0;display:grid}.review-list dt[data-v-bed49741]{color:var(--text-soft)}.review-list dd[data-v-bed49741]{margin:0;font-weight:600}.review-note[data-v-bed49741]{color:#164f82;background:var(--shared-soft);border-radius:6px;padding:13px}.flow__footer[data-v-bed49741]{border-top:1px solid var(--rule);background:var(--sheet-subtle);grid-template-columns:auto 1fr auto;gap:8px;min-height:66px;padding:14px 22px;display:grid}@media (width<=700px){.flow-layer[data-v-bed49741]{padding:0}.flow[data-v-bed49741]{border-radius:0;width:100%;height:100%;max-height:none}.flow__layout[data-v-bed49741]{grid-template-columns:1fr}.flow__steps[data-v-bed49741]{border-right:0;border-bottom:1px solid var(--rule);gap:4px;padding:8px 12px;display:flex;overflow-x:auto}.flow__steps button[data-v-bed49741]{width:auto;min-width:38px;padding:5px}.flow__steps button[data-v-bed49741]:not(.current){flex:none;font-size:0}.flow-section[data-v-bed49741]{padding:22px 18px 34px}.flow__footer[data-v-bed49741]{padding:12px}}.portfolio[data-v-46fe52fb]{width:min(1440px,100%);margin:0 auto;padding:30px 34px 60px}.portfolio__header[data-v-46fe52fb]{justify-content:space-between;align-items:flex-start;gap:20px;min-height:64px;display:flex}.portfolio__header p[data-v-46fe52fb]{color:var(--text-soft);margin-top:6px;font-size:15px}.attention-strip[data-v-46fe52fb]{border-block:1px solid var(--rule-strong);min-height:66px;color:var(--text-soft);grid-template-columns:1fr 1fr 1fr auto;align-items:center;margin:20px 0;display:grid}.attention-strip>div[data-v-46fe52fb]{border-right:1px solid var(--rule);align-items:center;gap:9px;min-height:38px;padding:0 18px;display:flex}.attention-strip>div[data-v-46fe52fb]:first-child{color:#795114;padding-left:0}.attention-strip>div:nth-child(2) svg[data-v-46fe52fb]{color:var(--shared)}.attention-strip>div:nth-child(3) svg[data-v-46fe52fb]{color:var(--success)}.attention-strip strong[data-v-46fe52fb]{color:var(--text)}.attention-strip button[data-v-46fe52fb]{color:var(--brand-strong);cursor:pointer;background:0 0;align-items:center;gap:6px;font-weight:700;display:flex}.project-sheet[data-v-46fe52fb]{overflow:hidden;container:project-list/inline-size}.project-sheet__toolbar[data-v-46fe52fb]{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 14px;display:flex}.project-sheet__toolbar>div[data-v-46fe52fb]{gap:8px;display:flex}.portfolio-status[data-v-46fe52fb]{border:1px solid var(--rule);min-height:36px;color:var(--text-soft);background:#fff;border-radius:5px;align-items:center;gap:6px;padding:0 8px;display:flex}.portfolio-status select[data-v-46fe52fb]{color:var(--text);appearance:none;background:0 0;border:0;outline:0}.project-search[data-v-46fe52fb]{border:1px solid var(--rule);background:var(--sheet-subtle);width:min(420px,50vw);height:36px;color:var(--text-faint);border-radius:5px;align-items:center;gap:8px;padding:0 10px;display:flex}.project-search[data-v-46fe52fb]:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px #1f70c11f}.project-search input[data-v-46fe52fb]{background:0 0;border:0;flex:1;min-width:0}.project-table-head[data-v-46fe52fb],.project-row[data-v-46fe52fb]{grid-template-columns:minmax(220px,1.55fr) minmax(140px,.8fr) minmax(135px,.75fr) minmax(175px,1fr) minmax(120px,.65fr) 24px;align-items:center;gap:clamp(12px,1.35vw,20px);display:grid}.project-row--compact[data-v-46fe52fb]{min-height:62px;padding-block:7px}.project-table-head[data-v-46fe52fb]{border-bottom:1px solid var(--rule);background:var(--sheet-subtle);min-height:36px;color:var(--text-faint);letter-spacing:.03em;text-transform:uppercase;padding:0 18px;font-size:11px;font-weight:750}.project-row[data-v-46fe52fb]{border-bottom:1px solid var(--rule);text-align:left;cursor:pointer;background:#fff;width:100%;min-height:82px;padding:12px 18px}.project-row[data-v-46fe52fb]>*{min-width:0}.project-row[data-v-46fe52fb]:last-of-type{border-bottom:0}.project-row[data-v-46fe52fb]:hover{background:var(--sheet-subtle)}.project-row[data-v-46fe52fb]:focus-visible{z-index:1;box-shadow:inset 2px 0 0 var(--focus), 0 0 0 3px #4b7f373d;position:relative}.client-monogram[data-v-46fe52fb]{overflow:hidden}.client-monogram img[data-v-46fe52fb]{object-fit:contain;width:100%;height:100%;padding:3px}.project-field[data-v-46fe52fb]{gap:5px;display:grid}.project-row .project-field__label[data-v-46fe52fb]{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.2;display:none;color:var(--text-faint)!important}.project-row small[data-v-46fe52fb]{color:var(--text-soft);align-items:center;gap:4px;display:flex}.project-identity[data-v-46fe52fb]{align-items:center;gap:12px;display:flex}.project-identity__text[data-v-46fe52fb]{gap:4px;display:grid}.project-identity__text strong[data-v-46fe52fb],.project-milestone strong[data-v-46fe52fb]{overflow-wrap:anywhere}.client-monogram[data-v-46fe52fb]{border:1px solid var(--rule);width:40px;height:40px;color:var(--ink-800);background:var(--sheet-subtle);border-radius:6px;place-items:center;font-size:11px;font-weight:800;display:grid}.project-progress[data-v-46fe52fb]{min-width:0}.project-progress__body[data-v-46fe52fb]{grid-template-columns:auto 1fr;align-items:center;gap:9px;display:grid}.project-progress__body .progress-track[data-v-46fe52fb]{min-width:54px}.project-row__arrow[data-v-46fe52fb]{color:var(--text-faint)}.project-empty[data-v-46fe52fb],.placeholder-sheet[data-v-46fe52fb]{text-align:center;place-items:center;gap:9px;min-height:340px;padding:38px;display:grid}.project-empty[data-v-46fe52fb]{color:var(--text-soft)}.project-empty strong[data-v-46fe52fb]{color:var(--text)}.project-empty .button[data-v-46fe52fb]{margin-top:6px}.placeholder-sheet[data-v-46fe52fb]{margin-top:24px}.placeholder-sheet>p[data-v-46fe52fb]{max-width:600px;color:var(--text-soft)}.placeholder-mark[data-v-46fe52fb]{width:48px;height:48px;color:var(--brand-strong);background:var(--brand-soft);border-radius:8px;place-items:center;display:grid}.work-sheet[data-v-46fe52fb]{margin-top:24px;overflow:hidden}.work-sheet__head[data-v-46fe52fb]{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.work-sheet__head p[data-v-46fe52fb]{color:var(--text-soft)}.my-task[data-v-46fe52fb]{border-bottom:1px solid var(--rule);text-align:left;cursor:pointer;background:#fff;grid-template-columns:12px 1fr auto 90px 22px;align-items:center;gap:13px;width:100%;min-height:62px;padding:10px 18px;display:grid}.my-task[data-v-46fe52fb]:hover{background:var(--sheet-subtle)}.my-task__main[data-v-46fe52fb]{display:grid}.my-task__main small[data-v-46fe52fb]{color:var(--text-soft)}.work-empty[data-v-46fe52fb]{min-height:220px;color:var(--text-soft);text-align:center;place-content:center;justify-items:center;gap:7px;padding:28px;display:grid}.work-empty strong[data-v-46fe52fb]{color:var(--text)}.work-empty span[data-v-46fe52fb]{max-width:52ch}.status-dot[data-v-46fe52fb]{background:var(--success);border-radius:50%;width:8px;height:8px}.status-dot--at-risk[data-v-46fe52fb]{background:var(--warning)}.status-dot--blocked[data-v-46fe52fb],.status-dot--overdue[data-v-46fe52fb]{background:var(--danger)}@media (width<=1050px){.attention-strip[data-v-46fe52fb]{grid-template-columns:1fr 1fr;padding:10px 0}.attention-strip>div[data-v-46fe52fb]{border-right:0}}@container project-list (width<=1050px){.project-table-head[data-v-46fe52fb]{display:none}.project-row[data-v-46fe52fb]{grid-template-columns:minmax(180px,1.05fr) minmax(160px,.85fr) minmax(135px,.65fr) 20px;grid-template-areas:"identity identity schedule arrow""progress milestone updated arrow";align-items:start;gap:14px clamp(16px,2.4cqi,26px);min-height:0;padding:16px 18px}.project-row--compact[data-v-46fe52fb]{padding-block:12px}.project-identity[data-v-46fe52fb]{grid-area:identity}.project-schedule[data-v-46fe52fb]{grid-area:schedule}.project-progress[data-v-46fe52fb]{grid-area:progress}.project-milestone[data-v-46fe52fb]{grid-area:milestone}.project-updated[data-v-46fe52fb]{grid-area:updated}.project-row__arrow[data-v-46fe52fb]{grid-area:arrow;align-self:center}.project-row .project-field__label[data-v-46fe52fb]{display:block}}@container project-list (width<=650px){.project-sheet__toolbar[data-v-46fe52fb]{flex-direction:column;align-items:stretch}.project-search[data-v-46fe52fb]{width:100%}.project-row[data-v-46fe52fb]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"identity arrow""schedule progress""milestone milestone""updated updated";gap:14px 18px;padding:15px 14px}.project-identity[data-v-46fe52fb]{grid-column:1/-1;padding-right:26px}.project-row__arrow[data-v-46fe52fb]{place-self:center end}.project-milestone[data-v-46fe52fb]{border-top:1px solid var(--rule);padding-top:13px}.project-updated[data-v-46fe52fb]{color:var(--text-soft);flex-wrap:wrap;align-items:baseline;gap:3px 6px;display:flex}.project-updated .project-field__label[data-v-46fe52fb]{flex-basis:100%}.project-updated small[data-v-46fe52fb]:last-child:before{content:"·";margin-right:6px}}@media (width<=700px){.portfolio[data-v-46fe52fb]{padding:22px 14px 40px}.attention-strip[data-v-46fe52fb]{grid-template-columns:1fr}.attention-strip>div[data-v-46fe52fb]{padding:7px 0}.attention-strip button[data-v-46fe52fb]{padding:10px 0}.portfolio__header[data-v-46fe52fb]{align-items:flex-start}.my-task[data-v-46fe52fb]{grid-template-columns:10px 1fr auto}.my-task time[data-v-46fe52fb],.my-task>svg[data-v-46fe52fb],.my-task__status[data-v-46fe52fb]{display:none}}.activity-page[data-v-79145b23]{background:var(--paper);height:100%;padding:24px 28px 50px;overflow:auto}.activity-page>header[data-v-79145b23]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.activity-page header p[data-v-79145b23]{color:var(--text-soft);margin-top:4px}.activity-sheet[data-v-79145b23]{border:1px solid var(--rule);background:#fff;border-radius:7px;max-width:900px;margin-top:20px;padding:0 24px 28px}.activity-date[data-v-79145b23]{z-index:2;border-bottom:1px solid var(--rule);text-transform:uppercase;background:#fff;padding:17px 0 10px;font-size:12px;font-weight:800;position:sticky;top:0}.activity-item[data-v-79145b23]{border-bottom:1px solid var(--rule);grid-template-columns:28px 32px 1fr;align-items:flex-start;gap:10px;min-height:78px;padding:18px 0;display:grid;position:relative}.activity-item[data-v-79145b23]:last-child{border-bottom:0}.activity-item[data-v-79145b23]:before{content:"";background:var(--rule);width:1px;position:absolute;top:0;bottom:0;left:13px}.activity-marker[data-v-79145b23]{z-index:1;border:1px solid var(--rule);width:28px;height:28px;color:var(--shared);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.activity-item p[data-v-79145b23]{margin-top:3px}.activity-item small[data-v-79145b23]{color:var(--text-soft);align-items:center;gap:5px;margin-top:5px;display:flex}.activity-item small svg[data-v-79145b23]{color:var(--internal)}@media (width<=600px){.activity-page[data-v-79145b23]{padding:18px 14px 40px}.activity-page>header[data-v-79145b23]{flex-direction:column}.activity-sheet[data-v-79145b23]{padding-inline:14px}.activity-item[data-v-79145b23]{grid-template-columns:28px 1fr}.activity-item>.avatar[data-v-79145b23]{display:none}}.calendar-board[data-v-4919ef32]{background:#fff;grid-template-rows:auto 1fr;height:100%;display:grid}.calendar-board>header[data-v-4919ef32]{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;min-height:58px;padding:8px 14px;display:flex}.calendar-board>header>div[data-v-4919ef32]:first-child{align-items:center;gap:5px;display:flex}.calendar-board h2[data-v-4919ef32]{margin:0 8px;font-size:17px}.segmented[data-v-4919ef32]{border:1px solid var(--rule);background:var(--sheet-strong);border-radius:5px;padding:2px;display:flex}.segmented button[data-v-4919ef32],.segmented span[data-v-4919ef32]{min-height:29px;color:var(--text-soft);background:0 0;border-radius:3px;padding:0 10px;font-size:12px}.segmented .active[data-v-4919ef32]{color:var(--text);background:#fff;box-shadow:0 1px 3px #081b2e1a}.calendar-scroll[data-v-4919ef32]{min-height:0;overflow:auto}.calendar-grid[data-v-4919ef32]{grid-template-rows:34px repeat(6,minmax(105px,1fr));grid-template-columns:repeat(7,1fr);min-width:900px;height:100%;display:grid}.calendar-grid--week[data-v-4919ef32]{grid-template-rows:34px minmax(260px,1fr)}.weekday[data-v-4919ef32]{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--sheet-subtle);color:var(--text-faint);text-transform:uppercase;align-items:center;padding:0 8px;font-size:10px;font-weight:750;display:flex}.calendar-day[data-v-4919ef32]{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-width:0;padding:6px}.calendar-day>time[data-v-4919ef32]{color:var(--text-soft);align-items:center;gap:4px;margin-bottom:4px;font-size:11px;display:flex}.calendar-day>time small[data-v-4919ef32]{background:var(--shared);color:#fff;border-radius:3px;padding:1px 4px;font-size:8px}.calendar-day.today[data-v-4919ef32]{box-shadow:inset 2px 0 var(--brand);background:#f8fcfa}.calendar-task[data-v-4919ef32]{background:var(--shared-soft);color:#164f82;text-align:left;cursor:pointer;border-radius:3px;align-items:center;gap:4px;width:100%;min-height:24px;margin-bottom:3px;padding:3px 5px;font-size:10px;display:flex;overflow:hidden}.calendar-task span[data-v-4919ef32]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-task--milestone[data-v-4919ef32]{color:#71500f;background:var(--warning-soft)}.calendar-task--internal[data-v-4919ef32]{color:#59426c;background:var(--internal-soft)}.more-button[data-v-4919ef32]{color:var(--shared);cursor:pointer;background:0 0;font-size:10px;font-weight:700}@media (pointer:coarse){.calendar-task[data-v-4919ef32],.more-button[data-v-4919ef32]{position:relative}.calendar-task[data-v-4919ef32]:after,.more-button[data-v-4919ef32]:after{content:"";position:absolute;inset:-10px -4px}}@media (width<=700px){.calendar-board>header[data-v-4919ef32]{flex-direction:column;align-items:stretch;gap:8px}.calendar-board>header>div[data-v-4919ef32]:first-child{justify-content:space-between}.calendar-grid[data-v-4919ef32]{min-width:760px}.weekday[data-v-4919ef32]{font-size:9px}}.resource-page[data-v-2ca07d70]{background:var(--paper);height:100%;padding:24px 28px 50px;overflow:auto}.resource-header[data-v-2ca07d70]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.resource-header p[data-v-2ca07d70]{color:var(--text-soft);margin-top:4px}.resource-toolbar[data-v-2ca07d70]{justify-content:space-between;gap:10px;margin-top:20px;display:flex}.upload-actions[data-v-2ca07d70]{align-items:center;gap:8px;display:flex}.internal-file-option[data-v-2ca07d70]{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--sheet);min-height:36px;color:var(--text-soft);cursor:pointer;align-items:center;gap:6px;padding-inline:9px;font-size:12px;font-weight:650;display:flex}.internal-file-option input[data-v-2ca07d70]{width:16px;height:16px;accent-color:var(--internal)}.upload-error[data-v-2ca07d70]{border:1px solid var(--danger);background:var(--danger-soft);max-width:760px;color:var(--danger);border-radius:5px;margin-top:12px;padding:10px 12px}.resource-search[data-v-2ca07d70]{border:1px solid var(--rule-strong);width:min(430px,60vw);height:36px;color:var(--text-faint);background:#fff;border-radius:5px;align-items:center;gap:7px;padding:0 10px;display:flex}.resource-search input[data-v-2ca07d70]{border:0;flex:1;min-width:0}.resource-sheet[data-v-2ca07d70]{border:1px solid var(--rule);background:#fff;border-radius:7px;margin-top:12px;overflow:hidden}.file-head[data-v-2ca07d70],.file-item[data-v-2ca07d70]{grid-template-columns:minmax(230px,1.6fr) minmax(170px,1.1fr) minmax(120px,.8fr) 70px 110px;align-items:center;gap:12px;padding:0 14px;display:grid}.file-head[data-v-2ca07d70]{border-bottom:1px solid var(--rule);background:var(--sheet-subtle);min-height:36px;color:var(--text-faint);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:750}.file-item[data-v-2ca07d70]{border-bottom:1px solid var(--rule);background:var(--sheet);width:100%;min-height:66px;color:var(--text);text-align:left;cursor:pointer}.file-item[data-v-2ca07d70]:not(:disabled):hover{background:var(--sheet-subtle)}.file-item[data-v-2ca07d70]:disabled{cursor:default}.file-item[data-v-2ca07d70]:last-of-type{border-bottom:0}.file-item>span[data-v-2ca07d70]{min-width:0}.file-name[data-v-2ca07d70]{align-items:center;gap:9px;display:flex}.file-name>span[data-v-2ca07d70]:last-child,.file-item>span.file-updated[data-v-2ca07d70]{display:grid}.file-title[data-v-2ca07d70]{align-items:center;gap:6px;min-width:0;display:flex}.file-title strong[data-v-2ca07d70]{min-width:0}.file-title svg[data-v-2ca07d70]{color:var(--internal);flex:none}.file-item small[data-v-2ca07d70]{color:var(--text-soft)}.file-type[data-v-2ca07d70]{width:35px;height:40px;color:var(--shared);background:var(--shared-soft);border-radius:4px;place-items:center;display:grid}.availability-state[data-v-2ca07d70]{color:var(--success);align-items:center;gap:5px;font-size:11px;display:flex}.availability-state--uploading[data-v-2ca07d70]{color:var(--warning)}.availability-state--needs-attention[data-v-2ca07d70]{color:var(--danger)}.file-actions[data-v-2ca07d70]{display:flex}.resource-empty[data-v-2ca07d70]{min-height:260px;color:var(--text-soft);place-content:center;justify-items:center;gap:7px;display:grid}.resource-empty strong[data-v-2ca07d70]{color:var(--text)}@media (width<=900px){.file-head[data-v-2ca07d70],.file-item[data-v-2ca07d70]{grid-template-columns:minmax(230px,1.5fr) minmax(150px,1fr) 110px}.file-updated[data-v-2ca07d70],.file-size[data-v-2ca07d70]{display:none}}@media (width<=600px){.resource-page[data-v-2ca07d70]{padding:18px 14px 40px}.resource-header[data-v-2ca07d70],.resource-toolbar[data-v-2ca07d70]{flex-direction:column;align-items:stretch}.resource-search[data-v-2ca07d70]{width:100%}.file-head[data-v-2ca07d70]{display:none}.file-item[data-v-2ca07d70]{grid-template-columns:1fr auto;padding:12px}.file-source[data-v-2ca07d70]{color:var(--text-soft);grid-column:1}.availability-state[data-v-2ca07d70]{grid-area:1/2/3}}.impact-layer[data-v-dca1f7b6]{z-index:130;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.impact-scrim[data-v-dca1f7b6]{background:#081b2e85;width:100%;position:absolute;inset:0}.impact-dialog[data-v-dca1f7b6]{width:min(650px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow-panel);background:#fff;border-radius:10px;grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.impact-dialog>header[data-v-dca1f7b6]{border-bottom:1px solid var(--rule);grid-template-columns:40px 1fr auto;gap:12px;padding:20px 22px;display:grid}.impact-dialog header p[data-v-dca1f7b6]{color:var(--text-soft);margin-top:3px}.impact-icon[data-v-dca1f7b6]{width:40px;height:40px;color:var(--shared);background:var(--shared-soft);border-radius:7px;place-items:center;display:grid}.impact-body[data-v-dca1f7b6]{gap:18px;padding:22px;display:grid;overflow:auto}.primary-change[data-v-dca1f7b6]{border-bottom:1px solid var(--rule);justify-content:space-between;gap:14px;padding-bottom:16px;display:flex}.primary-change>span[data-v-dca1f7b6]{align-items:center;gap:8px;display:flex}.primary-change time[data-v-dca1f7b6]:last-child{color:var(--shared);font-weight:700}.boundary-alert[data-v-dca1f7b6]{color:#70470c;background:var(--warning-soft);border-radius:6px;gap:11px;padding:13px;display:flex}.boundary-alert--conflict[data-v-dca1f7b6]{color:#7d2828;background:#fff0f0}.boundary-alert svg[data-v-dca1f7b6]{flex:none}.boundary-alert p[data-v-dca1f7b6]{margin-top:3px}.affected-list[data-v-dca1f7b6]{display:grid}.affected-list h3[data-v-dca1f7b6]{margin-bottom:8px}.affected-list>div[data-v-dca1f7b6]{border-top:1px solid var(--rule);justify-content:space-between;gap:14px;padding:10px 0;display:flex}.affected-list>div>span[data-v-dca1f7b6]:first-child{display:grid}.affected-list small[data-v-dca1f7b6]{color:var(--text-soft)}.affected-list>div>span[data-v-dca1f7b6]:last-child{align-items:center;gap:6px;display:flex}.notification-note[data-v-dca1f7b6]{color:#174f7c;background:var(--shared-soft);border-radius:6px;padding:11px 12px}.impact-dialog>footer[data-v-dca1f7b6]{border-top:1px solid var(--rule);background:var(--sheet-subtle);justify-content:flex-end;gap:8px;padding:13px 22px;display:flex}@media (width<=560px){.impact-layer[data-v-dca1f7b6]{padding:0}.impact-dialog[data-v-dca1f7b6]{border-radius:0;width:100%;height:100%;max-height:none}.primary-change[data-v-dca1f7b6],.affected-list>div[data-v-dca1f7b6]{flex-direction:column;align-items:flex-start}.impact-dialog>footer[data-v-dca1f7b6]{grid-template-columns:1fr 1fr;display:grid}.impact-dialog .button[data-v-dca1f7b6]{height:auto}}.gantt[data-v-2dda725e]{background:#fff;grid-template-rows:auto 1fr;height:100%;display:grid}.gantt__toolbar[data-v-2dda725e]{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:7px 12px;display:flex}.gantt__toolbar>div[data-v-2dda725e]{align-items:center;gap:5px;display:flex}.gantt-scale[data-v-2dda725e]{border:1px solid var(--rule);min-height:32px;color:var(--text-soft);border-radius:5px;align-items:center;gap:2px;padding:2px 3px 2px 8px;font-size:11px;font-weight:650;display:inline-flex}.gantt-scale>svg[data-v-2dda725e]{margin-right:3px}.gantt-scale button[data-v-2dda725e]{min-height:26px;color:var(--text-soft);cursor:pointer;background:0 0;border-radius:3px;padding:0 8px}.gantt-scale button[data-v-2dda725e]:hover{background:var(--sheet-strong)}.gantt-scale button.active[data-v-2dda725e]{background:var(--ink-900);color:#fff}.gantt-hint[data-v-2dda725e]{color:var(--text-soft);align-items:center;gap:5px;font-size:11px;display:flex}.gantt-legend[data-v-2dda725e]{position:relative}.gantt-legend summary[data-v-2dda725e]{border:1px solid var(--rule);min-height:32px;color:var(--text-soft);cursor:pointer;border-radius:5px;align-items:center;padding:0 9px;font-size:11px;font-weight:650;list-style:none;display:flex}.gantt-legend>div[data-v-2dda725e]{z-index:20;border:1px solid var(--rule);border-radius:var(--radius-sm);width:265px;box-shadow:var(--shadow-menu);background:#fff;gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.gantt-legend span[data-v-2dda725e]{color:var(--text-soft);align-items:center;gap:8px;font-size:11px;display:flex}.gantt-legend i[data-v-2dda725e]{background:#6b8fab;border-radius:2px;width:26px;height:8px}.gantt-legend .legend-review[data-v-2dda725e]{background:#7b6b96}.gantt-legend .legend-blocked[data-v-2dda725e]{background:#a65151}.gantt-legend .legend-complete[data-v-2dda725e]{background:#548a70}.gantt-legend .legend-na[data-v-2dda725e]{background:repeating-linear-gradient(135deg,#f0f2f1,#f0f2f1 3px,#aab2b0 3px 5px);border:1px solid #7b8583}.gantt-legend .legend-summary[data-v-2dda725e]{background:var(--ink-800)}.gantt-legend p[data-v-2dda725e]{border-top:1px solid var(--rule);color:var(--text-soft);margin:3px 0 0;padding-top:9px;font-size:11px}.gantt__scroll[data-v-2dda725e]{min-height:0;overflow:auto}.gantt-grid[data-v-2dda725e]{width:calc(340px + var(--timeline-width));grid-template-columns:340px var(--timeline-width);grid-auto-rows:42px;display:grid}.gantt-header[data-v-2dda725e]{z-index:9;border-bottom:1px solid var(--rule-strong);color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;background:#eef2f1;font-size:10px;font-weight:750;position:sticky;top:0}.gantt-header--tasks[data-v-2dda725e]{z-index:11;border-right:1px solid var(--rule-strong);align-items:center;padding:0 13px;display:flex;left:0}.gantt-header--timeline[data-v-2dda725e]{position:sticky;left:340px;overflow:hidden}.gantt-header--timeline span[data-v-2dda725e]{border-right:1px solid var(--rule);align-items:center;padding-left:7px;display:flex;position:absolute;inset-block:0}.gantt-task[data-v-2dda725e]{z-index:6;border-right:1px solid var(--rule-strong);border-bottom:1px solid var(--rule);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:7px;min-width:0;padding-right:9px;display:flex;position:sticky;left:0}.gantt-task[data-v-2dda725e]:hover{background:var(--sheet-subtle)}.gantt-task--impact[data-v-2dda725e]{box-shadow:inset 3px 0 var(--warning);background:#fff8e8}.gantt-task--internal[data-v-2dda725e]{background:#fbf9fc}.gantt-task .internal-marker[data-v-2dda725e]{color:var(--internal)}.gantt-task svg[data-v-2dda725e]{color:var(--shared);flex:none}.gantt-task small[data-v-2dda725e]{color:var(--text-faint);margin-left:auto}.dependency-count[data-v-2dda725e]{color:var(--shared);align-items:center;gap:2px;font-size:10px;display:inline-flex}.gantt-lane[data-v-2dda725e]{border-bottom:1px solid var(--rule);background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#e6ebe9 calc(100% - 1px));position:relative}.gantt-lane--impact[data-v-2dda725e]{background-color:#fffaf0}.gantt-unscheduled[data-v-2dda725e]{color:var(--text-faint);font-size:10px;position:absolute;top:13px;left:12px}.today-line[data-v-2dda725e],.boundary-line[data-v-2dda725e]{z-index:2;pointer-events:none;background:#2879bb;width:1px;position:absolute;top:0;bottom:0}.boundary-line[data-v-2dda725e]{background:var(--danger)}.today-line i[data-v-2dda725e],.boundary-line i[data-v-2dda725e]{display:none}.gantt-grid>.gantt-lane:nth-of-type(2) .today-line i[data-v-2dda725e],.gantt-grid>.gantt-lane:nth-of-type(2) .boundary-line i[data-v-2dda725e]{color:inherit;white-space:nowrap;font-size:9px;font-style:normal;display:block;position:absolute;top:2px;left:4px}.gantt-bar[data-v-2dda725e]{z-index:3;color:#fff;cursor:grab;height:20px;transition:box-shadow .12s var(--ease);touch-action:none;background:#6b8fab;border-radius:3px;position:absolute;top:11px;overflow:visible}.gantt-bar[data-v-2dda725e]:active{cursor:grabbing}.gantt-bar[data-v-2dda725e]:focus{box-shadow:0 0 0 3px #1f70c14d}.gantt-bar--complete[data-v-2dda725e]{background:#548a70}.gantt-bar--not-applicable[data-v-2dda725e]{color:var(--text);background:repeating-linear-gradient(135deg,#f0f2f1,#f0f2f1 5px,#9fa8a6 5px 7px);border:1px solid #7b8583}.gantt-bar--blocked[data-v-2dda725e]{background:#a65151}.gantt-bar--in-review[data-v-2dda725e]{background:#7b6b96}.gantt-bar--summary[data-v-2dda725e]{background:var(--ink-800);border-radius:2px;height:24px;top:9px}.gantt-bar--internal[data-v-2dda725e]{outline:1px dashed var(--internal);outline-offset:2px}.gantt-bar--locked[data-v-2dda725e],.gantt-milestone--locked[data-v-2dda725e]{cursor:not-allowed}.gantt-milestone--internal[data-v-2dda725e]{box-shadow:0 0 0 1px var(--internal), 0 0 0 3px var(--internal-soft)}.gantt-bar--dragging[data-v-2dda725e]{z-index:7;opacity:.88;box-shadow:0 7px 16px #081b2e38}.gantt-bar--impact[data-v-2dda725e]{box-shadow:0 0 0 3px #a25f0861}.gantt-bar__progress[data-v-2dda725e]{border-radius:inherit;background:#ffffff40;position:absolute;inset:0 auto 0 0}.gantt-bar__label[data-v-2dda725e]{z-index:1;text-overflow:ellipsis;white-space:nowrap;padding:2px 6px;font-size:10px;display:block;position:relative;overflow:hidden}.drag-date[data-v-2dda725e]{background:var(--ink-950);color:#fff;white-space:nowrap;border-radius:4px;padding:4px 7px;font-size:10px;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.gantt-milestone[data-v-2dda725e]{z-index:4;background:var(--shared);width:16px;height:16px;box-shadow:0 0 0 1px var(--shared);cursor:pointer;border:2px solid #fff;padding:0;position:absolute;top:13px;transform:rotate(45deg)}.gantt-milestone[data-v-2dda725e]:focus{box-shadow:0 0 0 3px #1f70c152}.gantt-milestone--impact[data-v-2dda725e]{box-shadow:0 0 0 4px #a25f0861}.gantt-milestone--locked[data-v-2dda725e]{background:var(--success);box-shadow:0 0 0 1px var(--success)}@media (pointer:coarse){.gantt-bar[data-v-2dda725e]:after,.gantt-milestone[data-v-2dda725e]:after{content:"";position:absolute;inset:-12px -6px}}@media (width<=700px){.gantt-hint[data-v-2dda725e]{display:none}.gantt-grid[data-v-2dda725e]{grid-template-columns:190px var(--timeline-width);width:calc(190px + var(--timeline-width))}.gantt-header--timeline[data-v-2dda725e]{left:190px}.gantt-header--tasks[data-v-2dda725e],.gantt-task[data-v-2dda725e]{width:190px}.gantt__toolbar .button[data-v-2dda725e]{padding-inline:8px}}.kanban-wrap[data-v-23c2a73b]{background:var(--paper);height:100%;padding:16px;overflow:auto}.kanban[data-v-23c2a73b]{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;min-width:1100px;min-height:100%;display:grid}.kanban-column[data-v-23c2a73b]{border:1px solid var(--rule);background:#f7f9f8;border-radius:7px;min-width:0;min-height:100%}.kanban-column>header[data-v-23c2a73b]{border-bottom:1px solid var(--rule);grid-template-columns:9px 1fr auto;align-items:center;gap:8px;min-height:46px;padding:0 12px;display:grid}.kanban-column>header>span[data-v-23c2a73b]:last-child{min-width:22px;color:var(--text-soft);text-align:center;background:#e1e7e5;border-radius:10px;padding:2px 6px;font-size:11px}.column-status[data-v-23c2a73b]{background:#9aa6a3;border-radius:50%;width:7px;height:7px}.column-status--in-progress[data-v-23c2a73b],.column-status--in-review[data-v-23c2a73b]{background:var(--shared)}.column-status--blocked[data-v-23c2a73b]{background:var(--danger)}.column-status--complete[data-v-23c2a73b]{background:var(--success)}.column-status--not-applicable[data-v-23c2a73b]{border:1px solid var(--text-faint);background:0 0}.kanban-cards[data-v-23c2a73b]{align-content:start;gap:9px;min-width:0;padding:9px;display:grid}.kanban-card[data-v-23c2a73b]{border:1px solid var(--rule);min-width:0;transition:opacity .16s var(--ease), box-shadow .16s var(--ease);background:#fff;border-radius:6px;position:relative}.kanban-card[data-v-23c2a73b]:hover{border-color:var(--rule-strong);box-shadow:0 5px 16px #081b2e14}.kanban-card--dragging[data-v-23c2a73b]{opacity:.5}.kanban-card--internal[data-v-23c2a73b]{background:#fbf9fc}.kanban-card>button[data-v-23c2a73b]{text-align:left;cursor:pointer;background:0 0;gap:9px;width:100%;min-width:0;padding:11px;display:grid}.kanban-card__head[data-v-23c2a73b]{min-width:0;color:var(--text-faint);justify-content:space-between;display:flex}.kanban-card__head small[data-v-23c2a73b]{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.03em;text-transform:uppercase;min-width:0;font-size:9px;font-weight:750;overflow:hidden}.kanban-card>button strong[data-v-23c2a73b],.kanban-card__meta span[data-v-23c2a73b]{overflow-wrap:anywhere;min-width:0}.kanban-card__title[data-v-23c2a73b]{justify-content:space-between;align-items:flex-start;gap:7px;min-width:0;display:flex}.kanban-card__title strong[data-v-23c2a73b]{min-width:0}.kanban-card__title svg[data-v-23c2a73b]{color:var(--internal);flex:none;margin-top:2px}.kanban-card__meta[data-v-23c2a73b]{color:var(--text-soft);gap:4px;font-size:11px;display:grid}.kanban-card__meta span[data-v-23c2a73b]{align-items:center;gap:5px;display:flex}.blocker-line[data-v-23c2a73b]{color:var(--danger);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.blocker-line svg[data-v-23c2a73b]{vertical-align:-2px;margin-right:4px;display:inline}.kanban-card>label[data-v-23c2a73b]{padding:0 10px 10px;display:block}.kanban-card select[data-v-23c2a73b]{border:1px solid var(--rule);background:var(--sheet-subtle);width:100%;min-width:0;height:29px;color:var(--text-soft);border-radius:4px;font-size:11px}.kanban-empty[data-v-23c2a73b]{border:1px dashed var(--rule-strong);min-height:90px;color:var(--text-faint);text-align:center;border-radius:5px;place-items:center;padding:12px;font-size:11px;display:grid}@media (width<=700px){.kanban[data-v-23c2a73b]{scroll-snap-type:x mandatory;grid-template-columns:repeat(6,min(82vw,320px));width:max-content;min-width:100%}.kanban-column[data-v-23c2a73b]{scroll-snap-align:start}}.overview[data-v-fab3623e]{background:var(--paper);align-content:start;gap:18px;height:100%;padding:24px 28px 50px;display:grid;overflow:auto}.overview>section[data-v-fab3623e],.overview-columns>section[data-v-fab3623e]{border:1px solid var(--rule);background:#fff}.overview-line[data-v-fab3623e]{grid-template-columns:1.5fr 1fr;display:grid}.milestone-panel[data-v-fab3623e]{border-right:1px solid var(--rule)}.milestone-panel>header[data-v-fab3623e]{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 18px;display:flex}.milestone-panel>header p[data-v-fab3623e]{color:var(--text-soft)}.milestone-list[data-v-fab3623e]{display:grid}.milestone-list>button[data-v-fab3623e]{border-bottom:1px solid var(--rule);min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:#fff;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:9px 16px;display:grid}.milestone-list>button[data-v-fab3623e]:last-child{border-bottom:0}.milestone-list>button[data-v-fab3623e]:hover,.milestone-list>button[data-v-fab3623e]:focus-visible{background:var(--sheet-subtle)}.milestone-list>button>span[data-v-fab3623e]:nth-child(2){min-width:0;display:grid}.milestone-list strong[data-v-fab3623e],.milestone-list small[data-v-fab3623e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.milestone-list small[data-v-fab3623e]{color:var(--text-soft)}.overview-icon[data-v-fab3623e]{width:32px;height:32px;color:var(--shared);background:var(--shared-soft);border-radius:7px;place-items:center;display:grid}.schedule-focus[data-v-fab3623e]{align-content:center;gap:4px;padding:20px 22px;display:grid}.schedule-focus p[data-v-fab3623e]{color:var(--text-soft)}.schedule-health-signals[data-v-fab3623e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.schedule-health-signals div[data-v-fab3623e]{border-top:1px solid var(--rule);min-width:0;padding-top:8px}.schedule-health-signals dt[data-v-fab3623e]{color:var(--text-faint);font-size:11px}.schedule-health-signals dd[data-v-fab3623e]{color:var(--text);font-variant-numeric:tabular-nums;margin-top:2px;font-weight:700}.schedule-health-method[data-v-fab3623e]{color:var(--text-soft);margin-top:10px;font-size:12px}.schedule-health-method h4[data-v-fab3623e],.schedule-health-method summary[data-v-fab3623e]{width:fit-content;color:var(--shared);font-size:12px;font-weight:700}.schedule-health-method summary[data-v-fab3623e]{cursor:pointer}.schedule-health-method--mobile[data-v-fab3623e]{display:none}.schedule-health-method ul[data-v-fab3623e]{gap:5px;margin:9px 0 0;padding-left:18px;display:grid}.schedule-health-method strong[data-v-fab3623e]{color:var(--text)}.progress-section[data-v-fab3623e]{padding:20px 22px}.progress-copy[data-v-fab3623e]{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.progress-copy strong[data-v-fab3623e]{color:var(--text-soft);font-size:14px}.overview-progress[data-v-fab3623e]{background:#dfe6e4;border-radius:2px;height:12px;margin-top:18px;position:relative;overflow:visible}.overview-progress>span[data-v-fab3623e]{border-radius:inherit;background:var(--brand);height:100%;display:block}.overview-columns[data-v-fab3623e]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.decision-list header[data-v-fab3623e],.next-actions header[data-v-fab3623e]{border-bottom:1px solid var(--rule);justify-content:space-between;min-height:72px;padding:16px 18px;display:flex}.decision-list header p[data-v-fab3623e],.next-actions header p[data-v-fab3623e]{color:var(--text-soft)}.decision-list>button[data-v-fab3623e],.next-actions>button[data-v-fab3623e]{border-bottom:1px solid var(--rule);width:100%;min-height:62px;color:var(--danger);text-align:left;cursor:pointer;background:#fff;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:10px 16px;display:grid}.decision-list>button[data-v-fab3623e]:hover,.next-actions>button[data-v-fab3623e]:hover{background:var(--sheet-subtle)}.decision-list>button[data-v-fab3623e]:disabled,.next-actions>button[data-v-fab3623e]:disabled{cursor:not-allowed;opacity:.62}.decision-list>button[data-v-fab3623e]:disabled:hover,.next-actions>button[data-v-fab3623e]:disabled:hover{background:#fff}.decision-list>button span[data-v-fab3623e],.next-actions>button span[data-v-fab3623e]{color:var(--text);display:grid}.decision-list small[data-v-fab3623e],.next-actions small[data-v-fab3623e]{color:var(--text-soft)}.next-actions>button[data-v-fab3623e]{color:var(--shared)}.action-status[data-v-fab3623e]{background:var(--shared-soft);border-radius:50%;place-items:center;width:26px;height:26px;color:var(--shared)!important;display:grid!important}.action-status.risk[data-v-fab3623e]{background:var(--warning-soft);color:var(--warning)!important}.line-empty[data-v-fab3623e]{min-height:90px;color:var(--success);place-content:center;align-items:center;gap:8px;display:flex}@media (width<=850px){.overview[data-v-fab3623e]{padding:16px}.overview-line[data-v-fab3623e],.overview-columns[data-v-fab3623e]{grid-template-columns:1fr}.milestone-panel[data-v-fab3623e]{border-right:0;border-bottom:1px solid var(--rule)}.milestone-panel>header[data-v-fab3623e]{flex-direction:column;align-items:flex-start}.milestone-list>button[data-v-fab3623e]{grid-template-columns:34px minmax(0,1fr) auto}.milestone-list>button>svg[data-v-fab3623e]{display:none}}@media (width<=600px){.schedule-health-method--expanded[data-v-fab3623e]{display:none}.schedule-health-method--mobile[data-v-fab3623e]{display:block}}.plan-list[data-v-cce3125c]{background:#fff;min-width:980px}.plan-columns[data-v-cce3125c],.task-row[data-v-cce3125c]{grid-template-columns:minmax(340px,2.2fr) minmax(150px,.9fr) 86px 86px 126px 108px 92px;display:grid}.plan-list--client .plan-columns[data-v-cce3125c],.plan-list--client .task-row[data-v-cce3125c]{grid-template-columns:minmax(340px,2.2fr) minmax(150px,.9fr) 86px 86px 126px 108px 92px}.plan-list--selection .plan-columns[data-v-cce3125c],.plan-list--selection .task-row[data-v-cce3125c]{grid-template-columns:42px minmax(340px,2.2fr) minmax(150px,.9fr) 86px 86px 126px 108px 92px}.selection-column[data-v-cce3125c]{border-right:1px solid #e4e9e8;place-items:center;display:grid}.selection-column input[data-v-cce3125c]{width:17px;height:17px;accent-color:var(--brand-strong)}.selection-column--all[data-v-cce3125c]{align-self:stretch}.selection-column--disabled[data-v-cce3125c]{background:var(--sheet-subtle)}.plan-columns[data-v-cce3125c]{z-index:8;border-bottom:1px solid var(--rule-strong);height:38px;color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;background:#eef2f1;align-items:center;font-size:10px;font-weight:750;position:sticky;top:0}.plan-columns span[data-v-cce3125c],.task-cell[data-v-cce3125c]{padding-inline:11px}.section-row[data-v-cce3125c]{z-index:7;width:100%;min-height:48px;color:var(--ink-900);background:#e8eeed;border-block:1px solid #9eaeaa;align-items:center;padding:0 12px;display:flex;position:sticky;top:38px}.section-toggle[data-v-cce3125c]{min-width:0;min-height:46px;color:inherit;text-align:left;cursor:pointer;background:0 0;flex:1;grid-template-columns:22px auto auto auto minmax(160px,1fr) auto;align-items:center;gap:7px;display:grid}.section-add[data-v-cce3125c]{border-radius:var(--radius-sm);min-height:32px;color:var(--text-soft);cursor:pointer;background:0 0;align-items:center;gap:5px;margin-left:10px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.section-add[data-v-cce3125c]:hover{color:var(--ink-900);background:#fff}.plan-section+.plan-section .section-row[data-v-cce3125c]{border-top:0}.section-name[data-v-cce3125c]{letter-spacing:.025em;text-transform:uppercase;font-size:13px;font-weight:800}.section-meta[data-v-cce3125c]{color:var(--text-faint);font-size:11px}.section-assignees[data-v-cce3125c]{grid-column:4;align-items:center;min-width:0;padding-inline:3px 8px;display:flex}.section-assignees>span[data-v-cce3125c]{display:inline-flex}.section-assignees>span+span[data-v-cce3125c]{margin-left:-7px}.section-assignees[data-v-cce3125c] .avatar,.section-assignees__more[data-v-cce3125c]{border:2px solid #e8eeed;width:25px;height:25px;font-size:9px}.section-assignees__more[data-v-cce3125c]{z-index:1;background:var(--ink-800);color:#fff;border-radius:50%;place-items:center;font-weight:750;display:inline-grid}.section-progress[data-v-cce3125c]{grid-column:5;grid-template-columns:1fr auto;justify-self:end;align-items:center;gap:9px;width:min(210px,25vw);font-size:11px;display:grid}.section-blocked[data-v-cce3125c]{color:var(--danger);grid-column:6;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.task-row[data-v-cce3125c]{cursor:default;background:#fff;border-bottom:1px solid #e1e7e5;align-items:stretch;min-height:52px}.task-row[data-v-cce3125c]:hover,.task-row[data-v-cce3125c]:focus-within{background:#f8fbf9}.task-row[data-v-cce3125c]:focus-within{z-index:1;box-shadow:inset 3px 0 var(--focus);position:relative}.task-row--summary[data-v-cce3125c]{background:#f7faf9;font-weight:650}.task-row--milestone[data-v-cce3125c]{background:#fbfdff}.task-row--blocked[data-v-cce3125c]{background:snow}.task-row--internal[data-v-cce3125c]{background:#fbf9fc}.task-row--not-applicable[data-v-cce3125c]{color:var(--text-faint);background:#f5f6f5}.task-row--not-applicable .task-title__copy strong[data-v-cce3125c]{color:var(--text-faint);font-weight:500}.task-row--not-applicable .task-symbol[data-v-cce3125c],.task-row--not-applicable .owner-cell[data-v-cce3125c] .avatar,.task-row--not-applicable .activity-cell[data-v-cce3125c]{filter:grayscale();opacity:.68}.task-row--not-applicable[data-v-cce3125c]:hover,.task-row--not-applicable[data-v-cce3125c]:focus-within{background:#f0f2f1}.task-cell[data-v-cce3125c]{border-right:1px solid #e4e9e8;align-items:center;min-width:0;display:flex}.task-cell[data-v-cce3125c]:last-child{border-right:0}.task-title[data-v-cce3125c]{padding-left:calc(12px + var(--level) * 24px);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px}.task-title__copy[data-v-cce3125c]{gap:2px;min-width:0;display:grid}.task-title__copy strong[data-v-cce3125c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-title__line[data-v-cce3125c]{align-items:center;gap:6px;min-width:0;display:flex}.task-title__line strong[data-v-cce3125c]{min-width:0}.internal-marker[data-v-cce3125c]{color:var(--internal);flex:none}.task-title__copy small[data-v-cce3125c]{color:var(--text-soft);align-items:center;gap:4px;font-weight:400;display:flex}.task-title__copy .task-type-label[data-v-cce3125c]{color:var(--ink-800);letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:750;line-height:1.2}.task-row--milestone .task-type-label[data-v-cce3125c]{color:var(--shared)}.task-symbol[data-v-cce3125c]{color:#82918e;place-items:center;width:18px;display:grid}.task-symbol--milestone[data-v-cce3125c]{color:var(--shared)}.task-symbol--summary[data-v-cce3125c]{color:var(--ink-800)}.owner-cell[data-v-cce3125c]{gap:8px}.owner-cell[data-v-cce3125c] .avatar{width:26px;height:26px;font-size:9px}.owner-cell>span[data-v-cce3125c]:last-child{display:grid}.owner-cell strong[data-v-cce3125c]{font-size:12px}.owner-cell small[data-v-cce3125c]{color:var(--text-faint);font-size:10px}.collection-progress-cell[data-v-cce3125c]{gap:8px}.collection-progress-cell strong[data-v-cce3125c]{text-align:right;min-width:30px;font-size:11px}.collection-progress-track[data-v-cce3125c]{background:var(--sheet-subtle);border-radius:2px;width:100%;height:6px;overflow:hidden}.collection-progress-track>span[data-v-cce3125c]{background:var(--brand);height:100%;display:block}.calculated-status[data-v-cce3125c]{color:var(--text-soft);font-size:12px}.status-select[data-v-cce3125c]{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;width:100%;min-height:28px;font-size:12px}.status-select[data-v-cce3125c]:hover,.status-select[data-v-cce3125c]:focus{border-color:var(--rule-strong);background:#fff}.health[data-v-cce3125c]{white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.health>span[data-v-cce3125c]{background:var(--success);border-radius:50%;width:7px;height:7px}.health--at-risk>span[data-v-cce3125c]{background:var(--warning)}.health--blocked>span[data-v-cce3125c],.health--overdue>span[data-v-cce3125c]{background:var(--danger)}.due-risk[data-v-cce3125c]{color:var(--danger);font-weight:700}.activity-cell[data-v-cce3125c]{gap:8px}.activity-cell>span[data-v-cce3125c]{color:var(--text-soft);align-items:center;gap:3px;font-size:11px;display:flex}.row-menu[data-v-cce3125c]{opacity:.45;width:28px;height:28px;margin-left:auto}.menu-dismiss[data-v-cce3125c]{z-index:179;background:0 0;width:100%;position:fixed;inset:0}.task-actions-menu[data-v-cce3125c]{z-index:180;border:1px solid var(--rule);border-radius:var(--radius-sm);width:250px;max-height:calc(100vh - 16px);box-shadow:var(--shadow-menu);background:#fff;padding:6px;display:grid;position:fixed;overflow-y:auto}.task-actions-menu button[data-v-cce3125c]{min-height:36px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:4px;padding:7px 9px}.collection-menu-group[data-v-cce3125c]{border-block:1px solid var(--rule);margin-block:5px;padding-block:5px;display:grid}.collection-menu-group>p[data-v-cce3125c]:first-child{color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;padding:4px 9px 3px;font-size:10px;font-weight:750}.collection-menu-group button[data-v-cce3125c]{justify-content:space-between;align-items:center;gap:8px;display:flex}.collection-menu-group button span[data-v-cce3125c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.collection-menu-group button[data-v-cce3125c]:disabled{cursor:default;opacity:.62}.collection-menu-group>small[data-v-cce3125c],.collection-menu-empty[data-v-cce3125c],.collection-menu-error[data-v-cce3125c]{color:var(--text-soft);padding:4px 9px 6px;font-size:11px;line-height:1.35}.collection-menu-error[data-v-cce3125c]{color:var(--danger)}.task-actions-menu button[data-v-cce3125c]:not(:disabled):hover,.task-actions-menu button[data-v-cce3125c]:focus-visible{background:var(--brand-soft)}.task-row:hover .row-menu[data-v-cce3125c],.task-row:focus-within .row-menu[data-v-cce3125c]{opacity:1}.empty-plan[data-v-cce3125c]{min-height:300px;color:var(--text-soft);place-content:center;justify-items:center;gap:8px;display:grid}.empty-plan strong[data-v-cce3125c]{color:var(--text)}@media (width<=700px){.plan-list[data-v-cce3125c]{min-width:0}.plan-columns[data-v-cce3125c]{display:none}.plan-list--selection .plan-columns[data-v-cce3125c]{grid-template-columns:42px 1fr;display:grid}.plan-list--selection .plan-columns[data-v-cce3125c]:after{content:"Select visible tasks";padding-inline:8px}.plan-list--selection .plan-columns>span[data-v-cce3125c]{display:none}.section-row[data-v-cce3125c]{grid-template-columns:20px 1fr auto;top:0}.section-toggle[data-v-cce3125c]{grid-template-columns:22px minmax(0,1fr) auto}.section-meta[data-v-cce3125c]{display:none}.section-assignees[data-v-cce3125c]{grid-column:3;padding-right:2px}.section-assignees>span[data-v-cce3125c]:nth-child(n+5),.section-progress[data-v-cce3125c],.section-blocked[data-v-cce3125c]{display:none}.task-row[data-v-cce3125c]{grid-template-columns:1fr auto;min-height:78px;padding:9px 10px}.plan-list--selection .task-row[data-v-cce3125c]{grid-template-columns:34px 1fr auto}.plan-list--selection .selection-column[data-v-cce3125c]{border-right:0;grid-area:1/1/3}.plan-list--selection .task-title[data-v-cce3125c]{grid-column:2/-1}.plan-list--selection .owner-cell[data-v-cce3125c]{grid-column:2}.plan-list--selection .status-cell[data-v-cce3125c]{grid-column:3}.task-cell[data-v-cce3125c]{border:0;padding:2px 5px}.task-title[data-v-cce3125c]{padding-left:calc(4px + var(--level) * 15px);grid-column:1/-1}.owner-cell[data-v-cce3125c]{grid-column:1}.date-cell[data-v-cce3125c],.health-cell[data-v-cce3125c],.activity-cell[data-v-cce3125c]{display:none}.status-cell[data-v-cce3125c]{grid-area:2/2;justify-self:end}.row-menu[data-v-cce3125c]{opacity:1}}.risks-page[data-v-2ec97041]{background:var(--paper);height:100%;padding:24px 28px 50px;overflow:auto}.risks-page>header[data-v-2ec97041]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.risks-page header p[data-v-2ec97041]{color:var(--text-soft);margin-top:4px}.risk-toolbar[data-v-2ec97041]{justify-content:space-between;align-items:center;gap:14px;min-height:58px;display:flex}.risk-summary[data-v-2ec97041]{color:var(--text-soft);gap:20px;display:flex}.risk-summary span+span[data-v-2ec97041]{border-left:1px solid var(--rule-strong);padding-left:20px}.risk-summary strong[data-v-2ec97041]{color:var(--text)}.risk-filter[data-v-2ec97041]{width:190px}.risk-sheet[data-v-2ec97041]{border:1px solid var(--rule);background:#fff;border-radius:7px;overflow:hidden}.risk-head[data-v-2ec97041],.risk-row[data-v-2ec97041]{grid-template-columns:minmax(300px,1.8fr) 78px 120px 100px 80px 20px;align-items:center;gap:13px;padding:0 15px;display:grid}.risk-sheet--client .risk-head[data-v-2ec97041],.risk-sheet--client .risk-row[data-v-2ec97041]{grid-template-columns:minmax(300px,1.8fr) 120px 100px 80px 20px}.risk-head[data-v-2ec97041]{border-bottom:1px solid var(--rule);background:var(--sheet-subtle);min-height:36px;color:var(--text-faint);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:750}.risk-row[data-v-2ec97041]{border-bottom:1px solid var(--rule);text-align:left;cursor:pointer;background:#fff;width:100%;min-height:70px}.risk-row[data-v-2ec97041]:last-child{border-bottom:0}.risk-row[data-v-2ec97041]:hover{background:var(--sheet-subtle)}.risk-row--internal[data-v-2ec97041]{background:color-mix(in srgb, var(--internal-soft) 46%, white)}.internal-marker[data-v-2ec97041]{color:var(--internal);vertical-align:-2px;margin-left:5px;display:inline-flex}.internal-risk-option[data-v-2ec97041]{align-items:flex-start;gap:9px;padding-top:23px;display:flex}.internal-risk-option input[data-v-2ec97041]{margin-top:3px}.internal-risk-option span[data-v-2ec97041]{gap:2px;display:grid}.internal-risk-option small[data-v-2ec97041]{color:var(--text-soft)}.risk-title[data-v-2ec97041]{align-items:center;gap:10px;display:flex}.risk-title>span[data-v-2ec97041]:last-child{display:grid}.risk-title small[data-v-2ec97041]{color:var(--text-soft)}.risk-icon[data-v-2ec97041]{width:34px;height:34px;color:var(--warning);background:var(--warning-soft);border-radius:50%;place-items:center;display:grid}.risk-icon.issue[data-v-2ec97041]{color:var(--danger);background:var(--danger-soft)}.risk-detail[data-v-2ec97041]{border-bottom:1px solid var(--rule);background:var(--sheet-subtle);padding:16px 24px 18px 60px}.risk-detail p[data-v-2ec97041]{margin:5px 0}.risk-detail span[data-v-2ec97041]{color:var(--text-soft);font-size:12px}.risk-modal[data-v-2ec97041]{z-index:100;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.risk-scrim[data-v-2ec97041]{background:#0d23327a;border:0;position:absolute;inset:0}.risk-modal>form[data-v-2ec97041]{width:min(680px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow-panel);background:#fff;border-radius:8px;gap:15px;padding:22px;display:grid;position:relative;overflow:auto}.risk-modal header[data-v-2ec97041],.risk-modal footer[data-v-2ec97041]{justify-content:space-between;gap:12px;display:flex}.risk-modal header p[data-v-2ec97041]{color:var(--text-soft)}.risk-modal footer[data-v-2ec97041]{justify-content:flex-end}.form-error[data-v-2ec97041]{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger);border-radius:5px;padding:9px 11px}@media (width<=900px){.risk-head[data-v-2ec97041],.risk-row[data-v-2ec97041]{grid-template-columns:minmax(260px,1.5fr) 80px 120px 90px 20px}.risk-sheet--client .risk-head[data-v-2ec97041],.risk-sheet--client .risk-row[data-v-2ec97041]{grid-template-columns:minmax(260px,1.5fr) 120px 90px 20px}.risk-head span[data-v-2ec97041]:nth-child(4),.risk-row>span[data-v-2ec97041]:nth-child(4),.risk-sheet--client .risk-head span[data-v-2ec97041]:nth-child(3),.risk-sheet--client .risk-row>span[data-v-2ec97041]:nth-child(3){display:none}}@media (width<=600px){.risks-page[data-v-2ec97041]{padding:18px 14px 40px}.risks-page>header[data-v-2ec97041]{flex-direction:column}.risk-toolbar[data-v-2ec97041]{flex-direction:column;align-items:stretch;padding:12px 0}.risk-summary[data-v-2ec97041]{justify-content:space-between}.risk-summary span+span[data-v-2ec97041]{border:0;padding-left:0}.risk-head[data-v-2ec97041]{display:none}.risk-row[data-v-2ec97041]{grid-template-columns:1fr auto;padding:12px}.risk-row>span[data-v-2ec97041]:nth-child(2),.risk-row>span[data-v-2ec97041]:nth-child(3),.risk-row>span[data-v-2ec97041]:nth-child(5){display:none}.risk-row>svg[data-v-2ec97041]{grid-area:1/2}}.move-layer[data-v-06db06f5]{z-index:130;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.move-scrim[data-v-06db06f5]{background:#081b2e85;width:100%;position:absolute;inset:0}.move-dialog[data-v-06db06f5]{width:min(700px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow-panel);background:#fff;border-radius:10px;grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.move-dialog>header[data-v-06db06f5]{border-bottom:1px solid var(--rule);grid-template-columns:40px 1fr auto;gap:12px;padding:20px 22px;display:grid}.move-dialog header p[data-v-06db06f5],.more-count[data-v-06db06f5]{color:var(--text-soft);margin-top:3px}.move-icon[data-v-06db06f5]{width:40px;height:40px;color:var(--shared);background:var(--shared-soft);border-radius:7px;place-items:center;display:grid}.move-body[data-v-06db06f5]{gap:18px;padding:22px;display:grid;overflow:auto}.project-changes[data-v-06db06f5]{gap:10px;display:grid}.project-changes>div[data-v-06db06f5]{grid-template-columns:130px 1fr;gap:14px;display:grid}.project-changes dt[data-v-06db06f5]{color:var(--text-soft);font-weight:700}.project-changes dd[data-v-06db06f5]{align-items:center;gap:8px;display:flex}.project-changes dd strong[data-v-06db06f5]{color:var(--shared)}.move-warning[data-v-06db06f5]{color:#70470c;background:var(--warning-soft);border-radius:6px;gap:11px;padding:13px;display:flex}.move-warning--error[data-v-06db06f5]{color:#7d2828;background:#fff0f0}.move-warning svg[data-v-06db06f5]{flex:none}.move-warning p[data-v-06db06f5]{margin-top:3px}.changed-work[data-v-06db06f5]{display:grid}.changed-work h3[data-v-06db06f5]{margin-bottom:8px}.changed-work>div[data-v-06db06f5]{border-top:1px solid var(--rule);justify-content:space-between;gap:14px;padding:10px 0;display:flex}.changed-work>div>span[data-v-06db06f5]:first-child{display:grid}.changed-work small[data-v-06db06f5]{color:var(--text-soft);text-transform:capitalize}.changed-work>div>span[data-v-06db06f5]:last-child{white-space:nowrap;align-items:center;gap:6px;display:flex}.notification-note[data-v-06db06f5]{color:#174f7c;background:var(--shared-soft);border-radius:6px;padding:11px 12px}.move-dialog>footer[data-v-06db06f5]{border-top:1px solid var(--rule);background:var(--sheet-subtle);justify-content:flex-end;gap:8px;padding:13px 22px;display:flex}@media (width<=600px){.move-layer[data-v-06db06f5]{padding:0}.move-dialog[data-v-06db06f5]{border-radius:0;width:100%;height:100%;max-height:none}.project-changes>div[data-v-06db06f5]{grid-template-columns:1fr;gap:3px}.changed-work>div[data-v-06db06f5]{flex-direction:column;align-items:flex-start}.move-dialog>footer[data-v-06db06f5]{grid-template-columns:1fr 1fr;display:grid}.move-dialog .button[data-v-06db06f5]{height:auto}}.settings-page[data-v-70b69911]{background:var(--paper);grid-template-columns:230px 1fr;height:100%;display:grid;overflow:auto}.settings-page>aside[data-v-70b69911]{border-right:1px solid var(--rule);background:var(--sheet-subtle);height:100%;padding:22px 14px;position:sticky;top:0}.settings-page>aside h2[data-v-70b69911]{padding:0 8px 14px;font-size:16px}.settings-mobile-picker[data-v-70b69911]{display:none}.settings-page nav[data-v-70b69911]{gap:3px;display:grid}.settings-page nav button[data-v-70b69911]{min-height:41px;color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border-radius:5px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:0 9px;display:grid}.settings-page nav button[data-v-70b69911]:hover{background:var(--sheet-strong)}.settings-page nav button.active[data-v-70b69911]{background:var(--brand-soft);color:var(--brand-strong);font-weight:700}.settings-content[data-v-70b69911]{max-width:900px;padding:28px 32px 60px}.settings-alert[data-v-70b69911]{border:1px solid;border-radius:5px;margin-bottom:14px;padding:10px 12px}.settings-alert--error[data-v-70b69911]{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.settings-alert--success[data-v-70b69911]{border-color:var(--success);background:var(--success-soft);color:var(--success)}.settings-section[data-v-70b69911]{border:1px solid var(--rule);background:#fff;border-radius:7px;gap:20px;padding:24px;display:grid}.settings-section>header p[data-v-70b69911]{color:var(--text-soft);margin-top:5px}.settings-section>.button[data-v-70b69911]{justify-self:start}.schedule-settings[data-v-70b69911]{border-top:1px solid var(--rule-strong);gap:18px;margin-top:4px;padding-top:24px;display:grid}.schedule-settings>header[data-v-70b69911]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.schedule-settings>header p[data-v-70b69911]{max-width:66ch;color:var(--text-soft);margin-top:4px}.schedule-version[data-v-70b69911]{color:var(--text-soft);background:var(--sheet-subtle);border-radius:4px;flex:none;padding:4px 7px;font-size:12px;font-weight:700}.schedule-fields[data-v-70b69911]{align-items:stretch}.workweek-option[data-v-70b69911]{border:1px solid var(--rule);background:var(--sheet-subtle);cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;padding:12px;display:flex}.workweek-option input[data-v-70b69911]{width:18px;height:18px;accent-color:var(--brand);margin-top:1px}.workweek-option span[data-v-70b69911]{gap:3px;display:grid}.workweek-option small[data-v-70b69911]{color:var(--text-soft);line-height:1.4}.schedule-actions[data-v-70b69911]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.section-with-action[data-v-70b69911]{justify-content:space-between;gap:16px;display:flex}.brief-page[data-v-70b69911]{gap:24px}.brief-header[data-v-70b69911]{align-items:start}.brief-header>div[data-v-70b69911]{justify-items:start;gap:7px;display:grid}.brief-header>div p[data-v-70b69911]{max-width:70ch;color:var(--text-soft)}.brief-state[data-v-70b69911]{min-height:160px;color:var(--text-soft);place-items:center;display:grid}.brief-editor[data-v-70b69911]{min-width:0}.text-action[data-v-70b69911]:disabled{opacity:.42;cursor:not-allowed}.brief-conflict[data-v-70b69911]{border:1px solid var(--warning);border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.participant[data-v-70b69911]{border-top:1px solid var(--rule);grid-template-columns:32px minmax(160px,1fr) minmax(150px,190px) 70px auto;align-items:center;gap:10px;min-height:62px;padding:8px 0;display:grid}.participant>span[data-v-70b69911]:nth-child(2){display:grid}.participant small[data-v-70b69911]{color:var(--text-soft)}.participant-scope[data-v-70b69911]{color:var(--text-soft);font-size:12px}.participant-role .select[data-v-70b69911]{min-height:34px}.participant-actions[data-v-70b69911]{justify-content:flex-end;align-items:center;gap:10px;display:flex}.text-action[data-v-70b69911]{color:var(--shared);cursor:pointer;background:0 0;font-size:12px;font-weight:700}.text-action--danger[data-v-70b69911]{color:var(--danger)}.remove-confirm[data-v-70b69911]{align-items:center;gap:7px;display:flex}.invite-panel[data-v-70b69911],.template-builder[data-v-70b69911]{border:1px solid var(--rule);background:var(--sheet-subtle);border-radius:7px;gap:16px;padding:18px;display:grid}.invite-panel>div:first-child p[data-v-70b69911],.template-builder small[data-v-70b69911]{color:var(--text-soft)}.directory-form[data-v-70b69911]{grid-template-columns:1fr auto;gap:8px;display:grid}.search-field[data-v-70b69911]{border:1px solid var(--rule);background:#fff;border-radius:5px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.search-field input[data-v-70b69911]{border:0;outline:0;width:100%}.directory-person[data-v-70b69911]{border-top:1px solid var(--rule);grid-template-columns:1fr auto auto;align-items:center;gap:10px;min-height:52px;padding:8px 0;display:grid}.directory-person>span[data-v-70b69911]:first-child{display:grid}.directory-person small[data-v-70b69911]{color:var(--text-soft)}.invite-divider[data-v-70b69911]{color:var(--text-soft);place-items:center;font-size:11px;display:grid;position:relative}.invite-divider[data-v-70b69911]:before{background:var(--rule);content:"";height:1px;position:absolute;left:0;right:0}.invite-divider span[data-v-70b69911]{background:var(--sheet-subtle);padding:0 8px;position:relative}.invite-form[data-v-70b69911]{gap:14px;display:grid}.invite-form>.button[data-v-70b69911]{justify-self:start}.invitation-actions[data-v-70b69911]{justify-content:flex-end;gap:10px;display:flex}.organization-list[data-v-70b69911]{gap:8px;display:grid}.organization-list>span[data-v-70b69911]{border:1px solid var(--rule);border-radius:5px;grid-template-columns:40px 1fr auto;align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:grid}.organization-list small[data-v-70b69911]{color:var(--text-soft)}.project-organization[data-v-70b69911]{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--sheet-subtle);grid-template-columns:64px minmax(220px,1fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.organization-mark[data-v-70b69911]{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--sheet);width:36px;height:36px;color:var(--ink-800);place-items:center;font-size:11px;font-weight:750;display:grid;overflow:hidden}.organization-mark--large[data-v-70b69911]{width:64px;height:52px}.organization-mark img[data-v-70b69911]{object-fit:contain;width:100%;height:100%;padding:4px;display:block}.import-page[data-v-70b69911]{max-width:980px}.import-template[data-v-70b69911]{border:1px solid var(--rule);background:var(--sheet-subtle);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;padding:16px;display:grid}.import-template h3[data-v-70b69911],.import-template p[data-v-70b69911]{margin:0}.import-template p[data-v-70b69911]{color:var(--text-soft);margin-top:3px}.import-template pre[data-v-70b69911]{border:1px solid var(--rule);background:var(--sheet);color:var(--text);white-space:pre;border-radius:5px;grid-column:1/-1;margin:0;padding:12px;font:12px/1.55 Segoe UI,system-ui,sans-serif;overflow-x:auto}.import-textarea[data-v-70b69911]{resize:vertical;font-variant-numeric:tabular-nums;min-height:210px;font-family:Segoe UI,system-ui,sans-serif}.internal-import-option[data-v-70b69911]{border:1px solid var(--rule);background:var(--sheet);border-radius:6px;align-items:flex-start;gap:10px;padding:12px;display:flex}.internal-import-option input[data-v-70b69911]{width:17px;height:17px;accent-color:var(--brand-strong);margin-top:2px}.internal-import-option span[data-v-70b69911]{gap:2px;display:grid}.internal-import-option small[data-v-70b69911]{color:var(--text-soft)}.import-errors[data-v-70b69911]{background:var(--danger-soft);color:var(--danger);border:1px solid #e5c7c7;border-radius:6px;padding:12px 14px}.import-errors ul[data-v-70b69911]{margin:6px 0 0;padding-left:20px}.import-actions[data-v-70b69911]{align-items:center;gap:12px;display:flex}.import-preview[data-v-70b69911]{border:1px solid var(--rule-strong);background:var(--sheet);border-radius:7px;gap:14px;padding:16px;display:grid}.import-preview>header[data-v-70b69911],.import-preview>footer[data-v-70b69911]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.import-preview h3[data-v-70b69911],.import-preview p[data-v-70b69911]{margin:0}.import-preview p[data-v-70b69911]{color:var(--text-soft);margin-top:3px}.import-preview>footer[data-v-70b69911]{justify-content:flex-end}.import-preview-table[data-v-70b69911]{border:1px solid var(--rule);max-height:360px;overflow:auto}.import-preview table[data-v-70b69911]{border-collapse:collapse;width:100%;font-size:13px}.import-preview th[data-v-70b69911],.import-preview td[data-v-70b69911]{border-bottom:1px solid var(--rule);text-align:left;white-space:nowrap;padding:9px 10px}.import-preview th[data-v-70b69911]{z-index:1;background:var(--sheet-strong);color:var(--text-soft);text-transform:uppercase;font-size:11px;position:sticky;top:0}.import-preview td[data-v-70b69911]:first-child{white-space:normal;min-width:240px}.access-summary[data-v-70b69911]{border:1px solid var(--success);background:var(--success-soft);color:var(--success);border-radius:6px;gap:12px;padding:16px;display:flex}.access-summary span[data-v-70b69911]{color:var(--text);gap:3px;display:grid}.access-summary small[data-v-70b69911]{color:var(--text-soft)}.access-rules[data-v-70b69911]{border:1px solid var(--rule);border-radius:6px;gap:0;list-style:none;display:grid}.access-rules li[data-v-70b69911]{grid-template-columns:150px 1fr;align-items:center;gap:12px;min-height:54px;padding:9px 12px;display:grid}.access-rules li+li[data-v-70b69911]{border-top:1px solid var(--rule)}.access-rules span[data-v-70b69911]{color:var(--text-soft)}.export-builder[data-v-70b69911]{border:1px solid var(--rule);background:var(--sheet-subtle);border-radius:6px;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding:16px;display:grid}.export-scope-option[data-v-70b69911]{cursor:pointer;align-items:flex-start;gap:8px;min-height:38px;padding-bottom:1px;display:flex}.export-scope-option input[data-v-70b69911]{width:16px;height:16px;accent-color:var(--brand-strong);margin-top:2px}.export-scope-option span[data-v-70b69911],.export-row__details[data-v-70b69911]{min-width:0;display:grid}.export-scope-option small[data-v-70b69911]{color:var(--text-soft)}.export-row[data-v-70b69911]{border-bottom:1px solid var(--rule);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:8px 0;display:grid}.export-row[data-v-70b69911] .avatar{width:30px;height:30px;font-size:10px}.export-row small[data-v-70b69911]{color:var(--text-soft)}.template-builder[data-v-70b69911]{background:#fff;margin-top:8px}.template-builder>header[data-v-70b69911]{gap:9px;display:flex}.template-builder>header span[data-v-70b69911]{display:grid}.template-builder>.button[data-v-70b69911]{justify-self:start}.settings-empty[data-v-70b69911]{border:1px dashed var(--rule-strong);min-height:240px;color:var(--text-soft);text-align:center;border-radius:7px;place-content:center;justify-items:center;gap:8px;padding:22px;display:grid}.settings-empty strong[data-v-70b69911]{color:var(--text)}.settings-empty p[data-v-70b69911]{max-width:500px}.danger-zone[data-v-70b69911]{background:snow;border:1px solid #e5c7c7;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px 20px;display:flex}.danger-zone>div[data-v-70b69911]{color:var(--danger);gap:10px;display:flex}.danger-zone span[data-v-70b69911]{color:var(--text);display:grid}.danger-zone small[data-v-70b69911]{color:var(--text-soft)}.closure-form[data-v-70b69911]{grid-template-columns:minmax(160px,1fr) auto auto;align-items:end;gap:8px;display:grid}.closure-form label[data-v-70b69911]{color:var(--text);grid-column:1/-1;font-size:12px;font-weight:700}@media (width<=750px){.settings-page[data-v-70b69911]{grid-template-columns:1fr}.settings-page>aside[data-v-70b69911]{z-index:3;border-right:0;border-bottom:1px solid var(--rule);height:auto;padding:10px 14px;position:sticky}.settings-page>aside h2[data-v-70b69911]{display:none}.settings-mobile-picker[data-v-70b69911]{gap:6px;display:grid}.settings-mobile-picker label[data-v-70b69911]{color:var(--text-soft);font-size:12px;font-weight:650}.settings-page nav[data-v-70b69911]{display:none}.settings-content[data-v-70b69911]{padding:18px 14px 40px}.settings-section[data-v-70b69911]{padding:18px 14px}.participant[data-v-70b69911]{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:8px 10px}.participant>span[data-v-70b69911]:nth-child(3),.participant>span[data-v-70b69911]:nth-child(5){grid-column:2}.participant>span[data-v-70b69911]:nth-child(4){display:none}.participant-actions[data-v-70b69911]{justify-content:flex-start}.section-with-action[data-v-70b69911],.danger-zone[data-v-70b69911]{flex-direction:column;align-items:stretch}.brief-header .button[data-v-70b69911],.brief-conflict .button[data-v-70b69911]{min-height:44px}.brief-header .button[data-v-70b69911]{width:100%}.brief-conflict[data-v-70b69911]{flex-direction:column;align-items:stretch}.directory-form[data-v-70b69911],.export-builder[data-v-70b69911],.closure-form[data-v-70b69911],.import-template[data-v-70b69911]{grid-template-columns:1fr}.import-template .button[data-v-70b69911],.import-template pre[data-v-70b69911]{grid-column:1}.import-template .button[data-v-70b69911]{justify-self:start}.import-actions[data-v-70b69911],.import-preview>header[data-v-70b69911],.import-preview>footer[data-v-70b69911]{flex-direction:column;align-items:stretch}.import-preview>footer .button[data-v-70b69911]{min-height:44px}.directory-person[data-v-70b69911],.export-row[data-v-70b69911]{grid-template-columns:32px 1fr}.export-row>.button[data-v-70b69911]{grid-column:2;justify-self:start}.project-organization[data-v-70b69911]{grid-template-columns:52px 1fr;align-items:start}.project-organization .button[data-v-70b69911]{grid-column:1/-1;min-height:44px}.organization-mark--large[data-v-70b69911]{width:52px;height:46px}}.rich-text[data-v-e20aa074]{color:var(--text);overflow-wrap:anywhere;line-height:1.58}.rich-text[data-v-e20aa074] p,.rich-text[data-v-e20aa074] ul,.rich-text[data-v-e20aa074] ol,.rich-text[data-v-e20aa074] h2,.rich-text[data-v-e20aa074] h3,.rich-text[data-v-e20aa074] figure,.rich-text[data-v-e20aa074] .rich-table-scroll{margin:0 0 12px}.rich-text[data-v-e20aa074]>:last-child{margin-bottom:0}.rich-text[data-v-e20aa074] h2{margin-top:20px;font-size:17px;line-height:1.3}.rich-text[data-v-e20aa074] h3{margin-top:16px;font-size:15px;line-height:1.35}.rich-text[data-v-e20aa074] ul,.rich-text[data-v-e20aa074] ol{padding-left:24px}.rich-text[data-v-e20aa074] li+li{margin-top:4px}.rich-text[data-v-e20aa074] a{color:var(--shared);text-underline-offset:2px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.rich-text[data-v-e20aa074] a:hover{color:#164f82}.rich-text[data-v-e20aa074] .rich-mention{border-radius:var(--radius-sm);background:var(--shared-soft);color:#164f82;white-space:nowrap;margin-inline:1px;padding:1px 5px;font-weight:700;display:inline-block}.rich-table-scroll[data-v-e20aa074]{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);max-width:100%;overflow-x:auto}.rich-table-scroll[data-v-e20aa074]:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 22%, transparent);outline-offset:2px}.rich-text[data-v-e20aa074] table{border-collapse:collapse;width:100%;min-width:420px}.rich-text[data-v-e20aa074] th,.rich-text[data-v-e20aa074] td{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;min-width:110px;padding:8px 10px}.rich-text[data-v-e20aa074] th{background:var(--sheet-strong);font-size:12px}.rich-text[data-v-e20aa074] tr:last-child>*{border-bottom:0}.rich-text[data-v-e20aa074] tr>:last-child{border-right:0}.rich-text[data-v-e20aa074] .rich-image{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--sheet-subtle);grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.rich-text[data-v-e20aa074] .rich-image__icon{border-radius:var(--radius-sm);background:var(--warning-soft);width:34px;height:34px;color:var(--warning);place-items:center;display:grid}.rich-text[data-v-e20aa074] .rich-image figcaption{gap:2px;min-width:0;display:grid}.rich-text[data-v-e20aa074] .rich-image figcaption span{color:var(--text-soft);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:12px;display:flex}.rich-text--compact[data-v-e20aa074] p,.rich-text--compact[data-v-e20aa074] ul,.rich-text--compact[data-v-e20aa074] ol,.rich-text--compact[data-v-e20aa074] figure,.rich-text--compact[data-v-e20aa074] .rich-table-scroll{margin-bottom:8px}.task-layer[data-v-cdf10e9b]{z-index:120;position:fixed;inset:0}.delete-layer[data-v-cdf10e9b]{z-index:140;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.delete-scrim[data-v-cdf10e9b]{background:#081b2e94;width:100%;position:absolute;inset:0}.delete-dialog[data-v-cdf10e9b]{background:var(--sheet);width:min(460px,100%);box-shadow:var(--shadow-panel);border-radius:10px;position:relative;overflow:hidden}.delete-dialog>header[data-v-cdf10e9b]{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:22px;display:grid}.delete-dialog__icon[data-v-cdf10e9b]{width:40px;height:40px;color:var(--danger);background:var(--danger-soft);border-radius:7px;place-items:center;display:grid}.delete-dialog h2[data-v-cdf10e9b]{color:var(--ink-900)}.delete-dialog header p[data-v-cdf10e9b]{color:var(--text-soft);overflow-wrap:anywhere;margin-top:7px}.delete-dialog header p strong[data-v-cdf10e9b]{color:var(--text)}.delete-dialog>footer[data-v-cdf10e9b]{border-top:1px solid var(--rule);background:var(--sheet-subtle);justify-content:flex-end;gap:8px;padding:13px 22px;display:flex}.delete-dialog .button--danger[data-v-cdf10e9b]:hover{background:color-mix(in srgb, var(--danger) 88%, var(--ink-950))}.task-scrim[data-v-cdf10e9b]{background:#081b2e47;width:100%;position:absolute;inset:0}.task-panel[data-v-cdf10e9b]{width:min(670px,100vw);box-shadow:var(--shadow-panel);background:#fff;grid-template-rows:auto auto 1fr auto;display:grid;position:absolute;inset:0 0 0 auto}.task-panel__header[data-v-cdf10e9b]{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:78px;padding:14px 62px 14px 22px;display:grid;position:relative}.task-kind[data-v-cdf10e9b]{border:1px solid var(--rule);border-radius:var(--radius-pill);color:var(--text-soft);background:var(--sheet-subtle);flex:none;padding:3px 7px;font-size:11px;font-weight:650}.task-heading[data-v-cdf10e9b]{align-items:center;gap:9px;min-width:0;display:flex}.task-heading h2[data-v-cdf10e9b]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:21px;overflow:hidden}.task-meter[data-v-cdf10e9b]{min-width:0;color:var(--brand-strong);align-items:center;gap:10px;display:flex}.task-meter--empty[data-v-cdf10e9b]{color:var(--rule-strong)}.task-meter--complete[data-v-cdf10e9b]{color:var(--success)}.status-context[data-v-cdf10e9b]{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--sheet-strong);align-items:center;min-height:30px;padding:4px 8px;display:flex}.status-context strong[data-v-cdf10e9b]{color:var(--ink-800);white-space:nowrap;font-size:12px}.status-context--complete[data-v-cdf10e9b],.status-context--not-applicable[data-v-cdf10e9b]{border-color:color-mix(in srgb, var(--success) 32%, var(--rule));background:var(--success-soft)}.status-context--blocked[data-v-cdf10e9b]{border-color:color-mix(in srgb, var(--danger) 32%, var(--rule));background:var(--danger-soft)}.progress-summary[data-v-cdf10e9b]{color:var(--ink-800);align-items:center;gap:7px;display:flex}.progress-summary__track[data-v-cdf10e9b]{border-radius:var(--radius-pill);background:var(--sheet-strong);width:54px;height:5px;overflow:hidden}.progress-summary__track i[data-v-cdf10e9b]{border-radius:inherit;background:currentColor;height:100%;display:block}.task-meter--empty .progress-summary__track i[data-v-cdf10e9b]{background:var(--rule-strong)}.task-meter--complete .progress-summary__track i[data-v-cdf10e9b]{background:var(--success)}.progress-summary strong[data-v-cdf10e9b]{text-align:right;min-width:34px;font-size:12px}.task-panel__actions[data-v-cdf10e9b]{gap:2px;display:flex;position:absolute;top:14px;right:14px}.task-tabs[data-v-cdf10e9b]{border-bottom:1px solid var(--rule);background:var(--sheet-subtle);min-height:43px;padding:0 13px;display:flex;overflow-x:auto}.task-tabs button[data-v-cdf10e9b]{min-width:fit-content;color:var(--text-soft);cursor:pointer;background:0 0;padding:0 10px;font-size:12px;font-weight:650;position:relative}.task-tabs button.active[data-v-cdf10e9b]{color:var(--text)}.task-tabs button.active[data-v-cdf10e9b]:after{content:"";background:var(--brand);height:2px;position:absolute;inset:auto 9px -1px}.task-panel__body[data-v-cdf10e9b]{min-height:0;overflow:auto}.draft-notice[data-v-cdf10e9b]{border-radius:var(--radius-md);color:var(--danger);background:var(--danger-soft);gap:10px;margin:16px 24px 0;padding:12px;display:grid}.draft-notice>div[data-v-cdf10e9b]:first-child{align-items:flex-start;gap:9px;display:flex}.draft-notice>div:first-child svg[data-v-cdf10e9b]{flex:none;margin-top:1px}.draft-notice--conflict[data-v-cdf10e9b]{color:#66450d;background:var(--warning-soft)}.completion-dependencies[data-v-cdf10e9b]{border:1px solid color-mix(in srgb, var(--warning) 26%, var(--rule));border-radius:var(--radius-md);color:#6f490b;background:var(--warning-soft);grid-template-columns:22px minmax(0,1fr);gap:9px;margin:16px 24px 0;padding:12px;display:grid}.completion-dependencies[data-v-cdf10e9b]:focus-visible{box-shadow:0 0 0 3px #4b7f374d}.completion-dependencies--attempted[data-v-cdf10e9b]{border-color:color-mix(in srgb, var(--danger) 28%, var(--rule));color:var(--danger);background:var(--danger-soft)}.completion-dependencies>svg[data-v-cdf10e9b]{margin-top:1px}.completion-dependencies>div[data-v-cdf10e9b]{min-width:0}.completion-dependencies p[data-v-cdf10e9b]{color:color-mix(in srgb, currentColor 82%, var(--text));margin-top:2px;font-size:12px}.completion-dependencies__list[data-v-cdf10e9b]{gap:5px;margin-top:9px;display:grid}.completion-dependencies__list button[data-v-cdf10e9b]{border:1px solid color-mix(in srgb, currentColor 18%, var(--rule));border-radius:var(--radius-sm);background:var(--sheet);width:100%;min-height:43px;color:var(--text);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.completion-dependencies__list button[data-v-cdf10e9b]:hover{border-color:color-mix(in srgb, currentColor 35%, var(--rule));background:var(--sheet-subtle)}.completion-dependencies__list button>span[data-v-cdf10e9b]:first-child{min-width:0;display:grid}.completion-dependencies__list button strong[data-v-cdf10e9b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.completion-dependencies__list button small[data-v-cdf10e9b]{color:var(--text-soft)}.draft-conflict[data-v-cdf10e9b]{border:1px solid color-mix(in srgb, var(--warning) 28%, transparent);border-radius:var(--radius-sm);background:var(--sheet);color:var(--text);gap:9px;padding:11px;display:grid}.draft-conflict dl[data-v-cdf10e9b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.draft-conflict dl>div[data-v-cdf10e9b]{min-width:0}.draft-conflict dt[data-v-cdf10e9b]{color:var(--text-soft);font-size:11px;font-weight:650}.draft-conflict dd[data-v-cdf10e9b]{overflow-wrap:anywhere;margin:3px 0 0}.draft-conflict>div[data-v-cdf10e9b]:last-child{justify-content:flex-end;gap:8px;display:flex}.task-section[data-v-cdf10e9b]{gap:20px;padding:24px 24px 46px;display:grid}.overview-group[data-v-cdf10e9b]{border-block:1px solid var(--rule);gap:14px;padding-block:18px;display:grid}.overview-group__heading[data-v-cdf10e9b]{gap:3px;display:grid}.overview-group__heading h3[data-v-cdf10e9b]{color:var(--ink-800);font-size:15px}.optional-description[data-v-cdf10e9b]{min-width:0}.optional-description__add[data-v-cdf10e9b]{border:1px dashed var(--rule-strong);border-radius:var(--radius-sm);background:var(--sheet-subtle);width:100%;min-height:52px;color:var(--text);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:9px 11px;display:flex}.optional-description__add[data-v-cdf10e9b]:hover{border-color:var(--brand-strong);background:var(--brand-soft)}.optional-description__add>svg[data-v-cdf10e9b]{color:var(--brand-strong);flex:none}.optional-description__add>span[data-v-cdf10e9b]{gap:1px;min-width:0;display:grid}.optional-description__add small[data-v-cdf10e9b],.field-label small[data-v-cdf10e9b]{color:var(--text-soft);font-size:11px;font-weight:400}.blocker-form[data-v-cdf10e9b]{color:var(--danger);background:var(--danger-soft);border-radius:7px;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:13px;display:grid}.blocker-form>.field[data-v-cdf10e9b]{grid-column:2;min-width:0}.checkbox-row[data-v-cdf10e9b]{min-height:44px;color:var(--text);cursor:pointer;align-items:center;gap:8px;display:flex}.checkbox-row input[data-v-cdf10e9b]{flex:none}.internal-only-toggle[data-v-cdf10e9b]{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--internal-soft);align-items:flex-start;padding:10px 12px}.internal-only-toggle input[data-v-cdf10e9b]{width:17px;height:17px;accent-color:var(--internal);margin-top:1px}.internal-only-toggle span[data-v-cdf10e9b]{gap:1px;display:grid}.internal-only-toggle small[data-v-cdf10e9b]{color:var(--text-soft)}.work-item-type-field[data-v-cdf10e9b]{border-bottom:1px solid var(--rule);padding-bottom:14px}.conversion-notice[data-v-cdf10e9b]{border:1px solid var(--warning);border-radius:var(--radius-sm);background:var(--warning-soft);color:#6f4308;margin:0;padding:10px 11px;font-size:12px}.input-with-unit[data-v-cdf10e9b]{position:relative}.input-with-unit .input[data-v-cdf10e9b]{padding-right:98px}.input-with-unit span[data-v-cdf10e9b]{color:var(--text-soft);font-size:12px;position:absolute;top:10px;right:10px}.schedule-fields[data-v-cdf10e9b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.calculated-finish[data-v-cdf10e9b]{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--sheet-strong);grid-column:1/-1;align-content:center;gap:2px;min-height:58px;padding:9px 11px;display:grid}.calculated-finish span[data-v-cdf10e9b],.derived-schedule span[data-v-cdf10e9b]{color:var(--text-soft);font-size:11px;font-weight:650}.calculated-finish strong[data-v-cdf10e9b],.derived-schedule strong[data-v-cdf10e9b]{color:var(--ink-800);font-variant-numeric:tabular-nums}.schedule-scope[data-v-cdf10e9b]{color:var(--text-soft);grid-column:1/-1;margin-top:-7px;font-size:12px}.derived-schedule[data-v-cdf10e9b]{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.derived-schedule>div[data-v-cdf10e9b]{background:var(--sheet-strong);gap:3px;min-width:0;padding:12px;display:grid}.readonly-field[data-v-cdf10e9b]{border:1px solid var(--rule);min-height:39px;color:var(--text-soft);background:var(--sheet-strong);border-radius:5px;align-items:center;padding:0 10px;display:flex}.progress-label-row[data-v-cdf10e9b]{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.progress-label-row label[data-v-cdf10e9b]{color:#3e4f5e;font-size:12px;font-weight:650}.progress-value[data-v-cdf10e9b]{color:var(--ink-800);font-size:14px;font-weight:700}.progress-slider[data-v-cdf10e9b]{width:100%;min-height:32px;accent-color:var(--brand-strong);cursor:pointer;margin:0}.progress-slider[data-v-cdf10e9b]:disabled{cursor:not-allowed;opacity:.58}.progress-slider[data-v-cdf10e9b]:focus-visible{outline-offset:2px;outline:3px solid #4b7f373d}.dependency-list[data-v-cdf10e9b],.dependency-group[data-v-cdf10e9b]{gap:7px;display:grid}.dependency-list>div[data-v-cdf10e9b]:first-child,.section-heading[data-v-cdf10e9b]{justify-content:space-between;align-items:center;gap:12px;display:flex}.item-import[data-v-cdf10e9b]{justify-items:start;gap:8px;display:grid}.item-import__form[data-v-cdf10e9b]{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--sheet-subtle);gap:8px;width:100%;padding:12px;display:grid}.item-import__form label[data-v-cdf10e9b]{font-size:12px;font-weight:700}.item-import__form .textarea[data-v-cdf10e9b]{resize:vertical;min-height:112px}.item-import__form>div[data-v-cdf10e9b]{justify-content:flex-end;gap:8px;display:flex}.dependency-picker[data-v-cdf10e9b]{border:1px solid var(--rule-strong);background:var(--sheet-subtle);border-radius:8px;gap:8px;padding:12px;display:grid}.dependency-picker label[data-v-cdf10e9b]{font-size:12px;font-weight:700}.dependency-picker>div[data-v-cdf10e9b]{gap:3px;max-height:210px;display:grid;overflow:auto}.dependency-picker button[data-v-cdf10e9b]{color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:6px;gap:2px;padding:9px 10px;display:grid}.dependency-picker button[data-v-cdf10e9b]:hover,.dependency-picker button[data-v-cdf10e9b]:focus-visible{background:#fff}.blocking-list[data-v-cdf10e9b]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.blocking-list li[data-v-cdf10e9b]{border-bottom:1px solid var(--rule);align-items:center;gap:8px;padding:9px 0;display:flex}.form-error[data-v-cdf10e9b]{color:var(--danger);font-size:12px;font-weight:650}.dependency[data-v-cdf10e9b]{border:1px solid var(--rule);border-radius:6px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;min-height:52px;padding:7px 9px;display:grid}.dependency__task[data-v-cdf10e9b]{border-radius:var(--radius-sm);min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;padding:4px;display:grid}.dependency__task[data-v-cdf10e9b]:hover{background:var(--sheet-strong)}.dependency small[data-v-cdf10e9b]{color:var(--text-soft)}.empty-inline[data-v-cdf10e9b]{border:1px dashed var(--rule-strong);color:var(--text-soft);border-radius:6px;padding:13px}.checklist[data-v-cdf10e9b]{border-block:1px solid var(--rule);display:grid}.checklist-row[data-v-cdf10e9b]{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:center;display:grid}.checklist-row[data-v-cdf10e9b]:last-child{border-bottom:0}.checklist label[data-v-cdf10e9b]{align-items:center;gap:10px;min-height:44px;display:flex}.checklist .done[data-v-cdf10e9b]{color:var(--text-soft);text-decoration:line-through}.reopen-reason[data-v-cdf10e9b]{border:1px solid var(--warning);border-radius:var(--radius-md);background:var(--warning-soft);padding:14px}.questions-heading[data-v-cdf10e9b]{margin-top:10px}.questions[data-v-cdf10e9b]{gap:16px;display:grid}.question-options[data-v-cdf10e9b]{border:1px solid var(--rule);border-radius:var(--radius-sm);gap:4px;padding:6px 10px;display:grid}.question-options label[data-v-cdf10e9b]{align-items:center;gap:9px;min-height:40px;display:flex}.question-label-row[data-v-cdf10e9b]{justify-content:space-between;align-items:center;gap:8px;display:flex}.question-actions[data-v-cdf10e9b]{align-items:center;gap:var(--space-2);display:flex}.optional-toggle[data-v-cdf10e9b]{color:var(--text-soft);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.inline-builder[data-v-cdf10e9b]{align-items:center;gap:7px;display:flex}.inline-builder .input[data-v-cdf10e9b]{width:min(230px,32vw)}.inline-builder--question .select[data-v-cdf10e9b]{width:130px}.questions label span[data-v-cdf10e9b]{color:var(--danger);margin-left:5px;font-size:10px}.empty-block[data-v-cdf10e9b]{border:1px dashed var(--rule-strong);min-height:150px;color:var(--text-soft);text-align:center;border-radius:7px;place-content:center;justify-items:center;gap:7px;padding:22px;display:grid}.empty-block strong[data-v-cdf10e9b]{color:var(--text)}.file-row[data-v-cdf10e9b]{border:1px solid var(--rule);background:var(--sheet);width:100%;min-height:64px;color:var(--text);text-align:left;cursor:pointer;border-radius:7px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.file-row[data-v-cdf10e9b]:not(:disabled):hover{background:var(--sheet-subtle)}.file-row[data-v-cdf10e9b]:disabled{cursor:default}.file-icon[data-v-cdf10e9b]{width:40px;height:40px;color:var(--shared);background:var(--shared-soft);border-radius:6px;place-items:center;display:grid}.file-row>span[data-v-cdf10e9b]:nth-child(2){display:grid}.file-row small[data-v-cdf10e9b]{color:var(--text-soft);align-items:center;gap:3px;display:inline-flex}.thread[data-v-cdf10e9b]{gap:18px;display:grid}.comment[data-v-cdf10e9b]{grid-template-columns:32px 1fr;gap:10px;min-width:0;display:grid}.comment>div[data-v-cdf10e9b]{min-width:0}.comment>div>header[data-v-cdf10e9b]{align-items:center;gap:8px;display:flex}.comment time[data-v-cdf10e9b]{color:var(--text-faint);font-size:11px}.comment p[data-v-cdf10e9b]{white-space:pre-wrap;margin-top:5px}.comment>div>button[data-v-cdf10e9b]{color:var(--shared);cursor:pointer;background:0 0;margin-top:5px;padding:0;font-size:12px;font-weight:650}.comment>div>button[data-v-cdf10e9b]:disabled{cursor:not-allowed;opacity:.48}.comment--reply[data-v-cdf10e9b]{border-left:1px solid var(--rule-strong);margin-top:14px;padding-left:10px}.comment-composer[data-v-cdf10e9b]{border:1px solid var(--rule-strong);background:#fff;border-radius:7px;gap:8px;min-width:0;padding:12px;display:grid;position:sticky;bottom:-46px;box-shadow:0 -8px 22px #081b2e0d}.comment-composer__actions[data-v-cdf10e9b]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.internal-comment-option[data-v-cdf10e9b]{color:var(--text-soft);align-items:center;gap:7px;margin-right:auto;font-size:12px;display:inline-flex}.comment-error[data-v-cdf10e9b]{margin:0}.comment-composer .select[data-v-cdf10e9b]{width:105px}.task-panel__footer[data-v-cdf10e9b]{border-top:1px solid var(--rule);background:var(--sheet-subtle);grid-template-columns:auto 1fr auto;grid-template-areas:"cancel state save";align-items:center;gap:8px;min-height:66px;padding:13px 20px;display:grid}.footer-cancel[data-v-cdf10e9b]{grid-area:cancel}.task-panel__footer>span[data-v-cdf10e9b]{grid-area:state}.save-split[data-v-cdf10e9b]{grid-area:save;display:inline-flex;position:relative}.footer-save[data-v-cdf10e9b]{grid-area:save}.save-split__main[data-v-cdf10e9b]{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.save-split__toggle[data-v-cdf10e9b]{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left-color:#ffffff59;width:36px;padding-inline:0}.save-status-menu[data-v-cdf10e9b]{z-index:4;border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--sheet);width:224px;box-shadow:var(--shadow-menu);gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0}.save-status-menu p[data-v-cdf10e9b]{color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;padding:5px 8px 3px;font-size:10px;font-weight:750}.save-status-menu button[data-v-cdf10e9b]{border-radius:var(--radius-sm);min-height:38px;color:var(--text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.save-status-menu button[aria-current=true][data-v-cdf10e9b]{background:var(--sheet-strong);font-weight:650}.save-status-menu__label[data-v-cdf10e9b]{align-items:center;gap:9px;display:flex}.status-swatch[data-v-cdf10e9b]{border:1px solid color-mix(in srgb, currentColor 18%, transparent);background:var(--rule-strong);border-radius:2px;flex:none;width:10px;height:10px}.status-swatch--in-progress[data-v-cdf10e9b]{background:var(--shared)}.status-swatch--blocked[data-v-cdf10e9b]{background:var(--danger)}.status-swatch--in-review[data-v-cdf10e9b]{background:var(--warning)}.status-swatch--complete[data-v-cdf10e9b]{background:var(--success)}.status-swatch--not-applicable[data-v-cdf10e9b]{background:var(--text-faint)}.status-swatch--cancelled[data-v-cdf10e9b]{background:var(--ink-800)}.save-status-menu button[data-v-cdf10e9b]:hover,.save-status-menu button[data-v-cdf10e9b]:focus-visible{background:var(--brand-soft)}.save-status-menu button[data-v-cdf10e9b]:disabled{color:var(--text-faint);cursor:default;background:var(--sheet-subtle)}.conflict-state[data-v-cdf10e9b]{color:#80500a;font-weight:650}.task-panel-enter-active[data-v-cdf10e9b],.task-panel-leave-active[data-v-cdf10e9b]{transition:opacity .18s var(--ease)}.task-panel-enter-active .task-panel[data-v-cdf10e9b],.task-panel-leave-active .task-panel[data-v-cdf10e9b]{transition:transform .18s var(--ease)}.task-panel-enter-from[data-v-cdf10e9b],.task-panel-leave-to[data-v-cdf10e9b]{opacity:0}.task-panel-enter-from .task-panel[data-v-cdf10e9b],.task-panel-leave-to .task-panel[data-v-cdf10e9b]{transform:translate(24px)}@media (width<=700px){.task-panel[data-v-cdf10e9b]{width:100%}.task-panel__header[data-v-cdf10e9b]{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 52px 12px 16px}.task-heading h2[data-v-cdf10e9b]{font-size:18px}.task-section[data-v-cdf10e9b]{padding:20px 16px 42px}.draft-notice[data-v-cdf10e9b],.completion-dependencies[data-v-cdf10e9b]{margin:12px 16px 0}.completion-dependencies__list button strong[data-v-cdf10e9b]{white-space:normal;overflow:visible}.draft-conflict dl[data-v-cdf10e9b]{grid-template-columns:1fr}.task-panel__footer[data-v-cdf10e9b]{padding:10px 12px}.task-panel__footer>span[data-v-cdf10e9b]{font-size:11px}.task-panel__footer .button[data-v-cdf10e9b]{padding-inline:9px}.save-split__toggle[data-v-cdf10e9b]{width:38px;padding-inline:0}.comment>div>header[data-v-cdf10e9b]{flex-wrap:wrap;align-items:flex-start}.section-heading[data-v-cdf10e9b]{flex-direction:column;align-items:stretch}.inline-builder[data-v-cdf10e9b],.inline-builder--question[data-v-cdf10e9b]{grid-template-columns:1fr;display:grid}.inline-builder .input[data-v-cdf10e9b],.inline-builder--question .select[data-v-cdf10e9b]{width:100%}}@media (width<=520px){.task-panel__header[data-v-cdf10e9b]{grid-template-columns:1fr;align-content:center;gap:8px}.task-heading[data-v-cdf10e9b]{padding-right:4px}.task-meter[data-v-cdf10e9b]{justify-content:flex-start}.task-panel__footer[data-v-cdf10e9b]{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"state state""cancel save"}.task-panel__footer>span[data-v-cdf10e9b]{min-height:16px}.save-split[data-v-cdf10e9b],.footer-save[data-v-cdf10e9b]{justify-self:end}.status-context[data-v-cdf10e9b]{min-height:27px}.progress-summary__track[data-v-cdf10e9b]{width:46px}.comment-composer__actions[data-v-cdf10e9b]{grid-template-columns:minmax(0,1fr);display:grid}.internal-comment-option[data-v-cdf10e9b]{justify-self:start}.comment-composer__actions .button[data-v-cdf10e9b]{width:100%;min-width:0;padding-inline:8px}.schedule-fields[data-v-cdf10e9b],.derived-schedule[data-v-cdf10e9b]{grid-template-columns:1fr}}@media (width<=430px){.delete-layer[data-v-cdf10e9b]{padding:12px}.delete-dialog>header[data-v-cdf10e9b]{padding:18px}.delete-dialog>footer[data-v-cdf10e9b]{grid-template-columns:1fr;padding:12px 18px 18px;display:grid}.schedule-fields[data-v-cdf10e9b],.derived-schedule[data-v-cdf10e9b]{grid-template-columns:1fr}.derived-schedule[data-v-cdf10e9b]{gap:1px}}.project-workspace[data-v-43303b3d]{background:var(--sheet);grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;display:grid}.project-workspace--plan[data-v-43303b3d]{grid-template-rows:auto auto minmax(0,1fr)}.project-header[data-v-43303b3d]{background:#fff}.workspace-alert[data-v-43303b3d]{background:var(--danger-soft);min-height:44px;color:var(--danger);border-bottom:1px solid #ddb5b5;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:13px;font-weight:650;display:flex}.project-title-row[data-v-43303b3d]{border-bottom:1px solid var(--rule);align-items:center;gap:12px;min-height:72px;padding:9px 18px;display:flex}.project-back[data-v-43303b3d]{margin-right:-3px}.client-logo[data-v-43303b3d]{border:1px solid var(--rule-strong);background:var(--sheet-subtle);width:42px;height:42px;color:var(--ink-800);border-radius:5px;place-items:center;font-size:11px;font-weight:850;display:grid;overflow:hidden}.client-logo img[data-v-43303b3d]{object-fit:contain;width:100%;height:100%;padding:3px}.project-settings-button[data-v-43303b3d]{border:1px solid var(--rule-strong);background:var(--sheet);width:36px;height:36px;color:var(--text-soft)}.bulk-manage-trigger[aria-pressed=true][data-v-43303b3d]{border-color:var(--brand-strong);background:var(--brand-soft);color:var(--brand-strong)}.project-title[data-v-43303b3d]{flex:auto;min-width:0}.project-title>div[data-v-43303b3d]{color:var(--text-faint);letter-spacing:.04em;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.live-indicator[data-v-43303b3d]{color:var(--text-soft);letter-spacing:0;text-transform:none;align-items:center;gap:5px;display:inline-flex}.live-indicator i[data-v-43303b3d]{background:var(--warning);border-radius:50%;width:7px;height:7px}.live-indicator--live i[data-v-43303b3d]{background:var(--brand-strong)}.live-indicator--paused[data-v-43303b3d]{color:var(--danger)}.live-indicator--paused i[data-v-43303b3d]{background:var(--danger)}.project-title h1[data-v-43303b3d]{margin-top:2px;font-size:21px}.project-header__actions[data-v-43303b3d]{flex:none;align-items:center;gap:6px;display:flex}.bulk-edit-dock[data-v-43303b3d]{border-top:1px solid var(--rule-strong);background:var(--sheet);display:grid}.bulk-edit-controls[data-v-43303b3d]{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:8px;min-width:0;padding:8px 12px 9px;display:grid}.bulk-edit-fields[data-v-43303b3d]{grid-template-columns:minmax(128px,1.15fr) minmax(128px,1fr) minmax(138px,.82fr) minmax(128px,.88fr);gap:8px;min-width:0;display:grid}.bulk-selection-count[data-v-43303b3d]{border-right:1px solid var(--rule);height:34px;color:var(--text-soft);white-space:nowrap;align-items:center;gap:4px;padding-right:8px;font-size:12px;display:flex}.bulk-selection-count strong[data-v-43303b3d]{color:var(--text);font-size:14px}.bulk-selection-count .icon-button[data-v-43303b3d]{width:28px;height:28px;color:var(--text-soft);margin-left:2px}.bulk-edit-controls .field[data-v-43303b3d]{gap:2px;min-width:0}.bulk-edit-controls label[data-v-43303b3d]{color:var(--text-soft);font-size:10px;font-weight:700;line-height:1.2}.bulk-edit-controls .input[data-v-43303b3d],.bulk-edit-controls .select[data-v-43303b3d]{min-width:0;height:34px;padding-block:5px;font-size:13px}.bulk-edit-action[data-v-43303b3d]{align-self:end;min-width:116px;height:34px}.bulk-edit-error[data-v-43303b3d]{border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);border:1px solid #e5c7c7;margin:8px 12px 0;padding:7px 9px;font-size:12px}.bulk-schedule-impact[data-v-43303b3d]{border:1px solid var(--rule);border-radius:var(--radius-sm);max-height:160px;margin:8px 12px 0;overflow:auto}.bulk-schedule-impact table[data-v-43303b3d]{border-collapse:collapse;width:100%;font-size:12px}.bulk-schedule-impact caption[data-v-43303b3d]{text-align:left;padding:7px 9px;font-weight:700}.bulk-schedule-impact th[data-v-43303b3d],.bulk-schedule-impact td[data-v-43303b3d]{border-top:1px solid var(--rule);text-align:left;white-space:nowrap;padding:6px 9px}.bulk-schedule-impact tbody th[data-v-43303b3d]{font-weight:600}.project-participants[data-v-43303b3d]{min-width:36px;min-height:36px;color:var(--text-soft);background:0 0;border:1px solid #0000;border-radius:5px;justify-content:flex-end;align-items:center;padding:2px 5px;display:flex}button.project-participants[data-v-43303b3d]{cursor:pointer}button.project-participants[data-v-43303b3d]:hover{border-color:var(--rule);background:var(--sheet-subtle)}.project-participants[data-v-43303b3d] .avatar,.participant-overflow[data-v-43303b3d]{border:2px solid #fff;width:30px;height:30px;margin-left:-7px}.project-participants[data-v-43303b3d] .avatar:first-child{margin-left:0}.participant-overflow[data-v-43303b3d]{background:var(--sheet-strong);color:var(--text-soft);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:10px;font-weight:750;display:inline-grid}@media (pointer:coarse){button.project-participants[data-v-43303b3d]{min-height:44px}}.health-band[data-v-43303b3d]{border-bottom:1px solid var(--rule);background:#f7f9f8;grid-template-columns:.85fr .9fr 1.4fr 1.15fr auto;align-items:center;min-height:58px;display:grid}.health-band>div[data-v-43303b3d]{border-right:1px solid var(--rule);min-width:0;min-height:32px;color:var(--text-soft);align-items:center;gap:9px;padding:0 16px;display:flex}.health-band>div>span[data-v-43303b3d]:last-child{min-width:0;display:grid}.health-band small[data-v-43303b3d]{color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750}.health-band strong[data-v-43303b3d]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.health-mark[data-v-43303b3d]{border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid}.health-mark--at-risk[data-v-43303b3d]{color:var(--warning);background:var(--warning-soft)}.health-mark--off-track[data-v-43303b3d]{color:var(--danger);background:var(--danger-soft)}.health-mark--on-track[data-v-43303b3d]{color:var(--success);background:var(--success-soft)}.health-band>button[data-v-43303b3d]{min-height:58px;color:var(--danger);cursor:pointer;background:#fff;place-content:center;padding:0 17px;display:grid}.health-band>button span[data-v-43303b3d]{color:var(--text-soft);text-transform:uppercase;font-size:9px}.project-nav[data-v-43303b3d]{border-bottom:1px solid var(--rule);align-items:end;gap:2px;min-height:42px;padding:0 16px;display:flex;overflow-x:auto}.project-nav button[data-v-43303b3d]{height:41px;color:var(--text-soft);white-space:nowrap;cursor:pointer;background:0 0;padding:0 12px;font-size:12px;font-weight:650;position:relative}.project-nav button.active[data-v-43303b3d]{color:var(--text)}.project-nav button.active[data-v-43303b3d]:after{content:"";background:var(--brand);height:2px;position:absolute;inset:auto 9px -1px}.view-toolbar[data-v-43303b3d]{border-bottom:1px solid var(--rule-strong);background:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:7px 12px;display:flex;position:relative}.view-tabs[data-v-43303b3d]{border:1px solid var(--rule);background:var(--sheet-strong);border-radius:5px;height:34px;padding:2px;display:flex}.view-tabs button[data-v-43303b3d]{color:var(--text-soft);cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:650;display:flex}.view-tabs button.active[data-v-43303b3d]{color:var(--text);background:#fff;box-shadow:0 1px 3px #081b2e1a}.view-actions[data-v-43303b3d]{align-items:center;gap:6px;display:flex}.inline-search[data-v-43303b3d]{border:1px solid var(--rule);width:170px;height:34px;color:var(--text-faint);border-radius:5px;align-items:center;gap:6px;padding:0 8px;display:flex}.inline-search input[data-v-43303b3d]{background:0 0;border:0;width:100%;min-width:0}.button--filter-active[data-v-43303b3d]{color:var(--brand-strong);border-color:var(--brand);background:var(--brand-soft)}.button--filter-active>span[data-v-43303b3d]{color:#fff;background:var(--brand);border-radius:8px;place-items:center;min-width:16px;height:16px;font-size:9px;display:grid}.filter-popover[data-v-43303b3d]{z-index:30;gap:var(--space-3);width:320px;padding:var(--space-4);border:1px solid var(--rule);box-shadow:var(--shadow-menu);background:#fff;border-radius:7px;display:grid;position:absolute;top:46px;right:118px}.filter-popover>header[data-v-43303b3d]{justify-content:space-between;align-items:center;display:flex}.filter-check[data-v-43303b3d],.filter-options label[data-v-43303b3d]{justify-content:flex-start;align-items:center;gap:var(--space-2);min-height:32px;color:var(--text);cursor:pointer;display:flex}.filter-check input[data-v-43303b3d],.filter-options input[data-v-43303b3d]{width:16px;height:16px;accent-color:var(--brand-strong);flex:none}.filter-check--described[data-v-43303b3d]{align-items:flex-start;padding-block:2px}.filter-check--described input[data-v-43303b3d]{margin-top:2px}.filter-check--described>span[data-v-43303b3d]{gap:1px;display:grid}.filter-check--described strong[data-v-43303b3d]{font-size:13px}.filter-check--described small[data-v-43303b3d]{color:var(--text-soft);font-size:11px}.filter-disclosure[data-v-43303b3d]{border-block:1px solid var(--rule)}.filter-disclosure summary[data-v-43303b3d]{align-items:center;gap:var(--space-3);min-height:42px;color:var(--text);cursor:pointer;grid-template-columns:1fr auto;font-size:13px;font-weight:700;list-style:none;display:grid}.filter-disclosure summary[data-v-43303b3d]::-webkit-details-marker{display:none}.filter-disclosure summary[data-v-43303b3d]:after{content:"";width:7px;height:7px;transition:transform .12s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;grid-area:1/2;margin-right:2px;transform:rotate(45deg)translateY(-2px)}.filter-disclosure[open] summary[data-v-43303b3d]:after{transform:rotate(225deg)translate(-2px,-2px)}.filter-disclosure summary small[data-v-43303b3d]{color:var(--text-soft);grid-area:2/1;margin-top:-10px;padding-bottom:8px;font-size:11px;font-weight:400}.filter-options[data-v-43303b3d]{column-gap:var(--space-3);padding:0 0 var(--space-3);grid-template-columns:1fr 1fr;display:grid}.filter-options label[data-v-43303b3d]{font-size:12px}.filter-popover>footer[data-v-43303b3d]{justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--rule);padding-top:10px;display:flex}.add-work-layer[data-v-43303b3d]{z-index:130;padding:var(--space-5);place-items:center;display:grid;position:fixed;inset:0}.add-work-scrim[data-v-43303b3d]{background:#081b2e85;width:100%;position:absolute;inset:0}.add-work-dialog[data-v-43303b3d]{background:var(--sheet);width:min(720px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-panel);border-radius:10px;position:relative;overflow:hidden}.add-work-dialog__form[data-v-43303b3d]{max-height:inherit;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.add-work-dialog__header[data-v-43303b3d]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:1px solid var(--rule);min-height:82px;padding:18px 22px;display:flex}.add-work-dialog__header h2[data-v-43303b3d]{color:var(--ink-900)}.add-work-dialog__header p[data-v-43303b3d]{margin-top:var(--space-1);color:var(--text-soft)}.add-work-dialog__body[data-v-43303b3d]{align-content:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;padding:22px;display:grid;overflow:auto}.add-work-dialog__body .field[data-v-43303b3d]{min-width:0}.internal-only-option[data-v-43303b3d]{align-items:flex-start;gap:var(--space-2);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--sheet-subtle);cursor:pointer;min-height:42px;padding:8px 10px;display:flex}.internal-only-option input[data-v-43303b3d]{width:17px;height:17px;accent-color:var(--internal);margin-top:1px}.internal-only-option span[data-v-43303b3d]{gap:1px;display:grid}.internal-only-option small[data-v-43303b3d]{color:var(--text-soft);font-size:11px}.add-work-dialog__name[data-v-43303b3d]{grid-column:2}.add-work-dialog .input-with-unit[data-v-43303b3d]{position:relative}.add-work-dialog .input-with-unit .input[data-v-43303b3d]{padding-right:88px}.add-work-dialog .input-with-unit span[data-v-43303b3d]{color:var(--text-soft);pointer-events:none;font-size:11px;position:absolute;top:10px;right:9px}.add-work-dialog__footer[data-v-43303b3d]{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--rule);background:var(--sheet-subtle);min-height:64px;padding:13px 22px;display:flex}.add-work-dialog__status[data-v-43303b3d]{min-width:0;color:var(--text-soft);font-size:12px}.add-work-dialog__status .form-error[data-v-43303b3d]{margin:0}.add-work-dialog__actions[data-v-43303b3d]{gap:var(--space-2);flex:none;display:flex}.project-canvas[data-v-43303b3d]{min-height:0;overflow:hidden}.list-layout[data-v-43303b3d]{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.list-scroll[data-v-43303b3d]{min-height:0;overflow:auto}.project-loading[data-v-43303b3d]{background:var(--rule);grid-template-rows:80px 60px 48px 1fr;gap:1px;height:100%;display:grid}.project-loading .skeleton[data-v-43303b3d]{border-radius:0}.project-error[data-v-43303b3d]{text-align:center;place-content:center;justify-items:center;gap:9px;height:100%;padding:30px;display:grid}.project-error p[data-v-43303b3d]{color:var(--text-soft)}.project-error .button[data-v-43303b3d]{margin-top:6px}.project-header[data-v-43303b3d]{width:100%;min-width:0;overflow:hidden}.project-title-row[data-v-43303b3d],.health-band[data-v-43303b3d],.project-nav[data-v-43303b3d],.view-toolbar[data-v-43303b3d],.project-canvas[data-v-43303b3d]{width:100%;min-width:0}.project-title h1[data-v-43303b3d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1100px){.health-band[data-v-43303b3d]{grid-template-columns:1fr 1fr 1.4fr auto}.health-band>div[data-v-43303b3d]:nth-child(4),.inline-search[data-v-43303b3d],.preset-button[data-v-43303b3d]{display:none}}@media (width<=760px){.project-title-row[data-v-43303b3d]{padding:8px 10px}.project-title h1[data-v-43303b3d]{font-size:17px}.bulk-manage-trigger[data-v-43303b3d]{width:36px;min-width:36px;padding-inline:0}.bulk-manage-trigger span[data-v-43303b3d]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.health-band[data-v-43303b3d]{grid-template-columns:1fr 1fr auto}.health-band>div[data-v-43303b3d]:nth-child(3){display:none}.health-band>div[data-v-43303b3d]{padding:0 10px}.project-nav[data-v-43303b3d]{padding-inline:7px}.view-toolbar[data-v-43303b3d]{flex-direction:column;align-items:stretch;min-width:0;padding:7px 8px}.view-tabs[data-v-43303b3d]{width:100%;min-width:0}.view-tabs button[data-v-43303b3d]{flex:1;justify-content:center;min-width:0;padding-inline:4px}.view-actions[data-v-43303b3d]{justify-content:space-between;width:100%;min-width:0}.view-actions .button--secondary[data-v-43303b3d]:not(.button--filter-active){padding-inline:8px}.view-actions .button--primary[data-v-43303b3d]{margin-left:0}.filter-popover[data-v-43303b3d]{width:auto;top:92px;left:8px;right:8px}.client-logo[data-v-43303b3d]{display:none}.bulk-edit-controls[data-v-43303b3d]{grid-template-columns:max-content minmax(0,1fr) max-content;gap:8px;padding:7px 8px 8px}.bulk-selection-count[data-v-43303b3d]{border-right:0;padding-right:0}.bulk-edit-fields[data-v-43303b3d]{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:6px;display:flex;overflow-x:auto}.bulk-edit-fields .field[data-v-43303b3d]{scroll-snap-align:start;flex:0 0 142px}.bulk-edit-error[data-v-43303b3d],.bulk-schedule-impact[data-v-43303b3d]{margin-inline:8px}}@media (width<=600px){.add-work-layer[data-v-43303b3d]{padding:0}.add-work-dialog[data-v-43303b3d]{border-radius:0;width:100%;height:100dvh;max-height:none}.add-work-dialog__form[data-v-43303b3d]{height:100%}.add-work-dialog__body[data-v-43303b3d]{grid-template-columns:1fr}.add-work-dialog__name[data-v-43303b3d]{grid-column:auto}.add-work-dialog__footer[data-v-43303b3d]{align-items:stretch;gap:var(--space-2);flex-direction:column}.add-work-dialog__actions[data-v-43303b3d]{grid-template-columns:1fr 1fr;display:grid}.add-work-dialog__actions .button[data-v-43303b3d]{width:100%}}@media (width<=480px){.health-band>div[data-v-43303b3d]:nth-child(2){display:none}.health-band[data-v-43303b3d]{grid-template-columns:1fr auto}.view-actions .button--filter-active[data-v-43303b3d]{font-size:12px}.view-actions .button--primary[data-v-43303b3d]{flex:none;padding-inline:9px}}.admin-page[data-v-09664903]{width:min(1380px,100%);margin:0 auto;padding:30px 34px 60px}.admin-header[data-v-09664903]{justify-content:space-between;align-items:flex-start;gap:24px;min-height:68px;display:flex}.admin-header p[data-v-09664903]{color:var(--text-soft);margin-top:6px}.admin-header__actions[data-v-09664903]{align-items:center;gap:10px;display:flex}.save-confirmation[data-v-09664903]{color:var(--success);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.admin-workspace[data-v-09664903]{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.admin-sections[data-v-09664903]{gap:4px;display:grid}.admin-sections button[data-v-09664903]{width:100%;color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border-radius:10px;grid-template-columns:20px 1fr;align-items:start;gap:11px;padding:12px;display:grid}.admin-sections button[data-v-09664903]:hover{background:var(--sheet);color:var(--text)}.admin-sections button[data-v-09664903]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.admin-sections .admin-section--active[data-v-09664903]{background:var(--ink-900);color:#fff}.admin-sections strong[data-v-09664903],.admin-sections small[data-v-09664903]{display:block}.admin-sections strong[data-v-09664903]{color:inherit;font-size:14px}.admin-sections small[data-v-09664903]{color:inherit;margin-top:3px;font-size:11px;line-height:1.4}.admin-detail[data-v-09664903]{min-height:530px;padding:30px}.admin-detail header[data-v-09664903]{border-bottom:1px solid var(--rule);max-width:68ch;padding-bottom:22px}.admin-detail header p[data-v-09664903]{color:var(--text-soft);margin-top:7px;line-height:1.55}.admin-form-grid[data-v-09664903]{grid-template-columns:1fr 1fr;gap:22px;max-width:800px;padding-top:26px;display:grid}.field[data-v-09664903]{color:var(--text);gap:7px;font-size:13px;font-weight:700;display:grid}.field--wide[data-v-09664903]{grid-column:1/-1}.field input[data-v-09664903],.field select[data-v-09664903]{border:1px solid var(--rule-strong);width:100%;min-height:42px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:9px 11px;font-weight:500}.field input[data-v-09664903]:focus,.field select[data-v-09664903]:focus{outline:3px solid var(--focus);border-color:var(--brand-strong)}.field>small[data-v-09664903]{color:var(--text-soft);font-size:11px;font-weight:500;line-height:1.45}.field-with-suffix[data-v-09664903]{border:1px solid var(--rule-strong);border-radius:8px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.field-with-suffix input[data-v-09664903]{border:0;border-radius:0}.field-with-suffix>span[data-v-09664903]{color:var(--text-soft);padding:0 12px;font-size:12px}.delivery-status[data-v-09664903]{border-bottom:1px solid var(--rule);grid-template-columns:12px 1fr;align-items:start;gap:12px;max-width:800px;margin-top:24px;padding:15px 0;display:grid}.delivery-status>span[data-v-09664903]{background:var(--text-faint);border-radius:50%;width:10px;height:10px;margin-top:5px}.delivery-status .delivery-status__dot--active[data-v-09664903]{background:var(--success)}.delivery-status p[data-v-09664903]{color:var(--text-soft);margin-top:3px;font-size:12px}.email-test[data-v-09664903]{border-bottom:1px solid var(--rule);max-width:800px;padding:22px 0}.email-test>div:first-child p[data-v-09664903]{color:var(--text-soft);margin-top:4px}.email-test__form[data-v-09664903]{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;margin-top:16px;display:grid}.email-test .form-alert[data-v-09664903],.email-test .form-success[data-v-09664903]{margin:12px 0 0}.form-success[data-v-09664903]{border:1px solid var(--success);background:var(--success-soft);color:var(--success);border-radius:8px;padding:12px 14px;font-size:13px}.email-templates[data-v-09664903]{border-top:1px solid var(--rule-strong);margin-top:30px;padding-top:26px}.email-templates>header[data-v-09664903]{border:0;padding:0 0 16px}.email-templates>header p[data-v-09664903]{color:var(--text-soft);margin-top:4px}.template-loading[data-v-09664903]{min-height:80px;color:var(--text-soft);justify-content:center;align-items:center;gap:8px;display:flex}.email-template[data-v-09664903]{border-top:1px solid var(--rule)}.email-template[data-v-09664903]:last-child{border-bottom:1px solid var(--rule)}.email-template summary[data-v-09664903]{cursor:pointer;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr);align-items:center;gap:18px;min-height:72px;padding:10px 4px;display:grid}.email-template summary>span[data-v-09664903]{gap:3px;min-width:0;display:grid}.email-template summary small[data-v-09664903]{color:var(--text-soft)}.email-template__details[data-v-09664903]{grid-template-columns:minmax(180px,.7fr) minmax(320px,1.3fr);gap:18px;padding:0 0 20px;display:grid}.email-template__details dl[data-v-09664903]{margin:0}.email-template__details dl>div[data-v-09664903]{border-bottom:1px solid var(--rule);gap:3px;padding:10px 0;display:grid}.email-template__details dt[data-v-09664903]{color:var(--text-soft);text-transform:uppercase;font-size:11px;font-weight:700}.email-template__details dd[data-v-09664903]{margin:0}.email-template iframe[data-v-09664903]{border:1px solid var(--rule);background:var(--paper);border-radius:6px;width:100%;height:440px}.admin-information dl[data-v-09664903]{max-width:800px;margin:24px 0 0}.admin-information dl>div[data-v-09664903]{border-bottom:1px solid var(--rule);grid-template-columns:minmax(150px,.8fr) 1fr 1.5fr;gap:20px;padding:16px 0;display:grid}.admin-information dt[data-v-09664903]{color:var(--text-soft);font-size:12px;font-weight:700}.admin-information dd[data-v-09664903]{margin:0;font-weight:750}.admin-information dl span[data-v-09664903]{color:var(--text-soft);font-size:12px;line-height:1.45}.admin-note[data-v-09664903]{border:1px solid var(--rule);background:var(--sheet-subtle);max-width:75ch;color:var(--text-soft);border-radius:10px;margin-top:24px;padding:14px 16px;font-size:12px;line-height:1.55}.admin-state[data-v-09664903]{align-items:center;gap:18px;min-height:130px;margin-top:24px;padding:28px;display:flex}.admin-state div[data-v-09664903]{gap:4px;display:grid}.admin-state div span[data-v-09664903],.admin-state p[data-v-09664903]{color:var(--text-soft)}.admin-state button[data-v-09664903]{margin-left:auto}.admin-state--error[data-v-09664903]{color:var(--danger)}.form-alert[data-v-09664903]{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger);border-radius:8px;margin-bottom:20px;padding:12px 14px;font-size:13px}.archives-section[data-v-09664903]{min-width:0}.archive-state[data-v-09664903]{min-height:180px;color:var(--text-soft);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.archive-list[data-v-09664903]{border-block:1px solid var(--rule);margin-top:18px}.archive-row[data-v-09664903]{border-bottom:1px solid var(--rule);grid-template-columns:42px minmax(180px,1fr) 110px auto;align-items:center;gap:12px;min-height:72px;padding:10px 0;display:grid}.archive-row[data-v-09664903]:last-child{border-bottom:0}.archive-row>span[data-v-09664903]:nth-child(2){gap:3px;min-width:0;display:grid}.archive-row small[data-v-09664903],.archive-row time[data-v-09664903]{color:var(--text-soft);font-size:12px}.archive-logo[data-v-09664903]{border:1px solid var(--rule);background:var(--sheet-subtle);width:40px;height:40px;color:var(--ink-800);border-radius:5px;place-items:center;font-size:11px;font-weight:800;display:grid;overflow:hidden}.archive-logo img[data-v-09664903]{object-fit:contain;width:100%;height:100%;padding:3px}.archive-actions[data-v-09664903]{gap:7px;display:flex}.delete-layer[data-v-09664903]{z-index:120;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.delete-scrim[data-v-09664903]{background:#0d233280;border:0;position:absolute;inset:0}.delete-dialog[data-v-09664903]{background:var(--sheet);width:min(540px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow-panel);border-radius:10px;gap:20px;padding:24px;display:grid;position:relative;overflow:auto}.delete-dialog>header[data-v-09664903],.delete-dialog>footer[data-v-09664903]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.delete-dialog>header p[data-v-09664903]{max-width:62ch;color:var(--text-soft);margin-top:5px}.delete-dialog>footer[data-v-09664903]{justify-content:flex-end}.spin[data-v-09664903]{animation:.9s linear infinite spin-09664903}@keyframes spin-09664903{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin[data-v-09664903]{animation:none}}@media (width<=860px){.admin-page[data-v-09664903]{padding:22px 18px 46px}.admin-header[data-v-09664903]{display:grid}.admin-header__actions[data-v-09664903]{top:calc(var(--top-height) + 8px);z-index:5;background:var(--paper);justify-content:flex-end;padding:8px;position:sticky}.admin-workspace[data-v-09664903]{grid-template-columns:1fr;gap:14px}.admin-sections[data-v-09664903]{grid-template-columns:repeat(5,minmax(140px,1fr));padding-bottom:4px;overflow-x:auto}.admin-sections button[data-v-09664903]{height:100%}.admin-detail[data-v-09664903]{min-height:0;padding:22px 18px}}@media (width<=620px){.admin-header__actions .save-confirmation[data-v-09664903]{display:none}.admin-form-grid[data-v-09664903],.email-test__form[data-v-09664903]{grid-template-columns:1fr}.email-test__form .button[data-v-09664903]{justify-self:start}.field--wide[data-v-09664903]{grid-column:auto}.admin-information dl>div[data-v-09664903]{grid-template-columns:1fr;gap:5px}.email-template summary[data-v-09664903],.email-template__details[data-v-09664903]{grid-template-columns:1fr}.archive-row[data-v-09664903]{grid-template-columns:42px 1fr}.archive-row time[data-v-09664903],.archive-actions[data-v-09664903]{grid-column:2}.archive-actions[data-v-09664903]{flex-wrap:wrap}}.profile-page[data-v-18f38f01]{width:min(1080px,100%);margin:0 auto;padding:34px 32px 56px}.profile-header[data-v-18f38f01]{justify-content:space-between;align-items:flex-start;gap:24px;min-height:68px;margin-bottom:22px;display:flex}.profile-header p[data-v-18f38f01],.profile-section header p[data-v-18f38f01]{color:var(--text-soft);margin-top:5px}.save-confirmation[data-v-18f38f01]{border-radius:var(--radius-sm);min-height:34px;color:var(--success);background:var(--success-soft);align-items:center;gap:7px;padding:6px 10px;font-weight:650;display:inline-flex}.profile-layout[data-v-18f38f01]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:20px;display:grid}.profile-section[data-v-18f38f01]{overflow:hidden}.profile-section>header[data-v-18f38f01]{border-bottom:1px solid var(--rule);align-items:flex-start;gap:12px;padding:20px 22px;display:flex}.section-icon[data-v-18f38f01]{width:36px;height:36px;color:var(--brand-strong);background:var(--brand-soft);border-radius:50%;flex:none;place-items:center;display:grid}.account-details[data-v-18f38f01]{margin:0;padding:4px 22px}.account-details>div[data-v-18f38f01]{border-bottom:1px solid var(--rule);grid-template-columns:112px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.account-details>div[data-v-18f38f01]:last-child{border-bottom:0}.account-details dt[data-v-18f38f01]{color:var(--text-soft);font-size:12px;font-weight:650}.account-details dd[data-v-18f38f01]{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:650}.account-note[data-v-18f38f01]{border-radius:var(--radius-sm);color:var(--text-soft);background:var(--sheet-strong);align-items:flex-start;gap:10px;margin:4px 16px 16px;padding:12px;display:flex}.account-note svg[data-v-18f38f01]{color:var(--brand-strong);flex:none}.profile-section form[data-v-18f38f01]{padding:16px 22px 20px}.profile-section fieldset[data-v-18f38f01]{border:0;gap:4px;margin:0;padding:0;display:grid}.profile-section fieldset label[data-v-18f38f01]{border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:10px 8px;display:grid}.profile-section fieldset label[data-v-18f38f01]:hover{background:var(--sheet-subtle)}.profile-section input[data-v-18f38f01]{accent-color:var(--brand-strong);margin-top:3px}.profile-section label span[data-v-18f38f01]{gap:2px;display:grid}.profile-section label small[data-v-18f38f01]{color:var(--text-soft)}.preference-note[data-v-18f38f01]{border-radius:var(--radius-sm);color:var(--text-soft);background:var(--sheet-strong);margin-top:14px;padding:11px 12px;font-size:12px}.preference-state[data-v-18f38f01],.preference-error[data-v-18f38f01]{min-height:120px;color:var(--text-soft);align-items:center;gap:10px;padding:22px;display:flex}.preference-error[data-v-18f38f01]{color:var(--danger);flex-direction:column;align-items:flex-start}.form-alert[data-v-18f38f01]{border-radius:var(--radius-sm);color:var(--danger);background:var(--danger-soft);margin-top:14px;padding:10px 12px}.profile-actions[data-v-18f38f01]{justify-content:flex-end;margin-top:18px;display:flex}.spin[data-v-18f38f01]{animation:.9s linear infinite spin-18f38f01}@keyframes spin-18f38f01{to{transform:rotate(360deg)}}@media (width<=900px){.profile-page[data-v-18f38f01]{padding-inline:20px}.profile-layout[data-v-18f38f01]{grid-template-columns:1fr}}@media (width<=620px){.profile-page[data-v-18f38f01]{padding:24px 14px 40px}.profile-header[data-v-18f38f01]{display:grid}.account-details>div[data-v-18f38f01]{grid-template-columns:1fr;gap:4px}}.directory-page[data-v-65ef7d22]{min-height:100%;padding:30px clamp(18px,4vw,54px) 60px}.directory-page__header[data-v-65ef7d22]{justify-content:space-between;align-items:end;gap:24px;max-width:1180px;margin:0 auto 22px;display:flex}.directory-page__header h1[data-v-65ef7d22]{color:var(--ink-900);margin:2px 0 6px;font-size:30px}.directory-page__header p[data-v-65ef7d22]:not(.eyebrow){max-width:680px;color:var(--text-soft)}.eyebrow[data-v-65ef7d22]{color:var(--brand-strong);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.page-alert[data-v-65ef7d22]{border:1px solid var(--danger);background:var(--danger-soft);max-width:1180px;color:var(--danger);border-radius:5px;margin:0 auto 14px;padding:11px 13px}.directory-sheet[data-v-65ef7d22]{border:1px solid var(--rule);background:#fff;border-radius:8px;max-width:1180px;margin:auto;overflow:hidden}.directory-sheet>header[data-v-65ef7d22]{border-bottom:1px solid var(--rule);min-height:58px;color:var(--text-soft);justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;font-size:12px;display:flex}.directory-search[data-v-65ef7d22]{border:1px solid var(--rule);border-radius:5px;align-items:center;gap:8px;width:min(420px,100%);min-height:36px;padding:0 10px;display:flex}.directory-search input[data-v-65ef7d22]{border:0;outline:0;width:100%}.directory-table-head[data-v-65ef7d22],.organization-row[data-v-65ef7d22]{grid-template-columns:minmax(220px,1.2fr) minmax(170px,1fr) 1.5fr 100px auto;align-items:center;gap:16px;display:grid}.directory-table-head[data-v-65ef7d22]{background:var(--sheet-subtle);color:var(--text-soft);text-transform:uppercase;padding:8px 16px;font-size:11px;font-weight:700}.organization-row[data-v-65ef7d22]{border-top:1px solid var(--rule);min-height:68px;padding:10px 16px}.organization-row a[data-v-65ef7d22]{color:var(--shared);align-items:center;gap:5px;display:flex}.organization-row>span[data-v-65ef7d22]{overflow-wrap:anywhere;min-width:0}.organization-context[data-v-65ef7d22]{gap:5px;display:grid}.organization-context small[data-v-65ef7d22]{color:var(--text-soft)}.organization-name[data-v-65ef7d22]{align-items:center;gap:10px;display:flex}.organization-mark[data-v-65ef7d22]{border:1px solid var(--rule-strong);background:var(--sheet-subtle);width:34px;height:34px;color:var(--ink-800);border-radius:5px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid;overflow:hidden}.organization-mark img[data-v-65ef7d22]{object-fit:contain;width:100%;height:100%;padding:3px}.status-label[data-v-65ef7d22]{color:var(--success);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.organization-edit[data-v-65ef7d22]{min-width:max-content}.directory-empty[data-v-65ef7d22]{min-height:220px;color:var(--text-soft);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.modal-layer[data-v-65ef7d22]{z-index:100;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal-scrim[data-v-65ef7d22]{background:#0d23327a;border:0;position:absolute;inset:0}.modal-card[data-v-65ef7d22]{width:min(560px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow-panel);background:#fff;border-radius:8px;gap:18px;padding:22px;display:grid;position:relative;overflow:auto}.modal-card>header[data-v-65ef7d22],.modal-card>footer[data-v-65ef7d22]{justify-content:space-between;align-items:start;gap:16px;display:flex}.modal-card>header p[data-v-65ef7d22]{color:var(--text-soft);margin-top:4px}.modal-error[data-v-65ef7d22]{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger);border-radius:5px;padding:10px 12px}.modal-card>footer[data-v-65ef7d22]{justify-content:flex-end;padding-top:4px}@media (width<=760px){.directory-page__header[data-v-65ef7d22]{flex-direction:column;align-items:stretch}.directory-table-head[data-v-65ef7d22]{display:none}.organization-row[data-v-65ef7d22]{grid-template-columns:1fr;gap:8px}}.templates-page[data-v-265694cc]{min-height:100%;padding:30px clamp(18px,4vw,54px) 60px}.templates-page>header[data-v-265694cc]{justify-content:space-between;align-items:end;gap:24px;max-width:1180px;margin:0 auto 22px;display:flex}.templates-page h1[data-v-265694cc]{color:var(--ink-900);margin:2px 0 6px;font-size:30px}.templates-page header p[data-v-265694cc]:not(.eyebrow){max-width:680px;color:var(--text-soft)}.template-source[data-v-265694cc]{gap:6px;min-width:min(430px,100%);display:grid}.template-source>label[data-v-265694cc]{color:var(--text-soft);font-size:12px;font-weight:700}.template-source>div[data-v-265694cc]{gap:8px;display:flex}.template-source .select[data-v-265694cc]{min-width:180px}.eyebrow[data-v-265694cc]{color:var(--brand-strong);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.page-alert[data-v-265694cc]{border:1px solid var(--danger);background:var(--danger-soft);max-width:1180px;color:var(--danger);border-radius:5px;margin:0 auto 14px;padding:11px 13px}.template-sheet[data-v-265694cc]{border:1px solid var(--rule);background:#fff;border-radius:8px;max-width:1180px;margin:auto;overflow:hidden}.template-table-head[data-v-265694cc],.template-row[data-v-265694cc]{grid-template-columns:minmax(240px,2fr) 82px 130px 165px 125px auto;align-items:center;gap:18px;display:grid}.template-table-head[data-v-265694cc]{background:var(--sheet-subtle);color:var(--text-soft);text-transform:uppercase;padding:10px 16px;font-size:11px;font-weight:700}.template-row[data-v-265694cc]{border-top:1px solid var(--rule);min-height:72px;padding:11px 16px}.template-name[data-v-265694cc]{align-items:center;gap:10px;display:flex}.template-name>span[data-v-265694cc]:first-child{background:var(--brand-soft);width:36px;height:36px;color:var(--brand-strong);border-radius:5px;flex:none;place-items:center;display:grid}.template-name>span[data-v-265694cc]:last-child{gap:3px;min-width:0;display:grid}.template-name small[data-v-265694cc]{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.safe-label[data-v-265694cc]{color:var(--success);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.template-create[data-v-265694cc]{white-space:nowrap}.template-empty[data-v-265694cc]{min-height:280px;color:var(--text-soft);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}@media (width<=760px){.templates-page>header[data-v-265694cc],.template-source>div[data-v-265694cc]{flex-direction:column;align-items:stretch}.template-table-head[data-v-265694cc]{display:none}.template-row[data-v-265694cc]{grid-template-columns:1fr 1fr}.template-name[data-v-265694cc]{grid-column:1/-1}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink-950:#0d2332;--ink-900:#173042;--ink-850:#1d3d52;--ink-800:#294b61;--paper:#f6f6f6;--sheet:#fff;--sheet-subtle:#fafafa;--sheet-strong:#eef1ed;--text:#414141;--text-soft:#59646b;--text-faint:#5f6b72;--rule:#dde2df;--rule-strong:#bcc7c1;--brand:#7cad3e;--brand-strong:#457335;--brand-soft:#edf5e4;--brand-warm:#fac371;--shared:#2166a5;--shared-soft:#e7f0f8;--internal:#66527b;--internal-soft:#f0ebf4;--warning:#a25f08;--warning-soft:#fff1d6;--danger:#a23b3b;--danger-soft:#faeaea;--success:#217552;--success-soft:#e1f1e9;--focus:#4b7f37;--shadow-panel:0 18px 50px #1730422e;--shadow-menu:0 10px 30px #17304224;--radius-sm:5px;--radius-md:8px;--radius-lg:14px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--rail-width:228px;--top-height:58px;--font:Aptos, "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--font-data:"Segoe UI", system-ui, sans-serif;--ease:cubic-bezier(.2, .8, .2, 1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-property:none!important;animation:none!important}}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:var(--paper);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}button,input,textarea,select{color:inherit;font:inherit}button,a,input,select,textarea{outline:none}button{border:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-.025em;font-size:26px;line-height:1.15}h2{letter-spacing:-.018em;font-size:20px;line-height:1.2}h3{font-size:16px;line-height:1.3}small{font-size:12px}::selection{background:#dcebc9}:focus-visible{box-shadow:0 0 0 3px #4b7f374d}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.muted{color:var(--text-soft)}.quiet{color:var(--text-faint)}.tabular{font-family:var(--font-data);font-variant-numeric:tabular-nums}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stack{gap:var(--space-4);display:grid}.cluster{align-items:center;gap:var(--space-3);display:flex}.field{gap:6px;display:grid}.field>label,.field-label{color:#3e4f5e;font-size:12px;font-weight:650}.input,.select,.textarea{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--sheet);width:100%;transition:border-color .16s var(--ease), box-shadow .16s var(--ease);padding:9px 10px}.input:hover,.select:hover,.textarea:hover{border-color:#8fa19e}.input:focus,.select:focus,.textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px #4b7f3729}.textarea{resize:vertical;min-height:88px}.helper{color:var(--text-soft);font-size:12px}.form-row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.button{border-radius:var(--radius-sm);cursor:pointer;min-height:36px;transition:background .16s var(--ease), border-color .16s var(--ease), transform .16s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:7px 12px;font-weight:650;display:inline-flex}.button:active{transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.5;transform:none}.button--primary{background:var(--brand-strong);color:#fff}.button--primary:hover{background:#3f6c2f}.button--secondary{background:var(--sheet);border-color:var(--rule-strong);color:var(--text)}.button--secondary:hover{background:var(--sheet-strong);border-color:#91a39f}.button--quiet{color:var(--text-soft);background:0 0}.button--quiet:hover{background:var(--sheet-strong);color:var(--text)}.button--danger{background:var(--danger);color:#fff}.icon-button{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-soft);cursor:pointer;background:0 0;place-items:center;padding:0;display:inline-grid}.icon-button:hover{color:var(--text);background:var(--sheet-strong)}.icon-button:disabled{cursor:not-allowed;opacity:.42}.badge{background:var(--sheet-strong);width:fit-content;min-height:23px;color:var(--text-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:650;display:inline-flex}.badge--shared{color:#164f82;background:var(--shared-soft)}.badge--internal{color:#59426c;background:var(--internal-soft)}.badge--status{color:#40524f;background:#e9eeec}@media (pointer:coarse){.icon-button{width:44px;height:44px;margin:-4px}.button{min-height:44px}}.badge--blocked,.badge--overdue{color:#833030;background:var(--danger-soft)}.badge--risk{color:#80500a;background:var(--warning-soft)}.badge--complete{color:#165f40;background:var(--success-soft)}.badge--progress{color:#164f82;background:var(--shared-soft)}.avatar{width:30px;height:30px;color:var(--ink-900);background:#dce5e3;border:1px solid #081b2e14;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:750;display:inline-grid}.avatar--brand{background:var(--brand-soft);color:var(--ink-900)}.progress-track{background:#dfe6e4;border-radius:999px;height:6px;overflow:hidden}.progress-track>span{border-radius:inherit;background:var(--brand);height:100%;display:block}.sheet{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-md)}.divider{background:var(--rule);height:1px}.skeleton{background:linear-gradient(90deg,#e8edec 25%,#f4f6f5 45%,#e8edec 65%) 0 0/300% 100%;border-radius:4px;animation:1.4s infinite skeleton}@keyframes skeleton{0%{background-position:100% 0}to{background-position:0 0}}@media (width<=700px){body{font-size:14px}h1{font-size:22px}.form-row{grid-template-columns:1fr}}
