i[data-v-382c3376]{justify-content:center;align-items:center;line-height:1;display:inline-flex}.l-appframe[data-v-d6b075c2]{background:var(--canvas-inset);height:100%;box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.hairline[data-v-d6b075c2]{background:var(--brand);flex:none;height:5px}.body[data-v-d6b075c2]{flex:1;min-height:0;display:flex}.side[data-v-d6b075c2]{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;flex:none;width:280px;min-height:0;display:flex}.main[data-v-d6b075c2]{min-width:0;padding:var(--sp-6) var(--sp-7);flex:1;overflow-y:auto}@media (max-width:720px){.body[data-v-d6b075c2]{flex-direction:column}.side[data-v-d6b075c2]{border-right:0;border-bottom:1px solid var(--line);width:100%}}.l-nav[data-v-9aa7c40b]{flex-direction:column;flex:1;gap:1px;min-height:0;padding:0 10px;display:flex;overflow-y:auto}.nv[data-v-39df6c00]{border-radius:var(--r);font-family:var(--font-ui);font-size:var(--text-nav);color:var(--text-2);text-align:left;width:100%;min-height:var(--target-min);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:11px;padding:9px 12px;font-weight:500;text-decoration:none;display:flex;position:relative}.nv[data-v-39df6c00]:hover:not(.nv-section-label){background:var(--surface-sunken);color:var(--text)}.nv-section-label[data-v-39df6c00]{text-align:left;margin-bottom:10px;font-weight:700}.nv-back[data-v-39df6c00]{background:var(--surface-sunken);color:var(--text)}.ic[data-v-39df6c00]{color:var(--icon);flex:none;justify-content:center;width:17px;font-size:16px;display:inline-flex}.lbl[data-v-39df6c00]{flex:1}.tr[data-v-39df6c00]{display:inline-flex}.nv.on[data-v-39df6c00]{color:var(--text);background:var(--accent-fill);font-weight:600}.nv.on .ic[data-v-39df6c00]{color:var(--accent-edge)}.nv.on[data-v-39df6c00]:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:-10px}.l-navgroup[data-v-8b1d7825]{flex-direction:column;display:flex}.head[data-v-8b1d7825]{font-size:var(--text-nav);color:var(--text-2);border-radius:var(--r);align-items:center;gap:2px;width:100%;font-weight:600;display:flex;position:relative}.head-label[data-v-8b1d7825]{min-height:var(--target-min);cursor:pointer;text-align:left;border-radius:var(--r);color:inherit;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:11px;min-width:0;padding:9px 12px;text-decoration:none;display:flex}.head-label[data-v-8b1d7825]:hover,.chev-btn[data-v-8b1d7825]:hover{color:var(--text)}.head-label.as-toggle[data-v-8b1d7825]{width:100%}.chev-btn[data-v-8b1d7825]{width:30px;height:var(--target-min);border-radius:var(--r);color:var(--text-2);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.chev[data-v-8b1d7825]{color:var(--icon);transition:transform var(--t-fast) var(--ease)}.chev.open[data-v-8b1d7825]{transform:rotate(90deg)}.ic[data-v-8b1d7825]{color:var(--icon);flex:none;justify-content:center;width:17px;font-size:16px;display:inline-flex}.lbl[data-v-8b1d7825]{flex:1}.trail[data-v-8b1d7825]{flex:none;display:inline-flex}.tr[data-v-8b1d7825]{flex:none;justify-content:center;width:30px;margin-left:auto;display:inline-flex}.head.on .head-label[data-v-8b1d7825]{color:var(--text);background:var(--accent-fill);font-weight:600}.head.on .ic[data-v-8b1d7825]{color:var(--accent-edge)}.head.on[data-v-8b1d7825]:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:-10px}.items[data-v-8b1d7825]{border-left:1px solid var(--line-soft);flex-direction:column;gap:1px;margin-left:19px;padding-left:11px;display:flex}.items[data-v-8b1d7825] .subnav{font-size:12.5px}.subnav[data-v-9c2e12e0]{color:var(--text-2);min-height:var(--target-min);cursor:pointer;text-align:left;border-radius:var(--r-sm);background:0 0;border:0;align-items:center;width:100%;padding:7px 12px;font-size:12.5px;font-weight:500;text-decoration:none;display:flex}.lbl[data-v-9c2e12e0]{flex:1}.tr[data-v-9c2e12e0]{flex:none;display:inline-flex}.subnav[data-v-9c2e12e0]:hover{background:var(--surface-sunken);color:var(--text)}.subnav.on[data-v-9c2e12e0]{color:var(--accent-text);font-weight:600}.mark[data-v-bea8ab5f]{background:inherit;align-items:center;gap:10px;padding:22px 20px 14px;display:flex}.glyph[data-v-bea8ab5f]{border-radius:var(--r);background:var(--brand);width:30px;height:30px;font-family:var(--font-display);font-weight:700;font-size:var(--text-card);color:var(--brand-on);flex:none;justify-content:center;align-items:center;display:flex}.logo[data-v-bea8ab5f]{flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.wm[data-v-bea8ab5f]{font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.1}.eb[data-v-bea8ab5f]{color:var(--accent-text);letter-spacing:3.5px;font-size:10px;font-weight:500}.l-pageheader[data-v-165b30e4]{justify-content:space-between;align-items:flex-start;gap:var(--sp-5);margin-bottom:var(--sp-6);display:flex}.eyebrow[data-v-165b30e4]{font-size:var(--text-eyebrow);letter-spacing:1.8px;text-transform:uppercase;color:var(--accent-text);margin-bottom:5px;font-weight:600}.title[data-v-165b30e4]{font-family:var(--font-display);font-size:var(--text-title);letter-spacing:-.01em;color:var(--text);font-weight:600}.subtitle[data-v-165b30e4]{font-size:var(--text-nav);color:var(--text-3);margin-top:3px}.actions[data-v-165b30e4]{align-items:center;gap:var(--sp-2);flex:none;display:flex}.l-search[data-v-7839f90d]{align-items:center;gap:var(--sp-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-height:var(--target-min);padding:8px 12px;display:flex}.l-search.focused[data-v-7839f90d]{border-color:var(--interactive)}.l-search[data-v-7839f90d] i{color:var(--icon);flex:none}input[data-v-7839f90d]{min-width:0;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text);background:0 0;border:0;flex:1}input[data-v-7839f90d]::placeholder{color:var(--text-3)}input[data-v-7839f90d]:focus-visible{outline:none}kbd[data-v-7839f90d]{font-family:var(--font-ui);color:var(--text-3);background:var(--surface-sunken);border:1px solid var(--line);border-radius:5px;padding:1px 6px;font-size:11px;font-weight:600}.l-prose-link[data-v-8b875cc0]{color:var(--interactive-text);text-underline-offset:2px;font-weight:500;text-decoration:underline}.l-prose-link[data-v-8b875cc0]:hover{color:var(--interactive-hover)}.l-dd[data-v-db46a0df]{display:inline-flex;position:relative}.menu[data-v-db46a0df]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:200px;box-shadow:var(--shadow);z-index:70;padding:5px;position:absolute}.align-start[data-v-db46a0df]{left:0}.align-end[data-v-db46a0df]{right:0}.place-bottom[data-v-db46a0df]{top:calc(100% + 6px)}.place-top[data-v-db46a0df]{bottom:calc(100% + 6px)}.item[data-v-db46a0df]{align-items:center;gap:var(--sp-2);text-align:left;width:100%;font-size:var(--text-base);color:var(--text);border-radius:var(--r-sm);min-height:var(--target-min);padding:8px 10px;display:flex}.item[data-v-db46a0df]:hover:not(:disabled),.item[data-v-db46a0df]:focus-visible{background:var(--surface-sunken)}.item[data-v-db46a0df]:disabled{opacity:.45;cursor:not-allowed}.item.destructive[data-v-db46a0df]{color:var(--status-rejected-text)}.item.destructive[data-v-db46a0df]:hover:not(:disabled),.item.destructive[data-v-db46a0df]:focus-visible{background:var(--status-rejected-fill)}.item-icon[data-v-db46a0df]{color:var(--icon);text-align:center;width:15px}.item.destructive .item-icon[data-v-db46a0df]{color:var(--status-rejected-text)}.sep[data-v-db46a0df]{background:var(--line-soft);height:1px;margin:5px 0}.foot[data-v-1a9bd307]{border-top:1px solid var(--line-soft);padding:var(--sp-4) var(--sp-5);align-items:center;gap:var(--sp-2);flex-direction:column;margin-top:auto;display:flex}.menu-wrap[data-v-1a9bd307]{width:100%;display:block}.menu-wrap[data-v-1a9bd307]>span{display:block}.who[data-v-1a9bd307]{align-items:center;gap:8px;display:flex}.who.is-trigger[data-v-1a9bd307]{width:100%;padding:var(--sp-2);border-radius:var(--r);text-align:left;cursor:pointer;color:inherit;transition:background var(--t-fast) var(--ease);background:0 0;border:0;font-family:inherit}.who.is-trigger[data-v-1a9bd307]:hover{background:var(--surface-sunken)}.av[data-v-1a9bd307]{background:var(--brand);width:34px;height:34px;color:var(--brand-on);font-weight:600;font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.initial[data-v-1a9bd307]{padding-top:3px}.who-text[data-v-1a9bd307]{min-width:0}.name[data-v-1a9bd307]{font-size:1.2em;font-weight:700}.subtitle[data-v-1a9bd307]{font-size:var(--text-chip);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chev[data-v-1a9bd307]{color:var(--text-3);flex:none;margin-left:auto}.help[data-v-1a9bd307]{color:var(--text-3);font-size:12px}.l-avatar[data-v-74be5769]{background:var(--brand);color:var(--brand-on);font-weight:600;font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.initials[data-v-74be5769]{padding-top:.1em}.l-banner[data-v-88bed1ce]{align-items:flex-start;gap:var(--sp-3);padding:11px var(--sp-4);border-radius:var(--r);font-family:var(--font-ui);font-size:var(--text-sm);border:1px solid #0000;display:flex}.bn-icon[data-v-88bed1ce]{flex:none;margin-top:2px}.bn-body[data-v-88bed1ce]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bn-title[data-v-88bed1ce]{text-align:left;color:inherit;font-weight:600;line-height:1.45}.bn-title-action[data-v-88bed1ce]{align-items:baseline;gap:var(--sp-2);font:inherit;cursor:pointer;min-height:var(--target-min);background:0 0;border:0;flex-wrap:wrap;padding:0;font-weight:600;display:inline-flex}.bn-more[data-v-88bed1ce]{font-size:var(--text-chip);white-space:nowrap;opacity:.85;font-weight:600;text-decoration:underline}.bn-title-action:hover .bn-more[data-v-88bed1ce]{opacity:1}.bn-detail[data-v-88bed1ce]{font-size:var(--text-chip);opacity:.85;line-height:1.5}.bn-action[data-v-88bed1ce]{flex:none;align-self:center}.bn-close[data-v-88bed1ce]{width:var(--target-min);height:var(--target-min);border-radius:var(--r-sm);color:inherit;opacity:.65;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.bn-close[data-v-88bed1ce]:hover{opacity:1;background:var(--on-emphasis-fill)}.tone-info[data-v-88bed1ce]{color:var(--status-unconfirmed-text);background:var(--status-unconfirmed-fill);border-color:var(--status-unconfirmed-text)}.tone-warning[data-v-88bed1ce]{color:var(--status-pending-text);background:var(--status-pending-fill);border-color:var(--status-pending-text)}.tone-critical[data-v-88bed1ce]{color:var(--status-rejected-text);background:var(--status-rejected-fill);border-color:var(--status-rejected-text)}.tone-maintenance[data-v-88bed1ce]{color:var(--accent-text);background:var(--accent-fill);border-color:var(--accent-edge)}.tone-neutral[data-v-88bed1ce]{color:var(--text-2);background:var(--surface-sunken);border-color:var(--line-strong)}.l-card[data-v-448926b5]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-5) var(--sp-6);gap:var(--sp-4);flex-direction:column;display:flex}.hd[data-v-448926b5],.bd[data-v-448926b5],.ft[data-v-448926b5]{gap:var(--sp-3);flex-direction:column;display:flex}.ft[data-v-448926b5]{align-items:center;gap:var(--sp-2);flex-direction:row}.l-cardheader-wrap.divider[data-v-06ba6e4b]{padding-bottom:var(--sp-4);border-bottom:1px solid var(--line)}.l-cardheader[data-v-06ba6e4b]{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.left[data-v-06ba6e4b]{flex-direction:column;gap:4px;min-width:0;display:flex}.title-row[data-v-06ba6e4b]{align-items:center;gap:10px;min-width:0;display:flex}.t[data-v-06ba6e4b]{font-family:var(--font-display);font-size:var(--text-card);color:var(--text);font-weight:600}.t.eyebrow[data-v-06ba6e4b]{font-family:var(--font-ui);font-size:var(--text-chip);color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.n[data-v-06ba6e4b]{color:var(--text-3);font-size:12px}.desc[data-v-06ba6e4b]{font-size:var(--text-sm);color:var(--text-2);line-height:1.45}.right[data-v-06ba6e4b]{flex:none}.l-statrow[data-v-075ef927]{align-items:stretch;display:flex}.stat[data-v-075ef927]{padding:0 var(--sp-5);flex-direction:column;flex:1;gap:3px;display:flex}.stat[data-v-075ef927]:first-child{padding-left:0}.stat+.stat[data-v-075ef927]{border-left:1px solid var(--line-soft)}.metric[data-v-075ef927]{font-size:var(--text-metric);color:var(--text);font-weight:600;line-height:1.1}.lbl[data-v-075ef927]{font-size:var(--text-chip);color:var(--text-2);font-weight:600}.sub[data-v-075ef927]{font-size:var(--text-chip);color:var(--text-3)}.l-modal[data-v-2c576ff5]{border-radius:var(--r-lg);background:var(--surface);width:460px;max-width:calc(100vw - 32px);color:var(--text);box-shadow:var(--shadow);border:0;margin:auto;padding:0}.l-modal[data-v-2c576ff5]::backdrop{background:var(--overlay)}.l-modal[open][data-v-2c576ff5]{animation:modal-in-2c576ff5 var(--t-fast) var(--ease)}@keyframes modal-in-2c576ff5{0%{opacity:0;transform:translateY(6px)}}.inner[data-v-2c576ff5]{padding:var(--sp-6);gap:var(--sp-4);flex-direction:column;display:flex}.mh[data-v-2c576ff5]{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.mt[data-v-2c576ff5]{font-family:var(--font-display);font-size:var(--text-card);font-weight:600}.mx[data-v-2c576ff5]{width:var(--target-min);height:var(--target-min);border-radius:var(--r-sm);color:var(--text-2);justify-content:center;align-items:center;display:inline-flex}.mx[data-v-2c576ff5]:hover{background:var(--surface-sunken);color:var(--text)}.md[data-v-2c576ff5]{font-size:var(--text-base);color:var(--text-2);margin-top:calc(-1 * var(--sp-2));line-height:1.55}.mf[data-v-2c576ff5]{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.l-btn[data-v-ebcfa8d6]{justify-content:center;align-items:center;gap:var(--sp-2);font-family:var(--font-ui);border-radius:var(--r);cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);white-space:nowrap;border:1px solid #0000;font-weight:600;display:inline-flex;position:relative}.l-btn[data-v-ebcfa8d6]:after{content:"";width:100%;height:100%;min-width:var(--target-min);min-height:var(--target-min);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.l-btn[data-v-ebcfa8d6]:disabled{opacity:.5;cursor:not-allowed}.is-sm[data-v-ebcfa8d6]{min-height:28px;font-size:var(--text-chip);border-radius:var(--r-sm);padding:6px 12px}.is-md[data-v-ebcfa8d6]{min-height:36px;font-size:var(--text-sm);border-radius:var(--r);padding:9px 16px}.is-lg[data-v-ebcfa8d6]{min-height:44px;font-size:var(--text-nav);border-radius:var(--r);padding:12px 20px}.is-primary[data-v-ebcfa8d6]{background:var(--interactive);color:var(--interactive-on)}.is-primary[data-v-ebcfa8d6]:hover:not(:disabled){background:var(--interactive-hover)}.is-secondary[data-v-ebcfa8d6]{background:var(--surface);border-color:var(--line);color:var(--text-2)}.is-secondary[data-v-ebcfa8d6]:hover:not(:disabled){background:var(--surface-sunken);color:var(--text)}.is-tertiary[data-v-ebcfa8d6]{border:1px dashed var(--interactive);color:var(--interactive-text);background:0 0}.is-tertiary[data-v-ebcfa8d6]:hover:not(:disabled){background:var(--interactive-tint)}.is-quiet[data-v-ebcfa8d6]{color:var(--text-2);background:0 0}.is-quiet[data-v-ebcfa8d6]:hover:not(:disabled){background:var(--surface-sunken);color:var(--text)}.is-destructive[data-v-ebcfa8d6]{background:var(--status-rejected-text);color:var(--on-emphasis)}.is-destructive[data-v-ebcfa8d6]:hover:not(:disabled){filter:brightness(.92)}.is-destructive-outline[data-v-ebcfa8d6]{background:var(--surface);border-color:var(--status-rejected-text);color:var(--status-rejected-text)}.is-destructive-outline[data-v-ebcfa8d6]:hover:not(:disabled){background:var(--status-rejected-fill)}.is-success[data-v-ebcfa8d6]{background:var(--status-approved-text);color:var(--on-emphasis)}.is-success[data-v-ebcfa8d6]:hover:not(:disabled){filter:brightness(.92)}.l-btn[data-v-ebcfa8d6] i{flex:none;font-size:14px}.l-drawer[data-v-1718e8e9]{background:var(--surface);width:440px;max-width:100vw;height:100%;max-height:100vh;color:var(--text);box-shadow:var(--shadow);border:0;margin:0 0 0 auto;padding:0}.l-drawer[data-v-1718e8e9]::backdrop{background:var(--overlay)}.l-drawer[open][data-v-1718e8e9]{animation:drawer-in-1718e8e9 var(--t-fast) var(--ease)}@keyframes drawer-in-1718e8e9{0%{opacity:0;transform:translate(16px)}}.inner[data-v-1718e8e9]{height:100%;padding:var(--sp-6);gap:var(--sp-4);flex-direction:column;display:flex;overflow-y:auto}.dh[data-v-1718e8e9]{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.dt[data-v-1718e8e9]{font-family:var(--font-display);font-size:var(--text-card);font-weight:600}.dd[data-v-1718e8e9]{font-size:var(--text-sm);color:var(--text-3);margin-top:3px}.dx[data-v-1718e8e9]{width:var(--target-min);height:var(--target-min);border-radius:var(--r-sm);color:var(--text-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.dx[data-v-1718e8e9]:hover{background:var(--surface-sunken);color:var(--text)}.db[data-v-1718e8e9]{gap:var(--sp-4);flex-direction:column;flex:1;display:flex}.df[data-v-1718e8e9]{justify-content:flex-end;gap:var(--sp-2);border-top:1px solid var(--line-soft);padding-top:var(--sp-4);display:flex}.l-toast[data-v-ee3b2600]{align-items:center;gap:var(--sp-3);padding:11px var(--sp-3) 11px var(--sp-4);background:var(--brand);color:var(--on-emphasis);border-radius:var(--r);box-shadow:var(--shadow);width:-moz-fit-content;width:fit-content;display:flex;position:relative;overflow:hidden}.ok[data-v-ee3b2600]{color:var(--status-approved-fill);flex:none}.msg[data-v-ee3b2600]{font-size:var(--text-sm);font-weight:500}.undo[data-v-ee3b2600]{font-size:var(--text-chip);color:var(--on-emphasis);background:var(--on-emphasis-fill);border-radius:var(--r-sm);min-height:var(--target-min);cursor:pointer;border:0;align-items:center;gap:5px;padding:5px 10px;font-weight:600;display:inline-flex}.undo[data-v-ee3b2600]:hover{background:var(--on-emphasis-fill-hover)}.dismiss[data-v-ee3b2600]{width:var(--target-min);height:var(--target-min);color:var(--lotus-primary-200);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.dismiss[data-v-ee3b2600]:hover{color:var(--on-emphasis)}.track[data-v-ee3b2600]{background:var(--on-emphasis-fill);width:100%;height:2px;position:absolute;bottom:0;left:0}.fill[data-v-ee3b2600]{background:var(--accent);height:100%}.toast-enter-active[data-v-ee3b2600],.toast-leave-active[data-v-ee3b2600]{transition:opacity var(--t-fast) var(--ease), transform var(--t-fast) var(--ease)}.toast-enter-from[data-v-ee3b2600],.toast-leave-to[data-v-ee3b2600]{opacity:0;transform:translateY(8px)}.l-empty[data-v-c9516823]{text-align:center;align-items:center;gap:var(--sp-3);padding:var(--sp-8) var(--sp-6);flex-direction:column;display:flex}.ic[data-v-c9516823]{color:var(--icon);margin-bottom:var(--sp-1);font-size:26px}.t[data-v-c9516823]{font-family:var(--font-display);font-size:var(--text-card);color:var(--text);font-weight:600}.r[data-v-c9516823]{font-size:var(--text-base);color:var(--text-3);max-width:34ch}.a[data-v-c9516823]{margin-top:var(--sp-2)}.l-error[data-v-ad90e3b2]{gap:var(--sp-3);padding:var(--sp-4);background:var(--status-rejected-fill);border:1px solid color-mix(in srgb, var(--status-rejected-text) 22%, transparent);border-radius:var(--r);display:flex}.ic[data-v-ad90e3b2]{color:var(--status-rejected-text);flex:none;margin-top:1px}.t[data-v-ad90e3b2]{font-size:var(--text-base);color:var(--text);font-weight:600}.fix[data-v-ad90e3b2]{font-size:var(--text-sm);color:var(--text-2);margin-top:3px;line-height:1.5}.a[data-v-ad90e3b2]{margin-top:var(--sp-3)}.l-skeleton[data-v-e7371de7]{background:linear-gradient(90deg, var(--surface-sunken) 0%, var(--line-soft) 50%, var(--surface-sunken) 100%);animation:shimmer-e7371de7 1.4s var(--ease) infinite;background-size:200% 100%;display:block}@keyframes shimmer-e7371de7{to{background-position:-200% 0}}.l-iconbtn[data-v-256b5ea0]{width:var(--target-min);height:var(--target-min);min-width:var(--target-min);min-height:var(--target-min);border-radius:var(--r-sm);color:var(--text-2);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.l-iconbtn[data-v-256b5ea0]:hover:not(:disabled){background:var(--surface-sunken);color:var(--text)}.is-surface[data-v-256b5ea0]{border-color:var(--line);background:var(--surface)}.l-iconbtn[data-v-256b5ea0]:disabled{opacity:.5;cursor:not-allowed}.l-iconbtn[data-v-256b5ea0] i{font-size:16px}.l-action-link[data-v-36749b71]{align-items:center;gap:var(--sp-1);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--interactive-text);min-height:var(--target-min);cursor:pointer;background:0 0;border:0;padding:2px 0;font-weight:600;text-decoration:none;display:inline-flex}.l-action-link[data-v-36749b71]:hover,.l-action-link[data-v-36749b71]:focus-visible{text-underline-offset:2px;text-decoration:underline}.l-action-link.destructive[data-v-36749b71]{color:var(--status-rejected-text)}.arrow[data-v-36749b71]{transition:transform var(--t-fast) var(--ease)}.l-action-link:hover .arrow[data-v-36749b71]{transform:translate(2px)}.l-bulkbar[data-v-95669cf0]{bottom:var(--sp-5);align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-5);background:var(--brand);color:var(--on-emphasis);border-radius:var(--r-pill);box-shadow:var(--shadow);width:-moz-fit-content;width:fit-content;margin:0 auto;display:flex;position:sticky}.count[data-v-95669cf0]{font-size:var(--text-sm);color:var(--lotus-primary-200);font-weight:500}.count .n[data-v-95669cf0]{color:var(--on-emphasis);margin-right:2px;font-weight:600}.sep[data-v-95669cf0]{background:var(--on-emphasis-line);align-self:stretch;width:1px}.acts[data-v-95669cf0]{gap:var(--sp-2);display:flex}.clear[data-v-95669cf0]{font-size:var(--text-chip);color:var(--lotus-primary-200);min-height:var(--target-min);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;padding:6px 12px;font-weight:600}.clear[data-v-95669cf0]:hover{color:var(--on-emphasis)}.bar-enter-active[data-v-95669cf0],.bar-leave-active[data-v-95669cf0]{transition:opacity var(--t-fast) var(--ease), transform var(--t-fast) var(--ease)}.bar-enter-from[data-v-95669cf0],.bar-leave-to[data-v-95669cf0]{opacity:0;transform:translateY(8px)}.l-field[data-v-7643c09f]{flex-direction:column;gap:6px;display:flex}.lbl-row[data-v-7643c09f]{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.lbl[data-v-7643c09f]{font-size:var(--text-chip);color:var(--text-2);font-weight:600}.req[data-v-7643c09f]{color:var(--status-rejected-text)}.hint[data-v-7643c09f]{font-size:var(--text-chip);color:var(--text-3)}.err[data-v-7643c09f]{font-size:var(--text-chip);color:var(--status-rejected-text);font-weight:500}.input[data-v-1b2127f5]{font-family:var(--font-ui);font-size:var(--text-base);color:var(--text);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);min-height:var(--target-min);width:100%;padding:9px 12px}.input[data-v-1b2127f5]::placeholder{color:var(--text-3)}.input[data-v-1b2127f5]:hover:not(:disabled){border-color:var(--line-strong)}.input[data-v-1b2127f5]:disabled{background:var(--surface-sunken);color:var(--text-3);cursor:not-allowed}.input[data-v-1b2127f5]:focus-visible{border-color:var(--interactive)}.input.invalid[data-v-1b2127f5]{border-color:var(--status-rejected-text)}.input.num[data-v-1b2127f5]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.l-lifecycle[data-v-4a7974f8]{display:inline-flex}.toast-region{left:50%;bottom:var(--sp-6);z-index:100;pointer-events:none;justify-content:center;display:flex;position:fixed;transform:translate(-50%)}.toast-region>*{pointer-events:auto}.menu-trigger[data-v-37af56de]{align-items:center;gap:var(--sp-2);font-family:var(--font-ui);font-size:var(--text-sm);border-radius:var(--r);border:1px solid #0000;min-height:36px;padding:9px 14px;font-weight:600;display:inline-flex}.is-secondary[data-v-37af56de]{background:var(--surface);border-color:var(--line);color:var(--text-2)}.is-secondary[data-v-37af56de]:hover,.is-secondary.open[data-v-37af56de]{background:var(--surface-sunken);color:var(--text)}.is-quiet[data-v-37af56de]{color:var(--text-2);background:0 0}.is-quiet[data-v-37af56de]:hover,.is-quiet.open[data-v-37af56de]{background:var(--surface-sunken);color:var(--text)}.caret[data-v-37af56de]{color:var(--icon);transition:transform var(--t-fast) var(--ease)}.open .caret[data-v-37af56de]{transform:rotate(180deg)}.split[data-v-e533873d]{border-radius:var(--r);align-items:stretch;display:inline-flex}.main[data-v-e533873d],.caret[data-v-e533873d]{font-family:var(--font-ui);border:1px solid #0000;justify-content:center;align-items:center;min-height:36px;font-weight:600;display:inline-flex}.main[data-v-e533873d]{font-size:var(--text-sm);border-radius:var(--r) 0 0 var(--r);gap:var(--sp-2);padding:9px 16px}.caret[data-v-e533873d]{min-width:var(--target-min);border-radius:0 var(--r) var(--r) 0;padding:0 8px}.is-primary .main[data-v-e533873d],.is-primary .caret[data-v-e533873d]{background:var(--interactive);color:var(--interactive-on)}.is-primary .caret[data-v-e533873d]{border-left:1px solid var(--on-emphasis-line)}.is-primary .main[data-v-e533873d]:hover,.is-primary .caret[data-v-e533873d]:hover,.is-primary .caret.open[data-v-e533873d]{background:var(--interactive-hover)}.is-secondary .main[data-v-e533873d],.is-secondary .caret[data-v-e533873d]{background:var(--surface);border-color:var(--line);color:var(--text-2)}.is-secondary .caret[data-v-e533873d]{border-left:1px solid var(--line)}.is-secondary .main[data-v-e533873d]:hover,.is-secondary .caret[data-v-e533873d]:hover,.is-secondary .caret.open[data-v-e533873d]{background:var(--surface-sunken);color:var(--text)}.l-context[data-v-633b31a8]{display:contents}.l-ctx-menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:200px;box-shadow:var(--shadow);z-index:100;padding:5px;position:fixed}.l-ctx-menu .item{align-items:center;gap:var(--sp-2);text-align:left;width:100%;font-size:var(--text-base);color:var(--text);border-radius:var(--r-sm);min-height:var(--target-min);cursor:pointer;background:0 0;border:0;padding:8px 10px;display:flex}.l-ctx-menu .item:hover:not(:disabled){background:var(--surface-sunken)}.l-ctx-menu .item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.l-ctx-menu .item:disabled{opacity:.45;cursor:not-allowed}.l-ctx-menu .item.destructive{color:var(--status-rejected-text)}.l-ctx-menu .item.destructive:hover:not(:disabled){background:var(--status-rejected-fill)}.l-ctx-menu .item-icon{color:var(--icon);text-align:center;width:15px}.l-ctx-menu .sep{background:var(--line-soft);height:1px;margin:5px 0}.l-tabs.is-horizontal[data-v-0af916ee]{border-bottom:1px solid var(--line-strong);gap:2px;display:inline-flex}.l-tabs.is-vertical[data-v-0af916ee]{border-right:1px solid var(--line-strong);flex-direction:column;gap:2px;display:flex}.tab[data-v-0af916ee]{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-3);min-height:var(--target-min);cursor:pointer;background:0 0;border:0;padding:10px 14px;font-weight:500;position:relative}.tab[data-v-0af916ee]:hover:not(:disabled){color:var(--text)}.is-vertical .tab.has-separator[data-v-0af916ee]{margin-top:var(--sp-3);border-top:1px solid var(--line);padding-top:calc(10px + var(--sp-3))}.is-horizontal .tab.has-separator[data-v-0af916ee]{margin-left:var(--sp-3);border-left:1px solid var(--line);padding-left:calc(14px + var(--sp-3))}.tab[data-v-0af916ee]:disabled{opacity:.5;cursor:not-allowed}.tab.active[data-v-0af916ee]{color:var(--text);font-weight:600}.is-horizontal .tab.active[data-v-0af916ee]:after{content:"";background:var(--interactive);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.is-vertical .tab[data-v-0af916ee]{text-align:left;padding:10px 16px 10px 12px}.is-vertical .tab.active[data-v-0af916ee]{background:var(--surface-sunken)}.is-vertical .tab.active[data-v-0af916ee]:after{content:"";background:var(--interactive);border-radius:2px 0 0 2px;width:2px;position:absolute;top:6px;bottom:6px;right:-1px}.l-crumbs ol[data-v-8b62ce88]{flex-wrap:wrap;align-items:center;gap:4px;padding-left:0;list-style:none;display:flex}.l-crumbs li[data-v-8b62ce88]{align-items:center;gap:4px;display:inline-flex}.crumb[data-v-8b62ce88]{font-size:var(--text-sm);color:var(--text-3);text-decoration:none}a.crumb[data-v-8b62ce88]:hover{color:var(--interactive-text);text-underline-offset:2px;text-decoration:underline}.crumb.current[data-v-8b62ce88]{color:var(--text);font-weight:600}.sep[data-v-8b62ce88]{color:var(--decorative)}.l-back[data-v-48769ce7]{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-2);min-height:var(--target-min);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 8px 4px 4px;font-weight:600;display:inline-flex}.l-back[data-v-48769ce7]:hover{color:var(--text);background:var(--surface-sunken)}.shape[data-v-820dc209]{flex:none}.chip[data-v-bd20133b]{font-family:var(--font-ui);font-size:var(--text-chip);border-radius:var(--r-pill);white-space:nowrap;cursor:default;background:var(--status-confirmed-fill);color:var(--status-confirmed-fg);align-items:center;gap:6px;padding:3px 11px;font-weight:600;display:inline-flex}.chip[data-s=unconfirmed][data-v-bd20133b]{background:var(--status-unconfirmed-fill);color:var(--status-unconfirmed-text)}.chip[data-s=confirmed][data-v-bd20133b]{background:var(--status-confirmed-fill);color:var(--status-confirmed-text)}.chip[data-s=pending][data-v-bd20133b]{background:var(--status-pending-fill);color:var(--status-pending-text)}.chip[data-s=approved][data-v-bd20133b]{background:var(--status-approved-fill);color:var(--status-approved-text)}.chip[data-s=rejected][data-v-bd20133b]{background:var(--status-rejected-fill);color:var(--status-rejected-text)}.chip[data-s=notreq][data-v-bd20133b]{background:var(--status-notreq-fill);color:var(--status-notreq-text);border:1px solid var(--status-notreq-border)}.l-internal-badge[data-v-cd89e039]{font-family:var(--font-ui);font-size:var(--text-micro);letter-spacing:.6px;text-transform:uppercase;border-radius:var(--r-pill);white-space:nowrap;cursor:default;background:var(--accent-fill);color:var(--accent-text);align-items:center;gap:5px;padding:3px 9px;font-weight:600;display:inline-flex}.l-tone-pill[data-v-7f3b9104]{font-family:var(--font-ui);font-size:var(--text-chip);border-radius:var(--r-pill);white-space:nowrap;cursor:default;align-items:center;padding:3px 11px;font-weight:600;display:inline-flex}.tone-success[data-v-7f3b9104]{color:var(--status-approved-text);background:var(--status-approved-fill)}.tone-danger[data-v-7f3b9104]{color:var(--status-rejected-text);background:var(--status-rejected-fill)}.tone-pending[data-v-7f3b9104]{color:var(--status-pending-text);background:var(--status-pending-fill)}.tone-unconfirmed[data-v-7f3b9104]{color:var(--status-unconfirmed-text);background:var(--status-unconfirmed-fill)}.tone-interactive[data-v-7f3b9104]{color:var(--interactive-text);background:var(--interactive-tint)}.tone-neutral[data-v-7f3b9104]{color:var(--text-2);background:var(--surface-sunken)}.l-blocker[data-v-37d04faa]{font-size:var(--text-chip);color:var(--text-3);align-items:center;gap:5px;margin-top:3px;display:flex}.l-blocker[data-v-37d04faa] i{color:var(--text-3);flex:none}.row[data-v-596538a9]{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-sm);border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 150px 64px 132px;display:grid}.row[data-v-596538a9]:last-child{border-bottom:0}.row[data-v-596538a9]:hover{background:var(--surface-sunken)}.date[data-v-596538a9]{min-width:0}.d[data-v-596538a9]{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.h[data-v-596538a9]{color:var(--text-2);text-align:right;font-weight:600}.a[data-v-596538a9]{justify-content:flex-end;display:flex}.l-source[data-v-3e68719a]{font-size:var(--text-micro);letter-spacing:.2px;text-transform:uppercase;color:var(--text-3);background:var(--surface-sunken);border:1px solid var(--line-soft);border-radius:var(--r-sm);white-space:nowrap;align-items:center;gap:4px;padding:2px 7px;font-weight:600;display:inline-flex}.l-source[data-v-3e68719a] i{color:var(--icon)}.entry[data-v-570b595e]{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto 70px;display:grid}.entry[data-v-570b595e]:last-child{border-bottom:0}.entry[data-v-570b595e]:hover{background:var(--surface-sunken)}.path[data-v-570b595e]{min-width:0}.client[data-v-570b595e]{color:var(--text);font-weight:600}.arrow[data-v-570b595e]{color:var(--decorative);margin:0 6px}.bucket[data-v-570b595e]{color:var(--text-2);font-weight:500}.unbucketed[data-v-570b595e]{color:var(--text-3);align-items:center;gap:5px;font-weight:500;display:inline-flex}.unbucketed[data-v-570b595e] i{color:var(--text-3)}.narrative[data-v-570b595e]{font-size:var(--text-sm);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.marker[data-v-570b595e]{font-size:var(--text-chip);color:var(--text-3);align-items:center;gap:5px;margin-top:3px;display:inline-flex}.marker[data-v-570b595e] i{color:var(--text-3)}.dur[data-v-570b595e]{text-align:right;color:var(--text-2);font-weight:600}.l-duration[data-v-3b56ac76]{flex-direction:column;gap:5px;display:flex}.field[data-v-3b56ac76]{align-items:center;gap:var(--sp-2);width:-moz-fit-content;width:fit-content;display:inline-flex}input[data-v-3b56ac76]{width:84px;font-family:var(--font-data);font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--text-base);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--text);padding:7px 10px}input[data-v-3b56ac76]:focus-visible{border-color:var(--interactive)}.unit[data-v-3b56ac76]{font-size:var(--text-chip);color:var(--text-3)}.disclose[data-v-3b56ac76]{align-items:center;gap:var(--sp-2);font-size:var(--text-chip);color:var(--text-3);display:flex}.billed[data-v-3b56ac76]{color:var(--text-2);font-weight:600}.billed.up[data-v-3b56ac76]{color:var(--accent-text)}.dot[data-v-3b56ac76]{color:var(--decorative)}.l-sync[data-v-94b2456d]{font-size:var(--text-chip);color:var(--text-3);align-items:center;gap:5px;font-weight:600;display:inline-flex}.l-sync[data-s=synced][data-v-94b2456d]{color:var(--status-approved-text)}.l-sync[data-s=queued][data-v-94b2456d]{color:var(--interactive-text)}.l-sync[data-s=offline][data-v-94b2456d]{color:var(--text-3)}.l-count-badge[data-v-d36e2c96]{border-radius:var(--r-pill);min-width:18px;height:18px;font-family:var(--font-ui);font-size:var(--text-micro);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:default;justify-content:center;align-items:center;padding:0 6px;font-weight:700;line-height:1;display:inline-flex}.tone-pending[data-v-d36e2c96]{background:var(--status-pending-fill);color:var(--status-pending-text)}.tone-neutral[data-v-d36e2c96]{background:var(--surface-sunken);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line)}.l-count-badge-sr[data-v-d36e2c96]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.search-wrap[data-v-00e9fde8]{align-items:center;display:flex;position:relative}.search-input[data-v-00e9fde8]{font-family:var(--font-ui);font-size:var(--text-base);color:var(--text);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);min-height:var(--target-min);width:100%;padding:9px 36px 9px 34px}.search-input[data-v-00e9fde8]::placeholder{color:var(--text-3)}.search-input[data-v-00e9fde8]:hover{border-color:var(--line-strong)}.search-input[data-v-00e9fde8]:focus-visible{border-color:var(--interactive)}.search-input[data-v-00e9fde8]::-webkit-search-cancel-button{appearance:none}.lead[data-v-00e9fde8]{color:var(--icon);pointer-events:none;position:absolute;left:12px}.clear[data-v-00e9fde8]{width:var(--target-min);height:var(--target-min);color:var(--icon);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:6px}.clear[data-v-00e9fde8]:hover{background:var(--surface-sunken);color:var(--text)}.wrap[data-v-60b4fdc1]{position:relative}.ta[data-v-60b4fdc1]{font-family:var(--font-ui);font-size:var(--text-base);color:var(--text);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);resize:vertical;width:100%;min-height:60px;padding:10px 40px 10px 12px;line-height:1.5}.ta[data-v-60b4fdc1]::placeholder{color:var(--text-3)}.ta[data-v-60b4fdc1]:focus-visible{border-color:var(--interactive)}.mic[data-v-60b4fdc1]{width:var(--target-min);height:var(--target-min);color:var(--icon);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.mic[data-v-60b4fdc1]:hover{background:var(--surface-sunken);color:var(--interactive-text)}.mic.listening[data-v-60b4fdc1]{color:var(--status-rejected-text);background:var(--surface-sunken);animation:1.4s ease-in-out infinite mic-pulse-60b4fdc1}@keyframes mic-pulse-60b4fdc1{0%,to{opacity:1}50%{opacity:.55}}.select-wrap[data-v-9c4f152c]{align-items:center;display:flex;position:relative}.native-select[data-v-9c4f152c]{appearance:none;width:100%;font-family:var(--font-ui);font-size:var(--text-base);color:var(--text);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);min-height:var(--target-min);cursor:pointer;padding:9px 36px 9px 12px}.native-select.empty[data-v-9c4f152c]{color:var(--text-3)}.native-select[data-v-9c4f152c]:hover{border-color:var(--line-strong)}.native-select[data-v-9c4f152c]:focus-visible{border-color:var(--interactive)}.native-select[data-v-9c4f152c]:disabled{background:var(--surface-sunken);color:var(--text-3);cursor:not-allowed}.chev[data-v-9c4f152c]{color:var(--icon);pointer-events:none;position:absolute;right:12px}.l-toggle[data-v-bb57f0b6]{align-items:center;gap:var(--sp-3);cursor:pointer;min-height:var(--target-min);display:inline-flex}.switch[data-v-bb57f0b6]{appearance:none;border-radius:var(--r-pill);background:var(--lotus-neutral-400);cursor:pointer;width:38px;height:22px;transition:background var(--t-fast) var(--ease);flex:none;position:relative}.switch[data-v-bb57f0b6]:before{content:"";background:var(--on-emphasis);width:18px;height:18px;box-shadow:var(--shadow-thumb);transition:transform var(--t-fast) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.switch[data-v-bb57f0b6]:checked{background:var(--interactive)}.switch[data-v-bb57f0b6]:checked:before{transform:translate(16px)}.lbl[data-v-bb57f0b6]{font-size:var(--text-base);color:var(--text)}.l-checkbox[data-v-d6165dc1]{align-items:center;gap:var(--sp-2);cursor:pointer;min-height:var(--target-min);display:inline-flex}.box[data-v-d6165dc1]{flex:none;width:18px;height:18px;display:inline-flex;position:relative}input[data-v-d6165dc1]{appearance:none;border:1.5px solid var(--decorative);background:var(--surface);cursor:pointer;width:18px;height:18px;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border-radius:5px;margin:0}input[data-v-d6165dc1]:checked,input[data-v-d6165dc1]:indeterminate{background:var(--interactive);border-color:var(--interactive)}.l-checkbox.is-disabled[data-v-d6165dc1]{cursor:not-allowed}.l-checkbox.is-disabled .lbl[data-v-d6165dc1]{color:var(--text-3)}input[data-v-d6165dc1]:disabled{background:var(--surface-sunken);border-color:var(--decorative);cursor:not-allowed}input[data-v-d6165dc1]:disabled:checked,input[data-v-d6165dc1]:disabled:indeterminate{background:var(--text-3);border-color:var(--text-3)}.l-mark[data-v-d6165dc1]{color:var(--on-emphasis);opacity:0;pointer-events:none;background:0 0;position:absolute;inset:0}input:checked~.check[data-v-d6165dc1],input:indeterminate~.minus[data-v-d6165dc1]{opacity:1}.lbl[data-v-d6165dc1]{font-size:var(--text-base);color:var(--text)}.l-checkbox[data-v-90e3583b]{align-items:center;gap:var(--sp-2);cursor:pointer;min-height:var(--target-min);display:inline-flex}.box[data-v-90e3583b]{flex:none;width:18px;height:18px;display:inline-flex;position:relative}input[data-v-90e3583b]{appearance:none;border:1.5px solid var(--decorative);background:var(--surface);cursor:pointer;width:18px;height:18px;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border-radius:50%;margin:0}input[data-v-90e3583b]:checked,input[data-v-90e3583b]:indeterminate{background:var(--interactive);border-color:var(--interactive)}.l-mark[data-v-90e3583b]{color:var(--on-emphasis);opacity:0;pointer-events:none;background:0 0;position:absolute;inset:0}input:checked~.check[data-v-90e3583b],input:indeterminate~.minus[data-v-90e3583b]{opacity:1}.lbl[data-v-90e3583b]{font-size:var(--text-base);color:var(--text)}.combo[data-v-6bbcc860]{position:relative}.trigger[data-v-6bbcc860]{align-items:center;gap:var(--sp-2);width:100%;font-family:var(--font-ui);font-size:var(--text-base);color:var(--text);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);min-height:var(--target-min);cursor:pointer;text-align:left;padding:9px 12px;display:flex}.trigger[data-v-6bbcc860]:hover:not(.disabled){border-color:var(--line-strong)}.trigger.empty .val[data-v-6bbcc860]{color:var(--text-3)}.trigger.disabled[data-v-6bbcc860]{background:var(--surface-sunken);color:var(--text-3);cursor:not-allowed}.lead[data-v-6bbcc860]{color:var(--icon);flex:none}.val[data-v-6bbcc860]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chev[data-v-6bbcc860]{color:var(--icon);flex:none}.pop[data-v-6bbcc860]{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.search[data-v-6bbcc860]{align-items:center;gap:var(--sp-2);border-bottom:1px solid var(--line-soft);padding:8px 10px;display:flex}.search[data-v-6bbcc860] i{color:var(--icon)}.search input[data-v-6bbcc860]{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text);background:0 0;border:0;flex:1}.search input[data-v-6bbcc860]:focus-visible{outline:none}.list[data-v-6bbcc860]{max-height:240px;padding:5px;list-style:none;overflow-y:auto}.opt[data-v-6bbcc860]{justify-content:space-between;align-items:center;gap:var(--sp-3);border-radius:var(--r-sm);cursor:pointer;min-height:var(--target-min);padding:8px 10px;display:flex}.opt.active[data-v-6bbcc860]{background:var(--surface-sunken)}.opt-main[data-v-6bbcc860]{flex-direction:column;min-width:0;display:flex}.opt-label[data-v-6bbcc860]{font-size:var(--text-base);color:var(--text)}.opt-meta[data-v-6bbcc860]{font-size:var(--text-chip);color:var(--text-3)}.opt-tick[data-v-6bbcc860]{color:var(--interactive-text);flex:none}.empty-opt[data-v-6bbcc860]{font-size:var(--text-sm);color:var(--text-3);text-align:center;padding:12px 10px}.multi-select[data-v-1d18c6f6]{position:relative}.trigger[data-v-1d18c6f6]{justify-content:space-between;align-items:center;gap:var(--sp-2);width:100%;font-family:var(--font-ui);font-size:var(--text-base);color:var(--text);text-align:left;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);min-height:var(--target-min);cursor:pointer;padding:9px 12px;display:flex}.trigger.empty[data-v-1d18c6f6]{color:var(--text-3)}.trigger[data-v-1d18c6f6]:hover{border-color:var(--line-strong)}.trigger[data-v-1d18c6f6]:focus-visible{border-color:var(--interactive)}.trigger-text[data-v-1d18c6f6]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.chev[data-v-1d18c6f6]{color:var(--icon);flex:none}.panel[data-v-1d18c6f6]{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:100%;max-width:340px;box-shadow:var(--shadow);position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}.panel-search[data-v-1d18c6f6]{padding:var(--sp-2);border-bottom:1px solid var(--line-soft);align-items:center;display:flex;position:relative}.search-icon[data-v-1d18c6f6]{color:var(--icon);pointer-events:none;position:absolute;left:18px}.search-input[data-v-1d18c6f6]{width:100%;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);outline:none;padding:7px 10px 7px 30px}.search-input[data-v-1d18c6f6]:focus{border-color:var(--interactive)}.panel-actions[data-v-1d18c6f6]{align-items:center;gap:var(--sp-3);padding:7px var(--sp-3);background:var(--surface-sunken);border-bottom:1px solid var(--line-soft);display:flex}.link-action[data-v-1d18c6f6]{font-family:var(--font-ui);font-size:var(--text-chip);color:var(--interactive-text);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.link-action[data-v-1d18c6f6]:hover{text-decoration:underline}.panel-count[data-v-1d18c6f6]{font-size:var(--text-chip);color:var(--text-3);white-space:nowrap;margin-left:auto}.panel-list[data-v-1d18c6f6]{max-height:260px;padding:var(--sp-1) 0;overflow-y:auto}.option-row[data-v-1d18c6f6]{width:100%;padding:5px var(--sp-3);display:flex}.option-row[data-v-1d18c6f6]:hover{background:var(--surface-sunken)}.option-row[data-v-1d18c6f6] .lbl{font-size:var(--text-sm)}.option-empty[data-v-1d18c6f6]{padding:var(--sp-3);font-size:var(--text-sm);color:var(--text-3)}.l-period[data-v-b37be021]{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.seg[data-v-b37be021]{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r);padding:3px;display:inline-flex}.seg-btn[data-v-b37be021]{font-family:var(--font-ui);font-size:var(--text-chip);color:var(--text-2);border-radius:var(--r-sm);cursor:pointer;min-height:var(--target-min);background:0 0;border:0;padding:6px 12px;font-weight:600}.seg-btn[data-v-b37be021]:hover{color:var(--text)}.seg-btn.on[data-v-b37be021]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.range[data-v-b37be021]{align-items:center;gap:var(--sp-2);display:inline-flex}.range-label[data-v-b37be021]{font-size:var(--text-sm);color:var(--text);text-align:center;min-width:130px;font-weight:600}.range-pick[data-v-b37be021]{align-items:center;display:inline-flex;position:relative}.range-select[data-v-b37be021]{appearance:none;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);min-width:190px;min-height:var(--target-min);cursor:pointer;padding:6px 30px 6px 12px;font-weight:600}.range-select[data-v-b37be021]:hover{border-color:var(--line-strong)}.range-select[data-v-b37be021]:focus-visible{border-color:var(--interactive)}.range-chev[data-v-b37be021]{color:var(--icon);pointer-events:none;position:absolute;right:10px}.l-filter-chip[data-v-93d70499]{min-height:var(--target-min);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--text-2);font-family:var(--font-ui);font-size:var(--text-chip);cursor:pointer;white-space:nowrap;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);align-items:center;gap:7px;padding:4px 12px;font-weight:600;display:inline-flex}.l-filter-chip[data-v-93d70499]:hover{color:var(--text);border-color:var(--line-strong);background:var(--surface-sunken)}.l-filter-chip.is-pressed[data-v-93d70499]{background:var(--interactive-tint);border-color:var(--interactive);color:var(--interactive-text)}.l-filter-chip-count[data-v-93d70499]{font-variant-numeric:tabular-nums;font-weight:700}.l-seg[data-v-510b3060]{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r);gap:3px;padding:3px;display:flex}.l-seg-opt[data-v-510b3060]{text-align:center;white-space:nowrap;min-height:var(--target-min);border-radius:var(--r-sm);font-family:var(--font-ui);font-size:var(--text-chip);color:var(--text-2);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;flex:1;padding:6px 10px;font-weight:700}.l-seg-opt[data-v-510b3060]:hover:not(:disabled){color:var(--text)}.l-seg-opt.is-on[data-v-510b3060]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.l-seg-opt--success.is-on[data-v-510b3060]{background:var(--status-approved-fill);color:var(--status-approved-text)}.l-seg-opt--danger.is-on[data-v-510b3060]{background:var(--status-rejected-fill);color:var(--status-rejected-text)}.l-seg-opt[data-v-510b3060]:disabled{color:var(--text-3);opacity:.55;cursor:not-allowed}.l-seg--compact .l-seg-opt[data-v-510b3060]{font-size:var(--text-micro);flex:none;padding:4px 11px}.l-daterange[data-v-f5c06cdf]{display:inline-block;position:relative}.trigger[data-v-f5c06cdf]{align-items:center;gap:var(--sp-2);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);min-height:var(--target-min);cursor:pointer;padding:9px 12px;display:inline-flex}.trigger .lead[data-v-f5c06cdf],.trigger .chev[data-v-f5c06cdf]{color:var(--icon)}.val[data-v-f5c06cdf]{font-weight:500}.pop[data-v-f5c06cdf]{z-index:70;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.presets[data-v-f5c06cdf]{border-right:1px solid var(--line-soft);min-width:168px;padding:6px;list-style:none}.preset[data-v-f5c06cdf]{text-align:left;width:100%;font-size:var(--text-sm);color:var(--text-2);border-radius:var(--r-sm);min-height:var(--target-min);cursor:pointer;background:0 0;border:0;padding:7px 10px;display:block}.preset[data-v-f5c06cdf]:hover{background:var(--surface-sunken);color:var(--text)}.preset.on[data-v-f5c06cdf]{background:var(--interactive-tint);color:var(--interactive-text);font-weight:600}.custom[data-v-f5c06cdf]{padding:var(--sp-4);gap:var(--sp-3);flex-direction:column;min-width:240px;display:flex}.fld[data-v-f5c06cdf]{font-size:var(--text-chip);color:var(--text-2);flex-direction:column;gap:5px;font-weight:600;display:flex}.fld input[data-v-f5c06cdf]{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--text-base);color:var(--text);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);min-height:var(--target-min);padding:8px 10px}.fld input[data-v-f5c06cdf]:focus-visible{border-color:var(--interactive)}.flag[data-v-f5c06cdf]{font-size:var(--text-chip);color:var(--status-pending-text);background:var(--status-pending-fill);border-radius:var(--r-sm);align-items:flex-start;gap:6px;padding:7px 9px;display:flex}.apply[data-v-f5c06cdf]{justify-content:flex-end;display:flex}.apply-btn[data-v-f5c06cdf]{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--interactive-on);background:var(--interactive);border-radius:var(--r);min-height:var(--target-min);cursor:pointer;border:0;padding:8px 16px;font-weight:600}.apply-btn[data-v-f5c06cdf]:hover:not(:disabled){background:var(--interactive-hover)}.apply-btn[data-v-f5c06cdf]:disabled{opacity:.5;cursor:not-allowed}.l-fileinput[data-v-0e4182b4]{gap:var(--sp-3);flex-direction:column;display:flex}.dropzone[data-v-0e4182b4]{align-items:center;gap:var(--sp-2);padding:var(--sp-7) var(--sp-5);border:1.5px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--surface-sunken);text-align:center;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);flex-direction:column;display:flex}.dropzone.dragging[data-v-0e4182b4]{border-color:var(--interactive);background:var(--interactive-tint)}.dz-icon[data-v-0e4182b4]{color:var(--icon)}.dz-hint[data-v-0e4182b4]{font-size:var(--text-sm);color:var(--text-3)}.browse[data-v-0e4182b4]{font-family:var(--font-ui);font-size:var(--text-chip);color:var(--interactive-text);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);min-height:var(--target-min);cursor:pointer;padding:6px 14px;font-weight:600}.browse[data-v-0e4182b4]:hover{background:var(--surface-sunken)}.native[data-v-0e4182b4]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.files[data-v-0e4182b4]{gap:var(--sp-2);flex-direction:column;list-style:none;display:flex}.file[data-v-0e4182b4]{align-items:flex-start;gap:var(--sp-3);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:10px 12px;display:flex}.f-icon[data-v-0e4182b4]{color:var(--icon);margin-top:2px}.file.uploading .f-icon[data-v-0e4182b4]{color:var(--interactive-text)}.file.success .f-icon[data-v-0e4182b4]{color:var(--status-approved-text)}.file.error .f-icon[data-v-0e4182b4]{color:var(--status-rejected-text)}.file.partial .f-icon[data-v-0e4182b4]{color:var(--status-pending-text)}.f-main[data-v-0e4182b4]{flex:1;min-width:0}.f-top[data-v-0e4182b4]{justify-content:space-between;gap:var(--sp-3);display:flex}.f-name[data-v-0e4182b4]{font-size:var(--text-base);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.f-size[data-v-0e4182b4]{font-size:var(--text-chip);color:var(--text-3)}.f-track[data-v-0e4182b4]{background:var(--surface-sunken);border-radius:var(--r-pill);height:5px;margin-top:6px;overflow:hidden}.f-fill[data-v-0e4182b4]{background:var(--interactive);border-radius:var(--r-pill);height:100%;transition:width var(--t-fast) var(--ease)}.f-error[data-v-0e4182b4]{font-size:var(--text-chip);color:var(--status-rejected-text);margin-top:4px}.rowerrors[data-v-0e4182b4]{flex-direction:column;gap:2px;margin-top:6px;list-style:none;display:flex}.rowerrors li[data-v-0e4182b4]{font-size:var(--text-chip);color:var(--text-2)}.rowerrors .rowno[data-v-0e4182b4]{color:var(--status-rejected-text);font-weight:600}.f-status[data-v-0e4182b4]{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.4px;color:var(--text-3);white-space:nowrap;font-weight:600}.l-table-wrap[data-v-0dce37dc]{position:relative;overflow-x:auto}.sticky-head thead th[data-v-0dce37dc]{z-index:2;background:var(--surface);position:sticky;top:0}.l-table[data-v-0dce37dc]{border-collapse:collapse;width:100%}thead th[data-v-0dce37dc]{font-size:var(--text-micro);letter-spacing:.9px;text-transform:uppercase;color:var(--text-3);text-align:left;padding:8px var(--sp-3);border-bottom:1px solid var(--line-strong);white-space:nowrap;background:var(--surface);font-weight:800}th.right[data-v-0dce37dc],td.right[data-v-0dce37dc]{text-align:right}.th-btn[data-v-0dce37dc]{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;min-height:var(--target-min);background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}th.right .th-btn[data-v-0dce37dc]{flex-direction:row-reverse}.th-btn .idle[data-v-0dce37dc]{color:var(--decorative)}tbody td[data-v-0dce37dc]{font-size:var(--text-base);color:var(--text);padding:11px var(--sp-3);border-bottom:1px solid var(--line-soft);background:var(--surface)}tbody tr:hover td[data-v-0dce37dc]{background:var(--surface-sunken)}tbody tr.on td[data-v-0dce37dc]{background:var(--interactive-tint)}td.num[data-v-0dce37dc]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--text-2);font-weight:600}.sel[data-v-0dce37dc]{width:20px}.frozen[data-v-0dce37dc]{background:var(--surface)}.frozen-edge[data-v-0dce37dc]:after{content:"";pointer-events:none;background:linear-gradient(to right, var(--edge-shadow), transparent);width:10px;position:absolute;top:0;bottom:-1px;right:0;transform:translate(100%)}.row-actions[data-v-0dce37dc]{text-align:right;white-space:nowrap;width:1%}.actions-inner[data-v-0dce37dc]{color:var(--text-3);gap:4px;display:inline-flex}tr:hover .actions-inner[data-v-0dce37dc],.actions-inner[data-v-0dce37dc]:focus-within{color:var(--text)}.actions-head[data-v-0dce37dc]{width:1%}.sr-only[data-v-0dce37dc]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.legend[data-v-bd407063]{flex-direction:column;list-style:none;display:flex}.row[data-v-bd407063]{justify-content:space-between;align-items:center;gap:var(--sp-4);border-bottom:1px solid var(--line-soft);padding:7px 0;display:flex}.row[data-v-bd407063]:last-child{border-bottom:0}.lead[data-v-bd407063]{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.swatch[data-v-bd407063]{border-radius:3px;flex:none;width:12px;height:12px}.label[data-v-bd407063]{font-size:var(--text-base);color:var(--text)}.rest-toggle[data-v-bd407063]{font-family:var(--font-ui);font-size:var(--text-base);color:var(--interactive-text);cursor:pointer;min-height:var(--target-min);background:0 0;border:0;align-items:center;gap:5px;font-weight:600;display:inline-flex}.chev[data-v-bd407063]{transition:transform var(--t-fast) var(--ease)}.chev.open[data-v-bd407063]{transform:rotate(90deg)}.vals[data-v-bd407063]{align-items:baseline;gap:var(--sp-4);flex:none;display:flex}.value[data-v-bd407063]{font-size:var(--text-base);color:var(--text);font-weight:600}.share[data-v-bd407063]{font-size:var(--text-chip);color:var(--text-3);text-align:right;width:34px}.members ul[data-v-bd407063]{border-left:1px solid var(--line-soft);padding-left:var(--sp-3);margin-left:24px;list-style:none}.member[data-v-bd407063]{justify-content:space-between;gap:var(--sp-4);font-size:var(--text-sm);padding:5px 0;display:flex}.member-label[data-v-bd407063]{color:var(--text-2)}.member-value[data-v-bd407063]{color:var(--text-3);font-weight:600}.l-ramp[data-v-a4dff78a]{gap:var(--sp-4);flex-direction:column;display:flex}.bar[data-v-a4dff78a]{border-radius:var(--r-sm);gap:var(--ramp-gap);background:var(--surface);height:30px;display:flex;overflow:hidden}.seg[data-v-a4dff78a]{min-width:3px;height:100%;transition:width var(--t-fast) var(--ease)}.seg[data-v-a4dff78a]:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}.seg[data-v-a4dff78a]:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0}.l-progress[data-v-9e1fbddc]{flex-direction:column;gap:7px;display:flex}.top[data-v-9e1fbddc]{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.lbl[data-v-9e1fbddc]{font-size:var(--text-chip);color:var(--text-2);font-weight:600}.figures[data-v-9e1fbddc]{font-size:var(--text-sm)}.done[data-v-9e1fbddc]{color:var(--text);font-weight:600}.of[data-v-9e1fbddc]{color:var(--text-3);margin-left:4px}.track[data-v-9e1fbddc]{background:var(--surface-sunken);border-radius:var(--r-pill);height:8px;overflow:hidden}.fill[data-v-9e1fbddc]{background:var(--interactive);border-radius:var(--r-pill);height:100%;transition:width var(--t-fast) var(--ease)}.fill.over[data-v-9e1fbddc]{background:var(--accent-edge)}.l-audit[data-v-76535ccf]{gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:start;display:grid}.l-audit[data-v-76535ccf]:last-child{border-bottom:0}.dot[data-v-76535ccf]{background:var(--decorative);border-radius:50%;width:7px;height:7px;margin-top:6px}.line[data-v-76535ccf]{font-size:var(--text-base)}.who[data-v-76535ccf]{color:var(--text);font-weight:600}.action[data-v-76535ccf]{color:var(--text-2);margin-left:4px}.self[data-v-76535ccf]{color:var(--text-3);font-size:var(--text-sm);margin-left:4px}.change[data-v-76535ccf]{align-items:center;gap:var(--sp-2);margin-top:6px;display:flex}.arrow[data-v-76535ccf]{color:var(--decorative)}.plain[data-v-76535ccf]{font-size:var(--text-sm);color:var(--text-2)}.when[data-v-76535ccf]{font-size:var(--text-chip);color:var(--text-3);white-space:nowrap}.l-gantt[data-v-4322f643]{gap:var(--sp-2);flex-direction:column;display:flex}.axis[data-v-4322f643],.grow[data-v-4322f643]{gap:var(--sp-4);grid-template-columns:150px 1fr;align-items:center;display:grid}.ticks[data-v-4322f643]{font-size:var(--text-micro);letter-spacing:.6px;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line-strong);justify-content:space-between;padding-bottom:6px;font-weight:600;display:flex}.row-label[data-v-4322f643]{font-size:var(--text-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.track[data-v-4322f643]{height:26px;position:relative}.grid[data-v-4322f643]{justify-content:space-between;display:flex;position:absolute;inset:0}.gridline[data-v-4322f643]{background:var(--line-soft);width:1px}.bar[data-v-4322f643]{border-radius:var(--r-pill);align-items:center;min-width:24px;height:18px;padding:0 8px;display:flex;position:absolute;top:4px}.bar-text[data-v-4322f643]{color:var(--on-emphasis);font-size:10px;font-weight:700}.milestone[data-v-4322f643]{align-items:center;display:flex;position:absolute;top:0;bottom:0;transform:translate(-50%)}.diamond[data-v-4322f643]{background:var(--brand);border:2px solid var(--surface);width:11px;height:11px;transform:rotate(45deg)}.l-roster-wrap[data-v-10484883]{overflow-x:auto}.l-roster[data-v-10484883]{grid-template-columns:150px repeat(var(--cols), minmax(110px, 1fr));border:1px solid var(--line);border-radius:var(--r);min-width:640px;display:grid;overflow:hidden}.corner[data-v-10484883]{background:var(--surface-sunken);border-bottom:1px solid var(--line-strong)}.colhead[data-v-10484883]{background:var(--surface-sunken);border-bottom:1px solid var(--line-strong);border-left:1px solid var(--line-soft);padding:9px 12px}.day[data-v-10484883]{font-size:var(--text-chip);color:var(--text-2);font-weight:600}.sub[data-v-10484883]{font-size:var(--text-micro);color:var(--text-3)}.rowhead[data-v-10484883]{font-size:var(--text-sm);color:var(--text);border-bottom:1px solid var(--line-soft);background:var(--surface);align-items:center;padding:10px 12px;font-weight:500;display:flex}.cell[data-v-10484883]{border-bottom:1px solid var(--line-soft);border-left:1px solid var(--line-soft);background:var(--surface);min-height:52px;padding:6px}.shift[data-v-10484883]{border-radius:var(--r-sm);background:var(--accent-fill);border-left:3px solid var(--accent);flex-direction:column;gap:2px;padding:6px 8px;display:flex}.time[data-v-10484883]{font-size:var(--text-chip);color:var(--text);font-weight:600}.role[data-v-10484883]{font-size:var(--text-micro);color:var(--text-3)}.empty[data-v-10484883]{height:100%;min-height:40px;color:var(--decorative);border-radius:var(--r-sm);cursor:pointer;justify-content:center;align-items:center;font-size:16px;display:flex}.empty[data-v-10484883]:hover{background:var(--surface-sunken);color:var(--interactive-text)}.l-tsgrid[data-v-a179b8cb]{grid-template-columns:54px 1fr;min-height:420px;display:grid}.axis[data-v-a179b8cb]{flex-direction:column;display:flex}.hour[data-v-a179b8cb]{flex:1;position:relative}.hlabel[data-v-a179b8cb]{font-size:var(--text-micro);color:var(--text-3);position:absolute;top:-7px;right:10px}.lane[data-v-a179b8cb]{border-left:1px solid var(--line-strong);position:relative}.gridline[data-v-a179b8cb]{height:calc(100% / var(--5483343c));border-bottom:1px solid var(--line-soft)}.block[data-v-a179b8cb]{background:var(--accent-fill);border-left:3px solid var(--accent);border-radius:var(--r-sm);text-align:left;cursor:pointer;flex-direction:column;gap:2px;padding:6px 10px;display:flex;position:absolute;left:8px;right:8px;overflow:hidden}.block[data-v-a179b8cb]:hover{background:var(--accent-fill);filter:brightness(.98)}.btime[data-v-a179b8cb]{font-size:var(--text-micro);color:var(--accent-text);font-weight:600}.bpath[data-v-a179b8cb]{font-size:var(--text-chip);color:var(--text)}.bclient[data-v-a179b8cb]{font-weight:600}.barrow[data-v-a179b8cb]{color:var(--decorative);margin:0 4px}.split[data-v-a179b8cb]{font-size:var(--text-micro);color:var(--interactive-text);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;gap:4px;min-height:22px;padding:3px 7px;font-weight:600;display:inline-flex;position:absolute;top:6px;right:8px}.split[data-v-a179b8cb]:hover{background:var(--interactive-tint)}.l-matrix[data-v-72f38cd4]{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.l-matrix-scroll[data-v-72f38cd4]{overflow-x:auto}.l-matrix-table[data-v-72f38cd4]{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content}.l-matrix-colhead[data-v-72f38cd4],.l-matrix-totalhead[data-v-72f38cd4],.l-matrix-corner[data-v-72f38cd4]{text-align:center;vertical-align:bottom;font-size:var(--text-eyebrow);letter-spacing:.6px;text-transform:uppercase;color:var(--text-3);background:var(--surface-sunken);border-bottom:1px solid var(--line-strong);padding:10px 8px;font-weight:600}.l-matrix-colhead[data-v-72f38cd4]{min-width:var(--matrix-col-min)}.l-matrix-collabel[data-v-72f38cd4]{display:block}.l-matrix-colsub[data-v-72f38cd4]{letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;margin-top:2px;font-weight:500;display:block}.l-matrix-corner[data-v-72f38cd4],.l-matrix-rowhead[data-v-72f38cd4]{z-index:2;width:var(--matrix-rowhead-w);min-width:var(--matrix-rowhead-w);max-width:var(--matrix-rowhead-w);text-align:left;border-right:1px solid var(--line);width:min(var(--matrix-rowhead-w), 34vw);min-width:min(var(--matrix-rowhead-w), 34vw);max-width:min(var(--matrix-rowhead-w), 34vw);position:sticky;left:0}.l-matrix-totalhead[data-v-72f38cd4],.l-matrix-total[data-v-72f38cd4]{z-index:2;width:min(var(--matrix-total-w), 22vw);min-width:min(var(--matrix-total-w), 22vw);border-left:1px solid var(--line);position:sticky;right:0}.l-matrix-corner[data-v-72f38cd4],.l-matrix-totalhead[data-v-72f38cd4]{z-index:3}.l-matrix-rowhead[data-v-72f38cd4]{background:var(--surface);border-bottom:1px solid var(--line-soft);padding:8px 12px;font-weight:400}.l-matrix-total[data-v-72f38cd4]{text-align:right;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text);background:var(--surface);border-bottom:1px solid var(--line-soft);padding:8px 12px;font-weight:600}.l-matrix-cell[data-v-72f38cd4]{min-width:var(--matrix-col-min);border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:3px}.l-matrix-cellbody[data-v-72f38cd4],.l-matrix-cellbtn[data-v-72f38cd4]{width:100%;height:100%;min-height:44px;display:block}.l-matrix-cellbtn[data-v-72f38cd4]{border-radius:var(--r-sm);font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.l-matrix-cellbtn[data-v-72f38cd4]:hover{box-shadow:inset 0 0 0 2px var(--interactive)}.l-matrix-cellbtn[data-v-72f38cd4]:focus-visible,.l-matrix-scroll[data-v-72f38cd4]:focus-visible{outline:2px solid var(--interactive);outline-offset:-2px}tbody tr:last-child .l-matrix-cell[data-v-72f38cd4],tbody tr:last-child .l-matrix-rowhead[data-v-72f38cd4],tbody tr:last-child .l-matrix-total[data-v-72f38cd4]{border-bottom:0}.l-timeline[data-v-8965a981]{margin:0;padding:0;list-style:none}.l-timeline-item[data-v-8965a981]{gap:var(--sp-3);padding:0 0 var(--sp-4) 0;display:flex;position:relative}.l-timeline-item[data-v-8965a981]:not(:last-child):before{content:"";background:var(--line-strong);width:1px;position:absolute;top:14px;bottom:0;left:3px}.l-timeline-item[data-v-8965a981]:last-child{padding-bottom:0}.l-timeline-dot[data-v-8965a981]{background:var(--decorative);border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.l-timeline-dot.tone-pending[data-v-8965a981]{background:var(--status-pending-text)}.l-timeline-dot.tone-success[data-v-8965a981]{background:var(--status-approved-text)}.l-timeline-dot.tone-danger[data-v-8965a981]{background:var(--status-rejected-text)}.l-timeline-body[data-v-8965a981]{min-width:0}.l-timeline-title[data-v-8965a981]{font-size:var(--text-base);color:var(--text);font-weight:600}.l-timeline-meta[data-v-8965a981]{font-size:var(--text-chip);color:var(--text-3)}.l-timeline-detail[data-v-8965a981]{font-size:var(--text-sm);color:var(--text-2);margin-top:2px}.l-pagination[data-v-2a1e385b]{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) 0;display:flex}.count[data-v-2a1e385b]{font-size:var(--text-sm);color:var(--text-3)}.count .n[data-v-2a1e385b]{color:var(--text-2);font-weight:600}.controls[data-v-2a1e385b]{align-items:center;gap:var(--sp-2);display:inline-flex}.pbtn[data-v-2a1e385b]{font-family:var(--font-ui);font-size:var(--text-chip);color:var(--text-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);min-height:var(--target-min);cursor:pointer;align-items:center;gap:5px;padding:6px 12px;font-weight:600;display:inline-flex}.pbtn[data-v-2a1e385b]:hover:not(:disabled){background:var(--surface-sunken);color:var(--text)}.pbtn[data-v-2a1e385b]:disabled{opacity:.45;cursor:not-allowed}.pageinfo[data-v-2a1e385b]{font-size:var(--text-sm);color:var(--text-2);padding:0 var(--sp-2)}.l-selectall[data-v-96a382e1]{justify-content:center;align-items:center;gap:var(--sp-2);padding:9px var(--sp-4);background:var(--interactive-tint);border:1px solid color-mix(in srgb, var(--interactive) 22%, transparent);border-radius:var(--r-sm);font-size:var(--text-sm);color:var(--text-2);flex-wrap:wrap;display:flex}.msg .n[data-v-96a382e1]{color:var(--text);font-weight:600}.link[data-v-96a382e1]{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--interactive-text);cursor:pointer;text-underline-offset:2px;min-height:var(--target-min);background:0 0;border:0;padding:0 4px;font-weight:600;text-decoration:underline}.link[data-v-96a382e1]:hover{color:var(--interactive-hover)}.l-widget[data-v-d78d2b55]{height:100%}.l-widget-empty[data-v-638bbca1]{text-align:center;justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-4);flex-direction:column;min-height:120px;display:flex}.badge[data-v-638bbca1]{background:var(--status-approved-fill);width:34px;height:34px;color:var(--status-approved-text);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.msg[data-v-638bbca1]{font-size:var(--text-sm);color:var(--text-3)}
