.ui-icon[data-v-83696bf4]{flex:none;display:block}[dir=rtl] .directional[data-v-83696bf4]{transform:scaleX(-1)}.sb[data-v-c10d346d]{background:var(--surface);flex-direction:column;height:100%;display:flex;overflow:hidden}.sb-brand[data-v-c10d346d]{height:var(--header-h);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:.5rem;padding-inline:1rem;display:flex}.sb-brand-link[data-v-c10d346d]{min-width:0;color:var(--text);flex:1;align-items:center;gap:.65rem;text-decoration:none;display:flex}.sb-logo[data-v-c10d346d]{flex:none;width:auto;height:30px}.sb-brand-text[data-v-c10d346d]{flex-direction:column;min-width:0;line-height:1.25;display:flex}.sb-brand-text strong[data-v-c10d346d]{font-size:var(--fs-base);white-space:nowrap;font-weight:700}.sb-brand-text small[data-v-c10d346d]{font-size:var(--fs-2xs);color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-close[data-v-c10d346d]{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.sb-close[data-v-c10d346d]:hover{background:var(--surface-3);color:var(--text)}.sb-nav[data-v-c10d346d]{flex-direction:column;flex:1;gap:1.1rem;padding:.9rem .65rem;display:flex;overflow:hidden auto}.sb-group[data-v-c10d346d]{flex-direction:column;gap:.1rem;display:flex}.sb-group-label[data-v-c10d346d]{font-size:var(--fs-2xs);letter-spacing:.04em;color:var(--text-subtle);padding:0 .6rem .35rem;font-weight:700}.sb-item[data-v-c10d346d]{border-radius:var(--radius);color:var(--text-muted);font-size:var(--fs-base);white-space:nowrap;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:.7rem;padding:.55rem .6rem;font-weight:600;text-decoration:none;display:flex;position:relative}.sb-item[data-v-c10d346d]:hover{background:var(--surface-3);color:var(--text)}.sb-item.active[data-v-c10d346d]{background:var(--brand-soft);color:var(--brand)}.sb-item-label[data-v-c10d346d]{text-overflow:ellipsis;min-width:0;overflow:hidden}.sb-foot[data-v-c10d346d]{border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;flex:none;align-items:center;gap:.5rem;padding:.75rem 1.15rem;font-weight:600;display:flex}.sb-foot[data-v-c10d346d] .ui-icon{color:var(--brand)}.collapsed .sb-brand[data-v-c10d346d]{justify-content:center;padding-inline:0}.collapsed .sb-brand-link[data-v-c10d346d]{flex:none;justify-content:center}.collapsed .sb-brand-text[data-v-c10d346d],.collapsed .sb-group-label[data-v-c10d346d],.collapsed .sb-item-label[data-v-c10d346d],.collapsed .sb-foot-label[data-v-c10d346d]{display:none}.collapsed .sb-nav[data-v-c10d346d]{gap:.6rem;padding-inline:.6rem}.collapsed .sb-group+.sb-group[data-v-c10d346d]{border-top:1px solid var(--border);padding-top:.6rem}.collapsed .sb-item[data-v-c10d346d]{justify-content:center;padding:.6rem}.collapsed .sb-foot[data-v-c10d346d]{justify-content:center;padding-inline:0}.ui-dropdown[data-v-1632b1e8]{display:inline-flex;position:relative}.ui-dd-panel[data-v-1632b1e8]{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:calc(100vw - 2rem);box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + .4rem);overflow:hidden}.a-start[data-v-1632b1e8]{inset-inline-start:0}.a-end[data-v-1632b1e8]{inset-inline-end:0}.ui-dd-enter-active[data-v-1632b1e8],.ui-dd-leave-active[data-v-1632b1e8]{transition:opacity .14s var(--ease), transform .14s var(--ease)}.ui-dd-enter-from[data-v-1632b1e8],.ui-dd-leave-to[data-v-1632b1e8]{opacity:0;transform:translateY(-4px)}.ui-avatar[data-v-d6e820f2]{-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:800;line-height:1;display:grid}.brand[data-v-d6e820f2]{background:linear-gradient(135deg, var(--brand), var(--accent));color:#fff}.s-xs[data-v-d6e820f2]{width:22px;height:22px;font-size:var(--fs-2xs)}.s-sm[data-v-d6e820f2]{width:28px;height:28px;font-size:var(--fs-xs)}.s-md[data-v-d6e820f2]{width:34px;height:34px;font-size:var(--fs-base)}.s-lg[data-v-d6e820f2]{width:44px;height:44px;font-size:var(--fs-lg)}:root[data-theme=dark] .ui-avatar[data-v-d6e820f2]:not(.brand){filter:brightness(.55)saturate(1.4);color:#fff}.ui-badge[data-v-37fb32c8]{border-radius:var(--radius-pill);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;align-items:center;gap:.35rem;max-width:100%;padding:.15rem .55rem;font-weight:700;line-height:1.5;display:inline-flex;overflow:hidden}.s-sm[data-v-37fb32c8]{font-size:var(--fs-2xs);padding:.05rem .45rem}.ui-badge-dot[data-v-37fb32c8]{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.t-brand[data-v-37fb32c8]{--tone:var(--brand);--tone-soft:var(--brand-soft)}.t-success[data-v-37fb32c8]{--tone:var(--success);--tone-soft:var(--success-soft)}.t-warning[data-v-37fb32c8]{--tone:var(--warning);--tone-soft:var(--warning-soft)}.t-danger[data-v-37fb32c8]{--tone:var(--danger);--tone-soft:var(--danger-soft)}.t-info[data-v-37fb32c8]{--tone:var(--info);--tone-soft:var(--info-soft)}.t-neutral[data-v-37fb32c8]{--tone:var(--text-muted);--tone-soft:var(--neutral-soft)}.v-soft[data-v-37fb32c8]{background:var(--tone-soft);color:var(--tone)}.v-solid[data-v-37fb32c8]{background:var(--tone);color:#fff}.v-outline[data-v-37fb32c8]{border-color:color-mix(in srgb, var(--tone) 40%, transparent);color:var(--tone);background:0 0}.theme-toggle[data-v-698aa0a6]{border-radius:var(--radius);width:36px;height:36px;color:var(--text-muted);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:1px solid #0000;flex:none;place-items:center;display:grid}.theme-toggle[data-v-698aa0a6]:hover{background:var(--surface-3);color:var(--text)}.dual[data-v-5cdfa268]{unicode-bidi:isolate;display:inline}.dual--stacked .dual__hijri[data-v-5cdfa268]{display:block}.dual--stacked .dual__sep[data-v-5cdfa268]{display:none}.dual__gregorian[data-v-5cdfa268]{display:inline}.dual__hijri[data-v-5cdfa268]{color:var(--text-muted,#6b7280);display:inline}.dual--empty[data-v-5cdfa268]{color:var(--text-muted,#6b7280)}.dual__sep[data-v-5cdfa268]{color:var(--text-muted,#9ca3af);margin:0 .25rem;display:inline}.dual__time[data-v-5cdfa268]{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;margin-inline-start:.35rem;display:inline}.pref[data-v-57722ce6]{flex-direction:column;gap:.4rem;min-width:0;display:flex}.pref__label[data-v-57722ce6]{font-size:.85rem;font-weight:600}.pref__options[data-v-57722ce6]{flex-wrap:wrap;gap:.35rem;display:flex}.pref__option[data-v-57722ce6]{border:1px solid var(--border,#d1d5db);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .7rem}.pref__option--on[data-v-57722ce6]{border-color:var(--brand,#6d28b8);background:var(--brand-soft,#f3e8ff);color:var(--brand,#6d28b8);font-weight:700}.pref__preview[data-v-57722ce6]{color:var(--text-muted,#6b7280);margin:0;font-size:.82rem}.hd[data-v-4fbd0d11]{z-index:40;height:var(--header-h);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}.hd-inner[data-v-4fbd0d11]{height:100%;max-width:var(--content-max);padding-inline:var(--gutter);align-items:center;gap:.5rem;margin-inline:auto;display:flex}.hd-spacer[data-v-4fbd0d11]{flex:1}.hd-icon[data-v-4fbd0d11]{border-radius:var(--radius);width:36px;height:36px;color:var(--text-muted);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border:1px solid #0000;flex:none;place-items:center;display:grid;position:relative}.hd-icon[data-v-4fbd0d11]:hover{background:var(--surface-3);color:var(--text)}.hd-icon.active[data-v-4fbd0d11]{background:var(--brand-soft);color:var(--brand)}.hd-dot[data-v-4fbd0d11]{top:2px;border-radius:var(--radius-pill);background:var(--danger);color:#fff;text-align:center;min-width:15px;padding:0 3px;font-size:9px;font-weight:700;line-height:15px;position:absolute;inset-inline-end:2px}.hd-divider[data-v-4fbd0d11]{background:var(--border);width:1px;height:22px;margin-inline:.15rem}.hd-user[data-v-4fbd0d11]{border-radius:var(--radius);cursor:pointer;height:36px;color:var(--text);background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;max-width:15rem;padding-inline:.4rem;display:flex}.hd-user[data-v-4fbd0d11]:hover,.hd-user.active[data-v-4fbd0d11]{background:var(--surface-3)}.hd-user-meta[data-v-4fbd0d11]{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.2;display:flex}.hd-user-meta strong[data-v-4fbd0d11]{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;max-width:9rem;font-weight:700;overflow:hidden}.hd-user-meta small[data-v-4fbd0d11]{font-size:var(--fs-2xs);color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.hd-user-caret[data-v-4fbd0d11]{color:var(--text-subtle)}.dd-head[data-v-4fbd0d11]{border-bottom:1px solid var(--border);font-size:var(--fs-base);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.dd-link[data-v-4fbd0d11]{color:var(--brand);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.dd-link[data-v-4fbd0d11]:hover{text-decoration:underline}.dd-list[data-v-4fbd0d11]{max-height:20rem;margin:0;padding:.3rem;list-style:none;overflow-y:auto}.dd-item[data-v-4fbd0d11]{border-radius:var(--radius-sm);width:100%;color:var(--text-muted);font-size:var(--fs-sm);text-align:start;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:.55rem;padding:.55rem .6rem;display:flex}.dd-item[data-v-4fbd0d11]:hover{background:var(--surface-2)}.dd-item.unread[data-v-4fbd0d11]{color:var(--text);font-weight:600}.dd-item-dot[data-v-4fbd0d11]{background:0 0;border-radius:50%;flex:none;width:6px;height:6px;margin-top:.45rem}.dd-item-dot.on[data-v-4fbd0d11]{background:var(--brand)}.dd-item-text[data-v-4fbd0d11]{min-width:0;line-height:1.5}.dd-empty[data-v-4fbd0d11]{text-align:center;font-size:var(--fs-sm);color:var(--text-subtle);padding:1.5rem 1rem}.dd-foot[data-v-4fbd0d11]{border-top:1px solid var(--border);text-align:center;font-size:var(--fs-sm);color:var(--brand);padding:.65rem;font-weight:600;text-decoration:none;display:block}.dd-foot[data-v-4fbd0d11]:hover{background:var(--surface-2)}.dd-profile[data-v-4fbd0d11]{align-items:center;gap:.65rem;padding:.9rem;display:flex}.dd-profile-text[data-v-4fbd0d11]{flex-direction:column;min-width:0;line-height:1.35;display:flex}.dd-profile-text strong[data-v-4fbd0d11]{font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dd-profile-text small[data-v-4fbd0d11]{font-size:var(--fs-xs);color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dd-profile-role[data-v-4fbd0d11]{border-bottom:1px solid var(--border);padding:0 .9rem .8rem}.dd-actions[data-v-4fbd0d11]{padding:.3rem}.dd-action[data-v-4fbd0d11]{border-radius:var(--radius-sm);width:100%;color:var(--text);font-size:var(--fs-base);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:.55rem .6rem;font-weight:600;text-decoration:none;display:flex}.dd-action[data-v-4fbd0d11]:hover{background:var(--surface-2)}.dd-action.danger[data-v-4fbd0d11]{color:var(--danger)}.dd-action.danger[data-v-4fbd0d11]:hover{background:var(--danger-soft)}.hd-drawer-btn[data-v-4fbd0d11]{display:none}@media (width<=1023px){.hd-drawer-btn[data-v-4fbd0d11]{display:grid}.hd-collapse-btn[data-v-4fbd0d11],.hd-user-meta[data-v-4fbd0d11]{display:none}}.dd-pref[data-v-4fbd0d11]{border-block-start:1px solid var(--border,#e5e7eb);padding:.6rem .85rem}.plogo[data-v-721fc261]{border-radius:var(--radius);border:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.plogo .img[data-v-721fc261]{object-fit:contain;background:#fff;width:100%;height:100%;padding:14%}.mono[data-v-721fc261]{color:#fff;width:100%;height:100%;font-weight:800;font-family:var(--mono);justify-content:center;align-items:center;display:flex}.s-sm[data-v-721fc261]{border-radius:var(--radius-sm);width:28px;height:28px;font-size:var(--fs-2xs)}.s-md[data-v-721fc261]{width:38px;height:38px;font-size:var(--fs-sm)}.s-lg[data-v-721fc261]{border-radius:var(--radius-lg);width:46px;height:46px;font-size:var(--fs-md)}.s-xl[data-v-721fc261]{border-radius:var(--radius-lg);width:54px;height:54px;font-size:var(--fs-lg)}.pcx[data-v-b612276f]{top:var(--header-h);z-index:30;background:var(--surface);border-bottom:1px solid var(--border);padding-block:.85rem 0;position:sticky}.pcx-inner[data-v-b612276f]{max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.pcx-identity[data-v-b612276f]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;display:flex}.pcx-link[data-v-b612276f]{min-width:0;color:var(--text);align-items:center;gap:.7rem;text-decoration:none;display:flex}.pcx-text[data-v-b612276f]{flex-direction:column;min-width:0;line-height:1.3;display:flex}.pcx-text strong[data-v-b612276f]{font-size:var(--fs-lg);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.pcx-text small[data-v-b612276f]{font-size:var(--fs-xs);color:var(--text-subtle)}.pcx-all[data-v-b612276f]{font-size:var(--fs-sm);color:var(--text-muted);flex:none;align-items:center;gap:.25rem;font-weight:600;text-decoration:none;display:inline-flex}.pcx-all[data-v-b612276f]:hover{color:var(--brand)}.pcx-tabs[data-v-b612276f]{scrollbar-width:none;align-items:center;gap:.15rem;display:flex;overflow-x:auto}.pcx-tabs[data-v-b612276f]::-webkit-scrollbar{display:none}.pcx-tab[data-v-b612276f]{color:var(--text-muted);font-size:var(--fs-sm);white-space:nowrap;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-bottom:2px solid #0000;flex:none;align-items:center;gap:.4rem;padding:.5rem .7rem;font-weight:600;text-decoration:none;display:inline-flex}.pcx-tab[data-v-b612276f]:hover{color:var(--text)}.pcx-tab.active[data-v-b612276f]{color:var(--brand);border-bottom-color:var(--brand)}@media (width<=768px){.pcx[data-v-b612276f]{position:static}.pcx-text strong[data-v-b612276f]{font-size:var(--fs-md)}}.ui-alert[data-v-2289fcea]{border:1px solid color-mix(in srgb, var(--tone) 26%, transparent);border-radius:var(--radius);background:var(--tone-soft);color:var(--text);font-size:var(--fs-base);align-items:flex-start;gap:.7rem;padding:.75rem .9rem;display:flex}.t-success[data-v-2289fcea]{--tone:var(--success);--tone-soft:var(--success-soft)}.t-warning[data-v-2289fcea]{--tone:var(--warning);--tone-soft:var(--warning-soft)}.t-danger[data-v-2289fcea]{--tone:var(--danger);--tone-soft:var(--danger-soft)}.t-info[data-v-2289fcea]{--tone:var(--info);--tone-soft:var(--info-soft)}.t-brand[data-v-2289fcea]{--tone:var(--brand);--tone-soft:var(--brand-soft)}.ui-alert-icon[data-v-2289fcea]{color:var(--tone);flex:none;margin-top:1px;display:flex}.ui-alert-icon svg[data-v-2289fcea]{width:18px;height:18px}.ui-alert-body[data-v-2289fcea]{flex:1;min-width:0}.ui-alert-title[data-v-2289fcea]{color:var(--tone);font-weight:700}.ui-alert-text[data-v-2289fcea]{color:var(--text);line-height:1.55}.ui-alert-title+.ui-alert-text[data-v-2289fcea]{font-size:var(--fs-sm);margin-top:.15rem}.ui-alert-actions[data-v-2289fcea]{flex:none;align-items:center;gap:.4rem;display:flex}.ui-alert-close[data-v-2289fcea]{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-muted);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.ui-alert-close[data-v-2289fcea]:hover{background:color-mix(in srgb, var(--tone) 14%, transparent);color:var(--tone)}.ui-alert-close svg[data-v-2289fcea]{width:14px;height:14px}@media (width<=640px){.ui-alert[data-v-2289fcea]{flex-wrap:wrap}.ui-alert-actions[data-v-2289fcea]{width:100%;padding-inline-start:1.6rem}}.skip-link[data-v-874f1c90]{z-index:300;inset-inline-start:1rem;border-radius:var(--radius-sm);background:var(--brand);color:#fff;transition:top .15s var(--ease);padding:.6rem 1rem;font-weight:600;position:fixed;top:-4rem}.skip-link[data-v-874f1c90]:focus-visible{top:1rem}.shell-content[data-v-874f1c90]:focus{outline:none}.shell[data-v-874f1c90]{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns .18s var(--ease);display:grid}.shell.collapsed[data-v-874f1c90]{grid-template-columns:var(--sidebar-w-collapsed) minmax(0, 1fr)}.shell-rail[data-v-874f1c90]{border-inline-end:1px solid var(--border);z-index:45;align-self:start;height:100vh;position:sticky;top:0}.shell-main[data-v-874f1c90]{flex-direction:column;min-width:0;display:flex}.shell-content[data-v-874f1c90]{width:100%;padding:1.75rem var(--gutter) 3rem;flex:1;min-width:0}.shell-content.contained[data-v-874f1c90]{max-width:var(--content-max);margin-inline:auto}.shell-flash[data-v-874f1c90]{flex-direction:column;gap:.6rem;margin-bottom:1.25rem;display:flex}.shell-drawer-backdrop[data-v-874f1c90]{z-index:150;background:var(--overlay);display:flex;position:fixed;inset:0}.shell-drawer[data-v-874f1c90]{background:var(--surface);width:min(19rem,84vw);height:100%;box-shadow:var(--shadow-xl);border-inline-end:1px solid var(--border)}.drawer-enter-active[data-v-874f1c90],.drawer-leave-active[data-v-874f1c90]{transition:opacity .2s var(--ease)}.drawer-enter-active .shell-drawer[data-v-874f1c90],.drawer-leave-active .shell-drawer[data-v-874f1c90]{transition:transform .22s var(--ease)}.drawer-enter-from[data-v-874f1c90],.drawer-leave-to[data-v-874f1c90]{opacity:0}.drawer-enter-from .shell-drawer[data-v-874f1c90],.drawer-leave-to .shell-drawer[data-v-874f1c90]{transform:translate(-100%)}[dir=rtl] .drawer-enter-from .shell-drawer[data-v-874f1c90],[dir=rtl] .drawer-leave-to .shell-drawer[data-v-874f1c90]{transform:translate(100%)}@media (width<=1023px){.shell[data-v-874f1c90],.shell.collapsed[data-v-874f1c90]{grid-template-columns:minmax(0,1fr)}.shell-rail[data-v-874f1c90]{display:none}.shell-content[data-v-874f1c90]{padding:1.25rem var(--gutter) 2.5rem}}.ui-bars[data-v-5a883d6d]{flex-direction:column;gap:.7rem;display:flex}.ui-bar-row[data-v-5a883d6d]{grid-template-columns:minmax(6rem,9rem) 1fr auto;align-items:center;gap:.75rem;display:grid}.ui-bar-label[data-v-5a883d6d]{font-size:var(--fs-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-bar-track[data-v-5a883d6d]{background:var(--surface-3);border-radius:var(--radius-pill);min-width:0;height:10px;overflow:hidden}.ui-bar-fill[data-v-5a883d6d]{background:var(--tone);min-width:3px;height:100%;transition:width .45s var(--ease);border-start-end-radius:4px;border-end-end-radius:4px;display:block}.ui-bar-value[data-v-5a883d6d]{font-size:var(--fs-sm);color:var(--text);justify-content:flex-end;align-items:baseline;gap:.3rem;min-width:3.5rem;font-weight:700;display:flex}.ui-bar-share[data-v-5a883d6d]{font-size:var(--fs-2xs);color:var(--text-subtle);font-weight:600}.t-brand[data-v-5a883d6d]{--tone:var(--brand)}.t-success[data-v-5a883d6d]{--tone:var(--success)}.t-warning[data-v-5a883d6d]{--tone:var(--warning)}.t-danger[data-v-5a883d6d]{--tone:var(--danger)}.t-info[data-v-5a883d6d]{--tone:var(--info)}.t-neutral[data-v-5a883d6d]{--tone:var(--text-subtle)}@media (width<=520px){.ui-bar-row[data-v-5a883d6d]{grid-template-columns:1fr auto;gap:.3rem .6rem}.ui-bar-track[data-v-5a883d6d]{order:3;grid-column:1/-1}}.ui-crumbs[data-v-b8dac240]{margin-bottom:.6rem}ol[data-v-b8dac240]{flex-wrap:wrap;align-items:center;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}li[data-v-b8dac240]{align-items:center;gap:.15rem;min-width:0;display:inline-flex}.crumb[data-v-b8dac240]{font-size:var(--fs-sm);color:var(--text-muted);border-radius:var(--radius-xs);text-overflow:ellipsis;white-space:nowrap;max-width:22ch;padding:.1rem .25rem;text-decoration:none;overflow:hidden}a.crumb[data-v-b8dac240]:hover{color:var(--brand)}.current[data-v-b8dac240]{color:var(--text);font-weight:600}.sep[data-v-b8dac240]{width:13px;height:13px;color:var(--text-subtle);flex:none}[dir=rtl] .sep[data-v-b8dac240]{transform:scaleX(-1)}.ui-btn[data-v-e1f31546]{height:var(--control-h);border-radius:var(--radius);font-size:var(--fs-base);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding-inline:.95rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.ui-btn[data-v-e1f31546]:disabled,.ui-btn[aria-busy=true][data-v-e1f31546]{cursor:not-allowed}.ui-btn[data-v-e1f31546]:disabled:not([aria-busy=true]){opacity:.5}.s-sm[data-v-e1f31546]{height:var(--control-h-sm);font-size:var(--fs-sm);border-radius:var(--radius-sm);gap:.35rem;padding-inline:.65rem}.s-lg[data-v-e1f31546]{height:var(--control-h-lg);font-size:var(--fs-md);padding-inline:1.25rem}.square[data-v-e1f31546]{width:var(--control-h);flex:none;padding-inline:0}.square.s-sm[data-v-e1f31546]{width:var(--control-h-sm)}.square.s-lg[data-v-e1f31546]{width:var(--control-h-lg)}.block[data-v-e1f31546]{width:100%;display:flex}.v-primary[data-v-e1f31546]{background:var(--brand);border-color:var(--brand);color:var(--brand-contrast)}.v-primary[data-v-e1f31546]:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover);color:var(--brand-contrast)}.v-secondary[data-v-e1f31546]{background:var(--surface);border-color:var(--border);color:var(--text)}.v-secondary[data-v-e1f31546]:hover:not(:disabled){border-color:var(--brand);color:var(--brand);background:var(--surface)}.v-ghost[data-v-e1f31546]{color:var(--text-muted);background:0 0}.v-ghost[data-v-e1f31546]:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.v-danger[data-v-e1f31546]{background:var(--surface);border-color:var(--border);color:var(--danger)}.v-danger[data-v-e1f31546]:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:#fff}.v-success[data-v-e1f31546]{background:var(--surface);border-color:var(--border);color:var(--success)}.v-success[data-v-e1f31546]:hover:not(:disabled){background:var(--success);border-color:var(--success);color:#fff}.v-link[data-v-e1f31546]{height:auto;color:var(--brand);border:0;padding:0;font-weight:600}.v-link[data-v-e1f31546]:hover:not(:disabled){color:var(--brand-hover);text-decoration:underline}.ui-btn-icon[data-v-e1f31546]{flex:none;display:inline-flex}.ui-btn-icon[data-v-e1f31546] svg{width:16px;height:16px;display:block}.s-lg .ui-btn-icon[data-v-e1f31546] svg{width:18px;height:18px}.ui-btn-label[data-v-e1f31546]{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-btn-spinner[data-v-e1f31546]{opacity:.85;border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.6s linear infinite ui-btn-spin-e1f31546}@keyframes ui-btn-spin-e1f31546{to{transform:rotate(360deg)}}.ui-card[data-v-b0f32ca5]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-direction:column;min-width:0;display:flex}.hoverable[data-v-b0f32ca5]{transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}.hoverable[data-v-b0f32ca5]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.ui-card-head[data-v-b0f32ca5]{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.ui-card-heading[data-v-b0f32ca5]{min-width:0}.ui-card-title[data-v-b0f32ca5]{font-size:var(--fs-md);font-weight:700}.ui-card-subtitle[data-v-b0f32ca5]{font-size:var(--fs-sm);color:var(--text-muted);margin-top:.15rem}.ui-card-actions[data-v-b0f32ca5]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ui-card-body[data-v-b0f32ca5]{min-width:0;padding:1.25rem}.p-sm .ui-card-body[data-v-b0f32ca5]{padding:.875rem 1rem}.p-sm .ui-card-head[data-v-b0f32ca5]{padding:.75rem 1rem}.p-lg .ui-card-body[data-v-b0f32ca5]{padding:1.5rem 1.75rem}.p-lg .ui-card-head[data-v-b0f32ca5]{padding:1.25rem 1.75rem}.flush .ui-card-body[data-v-b0f32ca5]{padding:0}.ui-card-foot[data-v-b0f32ca5]{border-top:1px solid var(--border);background:var(--surface-2);border-end-end-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg);padding:.875rem 1.25rem}.p-lg .ui-card-foot[data-v-b0f32ca5]{padding:1rem 1.75rem}@media (width<=640px){.ui-card-body[data-v-b0f32ca5],.p-lg .ui-card-body[data-v-b0f32ca5]{padding:1rem}.ui-card-head[data-v-b0f32ca5],.p-lg .ui-card-head[data-v-b0f32ca5]{padding:.875rem 1rem}}.ui-modal-backdrop[data-v-d82282e8]{z-index:200;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ui-modal[data-v-d82282e8]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-height:calc(100vh - 2rem);box-shadow:var(--shadow-xl);outline:none;flex-direction:column;display:flex}.s-sm[data-v-d82282e8]{max-width:24rem}.s-md[data-v-d82282e8]{max-width:32rem}.s-lg[data-v-d82282e8]{max-width:44rem}.s-xl[data-v-d82282e8]{max-width:60rem}.ui-modal-head[data-v-d82282e8]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.35rem;display:flex}.ui-modal-heading[data-v-d82282e8]{min-width:0}.ui-modal-title[data-v-d82282e8]{font-size:var(--fs-lg);font-weight:700}.ui-modal-subtitle[data-v-d82282e8]{font-size:var(--fs-sm);color:var(--text-muted);margin-top:.2rem}.ui-modal-close[data-v-d82282e8]{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-muted);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:grid}.ui-modal-close[data-v-d82282e8]:hover{background:var(--surface-3);color:var(--text)}.ui-modal-close svg[data-v-d82282e8]{width:16px;height:16px}.ui-modal-body[data-v-d82282e8]{flex:1;padding:1.35rem;overflow-y:auto}.ui-modal-foot[data-v-d82282e8]{border-top:1px solid var(--border);background:var(--surface-2);border-end-end-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;padding:.9rem 1.35rem;display:flex}.ui-modal-enter-active[data-v-d82282e8],.ui-modal-leave-active[data-v-d82282e8]{transition:opacity .18s var(--ease)}.ui-modal-enter-active .ui-modal[data-v-d82282e8],.ui-modal-leave-active .ui-modal[data-v-d82282e8]{transition:transform .18s var(--ease), opacity .18s var(--ease)}.ui-modal-enter-from[data-v-d82282e8],.ui-modal-leave-to[data-v-d82282e8]{opacity:0}.ui-modal-enter-from .ui-modal[data-v-d82282e8],.ui-modal-leave-to .ui-modal[data-v-d82282e8]{opacity:0;transform:translateY(8px)scale(.985)}@media (width<=640px){.ui-modal-backdrop[data-v-d82282e8]{align-items:flex-end;padding:0}.ui-modal[data-v-d82282e8]{border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl);border-end-end-radius:0;border-end-start-radius:0;max-width:none;max-height:92vh}.ui-modal-foot[data-v-d82282e8]{border-radius:0}.ui-modal-foot[data-v-d82282e8] .ui-btn{flex:8rem}}.msg[data-v-451b19b7]{color:var(--text-muted);line-height:1.65}.ui-drawer-backdrop[data-v-529e4e54]{z-index:190;background:var(--overlay);display:flex;position:fixed;inset:0}.ui-drawer[data-v-529e4e54]{background:var(--surface);max-width:100vw;height:100%;box-shadow:var(--shadow-xl);outline:none;flex-direction:column;display:flex}.side-start[data-v-529e4e54]{border-inline-end:1px solid var(--border);margin-inline-end:auto}.side-end[data-v-529e4e54]{border-inline-start:1px solid var(--border);margin-inline-start:auto}.ui-drawer-head[data-v-529e4e54]{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.ui-drawer-title[data-v-529e4e54]{font-size:var(--fs-md);min-width:0;font-weight:700}.ui-drawer-close[data-v-529e4e54]{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.ui-drawer-close[data-v-529e4e54]:hover{background:var(--surface-3);color:var(--text)}.ui-drawer-close svg[data-v-529e4e54]{width:16px;height:16px}.ui-drawer-body[data-v-529e4e54]{flex:1;padding:1.25rem;overflow-y:auto}.ui-drawer-foot[data-v-529e4e54]{border-top:1px solid var(--border);background:var(--surface-2);flex:none;justify-content:flex-end;gap:.5rem;padding:.9rem 1.25rem;display:flex}.ui-drawer-enter-active[data-v-529e4e54],.ui-drawer-leave-active[data-v-529e4e54]{transition:opacity .2s var(--ease)}.ui-drawer-enter-active .ui-drawer[data-v-529e4e54],.ui-drawer-leave-active .ui-drawer[data-v-529e4e54]{transition:transform .22s var(--ease)}.ui-drawer-enter-from[data-v-529e4e54],.ui-drawer-leave-to[data-v-529e4e54]{opacity:0}.ui-drawer-enter-from .side-start[data-v-529e4e54],.ui-drawer-leave-to .side-start[data-v-529e4e54]{transform:translate(-100%)}[dir=rtl] .ui-drawer-enter-from .side-start[data-v-529e4e54],[dir=rtl] .ui-drawer-leave-to .side-start[data-v-529e4e54],.ui-drawer-enter-from .side-end[data-v-529e4e54],.ui-drawer-leave-to .side-end[data-v-529e4e54]{transform:translate(100%)}[dir=rtl] .ui-drawer-enter-from .side-end[data-v-529e4e54],[dir=rtl] .ui-drawer-leave-to .side-end[data-v-529e4e54]{transform:translate(-100%)}.ui-empty[data-v-c2ac0e42]{text-align:center;flex-direction:column;align-items:center;padding:3rem 1.5rem;display:flex}.s-sm[data-v-c2ac0e42]{padding:1.75rem 1rem}.ui-empty-icon[data-v-c2ac0e42]{border-radius:var(--radius-lg);background:var(--surface-3);width:52px;height:52px;color:var(--text-subtle);place-items:center;margin-bottom:.9rem;display:grid}.s-sm .ui-empty-icon[data-v-c2ac0e42]{width:40px;height:40px;margin-bottom:.65rem}.ui-empty-icon[data-v-c2ac0e42] svg{width:24px;height:24px}.s-sm .ui-empty-icon[data-v-c2ac0e42] svg{width:19px;height:19px}.ui-empty-title[data-v-c2ac0e42]{font-size:var(--fs-md);color:var(--text);font-weight:700}.s-sm .ui-empty-title[data-v-c2ac0e42]{font-size:var(--fs-base)}.ui-empty-desc[data-v-c2ac0e42]{font-size:var(--fs-sm);color:var(--text-muted);max-width:44ch;margin-top:.3rem}.ui-empty-action[data-v-c2ac0e42]{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.1rem;display:flex}.ui-filterbar[data-v-0ae9365b]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;margin-bottom:1.25rem;padding:.85rem 1rem;display:flex}.ui-fb-fields[data-v-0ae9365b]{flex-wrap:wrap;flex:20rem;align-items:flex-end;gap:.65rem;min-width:0;display:flex}.ui-fb-fields[data-v-0ae9365b]>*{flex:0 12rem;min-width:0}.ui-fb-fields[data-v-0ae9365b]>:first-child{flex:16rem}.ui-fb-actions[data-v-0ae9365b]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ui-fb-clear[data-v-0ae9365b]{height:var(--control-h);color:var(--text-muted);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;font-weight:600;display:inline-flex}.ui-fb-clear[data-v-0ae9365b]:hover{color:var(--danger)}.ui-fb-clear svg[data-v-0ae9365b]{width:13px;height:13px}@media (width<=640px){.ui-fb-fields[data-v-0ae9365b]>*,.ui-fb-fields[data-v-0ae9365b]>:first-child{flex:100%}.ui-fb-actions[data-v-0ae9365b]{width:100%}}.ui-form-section+.ui-form-section[data-v-8cff0b19]{border-top:1px solid var(--border);margin-top:1.75rem;padding-top:1.75rem}.ui-fs-head[data-v-8cff0b19]{margin-bottom:1rem}.ui-fs-title[data-v-8cff0b19]{font-size:var(--fs-base);font-weight:700}.ui-fs-desc[data-v-8cff0b19]{font-size:var(--fs-sm);color:var(--text-muted);max-width:68ch;margin-top:.2rem}.ui-fs-grid[data-v-8cff0b19]{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));align-items:start;gap:1rem;display:grid}.ui-fs-grid[data-v-8cff0b19] .span-all{grid-column:1/-1}@media (width<=720px){.ui-fs-grid[data-v-8cff0b19]{grid-template-columns:minmax(0,1fr)}}.ui-select[data-v-6f05f8bd]{text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.ui-select.disabled[data-v-6f05f8bd]{cursor:not-allowed}.ui-select-value[data-v-6f05f8bd]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-select-value.blank[data-v-6f05f8bd]{color:var(--text-subtle)}.ui-select-caret[data-v-6f05f8bd]{border-inline:4px solid #0000;border-top:5px solid var(--text-subtle);width:0;height:0;transition:transform var(--dur) var(--ease);flex:none}.ui-select.open .ui-select-caret[data-v-6f05f8bd]{transform:rotate(180deg)}.ui-select-panel[data-v-6f05f8bd]{z-index:300;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-xl);padding:.25rem;overflow-y:auto}.ui-select-option[data-v-6f05f8bd]{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;padding:.5rem .65rem;overflow:hidden}.ui-select-option.active[data-v-6f05f8bd]{background:var(--surface-3)}.ui-select-option.selected[data-v-6f05f8bd]{color:var(--brand);font-weight:600}.ui-select-option.selected.active[data-v-6f05f8bd]{background:var(--brand-soft)}.ui-field[data-v-ff8242e0]{flex-direction:column;gap:.3rem;min-width:0;display:flex}.ui-field-label[data-v-ff8242e0]{font-size:var(--fs-sm);color:var(--text-muted);font-weight:600}.req[data-v-ff8242e0]{color:var(--danger);margin-inline-start:.15rem}.ui-field-control[data-v-ff8242e0]{align-items:center;display:flex;position:relative}.ui-control[data-v-ff8242e0]{width:100%;height:var(--control-h);border:1px solid var(--border-field);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:var(--fs-base);appearance:none;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:0 .75rem}textarea.ui-control[data-v-ff8242e0]{resize:vertical;height:auto;min-height:5rem;padding:.55rem .75rem;line-height:1.6}select.ui-control[data-v-ff8242e0]{cursor:pointer;padding-inline-end:2rem}.ui-control[data-v-ff8242e0]::placeholder{color:var(--text-subtle)}.ui-control[data-v-ff8242e0]:hover:not(:disabled){border-color:var(--border-strong)}.ui-control[data-v-ff8242e0]:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.ui-control[data-v-ff8242e0]:disabled{background:var(--surface-inset);color:var(--text-subtle);cursor:not-allowed}.s-sm .ui-control[data-v-ff8242e0]{height:var(--control-h-sm);font-size:var(--fs-sm);border-radius:var(--radius-sm)}.has-error .ui-control[data-v-ff8242e0]{border-color:var(--danger)}.has-error .ui-control[data-v-ff8242e0]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 22%, transparent)}.ui-field-icon[data-v-ff8242e0]{color:var(--text-subtle);pointer-events:none;display:flex;position:absolute;inset-inline-start:.65rem}.ui-field-icon[data-v-ff8242e0] svg{width:16px;height:16px}.has-icon .ui-control[data-v-ff8242e0]{padding-inline-start:2.1rem}.ui-field-trailing[data-v-ff8242e0]{align-items:center;display:flex;position:absolute;inset-inline-end:.4rem}select.ui-control[data-v-ff8242e0]{background-image:linear-gradient(45deg, transparent 50%, var(--text-subtle) 50%), linear-gradient(135deg, var(--text-subtle) 50%, transparent 50%);background-position:calc(100% - 1.05rem) calc(50% - 2px),calc(100% - .75rem) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px}[dir=rtl] select.ui-control[data-v-ff8242e0]{background-position:.75rem calc(50% - 2px),1.05rem calc(50% - 2px)}.ui-field-error[data-v-ff8242e0]{font-size:var(--fs-xs);color:var(--danger);font-weight:600}.ui-field-hint[data-v-ff8242e0]{font-size:var(--fs-xs);color:var(--text-subtle)}.ui-linklist[data-v-b309d979]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-linklist>li+li[data-v-b309d979]{border-top:1px solid var(--border)}.ui-ll-row[data-v-b309d979]{color:inherit;border-radius:var(--radius-sm);transition:background var(--dur) var(--ease);justify-content:space-between;align-items:center;gap:.85rem;padding:.7rem .25rem;text-decoration:none;display:flex}.dense .ui-ll-row[data-v-b309d979]{padding:.5rem .25rem}a.ui-ll-row[data-v-b309d979]:hover{background:var(--surface-2)}.ui-ll-main[data-v-b309d979]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.ui-ll-title[data-v-b309d979]{font-size:var(--fs-base);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}a.ui-ll-row:hover .ui-ll-title[data-v-b309d979]{color:var(--brand)}.ui-ll-meta[data-v-b309d979]{font-size:var(--fs-xs);color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-ll-trailing[data-v-b309d979]{flex:none;align-items:center;gap:.4rem;display:flex}.ui-page-header[data-v-3857ba86]{margin-bottom:1.5rem}.ui-ph-row[data-v-3857ba86]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ui-ph-heading[data-v-3857ba86]{flex:22rem;min-width:0}.ui-ph-eyebrow[data-v-3857ba86]{font-size:var(--fs-xs);color:var(--brand);letter-spacing:.02em;margin-bottom:.25rem;font-weight:700}.ui-ph-title-row[data-v-3857ba86]{flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0;display:flex}.ui-ph-title[data-v-3857ba86]{font-size:var(--fs-2xl);min-width:0;font-weight:800}.ui-ph-subtitle[data-v-3857ba86]{font-size:var(--fs-base);color:var(--text-muted);max-width:68ch;margin-top:.3rem}.ui-ph-actions[data-v-3857ba86]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (width<=640px){.ui-ph-title[data-v-3857ba86]{font-size:var(--fs-xl)}.ui-ph-actions[data-v-3857ba86]{width:100%}}.ui-pagination[data-v-ae30d194]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.ui-pg-summary[data-v-ae30d194]{font-size:var(--fs-sm);color:var(--text-muted)}.ui-pg-list[data-v-ae30d194]{margin:0;align-items:center;gap:.25rem;margin-inline-start:auto;padding:0;list-style:none;display:flex}.ui-pg-item[data-v-ae30d194]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:32px;height:32px;color:var(--text);font-size:var(--fs-sm);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), color var(--dur) var(--ease);place-items:center;padding-inline:.4rem;font-weight:600;text-decoration:none;display:grid}a.ui-pg-item[data-v-ae30d194]:hover{border-color:var(--brand);color:var(--brand)}.ui-pg-item.active[data-v-ae30d194]{background:var(--brand);border-color:var(--brand);color:var(--brand-contrast)}.ui-pg-item.disabled[data-v-ae30d194]{color:var(--text-subtle);background:var(--surface-2);cursor:not-allowed}.ui-pg-item svg[data-v-ae30d194]{width:15px;height:15px}[dir=rtl] .ui-pg-item svg[data-v-ae30d194]{transform:scaleX(-1)}@media (width<=560px){.ui-pg-summary[data-v-ae30d194]{width:100%}.ui-pg-list[data-v-ae30d194]{flex-wrap:wrap;margin-inline-start:0}}.ui-progress[data-v-bae146f3]{min-width:0}.ui-progress-head[data-v-bae146f3]{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.3rem;display:flex}.ui-progress-label[data-v-bae146f3]{font-size:var(--fs-sm);color:var(--text-muted)}.ui-progress-value[data-v-bae146f3]{font-size:var(--fs-sm);color:var(--text);font-weight:700}.ui-progress-track[data-v-bae146f3]{background:var(--surface-3);border-radius:var(--radius-pill);height:8px;overflow:hidden}.s-sm .ui-progress-track[data-v-bae146f3]{height:5px}.ui-progress-fill[data-v-bae146f3]{border-radius:var(--radius-pill);background:var(--tone);height:100%;transition:width .4s var(--ease)}.t-brand[data-v-bae146f3]{--tone:var(--brand)}.t-success[data-v-bae146f3]{--tone:var(--success)}.t-warning[data-v-bae146f3]{--tone:var(--warning)}.t-danger[data-v-bae146f3]{--tone:var(--danger)}.t-info[data-v-bae146f3]{--tone:var(--info)}.ui-stat[data-v-14c0d31f]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);color:inherit;align-items:flex-start;gap:.85rem;min-width:0;padding:1.1rem 1.2rem;text-decoration:none;display:flex}.linkable[data-v-14c0d31f]{transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}.linkable[data-v-14c0d31f]:hover{border-color:color-mix(in srgb, var(--tone) 45%, var(--border));box-shadow:var(--shadow-md)}.ui-stat-icon[data-v-14c0d31f]{border-radius:var(--radius);background:var(--tone-soft);width:38px;height:38px;color:var(--tone);flex:none;place-items:center;display:grid}.ui-stat-icon svg[data-v-14c0d31f]{width:19px;height:19px}.ui-stat-body[data-v-14c0d31f]{flex-direction:column;min-width:0;display:flex}.ui-stat-title[data-v-14c0d31f]{font-size:var(--fs-sm);color:var(--text-muted);font-weight:600}.ui-stat-value[data-v-14c0d31f]{font-size:var(--fs-2xl);letter-spacing:-.02em;color:var(--text);font-weight:800;line-height:1.25}.ui-stat-hint[data-v-14c0d31f]{font-size:var(--fs-xs);color:var(--text-subtle)}.t-brand[data-v-14c0d31f]{--tone:var(--brand);--tone-soft:var(--brand-soft)}.t-success[data-v-14c0d31f]{--tone:var(--success);--tone-soft:var(--success-soft)}.t-warning[data-v-14c0d31f]{--tone:var(--warning);--tone-soft:var(--warning-soft)}.t-danger[data-v-14c0d31f]{--tone:var(--danger);--tone-soft:var(--danger-soft)}.t-info[data-v-14c0d31f]{--tone:var(--info);--tone-soft:var(--info-soft)}.t-neutral[data-v-14c0d31f]{--tone:var(--text-muted);--tone-soft:var(--neutral-soft)}.ui-table-scroll[data-v-cfa55c44]{overscroll-behavior-x:contain;width:100%;overflow-x:auto}.ui-table[data-v-cfa55c44]{border-collapse:collapse;width:100%;font-size:var(--fs-base);min-width:34rem}.ui-table[data-v-cfa55c44] thead th{text-align:start;font-size:var(--fs-xs);letter-spacing:.02em;color:var(--text-muted);background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap;padding:.7rem 1rem;font-weight:700}.ui-table.sticky[data-v-cfa55c44] thead th{z-index:2;position:sticky;top:0}.ui-table[data-v-cfa55c44] tbody td{border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text);padding:.75rem 1rem}.ui-table[data-v-cfa55c44] tbody tr:last-child td{border-bottom:0}.ui-table.hover[data-v-cfa55c44] tbody tr{transition:background var(--dur) var(--ease)}.ui-table.hover[data-v-cfa55c44] tbody tr:hover{background:var(--surface-2)}.d-sm[data-v-cfa55c44] thead th{padding:.5rem .75rem}.d-sm[data-v-cfa55c44] tbody td{font-size:var(--fs-sm);padding:.5rem .75rem}.ui-table[data-v-cfa55c44] .cell-num{font-variant-numeric:tabular-nums;white-space:nowrap}.ui-table[data-v-cfa55c44] .cell-actions{text-align:end;white-space:nowrap}.ui-table[data-v-cfa55c44] .cell-actions>*{vertical-align:middle}.ui-table[data-v-cfa55c44] .cell-main{font-weight:600}.ui-table[data-v-cfa55c44] td a{color:var(--text);font-weight:600;text-decoration:none}.ui-table[data-v-cfa55c44] td a:hover{color:var(--brand)}.ui-tabs[data-v-da89fbb1]{scrollbar-width:none;align-items:center;gap:.25rem;display:flex;overflow-x:auto}.ui-tabs[data-v-da89fbb1]::-webkit-scrollbar{display:none}.ui-tab[data-v-da89fbb1]{color:var(--text-muted);font-size:var(--fs-base);white-space:nowrap;cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:.4rem;padding:.45rem .85rem;font-weight:600;text-decoration:none;display:inline-flex}.ui-tab-count[data-v-da89fbb1]{border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-muted);font-size:var(--fs-2xs);padding:0 .35rem;font-weight:700;line-height:1.5}.v-pill .ui-tab[data-v-da89fbb1]{border-radius:var(--radius-pill)}.v-pill .ui-tab[data-v-da89fbb1]:hover{background:var(--surface-3);color:var(--text)}.v-pill .ui-tab.active[data-v-da89fbb1]{background:var(--brand);color:var(--brand-contrast)}.v-pill .ui-tab.active .ui-tab-count[data-v-da89fbb1]{color:inherit;background:#ffffff42}.v-underline[data-v-da89fbb1]{border-bottom:1px solid var(--border);gap:.35rem}.v-underline .ui-tab[data-v-da89fbb1]{border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:.6rem .75rem}.v-underline .ui-tab[data-v-da89fbb1]:hover{color:var(--text)}.v-underline .ui-tab.active[data-v-da89fbb1]{color:var(--brand);border-bottom-color:var(--brand)}.ui-timeline[data-v-c0b8182f]{margin:0;padding:0;list-style:none}.ui-tl-item[data-v-c0b8182f]{gap:.85rem;padding-bottom:1.15rem;display:flex;position:relative}.ui-tl-item[data-v-c0b8182f]:last-child{padding-bottom:0}.ui-tl-item[data-v-c0b8182f]:not(:last-child):before{content:"";top:1.35rem;bottom:.1rem;background:var(--border);width:1px;position:absolute;inset-inline-start:5px}.ui-tl-marker[data-v-c0b8182f]{z-index:1;background:var(--tone-soft);border:2px solid var(--tone);border-radius:50%;flex:none;width:11px;height:11px;margin-top:.42rem;position:relative}.ui-tl-content[data-v-c0b8182f]{flex:1;min-width:0}.ui-tl-head[data-v-c0b8182f]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.ui-tl-title[data-v-c0b8182f]{font-size:var(--fs-base);color:var(--text);font-weight:600}.ui-tl-meta[data-v-c0b8182f]{font-size:var(--fs-xs);color:var(--text-subtle);white-space:nowrap}.ui-tl-body[data-v-c0b8182f]{font-size:var(--fs-sm);color:var(--text-muted);overflow-wrap:anywhere;margin-top:.25rem;line-height:1.65}.t-neutral[data-v-c0b8182f]{--tone:var(--border-strong);--tone-soft:var(--surface)}.t-brand[data-v-c0b8182f]{--tone:var(--brand);--tone-soft:var(--brand-soft)}.t-success[data-v-c0b8182f]{--tone:var(--success);--tone-soft:var(--success-soft)}.t-warning[data-v-c0b8182f]{--tone:var(--warning);--tone-soft:var(--warning-soft)}.t-danger[data-v-c0b8182f]{--tone:var(--danger);--tone-soft:var(--danger-soft)}.t-info[data-v-c0b8182f]{--tone:var(--info);--tone-soft:var(--info-soft)}.filters[data-v-e15b68ab]{margin-bottom:1.25rem}.filter-grid[data-v-e15b68ab]{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end;gap:.75rem;display:grid}.filter-actions[data-v-e15b68ab]{align-items:center;gap:.4rem;display:flex}.description[data-v-e15b68ab]{min-width:16rem;line-height:1.6}.ff[data-v-f2a47fe6]{flex-direction:column;gap:.3rem;min-width:0;display:flex}.ff-control[data-v-f2a47fe6]{position:relative}.ff-input[data-v-f2a47fe6]{border:1px solid var(--border-field);border-radius:var(--radius);background:var(--surface);width:100%;height:46px;color:var(--text);font:inherit;font-size:var(--fs-base);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);appearance:none;padding:.7rem .8rem;line-height:1.4}textarea.ff-input[data-v-f2a47fe6]{resize:vertical;height:auto;min-height:96px;padding-top:.9rem;line-height:1.6}select.ff-input[data-v-f2a47fe6]{cursor:pointer}.ff-input[data-v-f2a47fe6]::placeholder{color:#0000}.ff-input[data-v-f2a47fe6]:hover:not(:disabled){border-color:var(--border-strong)}.ff-input[data-v-f2a47fe6]:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.ff-label[data-v-f2a47fe6]{inset-inline-start:.65rem;color:var(--text-subtle);font-size:var(--fs-base);pointer-events:none;background:var(--surface);transition:top var(--dur) var(--ease), font-size var(--dur) var(--ease), color var(--dur) var(--ease);white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 1.4rem);padding:0 .3rem;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.ff.is-textarea .ff-label[data-v-f2a47fe6]{top:1.05rem;transform:none}.ff.floated .ff-label[data-v-f2a47fe6]{font-size:var(--fs-xs);color:var(--brand);font-weight:700;top:0;transform:translateY(-50%)}.ff.is-textarea.floated .ff-label[data-v-f2a47fe6]{transform:translateY(-50%)}.ff.error .ff-input[data-v-f2a47fe6]{border-color:var(--danger)}.ff.error .ff-input[data-v-f2a47fe6]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 22%, transparent)}.ff.error.floated .ff-label[data-v-f2a47fe6]{color:var(--danger)}.ff.disabled .ff-input[data-v-f2a47fe6]{background:var(--surface-inset);color:var(--text-subtle);cursor:not-allowed}.ff.disabled .ff-label[data-v-f2a47fe6]{background:0 0}.ff-error[data-v-f2a47fe6]{color:var(--danger);font-size:var(--fs-xs);font-weight:600}select.ff-input[data-v-f2a47fe6]{background-image:linear-gradient(45deg, transparent 50%, var(--text-subtle) 50%), linear-gradient(135deg, var(--text-subtle) 50%, transparent 50%);background-position:calc(100% - 1.05rem) calc(50% - 2px),calc(100% - .75rem) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-inline-end:2rem}[dir=rtl] select.ff-input[data-v-f2a47fe6]{background-position:.75rem calc(50% - 2px),1.05rem calc(50% - 2px)}.cell-main[data-v-cdc665af]{overflow-wrap:anywhere;min-width:0}.note[data-v-cdc665af]{font-size:.76rem;display:block}.is-past[data-v-cdc665af]{opacity:.6}.flag[data-v-cdc665af]{align-items:flex-start;gap:.5rem;margin-top:.75rem;font-size:.85rem;display:flex}.hint[data-v-cdc665af]{color:var(--text-muted,#6b7280);align-items:flex-start;gap:.4rem;margin:.75rem 0 0;font-size:.78rem;display:flex}.hint--warn[data-v-cdc665af]{color:var(--danger,#b91c1c)}.level-filter[data-v-348ffcd8]{min-width:11rem}.entries[data-v-348ffcd8]{flex-direction:column;display:flex}.entry[data-v-348ffcd8]{border-bottom:1px solid var(--border)}.entry[data-v-348ffcd8]:last-child{border-bottom:0}.entry-summary[data-v-348ffcd8]{cursor:pointer;align-items:center;gap:.75rem;padding:.7rem 1.1rem;list-style:none;display:flex}.entry-summary[data-v-348ffcd8]::-webkit-details-marker{display:none}.entry-summary[data-v-348ffcd8]:hover{background:var(--surface-2)}.entry-level[data-v-348ffcd8]{border-radius:var(--radius-pill);font-size:var(--fs-2xs);white-space:nowrap;background:var(--tone-soft);color:var(--tone);flex:none;padding:.15rem .55rem;font-weight:700}.t-brand[data-v-348ffcd8]{--tone:var(--brand);--tone-soft:var(--brand-soft)}.t-warning[data-v-348ffcd8]{--tone:var(--warning);--tone-soft:var(--warning-soft)}.t-danger[data-v-348ffcd8]{--tone:var(--danger);--tone-soft:var(--danger-soft)}.entry-time[data-v-348ffcd8]{font-size:var(--fs-xs);color:var(--text-subtle);white-space:nowrap;flex:none}.entry-message[data-v-348ffcd8]{min-width:0;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}details[open] .entry-message[data-v-348ffcd8]{white-space:normal}.entry-caret[data-v-348ffcd8]{color:var(--text-subtle);transition:transform var(--dur) var(--ease);flex:none}details[open] .entry-caret[data-v-348ffcd8]{transform:rotate(180deg)}.entry-full[data-v-348ffcd8]{background:var(--surface-inset);border-top:1px solid var(--border);font-family:var(--mono);font-size:var(--fs-xs);white-space:pre;text-align:left;direction:ltr;margin:0;padding:.9rem 1.1rem;line-height:1.7;overflow-x:auto}.metric-name[data-v-0fa3b515]{font-weight:600}.metric-desc[data-v-0fa3b515]{font-size:var(--fs-xs);color:var(--text-subtle);margin-top:.2rem;line-height:1.6}.row-actions[data-v-0fa3b515]{gap:.1rem;display:inline-flex}.danger-ghost[data-v-0fa3b515]{color:var(--danger)}.dir[data-v-0fa3b515]{font-size:var(--fs-xs);color:var(--text-muted);align-items:center;gap:.3rem;display:inline-flex}.headline-tag[data-v-0fa3b515]{margin-top:.3rem}.hint[data-v-0fa3b515]{font-size:var(--fs-2xs);color:var(--text-subtle);margin-top:.75rem;line-height:1.7}.headline-opt[data-v-0fa3b515]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);cursor:pointer;align-items:flex-start;gap:.55rem;margin-top:.85rem;padding:.7rem .85rem;display:flex}.headline-opt.off[data-v-0fa3b515]{opacity:.6;cursor:not-allowed}.headline-opt span[data-v-0fa3b515]{flex-direction:column;gap:.15rem;display:flex}.headline-opt strong[data-v-0fa3b515]{font-size:var(--fs-sm)}.headline-opt small[data-v-0fa3b515]{font-size:var(--fs-2xs);color:var(--text-subtle)}.settings-card[data-v-7cbf5387]{max-width:48rem}.setting[data-v-7cbf5387]{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:1.5rem;padding:1.25rem 0;display:grid}.setting[data-v-7cbf5387]:first-child{padding-top:0}.setting[data-v-7cbf5387]:last-child{border-bottom:0;padding-bottom:0}.setting-label[data-v-7cbf5387]{font-size:var(--fs-base);font-weight:700}.setting-help[data-v-7cbf5387]{font-size:var(--fs-sm);color:var(--text-muted);margin-top:.2rem;line-height:1.65}.setting-control[data-v-7cbf5387]{min-width:0}.switch[data-v-7cbf5387]{cursor:pointer;align-items:center;gap:.6rem;display:inline-flex}.switch input[data-v-7cbf5387]{opacity:0;width:0;height:0;position:absolute}.switch-track[data-v-7cbf5387]{border-radius:var(--radius-pill);background:var(--surface-3);border:1px solid var(--border-strong);width:40px;height:22px;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);flex:none;display:block;position:relative}.switch-thumb[data-v-7cbf5387]{top:2px;background:var(--surface);width:16px;height:16px;box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease);border-radius:50%;position:absolute;inset-inline-start:2px}.switch input:checked+.switch-track[data-v-7cbf5387]{background:var(--brand);border-color:var(--brand)}.switch input:checked+.switch-track .switch-thumb[data-v-7cbf5387]{transform:translate(18px)}[dir=rtl] .switch input:checked+.switch-track .switch-thumb[data-v-7cbf5387]{transform:translate(-18px)}.switch input:focus-visible+.switch-track[data-v-7cbf5387]{outline:2px solid var(--brand);outline-offset:2px}.switch-label[data-v-7cbf5387]{font-size:var(--fs-base);font-weight:600}@media (width<=640px){.setting[data-v-7cbf5387]{grid-template-columns:minmax(0,1fr);gap:.75rem}}.user-cell[data-v-53ab19e5]{align-items:center;gap:.6rem;min-width:0;display:flex}.user-text[data-v-53ab19e5]{flex-direction:column;min-width:0;line-height:1.35;display:flex}.user-name[data-v-53ab19e5]{align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.user-email[data-v-53ab19e5]{font-size:var(--fs-xs);color:var(--text-subtle)}.presence[data-v-53ab19e5]{font-size:var(--fs-sm);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.presence-dot[data-v-53ab19e5]{border-radius:50%;flex:none;width:8px;height:8px}.presence.online[data-v-53ab19e5]{color:var(--success)}.presence.online .presence-dot[data-v-53ab19e5]{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.presence.offline[data-v-53ab19e5]{color:var(--text-subtle)}.presence.offline .presence-dot[data-v-53ab19e5]{background:var(--text-subtle);opacity:.5}.row-actions[data-v-53ab19e5]{gap:.1rem;display:inline-flex}.danger-ghost[data-v-53ab19e5]{color:var(--danger)}.queue[data-v-f9decb5b]{flex-direction:column;gap:1rem;display:flex}.item-head[data-v-f9decb5b]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.item-meta[data-v-f9decb5b]{min-width:0}.item-code[data-v-f9decb5b]{font-size:var(--fs-xs);color:var(--text-subtle)}.item-title[data-v-f9decb5b]{font-size:var(--fs-md);margin:.15rem 0;font-weight:700}.item-sub[data-v-f9decb5b]{font-size:var(--fs-sm);color:var(--text-muted)}.decide[data-v-f9decb5b]{border-top:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:.65rem;margin-top:1rem;padding-top:1rem;display:flex}.decide-select[data-v-f9decb5b]{flex:0 12rem}.decide-comment[data-v-f9decb5b]{flex:18rem}@media (width<=640px){.decide-select[data-v-f9decb5b],.decide-comment[data-v-f9decb5b]{flex:100%}}.stats[data-v-d32f2f82]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.blocked-banner[data-v-d32f2f82]{margin-bottom:1rem}.blocked-list[data-v-d32f2f82]{font-size:var(--fs-xs);flex-direction:column;gap:.15rem;margin-top:.3rem;display:flex}.filter-card[data-v-d32f2f82]{margin-bottom:1rem}.filters[data-v-d32f2f82]{grid-template-columns:minmax(0,1fr) 12rem auto;align-items:center;gap:.6rem;display:grid}.chips[data-v-d32f2f82]{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.35rem;display:flex}.chip[data-v-d32f2f82]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);height:30px;color:var(--text-muted);font-size:var(--fs-xs);cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);align-items:center;gap:.4rem;padding-inline:.7rem;font-weight:500;display:inline-flex}.chip[data-v-d32f2f82]:hover{border-color:var(--border-strong)}.chip-on[data-v-d32f2f82]{border-color:var(--brand);background:var(--brand-soft,var(--surface-2));color:var(--brand);font-weight:600}.chip-count[data-v-d32f2f82]{opacity:.7;font-size:var(--fs-2xs)}.list-head[data-v-d32f2f82]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.list-title[data-v-d32f2f82]{font-size:var(--fs-sm);font-weight:600}.list-hint[data-v-d32f2f82]{font-size:var(--fs-2xs);color:var(--text-subtle)}.table-scroll[data-v-d32f2f82]{overflow-x:auto}.row[data-v-d32f2f82]{border-bottom:1px solid var(--border);grid-template-columns:62px 128px minmax(200px,1fr) 96px 150px 150px 84px 96px;align-items:center;gap:.5rem;min-width:940px;padding:.65rem 1rem;display:grid}.row-head[data-v-d32f2f82]{background:var(--surface-2);font-size:var(--fs-2xs);color:var(--text-muted);padding-block:.55rem;font-weight:600}.row-item[data-v-d32f2f82]{background:var(--surface);transition:background var(--dur) var(--ease);border-top:2px solid #0000}.row-item[data-v-d32f2f82]:last-child{border-bottom:0}.row-item[data-v-d32f2f82]:hover{background:var(--surface-2)}.row-item.dragging[data-v-d32f2f82]{background:var(--surface-3,var(--surface-2));opacity:.75}.row-item.over[data-v-d32f2f82]{border-top-color:var(--brand)}.cell-order[data-v-d32f2f82]{align-items:center;gap:.35rem;display:flex}.handle[data-v-d32f2f82]{width:20px;height:24px;color:var(--text-subtle);cursor:grab;border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;padding:0;display:grid}.handle[data-v-d32f2f82]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;color:var(--brand)}.handle svg[data-v-d32f2f82]{width:11px;height:15px}.order-num[data-v-d32f2f82]{font-size:var(--fs-xs);color:var(--text-muted);font-weight:600}.code-link[data-v-d32f2f82],.title-link[data-v-d32f2f82]{cursor:pointer;text-align:start;background:0 0;border:0;justify-self:start;padding:0}.code-link[data-v-d32f2f82]{font-size:var(--fs-xs);color:var(--brand);font-weight:600}.code-link[data-v-d32f2f82]:hover{text-decoration:underline}.cell-title[data-v-d32f2f82]{flex-direction:column;gap:.2rem;min-width:0;display:flex}.title-link[data-v-d32f2f82]{font-size:var(--fs-sm);color:var(--text);font-weight:500;line-height:1.5}.title-link[data-v-d32f2f82]:hover{color:var(--brand)}.title-meta[data-v-d32f2f82]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.type-tag[data-v-d32f2f82]{font-size:var(--fs-2xs);color:var(--text-muted);background:var(--surface-2);border-radius:var(--radius-sm);padding:.05rem .35rem}.blocked-note[data-v-d32f2f82]{font-size:var(--fs-2xs);color:var(--danger)}.cell-menu[data-v-d32f2f82]{position:relative}.inline-control[data-v-d32f2f82]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;height:30px;color:var(--text);font-size:var(--fs-xs);cursor:pointer;align-items:center;gap:.4rem;padding-inline:.5rem;display:flex}.inline-control[data-v-d32f2f82]:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-2)}.inline-control[data-v-d32f2f82]:disabled{cursor:default;background:0 0;border-color:#0000}.control-quiet[data-v-d32f2f82]{background:0 0;border-color:#0000}.control-text[data-v-d32f2f82]{text-align:start;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.control-text.unassigned[data-v-d32f2f82]{color:var(--text-subtle)}.inline-control svg[data-v-d32f2f82]{width:9px;height:9px;color:var(--text-subtle);flex:none}.dot[data-v-d32f2f82]{background:var(--text-subtle);border-radius:50%;flex:none;width:7px;height:7px}.dot-success[data-v-d32f2f82]{background:var(--success)}.dot-warning[data-v-d32f2f82]{background:var(--warning)}.dot-danger[data-v-d32f2f82]{background:var(--danger)}.dot-brand[data-v-d32f2f82]{background:var(--brand)}.dot-neutral[data-v-d32f2f82]{background:var(--text-subtle)}.avatar[data-v-d32f2f82]{background:var(--surface-3,var(--surface-2));width:22px;height:22px;color:var(--text-muted);font-size:var(--fs-2xs);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.menu[data-v-d32f2f82]{inset-inline-start:0;z-index:30;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:12rem;box-shadow:var(--shadow-lg);padding:.3rem;position:absolute;top:calc(100% + 4px)}.menu-item[data-v-d32f2f82]{border-radius:var(--radius-sm);width:100%;color:var(--text);font-size:var(--fs-xs);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}.menu-item[data-v-d32f2f82]:hover{background:var(--surface-2)}.menu-danger[data-v-d32f2f82]{color:var(--danger)}.menu-muted[data-v-d32f2f82]{color:var(--text-subtle)}.menu-note[data-v-d32f2f82]{font-size:var(--fs-2xs);color:var(--text-subtle);padding:.4rem .5rem;line-height:1.6}.cell-effort[data-v-d32f2f82],.cell-updated[data-v-d32f2f82]{font-size:var(--fs-xs);color:var(--text-muted)}.drawer-title[data-v-d32f2f82]{font-size:var(--fs-lg);margin:0 0 1rem;font-weight:700;line-height:1.5}.drawer-grid[data-v-d32f2f82]{grid-template-columns:1fr 1fr;gap:.75rem;margin:0 0 1rem;display:grid}.drawer-grid dt[data-v-d32f2f82]{font-size:var(--fs-2xs);color:var(--text-subtle);margin-bottom:.15rem}.drawer-grid dd[data-v-d32f2f82]{font-size:var(--fs-sm);margin:0;font-weight:500}.drawer-block[data-v-d32f2f82]{margin-bottom:1rem}.drawer-section[data-v-d32f2f82]{margin-bottom:1.25rem}.drawer-section h3[data-v-d32f2f82]{font-size:var(--fs-xs);color:var(--text-muted);margin:0 0 .4rem;font-weight:600}.drawer-text[data-v-d32f2f82]{font-size:var(--fs-sm);color:var(--text-muted);margin:0;line-height:1.85}.timeline[data-v-d32f2f82]{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.timeline li[data-v-d32f2f82]{gap:.6rem;display:flex}.timeline-dot[data-v-d32f2f82]{background:var(--border-strong);border-radius:50%;flex:none;width:7px;height:7px;margin-top:.45rem}.timeline-body[data-v-d32f2f82]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.timeline-text[data-v-d32f2f82]{font-size:var(--fs-xs);color:var(--text)}.timeline-when[data-v-d32f2f82]{font-size:var(--fs-2xs);color:var(--text-subtle)}@media (width<=1200px){.stats[data-v-d32f2f82]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.stats[data-v-d32f2f82]{grid-template-columns:repeat(2,minmax(0,1fr))}.filters[data-v-d32f2f82]{grid-template-columns:minmax(0,1fr)}}.confirm-note[data-v-d374d7a9]{margin-bottom:1rem}.confirm-what[data-v-d374d7a9]{margin-top:.6rem}.confirm-link[data-v-d374d7a9]{color:var(--brand);margin-top:.6rem;font-weight:600;display:inline-block}.block[data-v-d374d7a9]{margin-bottom:1.25rem}.summary[data-v-d374d7a9]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.1rem 1.5rem;margin:0;display:grid}.summary dt[data-v-d374d7a9]{font-size:var(--fs-xs);color:var(--text-subtle);margin-bottom:.25rem}.summary dd[data-v-d374d7a9]{font-size:var(--fs-base);margin:0;font-weight:600}.mcal[data-v-246b3d4f]{display:block}.toolbar__keys[data-v-246b3d4f]{flex:100%;margin:.35rem 0 0;font-size:.74rem}.chip__context[data-v-246b3d4f]{opacity:.75;overflow-wrap:anywhere;font-size:.68rem;display:block}.toolbar[data-v-246b3d4f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.toolbar__nav[data-v-246b3d4f]{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.toolbar__title[data-v-246b3d4f]{overflow-wrap:anywhere;font-size:.95rem}.toolbar__loading[data-v-246b3d4f]{color:var(--text-muted,#6b7280);font-size:.8rem}.toolbar__views[data-v-246b3d4f]{gap:.25rem;display:flex}.flip[data-v-246b3d4f]{transform:scaleX(-1)}.viewbtn[data-v-246b3d4f]{border:1px solid var(--border,#d1d5db);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .7rem}.viewbtn--on[data-v-246b3d4f]{border-color:var(--brand,#6d28b8);background:var(--brand-soft,#f3e8ff);color:var(--brand,#6d28b8);font-weight:700}.grid[data-v-246b3d4f]{min-width:0}.grid__head[data-v-246b3d4f]{border-block-end:1px solid var(--border,#e5e7eb);grid-template-columns:3.5rem repeat(auto-fit,minmax(0,1fr));display:grid}.grid__daycol[data-v-246b3d4f]{text-align:center;border-inline-start:1px solid var(--border,#e5e7eb);min-width:0;padding:.4rem}.grid__dayname[data-v-246b3d4f]{color:var(--text-muted,#6b7280);font-size:.78rem;display:block}.grid__daynum[data-v-246b3d4f]{font-size:1.05rem;font-weight:700;display:block}.grid__daydual[data-v-246b3d4f]{font-size:.68rem}.grid__daycol.is-today[data-v-246b3d4f]{background:var(--brand-soft,#f3e8ff)}.grid__daycol.is-weekend[data-v-246b3d4f],.grid__col.is-weekend[data-v-246b3d4f]{background:var(--surface-2,#f9fafb)}.grid__body[data-v-246b3d4f]{max-height:62vh;overflow:hidden auto}.grid__inner[data-v-246b3d4f]{grid-template-columns:3.5rem repeat(auto-fit,minmax(0,1fr));display:grid;position:relative}.grid__gutter[data-v-246b3d4f]{position:relative}.grid__hour[data-v-246b3d4f]{color:var(--text-muted,#6b7280);font-variant-numeric:tabular-nums;unicode-bidi:isolate;font-size:.7rem;position:absolute;inset-inline-end:.35rem;transform:translateY(-50%)}.grid__col[data-v-246b3d4f]{border-inline-start:1px solid var(--border,#e5e7eb);min-width:0;position:relative}.grid__line[data-v-246b3d4f]{border-block-start:1px solid var(--border-soft,#f1f5f9);position:absolute;inset-inline:0}.grid__col.is-today[data-v-246b3d4f]{background:color-mix(in srgb, var(--brand-soft,#f3e8ff) 40%, transparent)}.grid__now[data-v-246b3d4f]{border-block-start:2px solid var(--danger,#dc2626);z-index:3;position:absolute;inset-inline:0}.grid__nowdot[data-v-246b3d4f]{inset-inline-start:-4px;background:var(--danger,#dc2626);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px}.chip[data-v-246b3d4f]{z-index:2;cursor:pointer;border:1px solid var(--brand,#6d28b8);background:var(--brand-soft,#f3e8ff);min-width:0;color:var(--brand-strong,#4c1d95);border-radius:.35rem;padding:.15rem .3rem;font-size:.72rem;line-height:1.3;position:absolute;overflow:hidden}.chip[data-v-246b3d4f]:focus-visible{outline:2px solid var(--brand,#6d28b8);outline-offset:1px}.chip--completed[data-v-246b3d4f]{border-color:var(--success,#15803d);background:var(--success-soft,#dcfce7);color:var(--success,#14532d)}.chip--cancelled[data-v-246b3d4f]{border-color:var(--border,#d1d5db);background:var(--surface-2,#f3f4f6);color:var(--text-muted,#6b7280);text-decoration:line-through}.chip--holiday[data-v-246b3d4f]{border-style:dashed}.chip__time[data-v-246b3d4f]{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;margin-inline-end:.25rem}.chip__title[data-v-246b3d4f]{overflow-wrap:anywhere}.chip__mark[data-v-246b3d4f]{margin-inline-start:.2rem}.chip__resize[data-v-246b3d4f]{inset-inline:0;cursor:ns-resize;height:6px;position:absolute;bottom:0}.month__head[data-v-246b3d4f],.month__grid[data-v-246b3d4f]{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month__dayname[data-v-246b3d4f]{text-align:center;border-block-end:1px solid var(--border,#e5e7eb);padding:.4rem;font-size:.8rem;font-weight:700}.month__dayname.is-weekend[data-v-246b3d4f]{color:var(--text-muted,#6b7280)}.month__cell[data-v-246b3d4f]{border-inline-start:1px solid var(--border,#e5e7eb);border-block-end:1px solid var(--border,#e5e7eb);min-width:0;min-height:6.5rem;padding:.3rem}.month__cell.is-weekend[data-v-246b3d4f]{background:var(--surface-2,#f9fafb)}.month__cell.is-outside[data-v-246b3d4f]{opacity:.45}.month__cell.is-today[data-v-246b3d4f]{background:var(--brand-soft,#f3e8ff)}.month__cellhead[data-v-246b3d4f]{flex-direction:column;margin-block-end:.2rem;display:flex}.month__num[data-v-246b3d4f]{font-size:.85rem;font-weight:700}.month__dual[data-v-246b3d4f]{font-size:.62rem}.month__event[data-v-246b3d4f]{text-align:start;cursor:pointer;background:var(--brand-soft,#f3e8ff);width:100%;color:var(--brand-strong,#4c1d95);font:inherit;overflow-wrap:anywhere;border:0;border-radius:.25rem;min-width:0;margin-block-start:.15rem;padding:.1rem .25rem;font-size:.7rem;display:block}.month__event--cancelled[data-v-246b3d4f]{background:var(--surface-2,#f3f4f6);color:var(--text-muted,#6b7280);text-decoration:line-through}.month__event--completed[data-v-246b3d4f]{background:var(--success-soft,#dcfce7);color:var(--success,#14532d)}.month__time[data-v-246b3d4f]{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;margin-inline-end:.2rem}.agenda__day+.agenda__day[data-v-246b3d4f]{margin-block-start:1rem}.agenda__date[data-v-246b3d4f]{margin:0 0 .35rem;font-size:.9rem;font-weight:700}.agenda__row[data-v-246b3d4f]{border:0;border-block-start:1px solid var(--border,#e5e7eb);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;padding:.45rem .2rem;display:flex}.agenda__time[data-v-246b3d4f]{font-variant-numeric:tabular-nums;color:var(--text-muted,#6b7280);direction:ltr;unicode-bidi:isolate}.agenda__title[data-v-246b3d4f]{overflow-wrap:anywhere;min-width:0;font-weight:600}.scopes[data-v-246b3d4f]{border:0;margin:0 0 .35rem;padding:0}.scopes legend[data-v-246b3d4f]{color:var(--text-muted,#6b7280);padding:0 0 .35rem;font-size:.85rem}.scope[data-v-246b3d4f]{cursor:pointer;align-items:center;gap:.4rem;padding:.15rem 0;display:flex}.scope__note[data-v-246b3d4f]{border-inline-start:3px solid var(--warning,#d97706);background:var(--surface-2,#f9fafb);border-radius:.4rem;margin:0 0 .5rem;padding:.5rem .65rem;font-size:.82rem}@media (width<=640px){.grid__daydual[data-v-246b3d4f],.month__dual[data-v-246b3d4f]{display:none}.month__cell[data-v-246b3d4f]{min-height:4.5rem}.grid__body[data-v-246b3d4f]{max-height:55vh}}.scopes[data-v-b4c47290]{border:1px solid var(--border,#e5e7eb);border-radius:.5rem;display:inline-flex;overflow:hidden}.scopebtn[data-v-b4c47290]{cursor:pointer;font:inherit;color:var(--text-muted,#6b7280);background:0 0;border:0;padding:.35rem .7rem;font-size:.82rem;font-weight:600}.scopebtn+.scopebtn[data-v-b4c47290]{border-inline-start:1px solid var(--border,#e5e7eb)}.scopebtn--on[data-v-b4c47290]{background:var(--brand,#2563eb);color:#fff}.note[data-v-b4c47290]{color:var(--text-muted,#6b7280);align-items:center;gap:.4rem;margin:.75rem 0 0;font-size:.78rem;display:flex}.stats[data-v-62bf0c8d]{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.rate[data-v-62bf0c8d]{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.rate-figure[data-v-62bf0c8d]{letter-spacing:-.03em;font-variant-numeric:normal;font-size:3.25rem;font-weight:800;line-height:1}.rate-figure.brand[data-v-62bf0c8d]{color:var(--brand)}.rate-figure.success[data-v-62bf0c8d]{color:var(--success)}.rate-figure.danger[data-v-62bf0c8d]{color:var(--danger)}.rate-meta[data-v-62bf0c8d]{flex:16rem;min-width:0}.rate-note[data-v-62bf0c8d]{font-size:var(--fs-sm);color:var(--text-muted);margin-top:.6rem}.stats[data-v-bd4a2b9a]{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.charts[data-v-bd4a2b9a]{grid-template-columns:1.5fr 1fr;align-items:start;gap:1.25rem;margin-bottom:1.25rem;display:grid}.grid[data-v-bd4a2b9a]{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));align-items:start;gap:1.25rem;display:grid}.list-pad[data-v-bd4a2b9a]{padding:.35rem 1rem .6rem}.card-link[data-v-bd4a2b9a]{font-size:var(--fs-sm);color:var(--brand);font-weight:600;text-decoration:none}.card-link[data-v-bd4a2b9a]:hover{text-decoration:underline}.ustats[data-v-bd4a2b9a]{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.6rem;display:grid}.ustat[data-v-bd4a2b9a]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);text-align:center;padding:.7rem .5rem}.ustat-n[data-v-bd4a2b9a]{font-size:var(--fs-xl);font-weight:800;display:block}.ustat-n.ok[data-v-bd4a2b9a]{color:var(--success)}.ustat-n.bad[data-v-bd4a2b9a]{color:var(--danger)}.ustat-l[data-v-bd4a2b9a]{font-size:var(--fs-xs);color:var(--text-muted);margin-top:.2rem;display:block}@media (width<=1000px){.charts[data-v-bd4a2b9a]{grid-template-columns:minmax(0,1fr)}}.scope-switch[data-v-879cbf8b]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);gap:.15rem;padding:.2rem;display:inline-flex}.scope-btn[data-v-879cbf8b]{border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:.35rem .8rem;font-weight:600}.scope-btn.on[data-v-879cbf8b]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.today__list[data-v-879cbf8b]{margin:0;padding:0;list-style:none}.today__row[data-v-879cbf8b]{flex-wrap:wrap;align-items:center;gap:.35rem .7rem;min-width:0;padding:.45rem 0;display:flex}.today__row+.today__row[data-v-879cbf8b]{border-top:1px solid var(--border,#e5e7eb)}.today__time[data-v-879cbf8b]{font-variant-numeric:tabular-nums;font-weight:700}.today__title[data-v-879cbf8b]{color:inherit;overflow-wrap:anywhere;font-weight:600;text-decoration:none}.today__title[data-v-879cbf8b]:hover{text-decoration:underline}.today__context[data-v-879cbf8b]{overflow-wrap:anywhere;font-size:.8rem}.today__dur[data-v-879cbf8b]{white-space:nowrap;margin-inline-start:auto;font-size:.8rem}.t-brand[data-v-879cbf8b]{--tone:var(--brand);--tone-soft:var(--brand-soft)}.t-success[data-v-879cbf8b]{--tone:var(--success);--tone-soft:var(--success-soft)}.t-warning[data-v-879cbf8b]{--tone:var(--warning);--tone-soft:var(--warning-soft)}.t-danger[data-v-879cbf8b]{--tone:var(--danger);--tone-soft:var(--danger-soft)}.t-info[data-v-879cbf8b]{--tone:var(--info);--tone-soft:var(--info-soft)}.t-neutral[data-v-879cbf8b]{--tone:var(--text-muted);--tone-soft:var(--neutral-soft)}.tiles[data-v-879cbf8b]{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.tile[data-v-879cbf8b]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);text-align:start;cursor:pointer;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);align-items:flex-start;gap:.85rem;padding:1.1rem 1.2rem;display:flex}.tile[data-v-879cbf8b]:hover{border-color:color-mix(in srgb, var(--tone) 45%, var(--border));box-shadow:var(--shadow-md)}.tile.on[data-v-879cbf8b]{border-color:var(--tone)}.tile-icon[data-v-879cbf8b]{border-radius:var(--radius);background:var(--tone-soft);width:38px;height:38px;color:var(--tone);flex:none;place-items:center;display:grid}.tile-body[data-v-879cbf8b]{flex-direction:column;min-width:0;display:flex}.tile-label[data-v-879cbf8b]{font-size:var(--fs-sm);color:var(--text-muted);font-weight:600}.tile-value[data-v-879cbf8b]{font-size:var(--fs-2xl);letter-spacing:-.02em;color:var(--text);font-weight:800;line-height:1.25}.tile-hint[data-v-879cbf8b]{font-size:var(--fs-xs);color:var(--text-subtle)}.filters[data-v-879cbf8b]{flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem;display:flex}.ftab[data-v-879cbf8b]{height:var(--control-h);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-muted);font-size:var(--fs-sm);cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:.45rem;padding-inline:.85rem;font-weight:600;display:inline-flex}.ftab[data-v-879cbf8b]:hover{border-color:var(--border-strong);color:var(--text)}.ftab.on[data-v-879cbf8b]{background:var(--brand);border-color:var(--brand);color:var(--brand-contrast)}.fcount[data-v-879cbf8b]{border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-muted);font-size:var(--fs-2xs);padding:0 .35rem;font-weight:700}.ftab.on .fcount[data-v-879cbf8b]{color:inherit;background:#ffffff42}.empty-wrap[data-v-879cbf8b]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.sections[data-v-879cbf8b]{flex-direction:column;gap:1.75rem;display:flex}.sec-head[data-v-879cbf8b]{align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.sec-icon[data-v-879cbf8b]{border-radius:var(--radius-sm);background:var(--tone-soft);width:28px;height:28px;color:var(--tone);flex:none;place-items:center;display:grid}.sec-title[data-v-879cbf8b]{font-size:var(--fs-md);font-weight:700}.sec-count[data-v-879cbf8b]{border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-muted);font-size:var(--fs-xs);padding:.05rem .45rem;font-weight:700}.sec-rule[data-v-879cbf8b]{background:var(--border);flex:1;height:1px}.cards[data-v-879cbf8b]{flex-direction:column;gap:.65rem;display:flex}.wcard[data-v-879cbf8b]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);border-inline-start:3px solid var(--tone);padding:1rem 1.15rem;position:relative}.wcard.overdue[data-v-879cbf8b]{border-color:color-mix(in srgb, var(--danger) 35%, var(--border));border-inline-start-color:var(--danger)}.wcard-top[data-v-879cbf8b]{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.5rem;display:flex}.wcode[data-v-879cbf8b]{border-radius:var(--radius-sm);background:var(--brand-soft);color:var(--brand);font-size:var(--fs-2xs);padding:.1rem .45rem;font-weight:700}.wtitle[data-v-879cbf8b]{text-align:start;width:100%;font-size:var(--fs-md);color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;line-height:1.45;display:block}.wtitle[data-v-879cbf8b]:hover{color:var(--brand)}.wmeta[data-v-879cbf8b]{font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.45rem;display:flex}.wmeta-item[data-v-879cbf8b]{align-items:center;gap:.3rem;min-width:0;display:inline-flex}.wmeta-item[data-v-879cbf8b] .ui-icon{color:var(--text-subtle)}.wprogress[data-v-879cbf8b]{margin-top:.75rem}.wactions[data-v-879cbf8b]{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.85rem;display:flex}.wdetails[data-v-879cbf8b]{margin-inline-start:auto}.ipanel[data-v-879cbf8b]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);margin-top:.85rem;padding:.9rem}.ipanel-title[data-v-879cbf8b]{font-size:var(--fs-sm);color:var(--text);margin-bottom:.6rem;font-weight:700}.ipanel-select[data-v-879cbf8b]{margin-bottom:.6rem}.ipanel-actions[data-v-879cbf8b]{gap:.45rem;margin-top:.75rem;display:flex}.drawer-title[data-v-879cbf8b]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.facts[data-v-879cbf8b]{grid-template-columns:1fr 1fr;gap:.9rem 1.25rem;margin-bottom:1.5rem;display:grid}.fact[data-v-879cbf8b]{flex-direction:column;gap:.2rem;min-width:0;display:flex}.fact-k[data-v-879cbf8b]{font-size:var(--fs-xs);color:var(--text-subtle)}.fact-v[data-v-879cbf8b]{font-size:var(--fs-sm);color:var(--text);font-weight:600}.drawer-section[data-v-879cbf8b]{margin-bottom:1.5rem}.drawer-label[data-v-879cbf8b]{font-size:var(--fs-xs);color:var(--text);margin-bottom:.6rem;font-weight:700}.drawer-desc[data-v-879cbf8b]{font-size:var(--fs-sm);color:var(--text-muted);white-space:pre-wrap;line-height:1.8}.toast[data-v-879cbf8b]{bottom:1.5rem;z-index:220;border-radius:var(--radius);background:var(--text);width:max-content;max-width:calc(100vw - 2rem);color:var(--surface);font-size:var(--fs-sm);box-shadow:var(--shadow-xl);align-items:center;gap:.6rem;margin-inline:auto;padding:.7rem 1.1rem;font-weight:600;display:flex;position:fixed;inset-inline:0}.toast-icon[data-v-879cbf8b]{background:var(--success);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.toast-enter-active[data-v-879cbf8b],.toast-leave-active[data-v-879cbf8b]{transition:opacity .2s var(--ease), transform .2s var(--ease)}.toast-enter-from[data-v-879cbf8b],.toast-leave-to[data-v-879cbf8b]{opacity:0;transform:translateY(.5rem)}@media (width<=640px){.facts[data-v-879cbf8b]{grid-template-columns:1fr}.wdetails[data-v-879cbf8b]{margin-inline-start:0}}.ltr[data-v-ea6f99d8]{direction:ltr;unicode-bidi:isolate}.cell-main[data-v-ea6f99d8]{overflow-wrap:anywhere;min-width:0}.builder[data-v-ff41b341]{flex-direction:column;gap:.75rem;display:flex}.row[data-v-ff41b341]{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.field[data-v-ff41b341]{flex-direction:column;gap:.25rem;min-width:0;font-size:.85rem;display:flex}.field span[data-v-ff41b341]{color:var(--text-muted,#6b7280)}.field select[data-v-ff41b341],.field input[data-v-ff41b341]{border:1px solid var(--border,#d1d5db);background:var(--surface,#fff);color:inherit;font:inherit;border-radius:.4rem;padding:.4rem .55rem}.days[data-v-ff41b341]{border:0;flex-wrap:wrap;gap:.35rem;min-width:0;margin:0;padding:0;display:flex}.days legend[data-v-ff41b341]{color:var(--text-muted,#6b7280);padding:0 0 .25rem;font-size:.85rem}.day[data-v-ff41b341]{border:1px solid var(--border,#d1d5db);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .6rem}.day--on[data-v-ff41b341]{border-color:var(--brand,#6d28b8);background:var(--brand-soft,#f3e8ff);color:var(--brand,#6d28b8);font-weight:700}.preview[data-v-ff41b341]{border-inline-start:3px solid var(--brand,#6d28b8);background:var(--surface-2,#f9fafb);border-radius:.4rem;margin:0;padding:.5rem .75rem}.rule[data-v-ff41b341]{color:var(--text-muted,#6b7280);margin:0;font-size:.75rem}.ltr[data-v-ff41b341]{direction:ltr;unicode-bidi:isolate}.repeat[data-v-f2872ed5]{border:0;min-width:0;margin:0 0 1rem;padding:0}.repeat__legend[data-v-f2872ed5]{color:var(--text-muted,#6b7280);margin-bottom:.4rem;padding:0;font-size:.82rem;font-weight:700}.repeat__opts[data-v-f2872ed5]{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem;display:grid}.repeat__opt[data-v-f2872ed5]{border:1px solid var(--border,#e5e7eb);cursor:pointer;border-radius:.6rem;grid-template-columns:auto 1fr;gap:.15rem .5rem;min-width:0;padding:.6rem .7rem;display:grid}.repeat__opt--on[data-v-f2872ed5]{border-color:var(--brand,#2563eb);background:var(--brand-soft,#eff6ff)}.repeat__opt input[data-v-f2872ed5]{grid-row:1/span 2;align-self:start;margin-top:.2rem}.repeat__label[data-v-f2872ed5]{font-size:.9rem;font-weight:700}.repeat__hint[data-v-f2872ed5]{color:var(--text-muted,#6b7280);overflow-wrap:anywhere;font-size:.76rem}.skip[data-v-f2872ed5]{align-items:flex-start;gap:.5rem;margin:.75rem 0 0;font-size:.85rem;display:flex}.skip small[data-v-f2872ed5]{color:var(--text-muted,#6b7280);font-size:.76rem;display:block}.people[data-v-f2872ed5]{flex-wrap:wrap;gap:.4rem;display:flex}.person[data-v-f2872ed5]{border:1px solid var(--border,#e5e7eb);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;min-width:0;padding:.3rem .6rem;font-size:.83rem;display:inline-flex}.person--on[data-v-f2872ed5]{border-color:var(--brand,#2563eb);background:var(--brand-soft,#eff6ff);font-weight:600}.person span[data-v-f2872ed5]{overflow-wrap:anywhere}.hint[data-v-f2872ed5]{color:var(--text-muted,#6b7280);margin:.4rem 0 0;font-size:.78rem}.err[data-v-f2872ed5]{color:var(--danger,#b91c1c);margin:.4rem 0 0;font-size:.8rem}.views[data-v-90920821]{border:1px solid var(--border,#e5e7eb);border-radius:.5rem;display:inline-flex;overflow:hidden}.viewbtn[data-v-90920821]{cursor:pointer;font:inherit;color:var(--text-muted,#6b7280);background:0 0;border:0;align-items:center;gap:.3rem;padding:.35rem .7rem;font-size:.82rem;font-weight:600;display:inline-flex}.viewbtn+.viewbtn[data-v-90920821]{border-inline-start:1px solid var(--border,#e5e7eb)}.viewbtn--on[data-v-90920821]{background:var(--brand,#2563eb);color:#fff}.series[data-v-90920821]{margin:0;padding:0;list-style:none}.series__row[data-v-90920821]{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;min-width:0;padding:.5rem 0;display:flex}.series__row+.series__row[data-v-90920821]{border-top:1px solid var(--border,#e5e7eb)}.series__title[data-v-90920821]{color:inherit;overflow-wrap:anywhere;font-weight:700;text-decoration:none}.series__title[data-v-90920821]:hover{text-decoration:underline}.series__desc[data-v-90920821]{overflow-wrap:anywhere;font-size:.82rem}.series__count[data-v-90920821]{white-space:nowrap;margin-inline-start:auto;font-size:.8rem}.danger-zone[data-v-42a168b1]{border:1px solid var(--danger);border-radius:var(--radius-lg);background:var(--danger-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:.85rem 1rem;display:flex}.dz-copy[data-v-42a168b1]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.dz-title[data-v-42a168b1]{font-size:var(--fs-sm);color:var(--danger);font-weight:700}.dz-note[data-v-42a168b1]{font-size:var(--fs-2xs);color:var(--text-muted)}.dz-input[data-v-42a168b1]{margin-top:.9rem}.follow-up[data-v-084f4162]{border-inline-start:3px solid var(--brand,#6d28b8)}.follow-up__title[data-v-084f4162]{align-items:center;gap:.4rem;margin:0;font-size:1rem;font-weight:700;display:inline-flex}.follow-up__hint[data-v-084f4162],.follow-up__empty[data-v-084f4162],.follow-up__previous[data-v-084f4162]{color:var(--text-muted,#6b7280);margin:0 0 .5rem;font-size:.85rem}.follow-up__summary[data-v-084f4162]{background:var(--surface-2,#f3f4f6);overflow-wrap:anywhere;direction:rtl;unicode-bidi:isolate;border-radius:.5rem;margin:0 0 .9rem;padding:.5rem .75rem;font-weight:700}.follow-up__group[data-v-084f4162]{margin-top:1rem}.follow-up__group--alert[data-v-084f4162]{background:var(--danger-soft,#fef2f2);border-radius:.5rem;padding:.5rem}.follow-up__heading[data-v-084f4162]{align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:.9rem;font-weight:700;display:flex}.follow-up[data-v-084f4162],.follow-up__group[data-v-084f4162],.item[data-v-084f4162]{min-width:0}.item[data-v-084f4162]{border-block-start:1px solid var(--border,#e5e7eb);overflow-wrap:anywhere;padding:.6rem 0}.item--alert .item__title[data-v-084f4162]{font-weight:700}.item--done[data-v-084f4162]{opacity:.75}.item__head[data-v-084f4162]{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.item__title[data-v-084f4162]{min-width:0;color:inherit;overflow-wrap:anywhere;text-decoration:none}.item__title[data-v-084f4162]:hover{text-decoration:underline}.item__meta[data-v-084f4162]{flex-wrap:wrap;gap:.25rem 1.25rem;margin:.35rem 0 0;font-size:.8rem;display:flex}.item__meta div[data-v-084f4162]{gap:.3rem;display:flex}.item__meta dt[data-v-084f4162]{color:var(--text-muted,#6b7280)}.item__meta dd[data-v-084f4162]{margin:0;font-weight:600}.item__update[data-v-084f4162],.item__reason[data-v-084f4162]{margin:.35rem 0 0;font-size:.82rem}.item__label[data-v-084f4162]{color:var(--text-muted,#6b7280)}.item__reason--missing[data-v-084f4162]{color:var(--danger,#b91c1c);font-weight:600}@media (width<=640px){.item__meta[data-v-084f4162]{gap:.2rem .75rem}}.picker[data-v-a00a86c1]{flex-direction:column;gap:.4rem;min-width:0;display:flex}.picker__label[data-v-a00a86c1]{font-size:.85rem;font-weight:600}.picker__row[data-v-a00a86c1]{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.picker__field[data-v-a00a86c1]{flex-direction:column;flex:6rem;gap:.2rem;min-width:0;font-size:.8rem;display:flex}.picker__field--wide[data-v-a00a86c1]{flex:2 9rem}.picker__field--time[data-v-a00a86c1]{flex:0 7rem}.picker__field span[data-v-a00a86c1]{color:var(--text-muted,#6b7280)}.picker__field input[data-v-a00a86c1],.picker__field select[data-v-a00a86c1]{border:1px solid var(--border,#d1d5db);background:var(--surface,#fff);color:inherit;font:inherit;border-radius:.4rem;min-width:0;padding:.4rem .5rem}.picker__preview[data-v-a00a86c1]{border-inline-start:3px solid var(--brand,#6d28b8);background:var(--surface-2,#f9fafb);border-radius:.4rem;margin:0;padding:.35rem .6rem;font-size:.82rem}.picker__error[data-v-a00a86c1]{color:var(--danger,#b91c1c);margin:0;font-size:.8rem}.picker--error .picker__field input[data-v-a00a86c1],.picker--error .picker__field select[data-v-a00a86c1]{border-color:var(--danger,#b91c1c)}.agenda[data-v-545da931]{margin:0;padding:0;list-style:none}.agenda__row[data-v-545da931]{align-items:flex-start;gap:.6rem;min-width:0;padding:.45rem 0;display:flex}.agenda__row+.agenda__row[data-v-545da931]{border-top:1px solid var(--border,#e5e7eb)}.agenda__num[data-v-545da931]{color:var(--text-muted,#6b7280);flex:0 0 1.4rem;font-weight:700}.agenda__body[data-v-545da931]{overflow-wrap:anywhere;flex-direction:column;gap:.1rem;min-width:0;display:flex}.agenda__body small[data-v-545da931]{font-size:.76rem}.agenda__dur[data-v-545da931]{white-space:nowrap;margin-inline-start:auto;font-size:.8rem}.agenda__add[data-v-545da931]{flex-wrap:wrap;align-items:flex-start;gap:.6rem;margin-top:.85rem;display:flex}.agenda__add[data-v-545da931]>:first-child{flex:16rem;min-width:0}.agenda__add[data-v-545da931]>:nth-child(2){flex:0 7rem}.prev__row[data-v-545da931]{flex-wrap:wrap;align-items:flex-start;gap:.6rem;display:flex}.prev__row[data-v-545da931]>:first-child{flex:18rem;min-width:0}.prev__hint[data-v-545da931]{margin:.5rem 0 0;font-size:.78rem}.prev__series[data-v-545da931]{align-items:center;gap:.4rem;margin:0;font-size:.85rem;display:flex}.block[data-v-545da931]{margin-bottom:1.25rem}.row-actions[data-v-545da931]{gap:.5rem;display:flex}.summary[data-v-545da931]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem 1.5rem;margin:0;display:grid}.summary .span-all[data-v-545da931]{grid-column:1/-1}.summary dt[data-v-545da931]{font-size:var(--fs-xs);color:var(--text-subtle);margin-bottom:.2rem}.summary dd[data-v-545da931]{font-size:var(--fs-base);margin:0;font-weight:600}.external-link[data-v-545da931]{overflow-wrap:anywhere;align-items:center;gap:.3rem;display:inline-flex}.prose[data-v-545da931]{white-space:pre-wrap;color:var(--text-muted);font-weight:400;line-height:1.8}.span-two[data-v-545da931]{grid-column:span 2}.attendee-form[data-v-545da931]{background:var(--surface-2);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:end;gap:.75rem;padding:1rem 1.25rem;display:grid}.danger-ghost[data-v-545da931]{color:var(--danger)}@media (width<=720px){.summary[data-v-545da931]{grid-template-columns:minmax(0,1fr)}.span-two[data-v-545da931]{grid-column:auto}}.rsvp-summary[data-v-545da931]{background:var(--surface-2,#f3f4f6);border-radius:.4rem;margin:0 0 .6rem;padding:.4rem .7rem;font-size:.85rem;font-weight:700}.rsvp[data-v-545da931]{flex-direction:column;gap:.4rem;min-width:0;margin-block-end:.9rem;display:flex}.rsvp__label[data-v-545da931]{font-size:.85rem;font-weight:600}.rsvp__options[data-v-545da931]{flex-wrap:wrap;gap:.35rem;display:flex}.rsvp__btn[data-v-545da931]{border:1px solid var(--border,#d1d5db);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .75rem}.rsvp__btn--on[data-v-545da931]{border-color:var(--brand,#6d28b8);background:var(--brand-soft,#f3e8ff);color:var(--brand,#6d28b8);font-weight:700}.rsvp__btn[data-v-545da931]:disabled{opacity:.6;cursor:default}.decision-form[data-v-545da931]{gap:.6rem;margin-block-end:.8rem;display:grid}.decisions[data-v-545da931]{margin:0;padding:0;list-style:none}.decision[data-v-545da931]{border-block-start:1px solid var(--border,#e5e7eb);flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;padding:.5rem 0;display:flex}.decision[data-v-545da931]:first-child{border-block-start:0}.decision__text[data-v-545da931]{overflow-wrap:anywhere;min-width:0;font-weight:600}.danger-zone[data-v-545da931]{border:1px solid var(--danger-soft,#fecaca);border-radius:.6rem;margin-block-start:1.25rem;overflow:hidden}.danger-zone__row[data-v-545da931]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.8rem 1rem;display:flex}.danger-zone__row+.danger-zone__row[data-v-545da931]{border-block-start:1px solid var(--border,#e5e7eb)}.danger-zone__note[data-v-545da931],.danger-zone__warn[data-v-545da931]{overflow-wrap:anywhere;max-width:48ch;margin:.2rem 0 0;font-size:.82rem}.danger-zone__note[data-v-545da931]{color:var(--text-muted,#6b7280)}.danger-zone__warn[data-v-545da931]{color:var(--danger,#b91c1c);font-weight:600}.sheet[data-v-5fa53140]{color:#111827;background:#fff;max-width:820px;margin:0 auto;padding:2rem 1.5rem 3rem;font-size:.95rem;line-height:1.9}.controls[data-v-5fa53140]{justify-content:flex-start;gap:.5rem;margin-bottom:1.5rem;display:flex}.watermark[data-v-5fa53140]{color:#b91c1c;text-align:center;border:1px solid #b91c1c;border-radius:.4rem;margin:0 0 1rem;padding:.5rem .75rem;font-weight:700}.head[data-v-5fa53140]{text-align:center;border-bottom:2px solid #111827;margin-bottom:1.25rem;padding-bottom:.75rem}.head__product[data-v-5fa53140]{color:#6b7280;margin:0;font-size:.85rem}.head__title[data-v-5fa53140]{margin:.2rem 0;font-size:1.5rem;font-weight:800}.head__subject[data-v-5fa53140]{margin:0;font-size:1.05rem;font-weight:600}.meta[data-v-5fa53140]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem 1rem;margin:0 0 1.5rem;font-size:.85rem;display:grid}.meta div[data-v-5fa53140]{gap:.35rem;min-width:0;display:flex}.meta dt[data-v-5fa53140]{color:#6b7280}.meta dd[data-v-5fa53140]{overflow-wrap:anywhere;margin:0;font-weight:600}.sec[data-v-5fa53140]{margin-bottom:1.4rem}.sec h2[data-v-5fa53140]{border-bottom:1px solid #d1d5db;margin:0 0 .45rem;padding-bottom:.2rem;font-size:1rem;font-weight:700}.prose[data-v-5fa53140]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.muted[data-v-5fa53140]{color:#6b7280}.people[data-v-5fa53140]{margin:0;padding-inline-start:1.2rem}.tbl[data-v-5fa53140]{border-collapse:collapse;width:100%;font-size:.85rem}.tbl th[data-v-5fa53140],.tbl td[data-v-5fa53140]{text-align:start;vertical-align:top;border:1px solid #d1d5db;padding:.35rem .5rem}.tbl th[data-v-5fa53140]{background:#f3f4f6;font-weight:700}.tbl .num[data-v-5fa53140]{text-align:center;width:2.5rem}.amended[data-v-5fa53140]{background:#fef2f2;border-inline-start:3px solid #b91c1c;margin:1rem 0;padding:.5rem .75rem;font-size:.85rem}.sign[data-v-5fa53140]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:2.5rem;display:grid}.sign__block[data-v-5fa53140]{text-align:center}.sign__role[data-v-5fa53140]{color:#6b7280;margin:0;font-size:.8rem}.sign__name[data-v-5fa53140]{margin:.2rem 0;font-weight:700}.sign__date[data-v-5fa53140]{color:#6b7280;margin:0;font-size:.8rem}.sign__line[data-v-5fa53140]{color:#6b7280;border-top:1px solid #111827;margin-top:2.2rem;padding-top:.3rem;font-size:.8rem}.printed[data-v-5fa53140]{color:#6b7280;text-align:center;margin-top:1.5rem;font-size:.78rem}.ltr[data-v-5fa53140]{direction:ltr;unicode-bidi:isolate;display:inline-block}@media print{.no-print[data-v-5fa53140]{display:none!important}.sheet[data-v-5fa53140]{max-width:none;padding:0;font-size:11pt}.sec[data-v-5fa53140]{break-inside:avoid}.sec h2[data-v-5fa53140]{break-after:avoid}.tbl tr[data-v-5fa53140],.sign[data-v-5fa53140]{break-inside:avoid}}@page{margin:18mm 15mm}@media (width<=640px){.meta[data-v-5fa53140],.sign[data-v-5fa53140]{grid-template-columns:minmax(0,1fr)}.sheet[data-v-5fa53140]{padding:1rem}}.block[data-v-2b14075b]{margin-bottom:1.25rem}.publish-meta[data-v-2b14075b]{border-bottom:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-subtle);margin-bottom:1.25rem;padding-bottom:.85rem}.minute[data-v-2b14075b]{flex-direction:column;gap:1.5rem;margin:0;display:flex}.minute dt[data-v-2b14075b]{font-size:var(--fs-xs);color:var(--text-subtle);margin-bottom:.4rem;font-weight:700}.minute dd[data-v-2b14075b]{margin:0}.prose[data-v-2b14075b]{white-space:pre-wrap;color:var(--text);line-height:1.85}.rec-list[data-v-2b14075b]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.rec-row[data-v-2b14075b]{border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.rec-title[data-v-2b14075b]{min-width:12rem;font-size:var(--fs-base);color:var(--text);flex:1;font-weight:600;text-decoration:none}.rec-title[data-v-2b14075b]:hover{color:var(--brand)}.rec-code[data-v-2b14075b]{font-size:var(--fs-xs);color:var(--text-subtle);margin-inline-end:.3rem}.rec-chips[data-v-2b14075b]{flex-wrap:wrap;gap:.3rem;display:inline-flex}.rec-owner[data-v-2b14075b]{font-size:var(--fs-xs);color:var(--text-subtle)}.audience[data-v-2b14075b]{margin-block-end:.9rem}.version+.version[data-v-0e8177c2]{margin-top:.75rem}.filter-note[data-v-0e8177c2]{color:var(--text-muted,#6b7280);margin:0 0 .6rem;font-size:.82rem}.lifecycle[data-v-0e8177c2]{border:1px dashed var(--border,#e5e7eb);color:var(--text-muted,#6b7280);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;margin:.4rem 0;padding:.45rem .75rem;font-size:.82rem;display:flex}.lifecycle__text[data-v-0e8177c2]{overflow-wrap:anywhere;min-width:0}.version__head[data-v-0e8177c2]{min-width:0}.version__title[data-v-0e8177c2]{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:1rem;font-weight:700;display:flex}.version__meta[data-v-0e8177c2],.version__reason[data-v-0e8177c2],.version__stats[data-v-0e8177c2]{margin:.35rem 0 0;font-size:.85rem}.version__meta[data-v-0e8177c2],.version__label[data-v-0e8177c2]{color:var(--text-muted,#6b7280)}.version__reason--required[data-v-0e8177c2]{color:var(--danger,#b91c1c);font-weight:600}.version__stats[data-v-0e8177c2]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.version__legend[data-v-0e8177c2]{color:var(--text-muted,#6b7280);font-size:.78rem}.stat[data-v-0e8177c2]{font-variant-numeric:tabular-nums;font-weight:700}.stat--add[data-v-0e8177c2]{color:var(--success,#15803d)}.stat--del[data-v-0e8177c2]{color:var(--danger,#b91c1c)}.diff[data-v-0e8177c2]{margin-top:.9rem}.diff__heading[data-v-0e8177c2]{align-items:center;gap:.4rem;margin:0 0 .35rem;font-size:.88rem;font-weight:700;display:flex}.diff__body[data-v-0e8177c2]{border:1px solid var(--border,#e5e7eb);background:var(--surface-2,#f9fafb);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.5rem;margin:0;padding:.6rem .75rem;line-height:2}.seg[data-v-0e8177c2]{unicode-bidi:isolate;display:inline}.seg--keep[data-v-0e8177c2]{unicode-bidi:normal}.seg--add[data-v-0e8177c2]{background:var(--success-soft,#dcfce7);color:var(--success,#14532d);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.2rem}.seg--remove[data-v-0e8177c2]{background:var(--danger-soft,#fee2e2);color:var(--danger,#7f1d1d);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.2rem;text-decoration:line-through}.ltr[data-v-0e8177c2]{direction:ltr;unicode-bidi:isolate}@media (width<=640px){.diff__body[data-v-0e8177c2]{font-size:.9rem}}.list[data-v-c60f1ec3]{margin:0;padding:0;list-style:none}.list>li+li[data-v-c60f1ec3]{border-top:1px solid var(--border)}.row[data-v-c60f1ec3]{text-align:start;cursor:pointer;width:100%;transition:background var(--dur) var(--ease);background:0 0;border:0;align-items:flex-start;gap:.7rem;padding:.85rem 1.1rem;display:flex}.row[data-v-c60f1ec3]:hover{background:var(--surface-2)}.row.unread[data-v-c60f1ec3]{background:color-mix(in srgb, var(--brand-soft) 55%, transparent)}.row-dot[data-v-c60f1ec3]{background:0 0;border-radius:50%;flex:none;width:7px;height:7px;margin-top:.5rem}.row-dot.on[data-v-c60f1ec3]{background:var(--brand)}.row-body[data-v-c60f1ec3]{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.row-title[data-v-c60f1ec3]{font-size:var(--fs-base);color:var(--text)}.unread .row-title[data-v-c60f1ec3]{font-weight:700}.row-sub[data-v-c60f1ec3]{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.6}.row-time[data-v-c60f1ec3]{font-size:var(--fs-xs);color:var(--text-subtle);white-space:nowrap;flex:none;padding-top:.15rem}@media (width<=560px){.row[data-v-c60f1ec3]{flex-wrap:wrap}.row-time[data-v-c60f1ec3]{width:100%;padding-inline-start:1.35rem}}.form-card[data-v-0a6f3549]{max-width:46rem}.form-actions[data-v-0a6f3549]{align-items:center;gap:.5rem;width:100%;display:flex}.form-hint[data-v-0a6f3549]{font-size:var(--fs-xs);color:var(--text-subtle);margin-inline-start:auto}.copy-box[data-v-0a6f3549]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);flex-direction:column;gap:.6rem;padding:1rem 1.1rem;display:flex}.copy-head[data-v-0a6f3549]{font-size:var(--fs-base);color:var(--brand);align-items:center;gap:.45rem;font-weight:700;display:flex}.copy-note[data-v-0a6f3549]{font-size:var(--fs-xs);color:var(--text-subtle);line-height:1.8}.kpis[data-v-149be66b]{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.banner[data-v-149be66b]{margin-bottom:.9rem}.years[data-v-149be66b]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.year-chip[data-v-149be66b]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:center;cursor:pointer;min-width:6.5rem;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);flex-direction:column;gap:.1rem;padding:.5rem .9rem;display:flex}.year-chip[data-v-149be66b]:hover{border-color:var(--border-strong)}.year-chip.on[data-v-149be66b]{background:var(--brand);border-color:var(--brand);color:var(--brand-contrast)}.year-num[data-v-149be66b]{font-size:var(--fs-base);font-weight:700}.year-sub[data-v-149be66b]{font-size:var(--fs-2xs);color:var(--text-subtle)}.year-chip.on .year-sub[data-v-149be66b]{color:#ffffffbf}.plan-table[data-v-149be66b]{min-width:0;overflow-x:auto}.plan-head[data-v-149be66b],.plan-row[data-v-149be66b]{grid-template-columns:2.1fr 1fr 1.7fr .7fr 1.1fr 1.3fr;align-items:center;gap:1rem;min-width:56rem;display:grid}.plan-head[data-v-149be66b]{background:var(--surface-2);border-bottom:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-muted);padding:.7rem 1.25rem;font-weight:700}.plan-row[data-v-149be66b]{border-bottom:1px solid var(--border);transition:background var(--dur) var(--ease);padding:1rem 1.25rem}.plan-row[data-v-149be66b]:last-child{border-bottom:0}.plan-row[data-v-149be66b]:hover{background:var(--surface-2)}.plan-row.current[data-v-149be66b]{background:var(--brand-soft);box-shadow:inset 3px 0 0 0 var(--brand)}[dir=rtl] .plan-row.current[data-v-149be66b]{box-shadow:inset -3px 0 0 0 var(--brand)}.plan-cell[data-v-149be66b]{min-width:0}.cell-end[data-v-149be66b]{text-align:end;justify-self:end}.plan-title[data-v-149be66b]{flex-direction:column;gap:.2rem;display:flex}.title-line[data-v-149be66b]{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.title-line a[data-v-149be66b]{font-size:var(--fs-md);color:var(--text);font-weight:700;text-decoration:none}.title-line a[data-v-149be66b]:hover{color:var(--brand)}.plan-period[data-v-149be66b]{font-size:var(--fs-xs);color:var(--text-subtle)}.progress-line[data-v-149be66b]{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.35rem;display:flex}.progress-value[data-v-149be66b]{font-size:var(--fs-md);font-weight:800}.progress-value.success[data-v-149be66b]{color:var(--success)}.progress-value.danger[data-v-149be66b]{color:var(--danger)}.progress-value.brand[data-v-149be66b]{color:var(--brand)}.progress-hint[data-v-149be66b]{font-size:var(--fs-2xs);color:var(--text-subtle)}.plan-meta[data-v-149be66b]{font-size:var(--fs-sm);flex-direction:column;gap:.15rem;display:flex}.plan-updated[data-v-149be66b]{font-size:var(--fs-xs);color:var(--text-subtle)}.plan-actions[data-v-149be66b]{flex-wrap:wrap;justify-content:flex-end;gap:.1rem;display:flex}.foot-note[data-v-149be66b]{font-size:var(--fs-xs);color:var(--text-subtle);margin-top:.85rem}@media (width<=900px){.plan-head[data-v-149be66b]{display:none}.plan-row[data-v-149be66b]{grid-template-columns:minmax(0,1fr);gap:.6rem;min-width:0}.cell-end[data-v-149be66b]{text-align:start;justify-self:stretch}.plan-actions[data-v-149be66b]{justify-content:flex-start}.plan-cell[data-label][data-v-149be66b]:before{content:attr(data-label) "؛ ";color:var(--text-subtle);font-size:var(--fs-2xs)}.plan-meta[data-v-149be66b]{flex-flow:wrap;align-items:baseline;gap:.35rem}}.progress-count[data-v-2796601c]{font-size:var(--fs-sm);color:var(--text-muted)}.progress-bar[data-v-2796601c]{margin-bottom:1rem}.add-row[data-v-2796601c]{align-items:flex-start;gap:.5rem;margin-bottom:1rem;display:flex}.add-title[data-v-2796601c]{flex:1}.task-list[data-v-2796601c]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.task-row[data-v-2796601c]{border-bottom:1px solid var(--border);align-items:center;gap:.6rem;padding:.55rem 0;display:flex}.task-row[data-v-2796601c]:last-child{border-bottom:0}.task-title[data-v-2796601c]{min-width:0;font-size:var(--fs-base);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;text-decoration:none;overflow:hidden}.task-title[data-v-2796601c]:hover{color:var(--brand)}.task-title.done[data-v-2796601c]{color:var(--text-subtle);font-weight:400;text-decoration:line-through}.task-assignee[data-v-2796601c]{font-size:var(--fs-xs);color:var(--text-subtle);flex:none}.task-status[data-v-2796601c]{flex:0 0 8.5rem}@media (width<=640px){.task-row[data-v-2796601c]{flex-wrap:wrap}.task-title[data-v-2796601c]{white-space:normal;flex:100%;order:-1}.task-status[data-v-2796601c]{flex:auto}}.block[data-v-ea0fcd35]{margin-bottom:1.25rem}.row-actions[data-v-ea0fcd35]{gap:.5rem;display:flex}.stats[data-v-ea0fcd35]{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1px;display:grid;overflow:hidden}.stat[data-v-ea0fcd35]{background:var(--surface);flex-direction:column;gap:.2rem;padding:1rem 1.15rem;display:flex}.stat-label[data-v-ea0fcd35]{font-size:var(--fs-sm);color:var(--text-muted)}.stat-value[data-v-ea0fcd35]{font-size:var(--fs-2xl);font-weight:800;line-height:1.2}.stat-value.success[data-v-ea0fcd35]{color:var(--success)}.stat-value.danger[data-v-ea0fcd35]{color:var(--danger)}.stat-value.warning[data-v-ea0fcd35]{color:var(--warning)}.stat-hint[data-v-ea0fcd35],.legend[data-v-ea0fcd35]{font-size:var(--fs-xs);color:var(--text-subtle)}.quarters[data-v-ea0fcd35]{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.1rem;display:grid}.quarter[data-v-ea0fcd35]{flex-direction:column;gap:.45rem;min-width:0;display:flex}.quarter-head[data-v-ea0fcd35]{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.quarter-label[data-v-ea0fcd35]{font-size:var(--fs-sm);font-weight:700}.quarter-meta[data-v-ea0fcd35]{font-size:var(--fs-xs);color:var(--text-subtle)}.quarter-track[data-v-ea0fcd35]{border-radius:var(--radius-pill);background:var(--surface-3);height:10px;position:relative;overflow:hidden}.quarter-elapsed[data-v-ea0fcd35],.quarter-done[data-v-ea0fcd35]{top:0;bottom:0;border-radius:var(--radius-pill);transition:width .4s var(--ease);position:absolute;inset-inline-start:0}.quarter-elapsed[data-v-ea0fcd35]{background:var(--border-strong)}.quarter-done.success[data-v-ea0fcd35]{background:var(--success)}.quarter-done.danger[data-v-ea0fcd35]{background:var(--danger)}.progress-cell[data-v-ea0fcd35]{flex-direction:column;gap:.3rem;min-width:5.5rem;display:flex}.progress-read-line[data-v-ea0fcd35]{align-items:center;gap:.3rem;display:flex}.progress-basis[data-v-ea0fcd35]{font-size:var(--fs-2xs);color:var(--text-subtle)}.progress-input[data-v-ea0fcd35]{max-width:5rem}.progress-read[data-v-ea0fcd35]{font-size:var(--fs-sm);font-weight:700}.progress-bar[data-v-ea0fcd35]{min-width:4rem}.return-note[data-v-ea0fcd35]{font-size:var(--fs-xs);color:var(--text-subtle);margin-top:.6rem;line-height:1.7}.untrackable[data-v-ea0fcd35]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.untrackable-text[data-v-ea0fcd35]{margin:0;line-height:1.7}.fill-fields[data-v-ea0fcd35]{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.85rem;display:grid}.fill-note[data-v-ea0fcd35]{font-size:var(--fs-xs);color:var(--text-subtle);margin:.6rem 0 0}.fill-list-head[data-v-ea0fcd35]{border-bottom:1px solid var(--border);margin-top:1.1rem;padding-bottom:.35rem}.fill-list[data-v-ea0fcd35]{max-height:15rem;margin-top:.35rem;overflow-y:auto}.fill-row[data-v-ea0fcd35]{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.6rem;padding:.5rem .35rem;display:flex}.fill-row[data-v-ea0fcd35]:hover{background:var(--surface-2)}.fill-all[data-v-ea0fcd35]{font-weight:600}.fill-title[data-v-ea0fcd35]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fill-count[data-v-ea0fcd35]{font-size:var(--fs-xs);color:var(--text-subtle);font-variant-numeric:tabular-nums}.status-override[data-v-ea0fcd35]{min-width:11rem}.summary[data-v-ea0fcd35]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.5rem;margin:0;display:grid}.summary .span-all[data-v-ea0fcd35]{grid-column:1/-1}.summary dt[data-v-ea0fcd35]{font-size:var(--fs-xs);color:var(--text-subtle);margin-bottom:.2rem}.summary dd[data-v-ea0fcd35]{font-size:var(--fs-base);margin:0;font-weight:600}.range[data-v-ea0fcd35]{align-items:center;gap:.35rem;display:inline-flex}.prose[data-v-ea0fcd35]{white-space:pre-wrap;color:var(--text-muted);font-weight:400;line-height:1.8}.col-narrow[data-v-ea0fcd35]{white-space:nowrap;width:1%}.reorder[data-v-ea0fcd35]{gap:.2rem;display:inline-flex}.reorder-btn[data-v-ea0fcd35]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:24px;height:24px;color:var(--text-muted);cursor:pointer;place-items:center;padding:0;display:grid}.reorder-btn[data-v-ea0fcd35]:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.reorder-btn[data-v-ea0fcd35]:disabled{opacity:.4;cursor:not-allowed}.reorder-btn svg[data-v-ea0fcd35]{width:13px;height:13px}.item-title[data-v-ea0fcd35]{font-weight:700}.tasks-chip[data-v-ea0fcd35]{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-muted);font-size:var(--fs-2xs);cursor:pointer;vertical-align:middle;align-items:center;gap:.25rem;margin-inline-start:.5rem;padding:.1rem .5rem;font-weight:600;display:inline-flex}.tasks-chip[data-v-ea0fcd35]:hover,.tasks-chip.on[data-v-ea0fcd35]{border-color:var(--brand);color:var(--brand)}.chip-count[data-v-ea0fcd35]{color:var(--brand);font-weight:700}.distributed[data-v-ea0fcd35]{font-size:var(--fs-2xs);color:var(--brand);margin-top:.2rem;display:block}.overdue[data-v-ea0fcd35]{margin-inline-start:.4rem}.tasks-row>td[data-v-ea0fcd35]{background:var(--surface-2);padding:.75rem 1rem}.child-row>td[data-v-ea0fcd35]{background:var(--surface-2)}.child-title[data-v-ea0fcd35]{color:var(--text-muted);align-items:center;gap:.5rem;display:flex;padding-inline-start:2rem!important}.child-rule[data-v-ea0fcd35]{background:var(--border-strong);flex:none;width:12px;height:1px}.danger-ghost[data-v-ea0fcd35]{color:var(--danger)}.log[data-v-ea0fcd35]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.log li[data-v-ea0fcd35]{border:1px solid var(--border);border-radius:var(--radius);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.log-desc[data-v-ea0fcd35]{flex:1;min-width:12rem}.log-meta[data-v-ea0fcd35]{font-size:var(--fs-xs);color:var(--text-subtle)}@media (width<=640px){.summary[data-v-ea0fcd35]{grid-template-columns:minmax(0,1fr)}}.row-actions[data-v-f1a93535]{gap:.4rem;display:inline-flex}.pgrid[data-v-fdace975]{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem;display:grid}.pcard[data-v-fdace975]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;gap:.4rem;padding:1.15rem 1.25rem;display:flex}.pcard[data-v-fdace975]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.pcard-head[data-v-fdace975]{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.35rem;display:flex}.pcard-name[data-v-fdace975]{font-size:var(--fs-lg);color:var(--text);font-weight:700;line-height:1.35;text-decoration:none}.pcard-name[data-v-fdace975]:hover{color:var(--brand)}.pcard-code[data-v-fdace975]{font-size:var(--fs-xs);color:var(--text-subtle)}.pcard-meta[data-v-fdace975]{border-top:1px solid var(--border);flex-direction:column;gap:.4rem;margin:.65rem 0 0;padding-top:.7rem;display:flex}.pcard-meta>div[data-v-fdace975]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pcard-meta dt[data-v-fdace975]{font-size:var(--fs-sm);color:var(--text-muted)}.pcard-meta dd[data-v-fdace975]{font-size:var(--fs-sm);text-align:end;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:600;overflow:hidden}.unassigned[data-v-fdace975]{color:var(--warning);align-items:center;gap:.25rem;display:inline-flex}.pcard-actions[data-v-fdace975]{align-items:center;gap:.35rem;margin-top:.85rem;display:flex}.danger-ghost[data-v-fdace975]{color:var(--danger)}.empty-shell[data-v-fdace975]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.form-grid[data-v-fdace975]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.form-grid .span-all[data-v-fdace975]{grid-column:1/-1}.form-stack[data-v-fdace975]{flex-direction:column;gap:1.1rem;display:flex}.modal-title[data-v-fdace975]{font-size:var(--fs-lg);align-items:center;gap:.4rem;font-weight:700;display:flex}@media (width<=640px){.form-grid[data-v-fdace975]{grid-template-columns:minmax(0,1fr)}}.mt[data-v-cbc5e046]{border-bottom:1px solid var(--border);scrollbar-width:none;gap:.2rem;margin-bottom:1rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.mt-tab[data-v-cbc5e046]{color:var(--text-muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:.4rem;margin-bottom:-1px;padding:.55rem .95rem;display:inline-flex}.mt-tab[data-v-cbc5e046]:hover{color:var(--text)}.mt-tab.on[data-v-cbc5e046]{border-bottom-color:var(--brand);color:var(--brand);font-weight:600}.mt-count[data-v-cbc5e046]{border-radius:var(--radius-pill,999px);background:var(--surface-2);color:var(--text-muted);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;padding:.05rem .4rem}.mt-tab.on .mt-count[data-v-cbc5e046]{background:var(--brand-soft);color:var(--brand)}@media print{.mt[data-v-cbc5e046]{display:none}}.year-select[data-v-28b9311b]{width:8rem}.summary[data-v-28b9311b]{gap:.5rem;margin-bottom:.9rem;display:flex}.block[data-v-28b9311b]{margin-bottom:1rem}.sheet[data-v-28b9311b]{overflow-x:auto}.row[data-v-28b9311b]{border-bottom:1px solid var(--border);grid-template-columns:minmax(11rem,1.6fr) 8rem 7rem repeat(4,6.5rem) 6rem 4.5rem;align-items:center;gap:.5rem;min-width:68rem;padding:.6rem 1rem;display:grid}.row-head[data-v-28b9311b]{background:var(--surface-2);font-size:var(--fs-2xs);color:var(--text-muted);font-weight:700}.cell-name[data-v-28b9311b]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.metric-name[data-v-28b9311b]{font-size:var(--fs-sm);font-weight:600}.metric-unit[data-v-28b9311b],.agg[data-v-28b9311b]{font-size:var(--fs-2xs);color:var(--text-subtle)}.check[data-v-28b9311b]{justify-content:center;display:flex}.expand[data-v-28b9311b]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font-size:var(--fs-2xs);cursor:pointer;padding:.25rem .5rem}.expand.on[data-v-28b9311b]{border-color:var(--brand);background:var(--brand);color:#fff}.months[data-v-28b9311b]{background:var(--surface-2);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.5rem;padding:.85rem 1rem 1rem;display:grid}.month-cell[data-v-28b9311b]{flex-direction:column;gap:.2rem;display:flex}.month-name[data-v-28b9311b]{font-size:var(--fs-2xs);color:var(--text-muted)}.year-select[data-v-b9c6afa8]{width:8rem}.summary[data-v-b9c6afa8]{font-size:var(--fs-sm);color:var(--text-muted);margin:0 0 1rem}.grid[data-v-b9c6afa8]{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.month[data-v-b9c6afa8]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:inherit;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-inline-start-width:3px;flex-direction:column;gap:.6rem;padding:.9rem 1rem;text-decoration:none;display:flex}a.month[data-v-b9c6afa8]:hover{border-color:var(--brand);box-shadow:var(--shadow-sm)}.s-neutral[data-v-b9c6afa8]{border-inline-start-color:var(--border-strong)}.s-warning[data-v-b9c6afa8]{border-inline-start-color:var(--warning)}.s-danger[data-v-b9c6afa8]{border-inline-start-color:var(--danger)}.s-success[data-v-b9c6afa8]{border-inline-start-color:var(--success)}.month.closed[data-v-b9c6afa8]{background:var(--surface-2);opacity:.6;cursor:not-allowed}.month.approved[data-v-b9c6afa8]{background:var(--success-soft)}.month-head[data-v-b9c6afa8]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.month-name[data-v-b9c6afa8]{font-size:var(--fs-base);font-weight:700}.fill[data-v-b9c6afa8]{flex-direction:column;gap:.25rem;display:flex}.fill-label[data-v-b9c6afa8]{font-size:var(--fs-2xs);color:var(--text-muted);justify-content:space-between;align-items:center;display:flex}.marks[data-v-b9c6afa8]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mark[data-v-b9c6afa8]{font-size:var(--fs-2xs);color:var(--text-subtle);align-items:center;gap:.25rem;display:inline-flex}.mark.on[data-v-b9c6afa8]{color:var(--success)}.approved-by[data-v-b9c6afa8]{margin-inline-start:auto}.month-actions[data-v-b9c6afa8]{border-top:1px solid var(--border);gap:.4rem;padding-top:.5rem;display:flex}.quick[data-v-b9c6afa8]{font-size:var(--fs-2xs);color:var(--brand);font-weight:600}.not-ended[data-v-b9c6afa8]{font-size:var(--fs-2xs);color:var(--text-subtle);margin:0;line-height:1.7}.legend-row[data-v-b9c6afa8]{font-size:var(--fs-2xs);color:var(--text-subtle);flex-wrap:wrap;gap:1rem;display:flex}.legend-row span[data-v-b9c6afa8]{align-items:center;gap:.35rem;display:inline-flex}.year-pick[data-v-1e702897]{inline-size:7.5rem}.months-card[data-v-1e702897]{padding-block:.9rem}.months-head[data-v-1e702897]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.months-title[data-v-1e702897]{font-size:var(--fs-sm);font-weight:700}.months-legend[data-v-1e702897]{flex-wrap:wrap;gap:.85rem;display:flex}.lg[data-v-1e702897]{font-size:var(--fs-2xs);color:var(--text-subtle);align-items:center;gap:.3rem;display:inline-flex}.lg i[data-v-1e702897]{border-radius:50%;block-size:.45rem;inline-size:.45rem}.dot-approved[data-v-1e702897]{background:var(--success)}.dot-pending[data-v-1e702897]{background:var(--warning)}.dot-draft[data-v-1e702897]{background:var(--border-strong,#cbd0d8)}.months[data-v-1e702897]{grid-template-columns:repeat(12,minmax(0,1fr));gap:.35rem;display:grid}.month[data-v-1e702897]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font:inherit;cursor:pointer;flex-direction:column;align-items:center;gap:.35rem;min-inline-size:0;padding:.55rem .3rem;display:flex}.month.closed[data-v-1e702897]{cursor:default}.month.closed[data-v-1e702897]:not(.on){opacity:.55}.month[data-v-1e702897]:not(.closed):hover{border-color:var(--border-strong)}.month.on[data-v-1e702897]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.month-name[data-v-1e702897]{font-size:var(--fs-2xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-inline-size:100%;font-weight:600;overflow:hidden}.month.on .month-name[data-v-1e702897]{color:var(--brand)}.month-mark[data-v-1e702897]{background:var(--border-strong,#cbd0d8);border-radius:50%;block-size:.4rem;inline-size:.4rem}.month-bar[data-v-1e702897]{background:var(--border);border-radius:2px;block-size:3px;inline-size:70%}.month.is-approved .month-mark[data-v-1e702897],.month.is-approved .month-bar[data-v-1e702897]{background:var(--success)}.month.is-pending_approval .month-mark[data-v-1e702897],.month.is-pending_approval .month-bar[data-v-1e702897]{background:var(--warning)}.month.is-returned .month-mark[data-v-1e702897],.month.is-returned .month-bar[data-v-1e702897]{background:var(--danger)}.summary-row[data-v-1e702897]{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}.big-count[data-v-1e702897]{align-items:baseline;gap:.5rem;margin:0 0 .75rem;display:flex}.big-count .u-num[data-v-1e702897]{font-size:2.1rem;font-weight:800;line-height:1}.big-rest[data-v-1e702897]{font-size:var(--fs-sm);color:var(--text-muted)}.fill[data-v-1e702897]{background:var(--surface-2);border-radius:3px;block-size:6px;overflow:hidden}.fill-bar[data-v-1e702897]{background:linear-gradient(90deg, var(--brand), var(--danger,#d6336c));border-radius:3px;block-size:100%;display:block}.card-foot[data-v-1e702897]{font-size:var(--fs-2xs);color:var(--text-subtle);margin:.75rem 0 0}.card-foot.bordered[data-v-1e702897]{border-top:1px solid var(--border);font-size:var(--fs-xs);padding-top:.7rem}.ok[data-v-1e702897]{color:var(--success)}.pending[data-v-1e702897]{color:var(--warning)}.tone-success[data-v-1e702897]{color:var(--success)}.tone-danger[data-v-1e702897]{color:var(--danger)}.tone-neutral[data-v-1e702897]{color:var(--text-muted)}.cmp[data-v-1e702897]{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.cmp-cell[data-v-1e702897]{border-radius:var(--radius);background:var(--surface-2);flex-direction:column;align-items:center;gap:.2rem;padding:.75rem .4rem;display:flex}.cmp-cell.up[data-v-1e702897]{background:var(--success-soft)}.cmp-cell.down[data-v-1e702897]{background:var(--danger-soft)}.cmp-num[data-v-1e702897]{font-size:1.6rem;font-weight:800;line-height:1}.cmp-cell.up .cmp-num[data-v-1e702897]{color:var(--success)}.cmp-cell.down .cmp-num[data-v-1e702897]{color:var(--danger)}.cmp-label[data-v-1e702897]{font-size:var(--fs-2xs);color:var(--text-muted);text-align:center}.trail[data-v-1e702897]{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.trail li[data-v-1e702897]{align-items:flex-start;gap:.55rem;display:flex}.trail-dot[data-v-1e702897]{background:var(--border-strong,#cbd0d8);border-radius:50%;flex:none;block-size:.5rem;inline-size:.5rem;margin-block-start:.35rem}.trail li.done .trail-dot[data-v-1e702897]{background:var(--success)}.trail li.partial .trail-dot[data-v-1e702897],.trail li.now .trail-dot[data-v-1e702897]{background:var(--warning)}.trail-body[data-v-1e702897]{flex-direction:column;gap:.1rem;min-inline-size:0;display:flex}.trail-body strong[data-v-1e702897]{font-size:var(--fs-sm)}.trail li.now .trail-body strong[data-v-1e702897]{color:var(--warning)}.trail-body small[data-v-1e702897]{font-size:var(--fs-2xs);color:var(--text-subtle)}.tiles[data-v-1e702897]{grid-template-columns:repeat(4,1fr);gap:.7rem;display:grid}.tile-head[data-v-1e702897]{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.tile-label[data-v-1e702897]{font-size:var(--fs-2xs);color:var(--text-muted)}.tile-figure[data-v-1e702897]{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.tile-value[data-v-1e702897]{font-size:1.8rem;font-weight:800;line-height:1}.tile-unit[data-v-1e702897]{font-size:var(--fs-2xs);color:var(--text-subtle)}.tile-delta[data-v-1e702897]{border-radius:var(--radius-sm);font-size:var(--fs-2xs);margin-inline-start:auto;padding:.1rem .4rem;font-weight:600}.tile-delta.success[data-v-1e702897]{background:var(--success-soft);color:var(--success)}.tile-delta.danger[data-v-1e702897]{background:var(--danger-soft);color:var(--danger)}.tile-delta.neutral[data-v-1e702897]{background:var(--surface-2);color:var(--text-muted)}.tile-foot[data-v-1e702897]{font-size:var(--fs-2xs);color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:.4rem;margin:.6rem 0 0;display:flex}.spark[data-v-1e702897]{align-items:flex-end;gap:2px;block-size:2.6rem;margin-top:.7rem;display:flex}.spark-sm[data-v-1e702897]{block-size:1.6rem;margin-top:0}.spark-col[data-v-1e702897]{flex:1;align-items:flex-end;block-size:100%;min-inline-size:0;display:flex}.spark-bar[data-v-1e702897]{background:var(--brand-soft);border-radius:3px 3px 0 0;inline-size:100%}.spark-bar.last[data-v-1e702897]{background:var(--brand)}.detail[data-v-1e702897]{overflow-x:auto}.d-row[data-v-1e702897]{border-bottom:1px solid var(--border);grid-template-columns:minmax(12rem,2fr) 6rem 6rem 9rem 7rem 9rem;align-items:center;gap:.6rem;min-inline-size:52rem;padding:.7rem 1rem;display:grid}.d-head[data-v-1e702897]{background:var(--surface-2);font-size:var(--fs-2xs);color:var(--text-muted);font-weight:700}.d-group[data-v-1e702897]{background:var(--brand-soft);color:var(--brand);font-size:var(--fs-2xs);min-inline-size:52rem;margin:0;padding:.5rem 1rem;font-weight:700}.d-name[data-v-1e702897]{flex-direction:column;gap:.1rem;min-inline-size:0;display:flex}.d-name strong[data-v-1e702897]{font-size:var(--fs-sm)}.d-name small[data-v-1e702897]{font-size:var(--fs-2xs);color:var(--text-subtle)}.d-now[data-v-1e702897]{font-size:var(--fs-md,1rem);font-weight:700}.d-was[data-v-1e702897]{color:var(--text-muted)}.d-delta[data-v-1e702897]{font-size:var(--fs-xs);font-weight:600}.d-delta.success[data-v-1e702897]{color:var(--success)}.d-delta.danger[data-v-1e702897]{color:var(--danger)}.d-delta.neutral[data-v-1e702897]{color:var(--text-muted)}.d-abs[data-v-1e702897]{color:var(--text-subtle);font-weight:400}.d-target[data-v-1e702897]{align-items:center;gap:.5rem;display:flex}.d-pct[data-v-1e702897]{font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;font-weight:700}.d-bar[data-v-1e702897]{background:var(--surface-2);border-radius:2px;flex:1;block-size:4px;overflow:hidden}.d-fill[data-v-1e702897]{border-radius:2px;block-size:100%;display:block}.d-fill.ok[data-v-1e702897]{background:var(--success)}.d-fill.pending[data-v-1e702897]{background:var(--warning)}.d-none[data-v-1e702897]{font-size:var(--fs-2xs)}.reading[data-v-1e702897]{font-size:var(--fs-sm);margin:0;line-height:1.9}.highlights[data-v-1e702897]{flex-direction:column;gap:.5rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.highlights.bordered[data-v-1e702897]{border-top:1px solid var(--border);padding-top:.9rem}.highlights li[data-v-1e702897]{font-size:var(--fs-xs);align-items:baseline;gap:.5rem;line-height:1.8;display:flex}.hl-dot[data-v-1e702897]{background:var(--text-subtle);border-radius:50%;flex:none;block-size:.4rem;inline-size:.4rem}.highlights .tone-success .hl-dot[data-v-1e702897]{background:var(--success)}.highlights .tone-warning .hl-dot[data-v-1e702897]{background:var(--warning)}.risks[data-v-1e702897]{flex-direction:column;gap:.6rem;display:flex}.risk[data-v-1e702897]{border:1px solid var(--border);border-radius:var(--radius);padding:.7rem .85rem}.risk header[data-v-1e702897]{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.3rem;display:flex}.risk header strong[data-v-1e702897]{font-size:var(--fs-sm)}.risk p[data-v-1e702897]{font-size:var(--fs-2xs);color:var(--text-muted);margin:0;line-height:1.8}.commit[data-v-1e702897]{flex-direction:column;align-items:flex-end;gap:.1rem;display:flex}.commit-pct[data-v-1e702897]{color:var(--warning);font-size:1.5rem;font-weight:800;line-height:1}.commit-basis[data-v-1e702897]{font-size:var(--fs-2xs);color:var(--text-subtle)}.plan[data-v-1e702897]{overflow-x:auto}.p-row[data-v-1e702897]{border-bottom:1px solid var(--border);grid-template-columns:minmax(12rem,1.8fr) 7rem minmax(10rem,1.2fr) 9rem 10rem 9rem;align-items:center;gap:.6rem;min-inline-size:58rem;padding:.75rem 1rem;display:grid}.p-head[data-v-1e702897]{background:var(--surface-2);font-size:var(--fs-2xs);color:var(--text-muted);font-weight:700}.p-title[data-v-1e702897]{font-size:var(--fs-sm);font-weight:600}.p-progress[data-v-1e702897]{flex-direction:column;gap:.3rem;min-inline-size:0;display:flex}.p-bar-row[data-v-1e702897]{align-items:center;gap:.45rem;display:flex}.p-bar[data-v-1e702897]{background:var(--surface-2);border-radius:3px;flex:1;block-size:5px;overflow:hidden}.p-fill[data-v-1e702897]{background:var(--brand);border-radius:3px;block-size:100%;display:block}.p-fill.metric[data-v-1e702897]{background:var(--success)}.p-fill.manual[data-v-1e702897]{background:repeating-linear-gradient(45deg, var(--warning) 0 4px, color-mix(in srgb, var(--warning) 55%, transparent) 4px 8px)}.p-pct[data-v-1e702897]{font-size:var(--fs-2xs);font-weight:700}.p-src[data-v-1e702897]{border-radius:var(--radius-sm);font-size:var(--fs-2xs);background:var(--surface-2);color:var(--text-muted);align-self:flex-start;padding:.1rem .45rem}.p-src.metric[data-v-1e702897]{background:var(--success-soft);color:var(--success)}.p-src.rollup[data-v-1e702897]{background:var(--brand-soft);color:var(--brand)}.p-src.manual[data-v-1e702897]{background:var(--warning-soft);color:var(--warning)}.p-metric[data-v-1e702897],.p-range[data-v-1e702897]{font-size:var(--fs-2xs);color:var(--text-muted)}.p-range .arrow[data-v-1e702897]{color:var(--text-subtle);margin-inline:.3rem}.p-range .strong[data-v-1e702897]{color:var(--text);font-weight:700}.p-owner[data-v-1e702897]{font-size:var(--fs-2xs);flex-direction:column;gap:.1rem;display:flex}.p-owner small[data-v-1e702897]{color:var(--text-subtle)}.achieve[data-v-1e702897]{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}.achieve-cell[data-v-1e702897]{border:1px solid var(--border);border-radius:var(--radius);padding:.75rem .85rem}.achieve-cell.empty[data-v-1e702897]{border-style:dashed}.achieve-title[data-v-1e702897]{font-size:var(--fs-2xs);color:var(--brand);margin:0 0 .3rem;font-weight:700}.achieve-cell p[data-v-1e702897]{font-size:var(--fs-xs);margin:0;line-height:1.8}.suggest-note[data-v-1e702897]{font-size:var(--fs-2xs);color:var(--text-subtle);margin:.85rem 0 0}.least[data-v-1e702897]{margin-bottom:.55rem}.least strong[data-v-1e702897]{font-size:var(--fs-sm);display:block}.least span[data-v-1e702897]{font-size:var(--fs-2xs);color:var(--text-subtle);line-height:1.7}.section-title.spaced[data-v-1e702897]{margin-top:1rem}.bullets.tight li[data-v-1e702897]{font-size:var(--fs-xs)}.bullets.muted li[data-v-1e702897]{color:var(--text-muted)}@media (width<=1100px){.summary-row[data-v-1e702897],.tiles[data-v-1e702897]{grid-template-columns:repeat(2,1fr)}.months[data-v-1e702897]{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=700px){.summary-row[data-v-1e702897],.tiles[data-v-1e702897],.achieve[data-v-1e702897]{grid-template-columns:1fr}.months[data-v-1e702897]{grid-template-columns:repeat(4,minmax(0,1fr))}}.tile-target[data-v-1e702897]{font-size:var(--fs-2xs)}.tile-target.met[data-v-1e702897]{color:var(--success)}.tile-target.short[data-v-1e702897]{color:var(--warning)}.row-source[data-v-1e702897]{font-size:var(--fs-2xs);color:var(--text-subtle);margin-top:.15rem;font-weight:400;display:block}.scope[data-v-1e702897]{font-size:var(--fs-2xs);color:var(--text-subtle)}.group-note[data-v-1e702897]{font-size:var(--fs-xs);color:var(--text-subtle);margin:0 0 .9rem;line-height:1.8}.figures[data-v-1e702897]{flex-direction:column;gap:.6rem;display:flex}.figure[data-v-1e702897]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:1fr 1fr 1.4fr;gap:.55rem;padding:.75rem .85rem;display:grid}.figure-head[data-v-1e702897]{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:.5rem;display:flex}.figure-name[data-v-1e702897]{font-size:var(--fs-sm);font-weight:600}.figure-meta[data-v-1e702897]{font-size:var(--fs-2xs);color:var(--text-subtle)}@media (width<=720px){.figure[data-v-1e702897]{grid-template-columns:1fr}}.block[data-v-1e702897]{margin-bottom:1rem}.meta-line[data-v-1e702897]{font-size:var(--fs-xs);color:var(--text-subtle);margin:.4rem 0 0}.pair[data-v-1e702897]{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.section-title[data-v-1e702897]{font-size:var(--fs-2xs);color:var(--text-muted);margin:0 0 .4rem;font-weight:700}.section-title.brand[data-v-1e702897]{color:var(--brand)}.swot[data-v-1e702897]{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.swot-cell[data-v-1e702897]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);border-inline-start-width:3px;padding:.7rem .8rem}.swot-cell h3[data-v-1e702897]{font-size:var(--fs-2xs);color:var(--text-muted);margin:0 0 .35rem;font-weight:700}.swot-cell.tone-success[data-v-1e702897]{border-inline-start-color:var(--success)}.swot-cell.tone-brand[data-v-1e702897]{border-inline-start-color:var(--brand)}.swot-cell.tone-warning[data-v-1e702897]{border-inline-start-color:var(--warning)}.swot-cell.tone-danger[data-v-1e702897]{border-inline-start-color:var(--danger)}.bullets[data-v-1e702897],.blank[data-v-1e702897]{font-size:var(--fs-xs);color:var(--text-subtle);margin:0}.sub[data-v-1e702897]{border-top:1px solid var(--border);margin-top:.9rem;padding-top:.8rem}.chips[data-v-1e702897]{flex-wrap:wrap;gap:.35rem;display:flex}.chip[data-v-1e702897]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);font-size:var(--fs-2xs);padding:.25rem .6rem}.voice[data-v-1e702897]{border:1px solid var(--brand);border-radius:var(--radius-lg);background:var(--brand-soft,var(--surface-2));padding:.85rem .95rem}.voice-label[data-v-1e702897]{font-size:var(--fs-2xs);color:var(--brand);margin-bottom:.3rem;font-weight:700;display:block}.voice-text[data-v-1e702897]{font-size:var(--fs-xs);margin:0;line-height:1.85}.voice-source[data-v-1e702897]{font-size:var(--fs-2xs);color:var(--text-muted);margin-top:.3rem;display:block}.behaviour[data-v-1e702897]{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.reason[data-v-1e702897]{color:var(--text-subtle)}.basis[data-v-1e702897]{font-size:var(--fs-2xs);color:var(--text-subtle);border-bottom:1px solid var(--border);margin:0;padding:.5rem 1rem}.decisions[data-v-1e702897]{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.decisions li[data-v-1e702897]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);align-items:flex-start;gap:.6rem;padding:.6rem .8rem;display:flex}.decision-index[data-v-1e702897]{border-radius:var(--radius-sm);background:var(--brand);color:#fff;width:24px;height:24px;font-size:var(--fs-2xs);flex:none;place-items:center;font-weight:700;display:grid}.decision-body[data-v-1e702897]{min-width:0;font-size:var(--fs-xs);flex-direction:column;flex:1;gap:.1rem;display:flex}.decision-meta[data-v-1e702897]{font-size:var(--fs-2xs);color:var(--text-muted)}.group-card[data-v-1e702897] .ui-card-body{padding:0}.group-head[data-v-1e702897]{width:100%;color:var(--text);font-size:var(--fs-sm);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.85rem 1rem;font-weight:600;display:flex}.group-head[data-v-1e702897]:hover{background:var(--surface-2)}.group-chevron[data-v-1e702897]{width:14px;height:14px;color:var(--text-subtle);transition:transform var(--dur) var(--ease);place-items:center;display:grid}.group-chevron.open[data-v-1e702897]{transform:rotate(-180deg)}.group-chevron svg[data-v-1e702897]{width:12px;height:12px}.group-body[data-v-1e702897]{border-top:1px solid var(--border);flex-direction:column;gap:.9rem;padding:.25rem 1rem 1.1rem;display:flex}.list-field[data-v-1e702897]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:.35rem;padding:.8rem .9rem;display:flex}.list-label[data-v-1e702897]{font-size:var(--fs-2xs);color:var(--text-muted);font-weight:700}.list-row[data-v-1e702897]{align-items:center;gap:.35rem;display:flex}.list-row.wrap[data-v-1e702897]{flex-wrap:wrap}.list-row[data-v-1e702897]>.ui-field{flex:1;min-width:7rem}.fixed-w[data-v-1e702897]{flex:0 0 10rem!important}.row-remove[data-v-1e702897]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:28px;height:28px;color:var(--text-subtle);cursor:pointer;flex:none;place-items:center;display:grid}.row-remove[data-v-1e702897]:hover{border-color:var(--danger);color:var(--danger)}.add-row[data-v-1e702897]{border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--brand);font-size:var(--fs-2xs);cursor:pointer;background:0 0;align-self:flex-start;align-items:center;gap:.25rem;padding:.25rem .55rem;display:inline-flex}.suggestions[data-v-1e702897]{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.suggest-label[data-v-1e702897]{font-size:var(--fs-2xs);color:var(--text-subtle)}.suggest[data-v-1e702897]{border:1px solid var(--brand);border-radius:var(--radius);background:var(--surface);color:var(--brand);font-size:var(--fs-2xs);cursor:pointer;align-items:center;gap:.2rem;padding:.2rem .5rem;display:inline-flex}.save-bar[data-v-1e702897]{z-index:5;position:sticky;bottom:0}.row-actions[data-v-1e702897]{align-items:center;gap:.5rem;display:flex}.save-hint[data-v-1e702897]{font-size:var(--fs-2xs);color:var(--text-subtle);margin-inline-start:auto}@media (width<=1000px){.pair[data-v-1e702897],.swot[data-v-1e702897],.achieve[data-v-1e702897],.behaviour[data-v-1e702897]{grid-template-columns:1fr}}@media print{.months[data-v-1e702897],.save-bar[data-v-1e702897],[data-v-1e702897] .ui-ph-actions{display:none!important}.block[data-v-1e702897],.pair[data-v-1e702897]>*{break-inside:avoid}}.gov-alert[data-v-51a41b9a],.block[data-v-51a41b9a]{margin-bottom:1.25rem}.form-stack[data-v-51a41b9a]{flex-direction:column;gap:1.1rem;max-width:34rem;display:flex}.foot-actions[data-v-51a41b9a]{gap:.5rem;display:flex}.summary[data-v-51a41b9a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem 1.5rem;margin:0;display:grid}.summary .span-all[data-v-51a41b9a]{grid-column:1/-1}.summary dt[data-v-51a41b9a]{font-size:var(--fs-xs);color:var(--text-subtle);margin-bottom:.25rem}.summary dd[data-v-51a41b9a]{font-size:var(--fs-base);margin:0;font-weight:600}.pm-cell[data-v-51a41b9a]{align-items:center;gap:.4rem;display:inline-flex}.unassigned[data-v-51a41b9a]{color:var(--warning)}.description[data-v-51a41b9a]{white-space:pre-wrap;color:var(--text-muted);font-weight:400;line-height:1.75}.add-member[data-v-51a41b9a]{background:var(--surface-2);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end;gap:.75rem;padding:1rem 1.25rem;display:grid}.add-member-actions[data-v-51a41b9a]{gap:.5rem;display:flex}.member-cell[data-v-51a41b9a]{align-items:center;gap:.55rem;min-width:0;display:flex}.member-name[data-v-51a41b9a]{flex-wrap:wrap;align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.danger-ghost[data-v-51a41b9a]{color:var(--danger)}@media (width<=720px){.summary[data-v-51a41b9a]{grid-template-columns:minmax(0,1fr)}}.block[data-v-9a5877aa]{margin-bottom:1rem}.period[data-v-9a5877aa]{gap:.5rem;display:flex}.period[data-v-9a5877aa] .ui-field{min-width:7rem}.computed-tag[data-v-9a5877aa]{vertical-align:middle;margin-inline-start:.4rem}.unit[data-v-9a5877aa]{font-weight:400;font-size:var(--fs-xs);color:var(--text-subtle);margin-inline-start:.3rem}.value-input[data-v-9a5877aa]{max-width:8.5rem}.delta[data-v-9a5877aa]{font-weight:700}.delta.up[data-v-9a5877aa]{color:var(--success)}.delta.down[data-v-9a5877aa]{color:var(--danger)}.delta small[data-v-9a5877aa]{color:var(--text-muted);font-weight:500}.cumulative[data-v-9a5877aa]{font-weight:600}.save-bar[data-v-9a5877aa]{justify-content:flex-end;display:flex}.hint[data-v-9a5877aa]{font-size:var(--fs-xs);color:var(--text-subtle);margin-top:.85rem}.form-card[data-v-d3c152bf]{max-width:48rem}.form-actions[data-v-d3c152bf]{gap:.5rem;display:flex}.page-alert[data-v-d0654212],.block[data-v-d0654212]{margin-bottom:1.25rem}.row-actions[data-v-d0654212]{gap:.5rem;display:flex}.summary[data-v-d0654212]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.5rem;margin:0;display:grid}.summary .span-all[data-v-d0654212]{grid-column:1/-1}.summary dt[data-v-d0654212]{font-size:var(--fs-xs);color:var(--text-subtle);margin-bottom:.2rem}.summary dd[data-v-d0654212]{font-size:var(--fs-base);margin:0;font-weight:600}.prose[data-v-d0654212]{white-space:pre-wrap;color:var(--text-muted);font-weight:400;line-height:1.8}.layout[data-v-d0654212]{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.col-main[data-v-d0654212],.col-side[data-v-d0654212]{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.update-form[data-v-d0654212]{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-bottom:1rem;padding-bottom:1.1rem;display:flex}.update-note[data-v-d0654212]{flex:16rem}.update-percent[data-v-d0654212]{flex:0 7rem}.feed[data-v-d0654212]{flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.feed li[data-v-d0654212]{border-inline-start:3px solid var(--border);padding-inline-start:.85rem}.feed-meta[data-v-d0654212]{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.feed-time[data-v-d0654212]{font-size:var(--fs-xs);color:var(--text-subtle)}.feed-note[data-v-d0654212]{white-space:pre-wrap;color:var(--text-muted);margin-top:.2rem;line-height:1.7}.decisions[data-v-d0654212]{margin:0;padding:0;list-style:none}.decisions li[data-v-d0654212]{border-bottom:1px solid var(--border);padding:.6rem 0}.decisions li[data-v-d0654212]:last-child{border-bottom:0;padding-bottom:0}.decision-head[data-v-d0654212]{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.decision-meta[data-v-d0654212]{font-size:var(--fs-2xs);color:var(--text-subtle)}.decision-comment[data-v-d0654212]{font-size:var(--fs-sm);color:var(--text-muted);margin-top:.3rem;line-height:1.7}.modal-stack[data-v-d0654212]{flex-direction:column;gap:1rem;display:flex}@media (width<=1100px){.layout[data-v-d0654212]{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.summary[data-v-d0654212]{grid-template-columns:minmax(0,1fr)}}.closure-hint[data-v-d0654212]{color:var(--text-muted,#6b7280);align-self:center;font-size:.8rem}.fad-bar[data-v-fb5c9573]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.seg[data-v-fb5c9573]{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);gap:3px;padding:3px;display:inline-flex}.seg-btn[data-v-fb5c9573]{border-radius:var(--radius);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.4rem .85rem;font-size:.85rem;font-weight:600;transition:background .14s,color .14s}.seg-btn[data-v-fb5c9573]:hover{color:var(--ink)}.seg-btn.on[data-v-fb5c9573]{background:var(--brand);color:#fff}.bar-actions[data-v-fb5c9573]{gap:.5rem;display:inline-flex}.dl[data-v-fb5c9573]{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--brand);font:inherit;cursor:pointer;padding:.45rem .9rem;font-size:.85rem;font-weight:700}.dl[data-v-fb5c9573]:hover{border-color:var(--brand);background:var(--brand-soft)}.ghost[data-v-fb5c9573]{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--muted);font:inherit;cursor:pointer;padding:.45rem .9rem;font-size:.85rem;font-weight:600}.ghost[data-v-fb5c9573]:hover{border-color:var(--brand);color:var(--brand)}.banner[data-v-fb5c9573]{background:var(--brand-soft);color:var(--ink);border:1px solid color-mix(in oklch, var(--brand) 30%, transparent);border-radius:var(--radius);margin-bottom:1rem;padding:.7rem 1rem;font-size:.85rem}.fad-empty[data-v-fb5c9573]{color:var(--muted);text-align:center;padding:2rem 1rem}.fad-sec[data-v-fb5c9573]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);margin-bottom:.7rem;transition:border-color .14s;overflow:hidden}.fad-sec.open[data-v-fb5c9573]{border-color:color-mix(in oklch, var(--brand) 35%, var(--line))}.fad-h[data-v-fb5c9573]{text-align:start;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:.85rem 1.1rem;font-family:inherit;font-size:1rem;font-weight:700;display:flex}.fad-h[data-v-fb5c9573]:hover{background:color-mix(in oklch, var(--brand-soft) 45%, transparent)}.chev[data-v-fb5c9573]{color:var(--muted);font-size:.8rem;transition:transform .18s;display:inline-flex}.fad-sec.open .chev[data-v-fb5c9573]{color:var(--brand);transform:rotate(180deg)}.fad-title-txt[data-v-fb5c9573]{font-weight:700}.fad-num[data-v-fb5c9573]{background:var(--brand);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;font-weight:700;display:inline-flex}.filled-dot[data-v-fb5c9573]{background:var(--ok);border-radius:50%;flex-shrink:0;width:8px;height:8px}.owners[data-v-fb5c9573]{flex-wrap:wrap;gap:.3rem;margin-inline-start:auto;display:inline-flex}.owner-chip[data-v-fb5c9573]{color:var(--brand);background:var(--brand-soft);border-radius:999px;padding:.12rem .5rem;font-size:.68rem;font-weight:700}.fad-body[data-v-fb5c9573]{border-top:1px solid var(--line);padding:1rem 1.1rem 1.1rem}.fad-block[data-v-fb5c9573]{margin-bottom:1rem}.fad-label[data-v-fb5c9573]{color:var(--muted);margin-bottom:.35rem;font-size:.82rem;font-weight:600;display:block}textarea[data-v-fb5c9573],input[data-v-fb5c9573],select[data-v-fb5c9573]{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:100%;color:var(--ink);font:inherit;padding:.45rem .6rem}.mono[data-v-fb5c9573]{font-family:var(--mono);text-align:left;direction:ltr}.fad-scroll[data-v-fb5c9573]{overflow-x:auto}.fad-table[data-v-fb5c9573]{border-collapse:collapse;width:100%;font-size:.86rem}.fad-table th[data-v-fb5c9573]{text-align:start;color:var(--muted);padding:.35rem .4rem;font-size:.8rem;font-weight:600}.fad-table td[data-v-fb5c9573]{vertical-align:top;padding:.2rem .3rem}.kvk[data-v-fb5c9573]{white-space:nowrap}.empty[data-v-fb5c9573]{color:var(--muted);text-align:center;padding:.6rem}.addrow[data-v-fb5c9573]{border:1px dashed var(--line);border-radius:var(--radius);color:var(--brand);font:inherit;cursor:pointer;background:0 0;margin-top:.5rem;padding:.35rem .8rem;font-weight:600}.addrow[data-v-fb5c9573]:hover{background:var(--brand-soft)}.del[data-v-fb5c9573]{color:var(--danger);cursor:pointer;background:0 0;border:none;font-size:1.1rem;line-height:1}.paper[data-v-fb5c9573]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md,0 4px 20px #0000000d);padding:1.75rem 2rem}.paper-head[data-v-fb5c9573]{border-bottom:2px solid var(--brand);margin-bottom:1.5rem;padding-bottom:1rem}.paper-title[data-v-fb5c9573]{margin:0 0 .5rem;font-size:1.4rem}.paper-meta[data-v-fb5c9573]{color:var(--muted);flex-wrap:wrap;gap:1.25rem;font-size:.85rem;display:flex}.paper-meta b[data-v-fb5c9573]{color:var(--ink)}.paper-desc[data-v-fb5c9573]{color:var(--ink);white-space:pre-wrap;margin:.6rem 0 0;font-size:.9rem}.paper-sec[data-v-fb5c9573]{margin-bottom:1.5rem}.paper-h[data-v-fb5c9573]{border-bottom:1px solid var(--line);align-items:center;gap:.55rem;margin:0 0 .8rem;padding-bottom:.4rem;font-size:1.05rem;display:flex}.paper-num[data-v-fb5c9573]{border-radius:var(--radius-sm);background:var(--brand-soft);width:26px;height:26px;color:var(--brand);justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:inline-flex}.paper-block[data-v-fb5c9573]{margin:0 0 1.1rem}.paper-blabel[data-v-fb5c9573]{color:var(--muted);margin:0 0 .4rem;font-size:.85rem;font-weight:700}.paper-pre[data-v-fb5c9573]{white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.7}.paper-kv[data-v-fb5c9573]{gap:.3rem;margin:0;display:grid}.paper-kv-row[data-v-fb5c9573]{border-bottom:1px dashed var(--line);grid-template-columns:200px 1fr;gap:.5rem;padding:.3rem 0;font-size:.88rem;display:grid}.paper-kv-row dt[data-v-fb5c9573]{color:var(--muted);margin:0;font-weight:600}.paper-kv-row dd[data-v-fb5c9573]{margin:0}.paper-scroll[data-v-fb5c9573]{overflow-x:auto}.paper-table[data-v-fb5c9573]{border-collapse:collapse;border:1px solid var(--line);border-radius:var(--radius);width:100%;font-size:.85rem;overflow:hidden}.paper-table th[data-v-fb5c9573]{background:var(--bg);color:var(--muted);text-align:start;border-bottom:1px solid var(--line);padding:.5rem .6rem;font-size:.78rem;font-weight:700}.paper-table td[data-v-fb5c9573]{border-bottom:1px solid var(--line);vertical-align:top;padding:.5rem .6rem}.paper-table tr:last-child td[data-v-fb5c9573]{border-bottom:0}.type-card[data-v-d37a3938]:disabled{cursor:default}.type-card.locked[data-v-d37a3938]:not(.selected){opacity:.55}.type-grid[data-v-d37a3938]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.9rem;padding:1.25rem;display:grid}.type-card[data-v-d37a3938]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);text-align:start;cursor:pointer;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;gap:.5rem;padding:1rem 1.05rem;display:flex;position:relative}.type-card[data-v-d37a3938]:hover{border-color:var(--border-strong)}.type-card.selected[data-v-d37a3938]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);background:var(--surface)}.type-check[data-v-d37a3938]{top:.7rem;background:var(--brand);width:19px;height:19px;color:var(--brand-contrast);border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:.8rem}.type-code[data-v-d37a3938]{font-size:var(--fs-2xs);color:var(--accent);letter-spacing:.06em;font-weight:700}.type-title[data-v-d37a3938]{font-size:var(--fs-md);color:var(--text);font-weight:700}.type-desc[data-v-d37a3938]{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.7}.type-sep[data-v-d37a3938]{background:var(--border);height:1px;margin:.15rem 0}.type-fields-label[data-v-d37a3938]{font-size:var(--fs-2xs);color:var(--text-subtle);font-weight:700}.type-fields[data-v-d37a3938]{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.8}.type-note[data-v-d37a3938]{padding:0 1.25rem 1.25rem}.field-grid[data-v-d37a3938]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.field-grid .span-all[data-v-d37a3938]{grid-column:1/-1}.detail-stack[data-v-d37a3938]{flex-direction:column;gap:1.6rem;display:flex}.two-col[data-v-d37a3938]{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.25rem;display:grid}.field-block[data-v-d37a3938]{flex-direction:column;gap:.4rem;min-width:0;display:flex}.block[data-v-d37a3938]{margin-bottom:0}.field-title[data-v-d37a3938]{border-inline-start:3px solid var(--accent);font-size:var(--fs-md);color:var(--text);padding-inline-start:.7rem;font-weight:700}.field-title.neutral[data-v-d37a3938]{border-inline-start-color:var(--border-strong)}.req[data-v-d37a3938]{color:var(--accent)}.field-help[data-v-d37a3938]{font-size:var(--fs-xs);color:var(--text-subtle);margin-bottom:.2rem}.mono-input[data-v-d37a3938] .ui-control{font-family:var(--mono);font-size:var(--fs-sm)}.interfaces-block[data-v-d37a3938]{margin-top:1.6rem}.grid-table[data-v-d37a3938]{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.grid-head[data-v-d37a3938],.grid-row[data-v-d37a3938]{align-items:center;gap:.5rem;display:grid}.stories .grid-head[data-v-d37a3938],.stories .grid-row[data-v-d37a3938]{grid-template-columns:4.5rem 1fr 1.3fr 1.3fr 2rem}.criteria .grid-head[data-v-d37a3938],.criteria .grid-row[data-v-d37a3938]{grid-template-columns:4.5rem 1fr 7rem 2rem}.interfaces .grid-head[data-v-d37a3938],.interfaces .grid-row[data-v-d37a3938]{grid-template-columns:1fr 6rem 1.5fr 2rem}.messages .grid-head[data-v-d37a3938],.messages .grid-row[data-v-d37a3938]{grid-template-columns:5rem 6.5rem 1.2fr 1.2fr 1fr 2rem}.grid-head[data-v-d37a3938]{background:var(--surface-2);border-bottom:1px solid var(--border);font-size:var(--fs-2xs);color:var(--text-muted);padding:.5rem .7rem;font-weight:700}.grid-row[data-v-d37a3938]{padding:.5rem .7rem}.grid-row+.grid-row[data-v-d37a3938]{border-top:1px solid var(--border)}.grid-empty[data-v-d37a3938]{font-size:var(--fs-sm);color:var(--text-subtle);text-align:center;padding:.9rem .7rem}.row-id[data-v-d37a3938]{font-size:var(--fs-xs);color:var(--brand);font-weight:600}.row-remove[data-v-d37a3938]{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.row-remove[data-v-d37a3938]:hover{background:var(--danger-soft);color:var(--danger)}.add-row[data-v-d37a3938]{border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--brand);font-size:var(--fs-sm);cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;align-self:flex-start;align-items:center;gap:.35rem;margin-top:.6rem;padding:.4rem .9rem;font-weight:700;display:inline-flex}.add-row[data-v-d37a3938]:hover{border-color:var(--brand);background:var(--brand-soft)}.no-type[data-v-d37a3938]{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1rem;display:flex}.no-type-icon[data-v-d37a3938]{background:var(--warning-soft);width:42px;height:42px;color:var(--warning);border-radius:50%;place-items:center;margin-bottom:.3rem;display:grid}.no-type-title[data-v-d37a3938]{font-size:var(--fs-md);font-weight:700}.no-type-desc[data-v-d37a3938]{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:.6rem}.dropzone[data-v-d37a3938]{border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--brand);cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);flex-direction:column;align-items:center;gap:.3rem;padding:1.9rem 1rem;display:flex}.dropzone[data-v-d37a3938]:hover,.dropzone.dragging[data-v-d37a3938]{border-color:var(--brand);background:var(--brand-soft)}.dropzone-title[data-v-d37a3938]{font-size:var(--fs-base);font-weight:700}.dropzone-hint[data-v-d37a3938]{font-size:var(--fs-xs);color:var(--text-subtle)}.file-list[data-v-d37a3938]{flex-direction:column;gap:.5rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.file-list li[data-v-d37a3938]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);align-items:center;gap:.7rem;padding:.5rem .75rem;display:flex}.file-ext[data-v-d37a3938]{border-radius:var(--radius-xs);background:var(--brand);color:var(--brand-contrast);font-size:var(--fs-2xs);flex:none;padding:.1rem .4rem;font-weight:600}.file-name[data-v-d37a3938]{min-width:0;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.file-size[data-v-d37a3938]{font-size:var(--fs-xs);color:var(--text-subtle);flex:none}.block[data-v-0cf9acbf]{margin-bottom:1.25rem}.analysis[data-v-0cf9acbf]{flex-direction:column;gap:1.35rem;max-width:72ch;margin:0;display:flex}.analysis dt[data-v-0cf9acbf]{font-size:var(--fs-xs);color:var(--text-subtle);margin-bottom:.3rem;font-weight:700}.analysis dd[data-v-0cf9acbf]{font-size:var(--fs-base);margin:0;font-weight:600}.prose[data-v-0cf9acbf]{white-space:pre-wrap;color:var(--text-muted);font-weight:400;line-height:1.8}.fad-readonly[data-v-0cf9acbf]{border-top:1px solid var(--border);margin-top:1.75rem;padding-top:1.75rem}.fad-heading[data-v-0cf9acbf]{font-size:var(--fs-base);margin-bottom:1rem;font-weight:700}.current-tag[data-v-0cf9acbf]{margin-inline-start:.35rem}.decisions[data-v-0cf9acbf]{margin:0;padding:0;list-style:none}.decisions li[data-v-0cf9acbf]{border-bottom:1px solid var(--border);padding:.7rem 0}.decisions li[data-v-0cf9acbf]:last-child{border-bottom:0;padding-bottom:0}.decision-head[data-v-0cf9acbf]{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.decision-meta[data-v-0cf9acbf]{font-size:var(--fs-xs);color:var(--text-subtle)}.decision-comment[data-v-0cf9acbf]{font-size:var(--fs-sm);color:var(--text-muted);margin-top:.3rem;line-height:1.7}.link-rows[data-v-9f11791f]{flex-direction:column;gap:.6rem;margin-bottom:.85rem;display:flex}.link-row[data-v-9f11791f]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:start;gap:.5rem;display:grid}@media (width<=640px){.link-row[data-v-9f11791f]{grid-template-columns:minmax(0,1fr) auto}}.link-note[data-v-9f11791f]{margin-top:.5rem;display:block}.wizard[data-v-9f11791f]{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:1.25rem;display:grid}.wizard-main[data-v-9f11791f]{flex-direction:column;gap:1.15rem;min-width:0;display:flex}.wizard-aside[data-v-9f11791f]{top:calc(var(--header-h) + 1rem);flex-direction:column;gap:.9rem;min-width:0;display:flex;position:sticky}.head-note[data-v-9f11791f]{font-size:var(--fs-xs);color:var(--text-subtle)}.stepper[data-v-9f11791f]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:.5rem;padding:.85rem 1.1rem;display:flex;overflow-x:auto}.step[data-v-9f11791f]{cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:.5rem;padding:0;display:inline-flex}.step-num[data-v-9f11791f]{border:1px solid var(--border-strong);background:var(--surface);width:25px;height:25px;color:var(--text-subtle);font-size:var(--fs-xs);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:50%;place-items:center;font-weight:700;display:grid}.step.done .step-num[data-v-9f11791f],.step.current .step-num[data-v-9f11791f]{background:var(--brand);border-color:var(--brand);color:var(--brand-contrast)}.step-label[data-v-9f11791f]{font-size:var(--fs-sm);color:var(--text-subtle);white-space:nowrap;font-weight:700}.step.current .step-label[data-v-9f11791f]{color:var(--text)}.step-rule[data-v-9f11791f]{background:var(--border);flex:1;min-width:.9rem;height:1px}.step-counter[data-v-9f11791f]{font-size:var(--fs-xs);color:var(--text-subtle);white-space:nowrap;flex:none}.type-grid[data-v-9f11791f]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.9rem;padding:1.25rem;display:grid}.type-card[data-v-9f11791f]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);text-align:start;cursor:pointer;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;gap:.5rem;padding:1rem 1.05rem;display:flex;position:relative}.type-card[data-v-9f11791f]:hover{border-color:var(--border-strong)}.type-card.selected[data-v-9f11791f]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);background:var(--surface)}.type-check[data-v-9f11791f]{top:.7rem;background:var(--brand);width:19px;height:19px;color:var(--brand-contrast);border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:.8rem}.type-code[data-v-9f11791f]{font-size:var(--fs-2xs);color:var(--accent);letter-spacing:.06em;font-weight:700}.type-title[data-v-9f11791f]{font-size:var(--fs-md);color:var(--text);font-weight:700}.type-desc[data-v-9f11791f]{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.7}.type-sep[data-v-9f11791f]{background:var(--border);height:1px;margin:.15rem 0}.type-fields-label[data-v-9f11791f]{font-size:var(--fs-2xs);color:var(--text-subtle);font-weight:700}.type-fields[data-v-9f11791f]{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.8}.type-note[data-v-9f11791f]{padding:0 1.25rem 1.25rem}.field-grid[data-v-9f11791f]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.field-grid .span-all[data-v-9f11791f]{grid-column:1/-1}.detail-stack[data-v-9f11791f]{flex-direction:column;gap:1.6rem;display:flex}.two-col[data-v-9f11791f]{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.25rem;display:grid}.field-block[data-v-9f11791f]{flex-direction:column;gap:.4rem;min-width:0;display:flex}.block[data-v-9f11791f]{margin-bottom:0}.field-title[data-v-9f11791f]{border-inline-start:3px solid var(--accent);font-size:var(--fs-md);color:var(--text);padding-inline-start:.7rem;font-weight:700}.field-title.neutral[data-v-9f11791f]{border-inline-start-color:var(--border-strong)}.req[data-v-9f11791f]{color:var(--accent)}.field-help[data-v-9f11791f]{font-size:var(--fs-xs);color:var(--text-subtle);margin-bottom:.2rem}.mono-input[data-v-9f11791f] .ui-control{font-family:var(--mono);font-size:var(--fs-sm)}.interfaces-block[data-v-9f11791f]{margin-top:1.6rem}.shared[data-v-9f11791f]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);margin-top:1.5rem;padding:1rem 1.1rem}.shared-head[data-v-9f11791f]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.shared-title[data-v-9f11791f]{font-size:var(--fs-base);font-weight:700}.shared-note[data-v-9f11791f]{font-size:var(--fs-xs);color:var(--text-subtle);margin-top:.15rem}.shared-body[data-v-9f11791f]{border-top:1px dashed var(--border);margin-top:.9rem;padding-top:.9rem}.shared-grid[data-v-9f11791f]{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.5rem;display:grid}.shared-item[data-v-9f11791f]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:.5rem;padding:.4rem .6rem;display:flex}.shared-item.on[data-v-9f11791f]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.shared-item input[data-v-9f11791f]{accent-color:var(--brand);flex:none;width:15px;height:15px}.shared-empty[data-v-9f11791f]{font-size:var(--fs-sm);color:var(--text-subtle)}.switch[data-v-9f11791f]{cursor:pointer;flex:none;align-items:center;display:inline-flex}.switch input[data-v-9f11791f]{opacity:0;width:0;height:0;position:absolute}.switch-track[data-v-9f11791f]{border-radius:var(--radius-pill);background:var(--surface-3);border:1px solid var(--border-strong);width:40px;height:22px;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);display:block;position:relative}.switch-thumb[data-v-9f11791f]{top:2px;background:var(--surface);width:16px;height:16px;box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease);border-radius:50%;position:absolute;inset-inline-start:2px}.switch input:checked+.switch-track[data-v-9f11791f]{background:var(--brand);border-color:var(--brand)}.switch input:checked+.switch-track .switch-thumb[data-v-9f11791f]{transform:translate(18px)}[dir=rtl] .switch input:checked+.switch-track .switch-thumb[data-v-9f11791f]{transform:translate(-18px)}.switch input:focus-visible+.switch-track[data-v-9f11791f]{outline:2px solid var(--brand);outline-offset:2px}.grid-table[data-v-9f11791f]{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.grid-head[data-v-9f11791f],.grid-row[data-v-9f11791f]{align-items:center;gap:.5rem;display:grid}.stories .grid-head[data-v-9f11791f],.stories .grid-row[data-v-9f11791f]{grid-template-columns:4.5rem 1fr 1.3fr 1.3fr 2rem}.criteria .grid-head[data-v-9f11791f],.criteria .grid-row[data-v-9f11791f]{grid-template-columns:4.5rem 1fr 7rem 2rem}.interfaces .grid-head[data-v-9f11791f],.interfaces .grid-row[data-v-9f11791f]{grid-template-columns:1fr 6rem 1.5fr 2rem}.messages .grid-head[data-v-9f11791f],.messages .grid-row[data-v-9f11791f]{grid-template-columns:5rem 6.5rem 1.2fr 1.2fr 1fr 2rem}.grid-head[data-v-9f11791f]{background:var(--surface-2);border-bottom:1px solid var(--border);font-size:var(--fs-2xs);color:var(--text-muted);padding:.5rem .7rem;font-weight:700}.grid-row[data-v-9f11791f]{padding:.5rem .7rem}.grid-row+.grid-row[data-v-9f11791f]{border-top:1px solid var(--border)}.grid-empty[data-v-9f11791f]{font-size:var(--fs-sm);color:var(--text-subtle);text-align:center;padding:.9rem .7rem}.row-id[data-v-9f11791f]{font-size:var(--fs-xs);color:var(--brand);font-weight:600}.row-remove[data-v-9f11791f]{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.row-remove[data-v-9f11791f]:hover{background:var(--danger-soft);color:var(--danger)}.add-row[data-v-9f11791f]{border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--brand);font-size:var(--fs-sm);cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;align-self:flex-start;align-items:center;gap:.35rem;margin-top:.6rem;padding:.4rem .9rem;font-weight:700;display:inline-flex}.add-row[data-v-9f11791f]:hover{border-color:var(--brand);background:var(--brand-soft)}.no-type[data-v-9f11791f]{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1rem;display:flex}.no-type-icon[data-v-9f11791f]{background:var(--warning-soft);width:42px;height:42px;color:var(--warning);border-radius:50%;place-items:center;margin-bottom:.3rem;display:grid}.no-type-title[data-v-9f11791f]{font-size:var(--fs-md);font-weight:700}.no-type-desc[data-v-9f11791f]{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:.6rem}.dropzone[data-v-9f11791f]{border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--brand);cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);flex-direction:column;align-items:center;gap:.3rem;padding:1.9rem 1rem;display:flex}.dropzone[data-v-9f11791f]:hover,.dropzone.dragging[data-v-9f11791f]{border-color:var(--brand);background:var(--brand-soft)}.dropzone-title[data-v-9f11791f]{font-size:var(--fs-base);font-weight:700}.dropzone-hint[data-v-9f11791f]{font-size:var(--fs-xs);color:var(--text-subtle)}.file-list[data-v-9f11791f]{flex-direction:column;gap:.5rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.file-list li[data-v-9f11791f]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);align-items:center;gap:.7rem;padding:.5rem .75rem;display:flex}.file-ext[data-v-9f11791f]{border-radius:var(--radius-xs);background:var(--brand);color:var(--brand-contrast);font-size:var(--fs-2xs);flex:none;padding:.1rem .4rem;font-weight:600}.file-name[data-v-9f11791f]{min-width:0;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.file-size[data-v-9f11791f]{font-size:var(--fs-xs);color:var(--text-subtle);flex:none}.review-grid[data-v-9f11791f]{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:1.5rem;display:grid;overflow:hidden}.review-cell[data-v-9f11791f]{background:var(--surface);flex-direction:column;gap:.15rem;min-width:0;padding:.75rem .9rem;display:flex}.review-key[data-v-9f11791f]{font-size:var(--fs-2xs);color:var(--text-subtle);font-weight:700}.review-value[data-v-9f11791f]{font-size:var(--fs-base);overflow-wrap:anywhere;font-weight:700}.checklist-block[data-v-9f11791f]{margin-bottom:1.5rem}.readiness[data-v-9f11791f]{margin:.4rem 0 0;padding:0;list-style:none}.readiness li+li[data-v-9f11791f]{border-top:1px solid var(--border)}.readiness-row[data-v-9f11791f]{text-align:start;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;gap:.6rem;width:100%;padding:.55rem .25rem;display:flex}.readiness-row[data-v-9f11791f]:hover{background:var(--surface-2)}.readiness-mark[data-v-9f11791f]{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.readiness-mark.ok[data-v-9f11791f]{background:var(--success-soft);color:var(--success)}.readiness-mark.missing[data-v-9f11791f]{background:var(--danger-soft);color:var(--danger)}.readiness-mark.skip[data-v-9f11791f]{background:var(--surface-3);color:var(--text-subtle)}.readiness-label[data-v-9f11791f]{min-width:0;font-size:var(--fs-sm);color:var(--text);flex:1;font-weight:600}.export-note[data-v-9f11791f]{margin-bottom:1rem}.blockers[data-v-9f11791f]{margin-top:1rem}.blocker-list[data-v-9f11791f]{margin:0;padding-inline-start:1.1rem}.blocker-list li[data-v-9f11791f]{line-height:1.8}.wizard-nav[data-v-9f11791f]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.wizard-hint[data-v-9f11791f]{font-size:var(--fs-xs);color:var(--text-subtle);margin-inline-start:auto}.aside-title[data-v-9f11791f]{font-size:var(--fs-base);font-weight:700}.aside-meta[data-v-9f11791f]{margin:1rem 0 0}.aside-meta>div[data-v-9f11791f]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.45rem 0;display:flex}.aside-meta>div[data-v-9f11791f]:last-child{border-bottom:0;padding-bottom:0}.aside-meta dt[data-v-9f11791f]{font-size:var(--fs-xs);color:var(--text-subtle);flex:none}.aside-meta dd[data-v-9f11791f]{font-size:var(--fs-sm);text-align:end;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.path[data-v-9f11791f]{margin:0;padding:0;list-style:none}.path li[data-v-9f11791f]{gap:.7rem;padding-bottom:.9rem;display:flex;position:relative}.path li[data-v-9f11791f]:last-child{padding-bottom:0}.path li[data-v-9f11791f]:not(:last-child):before{content:"";top:1rem;bottom:.15rem;background:var(--border);width:1px;position:absolute;inset-inline-start:5px}.path-dot[data-v-9f11791f]{z-index:1;background:var(--surface);border:2px solid var(--border-strong);border-radius:50%;flex:none;width:11px;height:11px;margin-top:.35rem;position:relative}.path li.active .path-dot[data-v-9f11791f]{background:var(--brand-soft);border-color:var(--brand)}.path-body[data-v-9f11791f]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.path-title[data-v-9f11791f]{font-size:var(--fs-sm);color:var(--text-subtle);font-weight:700}.path li.active .path-title[data-v-9f11791f]{color:var(--text)}.path-note[data-v-9f11791f]{font-size:var(--fs-xs);color:var(--text-subtle);line-height:1.6}.help-card[data-v-9f11791f]{background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 22%, transparent)}.help-title[data-v-9f11791f]{font-size:var(--fs-sm);color:var(--brand);margin-bottom:.3rem;font-weight:700}.help-text[data-v-9f11791f]{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.8}@media (width<=1150px){.wizard[data-v-9f11791f]{grid-template-columns:minmax(0,1fr)}.wizard-aside[data-v-9f11791f]{position:static}}@media (width<=900px){.review-grid[data-v-9f11791f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.review-grid[data-v-9f11791f]{grid-template-columns:minmax(0,1fr)}.grid-table .grid-head[data-v-9f11791f]{display:none}.grid-table .grid-row[data-v-9f11791f]{grid-template-columns:minmax(0,1fr);gap:.4rem}.wizard-hint[data-v-9f11791f]{width:100%;margin-inline-start:0}}.code-link[data-v-5e6b4487]{font-size:var(--fs-xs);color:var(--brand);font-weight:700}.code-link[data-v-5e6b4487]:hover{text-decoration:underline}.shared-tag[data-v-5e6b4487]{vertical-align:middle;margin-inline-start:.4rem}.fad-doc[data-v-74b18f4e]{flex-direction:column;gap:.4rem;display:flex}.fad-toolbar[data-v-74b18f4e]{justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.4rem;display:flex}.fad-progress[data-v-74b18f4e]{font-size:var(--fs-xs);color:var(--text-muted)}.fad-toggle-all[data-v-74b18f4e]{color:var(--brand);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.fad-section[data-v-74b18f4e]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.fad-section.is-empty[data-v-74b18f4e]{background:var(--surface-2)}.fad-head[data-v-74b18f4e]{font-size:inherit;font-weight:inherit;margin:0}.fad-head-btn[data-v-74b18f4e]{width:100%;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:.7rem .9rem;display:flex}.fad-head-btn[data-v-74b18f4e]:hover{background:var(--surface-2)}.fad-head-btn[data-v-74b18f4e]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.fad-chevron[data-v-74b18f4e]{width:14px;height:14px;color:var(--text-subtle);transition:transform var(--dur) var(--ease);flex:none;place-items:center;display:grid}.fad-chevron.open[data-v-74b18f4e]{transform:rotate(-180deg)}.fad-chevron svg[data-v-74b18f4e]{width:12px;height:12px}.fad-num[data-v-74b18f4e]{border-radius:var(--radius-sm);background:var(--surface-2);min-width:22px;height:22px;color:var(--text-muted);font-size:var(--fs-2xs);flex:none;place-items:center;padding-inline:.3rem;font-weight:700;display:grid}.fad-title[data-v-74b18f4e]{font-size:var(--fs-sm);flex:1;min-width:0;font-weight:600}.fad-body[data-v-74b18f4e]{border-top:1px solid var(--border);flex-direction:column;gap:1rem;padding:.25rem .9rem 1rem;display:flex}.fad-block[data-v-74b18f4e]{flex-direction:column;gap:.3rem;display:flex}.fad-label[data-v-74b18f4e]{font-size:var(--fs-xs);color:var(--text-muted);font-weight:600}.fad-text[data-v-74b18f4e]{font-size:var(--fs-sm);white-space:pre-wrap;margin:0;line-height:1.85}.fad-blank[data-v-74b18f4e]{font-size:var(--fs-xs);color:var(--text-subtle);margin:0}.fad-table-wrap[data-v-74b18f4e]{overflow-x:auto}.fad-table[data-v-74b18f4e]{border-collapse:collapse;width:100%;font-size:var(--fs-xs)}.fad-table th[data-v-74b18f4e],.fad-table td[data-v-74b18f4e]{border:1px solid var(--border);text-align:start;vertical-align:top;padding:.4rem .55rem}.fad-table th[data-v-74b18f4e]{background:var(--surface-2);color:var(--text-muted);white-space:nowrap;font-weight:600}.fad-kv[data-v-74b18f4e]{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.6rem;margin:0;display:grid}.fad-kv dt[data-v-74b18f4e]{font-size:var(--fs-2xs);color:var(--text-subtle);margin-bottom:.1rem}.fad-kv dd[data-v-74b18f4e]{font-size:var(--fs-sm);margin:0}.prose[data-v-f42ed2ee]{white-space:pre-wrap;overflow-wrap:anywhere}.prose-link[data-v-f42ed2ee]{color:var(--brand);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.prose-link[data-v-f42ed2ee]:hover{color:var(--brand-hover)}.asana-grid[data-v-2dedf032]{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.85rem;display:grid}.ref-links[data-v-2dedf032]{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.ref-link[data-v-2dedf032]{color:var(--brand);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.ref-link:hover .ref-link-title[data-v-2dedf032]{text-decoration:underline}.ref-link-url[data-v-2dedf032]{font-size:var(--fs-sm);color:var(--text-muted);overflow-wrap:anywhere;margin-top:.15rem;display:block}.hero[data-v-2dedf032]{margin-bottom:1.1rem}.hero-top[data-v-2dedf032]{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;display:flex}.hero-ident[data-v-2dedf032]{flex:21rem;min-width:0}.hero-code-row[data-v-2dedf032]{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.55rem;display:flex}.hero-code[data-v-2dedf032]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-muted);font-size:var(--fs-xs);padding:.15rem .55rem;font-weight:600}.hero-created[data-v-2dedf032]{font-size:var(--fs-xs);color:var(--text-subtle)}.hero-title[data-v-2dedf032]{font-size:var(--fs-2xl);margin:0 0 .75rem;font-weight:800;line-height:1.45}.hero-pills[data-v-2dedf032]{flex-wrap:wrap;gap:.4rem;display:flex}.hero-actions[data-v-2dedf032]{flex-direction:column;flex:none;gap:.5rem;min-width:14rem;max-width:20rem;display:flex}.hero-actions-minor[data-v-2dedf032]{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.15rem;padding-top:.5rem;display:flex}.hero-actions-minor[data-v-2dedf032]:first-child{border-top:0;margin-top:0;padding-top:0}.hero-actions-minor[data-v-2dedf032] .danger-link{color:var(--danger)}.track[data-v-2dedf032]{border-top:1px solid var(--border);margin-top:1.4rem;padding-top:1.2rem}.track-head[data-v-2dedf032]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.8rem;display:flex}.track-label[data-v-2dedf032]{font-size:var(--fs-xs);color:var(--text-muted);font-weight:700}.track-position[data-v-2dedf032]{font-size:var(--fs-xs);color:var(--text-subtle)}.track-stages[data-v-2dedf032]{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.track-stage[data-v-2dedf032]{flex-direction:column;gap:.45rem;min-width:0;display:flex}.track-bar[data-v-2dedf032]{background:var(--border);border-radius:99px;height:5px}.track-name[data-v-2dedf032]{font-size:var(--fs-2xs);color:var(--text-subtle);font-weight:600;line-height:1.5}.track-stage.is-done .track-bar[data-v-2dedf032]{background:var(--brand)}.track-stage.is-done .track-name[data-v-2dedf032]{color:var(--text-muted)}.track-stage.is-current .track-bar[data-v-2dedf032]{background:var(--warning)}.track-stage.is-current .track-name[data-v-2dedf032]{color:var(--warning);font-weight:800}.track-stage.is-stopped .track-bar[data-v-2dedf032]{background:var(--danger-soft,var(--border))}.track-stage.is-stopped .track-name[data-v-2dedf032]{color:var(--text-subtle)}.req-tabs[data-v-2dedf032]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:.3rem}.state-pair[data-v-2dedf032]{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.state-box[data-v-2dedf032]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);padding:.9rem 1rem}.state-box.is-target[data-v-2dedf032]{border-color:var(--success);background:var(--success-soft)}.state-label[data-v-2dedf032]{font-size:var(--fs-2xs);color:var(--text-muted);margin-bottom:.4rem;font-weight:700;display:block}.state-box.is-target .state-label[data-v-2dedf032]{color:var(--success)}.story-list[data-v-2dedf032],.criteria-list[data-v-2dedf032],.decision-list[data-v-2dedf032]{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.story[data-v-2dedf032]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);gap:.8rem;padding:.85rem 1rem;display:flex}.story-num[data-v-2dedf032]{border-radius:var(--radius-sm);background:var(--surface);width:26px;height:26px;color:var(--text-muted);font-size:var(--fs-xs);flex:none;place-items:center;font-weight:700;display:grid}.story-text[data-v-2dedf032]{font-size:var(--fs-sm);margin:0;line-height:1.9}.criteria-list[data-v-2dedf032]{gap:0}.criterion[data-v-2dedf032]{border-bottom:1px solid var(--border);align-items:center;gap:.7rem;padding:.65rem 0;display:flex}.criterion[data-v-2dedf032]:last-child{border-bottom:0}.criterion-check[data-v-2dedf032]{border-radius:var(--radius-sm);background:var(--success-soft);width:20px;height:20px;color:var(--success);font-size:var(--fs-2xs);flex:none;place-items:center;font-weight:700;display:grid}.criterion-text[data-v-2dedf032]{font-size:var(--fs-sm);flex:1;min-width:0}.fact-grid[data-v-2dedf032]{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.7rem;display:grid}.fact[data-v-2dedf032]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);flex-direction:column;gap:.3rem;padding:.7rem .85rem;display:flex}.fact-label[data-v-2dedf032]{font-size:var(--fs-2xs);color:var(--text-subtle)}.fact-value[data-v-2dedf032]{font-size:var(--fs-sm);font-weight:700}.iface-table[data-v-2dedf032]{font-size:var(--fs-sm)}.iface-row[data-v-2dedf032]{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 5.5rem;gap:.5rem;padding:.7rem 1rem;display:grid}.iface-row[data-v-2dedf032]:last-child{border-bottom:0}.iface-head[data-v-2dedf032]{background:var(--surface-2);font-size:var(--fs-2xs);color:var(--text-muted);font-weight:700}.iface-name[data-v-2dedf032]{font-weight:600}.iface-row .yes[data-v-2dedf032]{color:var(--success);font-weight:600}.iface-row .no[data-v-2dedf032]{color:var(--text-subtle)}.gap-chips[data-v-2dedf032]{flex-wrap:wrap;gap:.4rem;display:flex}.gap-chip[data-v-2dedf032]{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--text-muted);font-size:var(--fs-xs);padding:.3rem .65rem}.decision[data-v-2dedf032]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.decision-comment[data-v-2dedf032]{min-width:8rem;font-size:var(--fs-sm);flex:1}.side-facts[data-v-2dedf032]{margin:0}.side-facts>div[data-v-2dedf032]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 0;display:flex}.side-facts>div[data-v-2dedf032]:last-child{border-bottom:0}.side-facts dt[data-v-2dedf032]{font-size:var(--fs-xs);color:var(--text-subtle)}.side-facts dd[data-v-2dedf032]{font-size:var(--fs-sm);text-align:end;margin:0;font-weight:600}@media (width<=900px){.track-stages[data-v-2dedf032]{grid-template-columns:repeat(2,minmax(0,1fr))}.state-pair[data-v-2dedf032]{grid-template-columns:1fr}.hero-actions[data-v-2dedf032]{min-width:100%;max-width:none}.iface-row[data-v-2dedf032]{grid-template-columns:1fr;gap:.2rem}.iface-head[data-v-2dedf032]{display:none}}.badges[data-v-2dedf032]{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.page-alert[data-v-2dedf032]{margin-bottom:1.25rem}.layout[data-v-2dedf032]{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.col-main[data-v-2dedf032],.col-side[data-v-2dedf032]{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.col-side[data-v-2dedf032]{top:calc(var(--header-h) + 1rem);position:sticky}.row-actions[data-v-2dedf032]{flex-wrap:wrap;gap:.5rem;display:flex}.details[data-v-2dedf032]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.5rem;margin:0;display:grid}.details .span-all[data-v-2dedf032]{grid-column:1/-1}.edit-footer[data-v-2dedf032]{z-index:5;position:sticky;bottom:0}#request-edit[data-v-2dedf032]{padding-bottom:4.5rem}.locked-note[data-v-2dedf032]{margin-bottom:1rem}.shared-grid[data-v-2dedf032]{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem;display:grid}.shared-item[data-v-2dedf032]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.shared-item.on[data-v-2dedf032]{border-color:var(--brand);background:var(--brand-soft,var(--surface-2));color:var(--brand);font-weight:600}.shared-empty[data-v-2dedf032]{font-size:var(--fs-xs);color:var(--text-subtle);margin:0}.edit-hint[data-v-2dedf032]{font-size:var(--fs-xs);color:var(--text-subtle);margin-inline-start:auto}.analysis-head[data-v-2dedf032]{border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem 1.25rem;padding-bottom:1rem}.narrative[data-v-2dedf032]{margin-bottom:1.25rem}.details dt[data-v-2dedf032]{font-size:var(--fs-xs);color:var(--text-subtle);margin-bottom:.2rem}.details dd[data-v-2dedf032]{font-size:var(--fs-base);margin:0;font-weight:600}.prose[data-v-2dedf032]{white-space:pre-wrap;color:var(--text-muted);overflow-wrap:anywhere;font-weight:400;line-height:1.8}.composer[data-v-2dedf032]{flex-direction:column;gap:.6rem;margin-top:1rem;display:flex}.composer-actions[data-v-2dedf032]{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.composer-type[data-v-2dedf032]{flex:0 0 9rem}.thread-empty[data-v-2dedf032]{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-2);text-align:center;flex-direction:column;align-items:center;gap:.3rem;padding:2.1rem 1.25rem;display:flex}.thread-empty strong[data-v-2dedf032]{font-size:var(--fs-sm);color:var(--text)}.thread-empty span[data-v-2dedf032]{font-size:var(--fs-xs);color:var(--text-muted)}.reply-composer[data-v-2dedf032]{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.thread[data-v-2dedf032]{margin:0;padding:0;list-style:none}.thread-item[data-v-2dedf032]{border-bottom:1px solid var(--border);padding:.85rem 0}.thread-item[data-v-2dedf032]:last-child{border-bottom:0;padding-bottom:0}.thread-head[data-v-2dedf032]{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.35rem;display:flex}.thread-time[data-v-2dedf032]{color:var(--text-subtle);font-size:var(--fs-xs)}.replies[data-v-2dedf032]{border-inline-start:2px solid var(--border);margin:.75rem 0 0;padding:0 .9rem;list-style:none}.replies li+li[data-v-2dedf032]{margin-top:.75rem}.side-stack[data-v-2dedf032]{flex-direction:column;align-items:flex-start;gap:.85rem;display:flex}.side-stack[data-v-2dedf032] .ui-field{width:100%}.side-empty[data-v-2dedf032]{font-size:var(--fs-sm);color:var(--text-subtle)}.attachments[data-v-2dedf032]{margin:0 0 .85rem;padding:0;list-style:none}.attachments li[data-v-2dedf032]{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:.15rem .5rem;padding:.5rem 0;display:grid}.attachments li[data-v-2dedf032]:last-child{border-bottom:0}.attachment-name[data-v-2dedf032]{min-width:0;font-size:var(--fs-sm);color:var(--brand);align-items:center;gap:.35rem;font-weight:600;text-decoration:none;display:flex}.attachment-meta[data-v-2dedf032]{font-size:var(--fs-2xs);color:var(--text-subtle);grid-column:1}.attachment-remove[data-v-2dedf032]{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;grid-area:1/2/span 2;align-self:center;place-items:center;display:grid}.attachment-remove[data-v-2dedf032]:hover{background:var(--danger-soft);color:var(--danger)}.upload[data-v-2dedf032]{border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--brand);font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:.4rem;padding:.45rem .85rem;font-weight:600;display:inline-flex}.upload[data-v-2dedf032]:hover{background:var(--brand-soft);border-color:var(--brand)}.decisions[data-v-2dedf032]{margin:0;padding:0;list-style:none}.decisions li[data-v-2dedf032]{border-bottom:1px solid var(--border);padding:.6rem 0}.decisions li[data-v-2dedf032]:last-child{border-bottom:0;padding-bottom:0}.decision-head[data-v-2dedf032]{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.decision-meta[data-v-2dedf032]{font-size:var(--fs-2xs);color:var(--text-subtle)}.decision-comment[data-v-2dedf032]{font-size:var(--fs-sm);color:var(--text-muted);margin-top:.3rem;line-height:1.7}.modal-stack[data-v-2dedf032]{flex-direction:column;gap:1rem;display:flex}@media (width<=1100px){.layout[data-v-2dedf032]{grid-template-columns:minmax(0,1fr)}.col-side[data-v-2dedf032]{position:static}}@media (width<=640px){.details[data-v-2dedf032]{grid-template-columns:minmax(0,1fr)}.composer-actions[data-v-2dedf032]{flex-wrap:wrap}.composer-type[data-v-2dedf032]{flex:100%}}.rule[data-v-3f24b1f0]{margin:0 0 .35rem;font-weight:700}.muted[data-v-3f24b1f0]{color:var(--text-muted,#6b7280);margin:0;font-size:.82rem}.lineage[data-v-3f24b1f0]{margin:0 0 .5rem;padding-inline-start:1.2rem}.lineage a[data-v-3f24b1f0]{color:inherit}.slots[data-v-3f24b1f0]{margin:0;padding:0;list-style:none}.slot[data-v-3f24b1f0]{border-block-start:1px solid var(--border,#e5e7eb);flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;padding:.5rem 0;display:flex}.slot[data-v-3f24b1f0]:first-child{border-block-start:0}.slot__when[data-v-3f24b1f0]{font-variant-numeric:tabular-nums;font-weight:600}.slot__link[data-v-3f24b1f0]{color:inherit;overflow-wrap:anywhere;min-width:0}.slot__actions[data-v-3f24b1f0]{gap:.25rem;margin-inline-start:auto;display:flex}.scopes[data-v-3f24b1f0]{border:0;margin:0 0 .35rem;padding:0}.scopes legend[data-v-3f24b1f0]{color:var(--text-muted,#6b7280);padding:0 0 .35rem;font-size:.85rem}.scope[data-v-3f24b1f0]{cursor:pointer;align-items:center;gap:.4rem;padding:.15rem 0;display:flex}.scope__label[data-v-3f24b1f0]{font-weight:600}.scope__note[data-v-3f24b1f0]{border-inline-start:3px solid var(--warning,#d97706);background:var(--surface-2,#f9fafb);border-radius:.4rem;margin:0 0 .75rem;padding:.5rem .65rem;font-size:.82rem}.ltr[data-v-3f24b1f0]{direction:ltr;unicode-bidi:isolate}.block[data-v-d29f6e83]{margin-bottom:1rem}.tok-warn[data-v-d29f6e83]{margin:0 0 .75rem}.tok-reveal[data-v-d29f6e83]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.tok-reveal code[data-v-d29f6e83]{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:var(--surface-2,#0000000d);border-radius:.5rem;flex:20rem;padding:.5rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.create[data-v-d29f6e83]{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.create-field[data-v-d29f6e83]{flex:18rem}.hint[data-v-d29f6e83]{color:var(--text-muted,#6b7280);margin:.75rem 0 0;font-size:.85rem}.never[data-v-d29f6e83]{font-style:italic}.col-act[data-v-d29f6e83]{text-align:end;white-space:nowrap}.range[data-v-bf4a0957]{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.cell-actions[data-v-bf4a0957]{text-align:end}.ticket-product[data-v-736eb21d]{font-size:var(--fs-sm);color:var(--brand);margin-top:.15rem;font-weight:600}.block[data-v-736eb21d]{margin-bottom:1.25rem}.board[data-v-736eb21d]{grid-auto-columns:minmax(15rem,1fr);grid-auto-flow:column;align-items:start;gap:.75rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.column[data-v-736eb21d]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0}.column-head[data-v-736eb21d]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .9rem;display:flex}.column-title[data-v-736eb21d]{font-size:var(--fs-sm);font-weight:700}.column-count[data-v-736eb21d]{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);font-size:var(--fs-2xs);color:var(--text-muted);padding:0 .45rem;font-weight:700}.column-body[data-v-736eb21d]{flex-direction:column;gap:.6rem;min-height:4rem;padding:.6rem;display:flex}.ticket[data-v-736eb21d]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-xs);padding:.7rem .8rem}.ticket.blocked[data-v-736eb21d]{border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}.ticket-code[data-v-736eb21d]{font-size:var(--fs-2xs);color:var(--text-subtle)}.ticket-title[data-v-736eb21d]{font-size:var(--fs-sm);margin:.15rem 0;font-weight:600;line-height:1.5}.ticket-meta[data-v-736eb21d]{font-size:var(--fs-xs);color:var(--text-subtle)}.ticket-block[data-v-736eb21d]{font-size:var(--fs-xs);margin-top:.4rem}.ticket-actions[data-v-736eb21d]{flex-wrap:wrap;gap:.3rem;margin-top:.6rem;display:flex}.column-empty[data-v-736eb21d]{text-align:center;font-size:var(--fs-sm);color:var(--text-subtle);padding:.75rem}.field-note[data-v-f1262cf6]{font-size:var(--fs-sm);color:var(--text-muted);margin-top:.4rem}.form-card[data-v-f1262cf6]{max-width:42rem}.form-actions[data-v-f1262cf6]{gap:.5rem;display:flex}.range[data-v-4a5c3a97]{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.asana[data-v-d9b1f8ea]{font-size:var(--fs-sm);margin-inline-start:.4rem;display:inline-flex}.asana-link[data-v-d9b1f8ea]{color:var(--brand);font-weight:600}.asana-error[data-v-d9b1f8ea]{color:var(--danger);cursor:help}.item-product[data-v-d9b1f8ea]{margin-inline-end:.35rem}.block[data-v-d9b1f8ea]{margin-bottom:1.25rem}.row-actions[data-v-d9b1f8ea]{gap:.5rem;display:flex}.summary[data-v-d9b1f8ea]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.5rem;margin:0;display:grid}.summary .span-all[data-v-d9b1f8ea]{grid-column:1/-1}.summary dt[data-v-d9b1f8ea]{font-size:var(--fs-xs);color:var(--text-subtle);margin-bottom:.2rem}.summary dd[data-v-d9b1f8ea]{font-size:var(--fs-base);margin:0;font-weight:600}.range[data-v-d9b1f8ea]{align-items:center;gap:.35rem;display:inline-flex}.prose[data-v-d9b1f8ea]{white-space:pre-wrap;color:var(--text-muted);font-weight:400;line-height:1.8}.assign[data-v-d9b1f8ea]{background:var(--surface-2);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:1rem 1.25rem;display:flex}.assign-item[data-v-d9b1f8ea]{flex:18rem}.assign-owner[data-v-d9b1f8ea]{flex:0 12rem}.item-code[data-v-d9b1f8ea]{font-size:var(--fs-xs);color:var(--text-subtle);margin-inline-end:.35rem}.danger-ghost[data-v-d9b1f8ea]{color:var(--danger)}@media (width<=640px){.summary[data-v-d9b1f8ea]{grid-template-columns:minmax(0,1fr)}}.mine-toggle[data-v-5513e3c9]{height:var(--control-h);font-size:var(--fs-sm);color:var(--text-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.mine-toggle input[data-v-5513e3c9]{accent-color:var(--brand);width:15px;height:15px}.product-link[data-v-5513e3c9]{font-size:var(--fs-xs);color:var(--text-muted);font-weight:700}.product-link[data-v-5513e3c9]:hover{color:var(--brand)}.cell-select[data-v-5513e3c9]{min-width:8.5rem}.overdue[data-v-5513e3c9]{margin-inline-start:.4rem}.danger-ghost[data-v-5513e3c9]{color:var(--danger)}.board[data-v-61c54d40]{grid-auto-columns:minmax(17rem,1fr);grid-auto-flow:column;align-items:start;gap:1rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.column[data-v-61c54d40]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;padding:.75rem}.column-head[data-v-61c54d40]{align-items:center;gap:.5rem;padding:.15rem .3rem .75rem;display:flex}.column-dot[data-v-61c54d40]{background:var(--tone);border-radius:50%;flex:none;width:8px;height:8px}.column-title[data-v-61c54d40]{font-size:var(--fs-base);font-weight:700}.column-count[data-v-61c54d40]{font-size:var(--fs-xs);color:var(--text-muted);background:var(--surface-3);border-radius:var(--radius-pill);margin-inline-start:auto;padding:0 .4rem;font-weight:700}.t-brand[data-v-61c54d40]{--tone:var(--brand)}.t-success[data-v-61c54d40]{--tone:var(--success)}.t-warning[data-v-61c54d40]{--tone:var(--warning)}.t-danger[data-v-61c54d40]{--tone:var(--danger)}.t-neutral[data-v-61c54d40]{--tone:var(--text-subtle)}.column-body[data-v-61c54d40]{flex-direction:column;gap:.6rem;display:flex}.column-empty[data-v-61c54d40]{text-align:center;font-size:var(--fs-sm);color:var(--text-subtle);padding:1rem .5rem}.tcard[data-v-61c54d40]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-xs);padding:.75rem .85rem}.tcard-top[data-v-61c54d40]{flex-wrap:wrap;gap:.3rem;margin-bottom:.4rem;display:flex}.tcard-title[data-v-61c54d40]{font-size:var(--fs-base);color:var(--text);font-weight:600;line-height:1.45;text-decoration:none;display:block}.tcard-title[data-v-61c54d40]:hover{color:var(--brand)}.tcard-desc[data-v-61c54d40]{font-size:var(--fs-xs);color:var(--text-muted);white-space:pre-wrap;margin-top:.3rem;line-height:1.6}.tcard-row[data-v-61c54d40]{align-items:center;gap:.5rem;margin-top:.55rem;display:flex}.tcard-row[data-v-61c54d40] .ui-field{flex:1;min-width:0}.tcard-due[data-v-61c54d40]{font-size:var(--fs-2xs);color:var(--text-subtle);flex:none}.tcard-foot[data-v-61c54d40]{border-top:1px solid var(--border);align-items:center;gap:.1rem;margin-top:.5rem;padding-top:.5rem;display:flex}.danger-ghost[data-v-61c54d40]{color:var(--danger);margin-inline-start:auto}.block[data-v-ee9d7fde]{margin-bottom:1.25rem}.head[data-v-ee9d7fde]{flex-wrap:wrap;justify-content:space-between;gap:2rem;display:flex}.head-main[data-v-ee9d7fde]{flex:20rem;min-width:0}.head-side[data-v-ee9d7fde]{flex-direction:column;flex:0 0 14rem;gap:.85rem;display:flex}.readonly-field[data-v-ee9d7fde]{flex-direction:column;gap:.3rem;display:flex}.readonly-label[data-v-ee9d7fde]{font-size:var(--fs-sm);color:var(--text-muted);font-weight:600}.readonly-value[data-v-ee9d7fde]{font-size:var(--fs-base);font-weight:600}.prose[data-v-ee9d7fde]{white-space:pre-wrap;color:var(--text-muted);line-height:1.8}.grid[data-v-ee9d7fde]{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:start;gap:1.25rem;display:grid}.progress-value[data-v-ee9d7fde]{font-size:var(--fs-sm);color:var(--brand);font-weight:700}.progress[data-v-ee9d7fde]{margin-bottom:.85rem}.rows[data-v-ee9d7fde]{margin:0;padding:0;list-style:none}.row[data-v-ee9d7fde]{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.row[data-v-ee9d7fde]:last-child{border-bottom:0}.check[data-v-ee9d7fde]{accent-color:var(--brand);flex:none;width:15px;height:15px}.row-title[data-v-ee9d7fde]{min-width:0;font-size:var(--fs-base);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;text-decoration:none;overflow:hidden}a.row-title[data-v-ee9d7fde]:hover{color:var(--brand)}.row-title.done[data-v-ee9d7fde]{color:var(--text-subtle);font-weight:400;text-decoration:line-through}.row-meta[data-v-ee9d7fde]{font-size:var(--fs-xs);color:var(--text-subtle);flex:none}.row-remove[data-v-ee9d7fde]{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.row-remove[data-v-ee9d7fde]:hover{background:var(--danger-soft);color:var(--danger)}.section-empty[data-v-ee9d7fde]{font-size:var(--fs-sm);color:var(--text-subtle);padding:.75rem 0}.sub-heading[data-v-ee9d7fde]{font-size:var(--fs-xs);color:var(--text-muted);margin:1rem 0 .4rem;font-weight:700}.sub-heading[data-v-ee9d7fde]:first-child{margin-top:0}.sub-add[data-v-ee9d7fde]{border-top:1px solid var(--border);flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.sub-add-row[data-v-ee9d7fde]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sub-add-row[data-v-ee9d7fde]>.ff{flex:1;min-width:9rem}.inline-add[data-v-ee9d7fde]{border-top:1px solid var(--border);flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.inline-type[data-v-ee9d7fde]{flex:0 9rem}.inline-target[data-v-ee9d7fde]{flex:12rem}.inline-error[data-v-ee9d7fde]{font-size:var(--fs-xs);color:var(--danger);margin-top:.4rem;font-weight:600}.auth[data-v-693b08b6]{background:var(--bg);grid-template-columns:1fr;min-height:100vh;display:grid}.auth-brand[data-v-693b08b6]{color:#fff;background:linear-gradient(150deg,#3d1069 0%,#6d28b8 55%,#a51c78 130%);padding:3rem;display:none;position:relative;overflow:hidden}.auth-brand-inner[data-v-693b08b6]{flex-direction:column;justify-content:center;max-width:26rem;height:100%;margin-inline:auto;display:flex;position:relative}.auth-logo[data-v-693b08b6]{filter:brightness(0)invert();align-self:flex-start;width:auto;height:44px;margin-bottom:2rem}.auth-brand-title[data-v-693b08b6]{font-size:var(--fs-3xl);color:#fff;font-weight:800}.auth-brand-sub[data-v-693b08b6]{font-size:var(--fs-md);color:#ffffffb8;margin-top:.25rem}.auth-points[data-v-693b08b6]{flex-direction:column;gap:1.15rem;margin:2.75rem 0 0;padding:0;list-style:none;display:flex}.auth-points li[data-v-693b08b6]{align-items:flex-start;gap:.8rem;display:flex}.auth-point-icon[data-v-693b08b6]{border-radius:var(--radius);color:#fff;background:#ffffff24;flex:none;place-items:center;width:34px;height:34px;display:grid}.auth-point-text[data-v-693b08b6]{flex-direction:column;gap:.1rem;display:flex}.auth-point-text strong[data-v-693b08b6]{font-size:var(--fs-base);color:#fff;font-weight:700}.auth-point-text small[data-v-693b08b6]{font-size:var(--fs-sm);color:#ffffffb3;line-height:1.6}.auth-main[data-v-693b08b6]{justify-content:center;align-items:center;padding:2rem 1.25rem;display:flex}.auth-card[data-v-693b08b6]{width:100%;max-width:24rem}.auth-head[data-v-693b08b6]{text-align:center;margin-bottom:1.75rem}.auth-head-logo[data-v-693b08b6]{width:auto;height:40px;margin-bottom:1rem}.auth-title[data-v-693b08b6]{font-size:var(--fs-2xl);letter-spacing:-.02em;font-weight:800}.auth-tagline[data-v-693b08b6]{font-size:var(--fs-base);color:var(--text-muted);margin-top:.25rem}.auth-alert[data-v-693b08b6]{margin-bottom:1.25rem}.auth-lead[data-v-693b08b6]{text-align:center;font-size:var(--fs-base);color:var(--text-muted);margin-bottom:1.25rem}.auth-google[data-v-693b08b6]{width:100%;height:var(--control-h-lg);border:1px solid var(--border-strong);border-radius:var(--radius);color:#1f1f1f;font-size:var(--fs-md);transition:box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);background:#fff;justify-content:center;align-items:center;gap:.65rem;font-weight:600;text-decoration:none;display:flex}.auth-google[data-v-693b08b6]:hover{border-color:var(--text-subtle);box-shadow:var(--shadow-sm);color:#1f1f1f}.auth-note[data-v-693b08b6]{text-align:center;font-size:var(--fs-xs);color:var(--text-subtle);margin-top:1rem}.auth-user[data-v-693b08b6]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;align-items:center;gap:.3rem;margin-bottom:1.25rem;padding:1.5rem 1.25rem;display:flex}.auth-user-name[data-v-693b08b6]{font-size:var(--fs-md);margin-top:.6rem;font-weight:700}.auth-user-email[data-v-693b08b6]{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:.5rem}.auth-actions[data-v-693b08b6]{flex-direction:column;gap:.6rem;display:flex}.auth-logout[data-v-693b08b6]{color:var(--text-muted);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.4rem;margin-top:.4rem;padding:.5rem;font-weight:600;display:inline-flex}.auth-logout[data-v-693b08b6]:hover{color:var(--danger)}@media (width>=900px){.auth[data-v-693b08b6]{grid-template-columns:1.05fr 1fr}.auth-brand[data-v-693b08b6]{display:block}.auth-head-logo[data-v-693b08b6]{display:none}}
