.roleswitch[data-v-39a582d9]{margin-top:4px}.sidebar__section[data-v-39a582d9]{margin:var(--px-space-3) var(--px-space-2) var(--px-space-1)}.sidebar__item[data-v-39a582d9]{align-items:center;gap:var(--px-space-3);padding:var(--px-space-2) var(--px-space-3);border-radius:var(--px-radius-md);color:var(--text-secondary);font-size:14px;font-weight:var(--px-weight-medium);display:flex;position:relative;overflow:hidden}.sidebar__item[data-v-39a582d9]:hover{background:var(--surface-tint);color:var(--text-primary)}.sidebar__item-icon[data-v-39a582d9]{flex:none;font-size:21px}.sidebar__item-label[data-v-39a582d9]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.roleswitch__item[data-v-39a582d9]{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;font-family:inherit}.roleswitch__item.is-active[data-v-39a582d9]{background:var(--surface-tint);color:var(--px-primary);font-weight:var(--px-weight-semibold)}.roleswitch__item.is-active .sidebar__item-icon[data-v-39a582d9]{color:var(--px-primary)}.roleswitch--collapsed .sidebar__item[data-v-39a582d9]{justify-content:center;gap:0;margin-left:8px;margin-right:8px;padding-left:0;padding-right:0}.roleswitch--collapsed .sidebar__item-label[data-v-39a582d9]{opacity:0;flex:0 0 0;width:0}.roleswitch--collapsed .sidebar__section[data-v-39a582d9]{height:0;margin:var(--px-space-3) 14px;border-top:1px solid var(--border-subtle);color:#0000;padding:0;overflow:hidden}.sidebar[data-v-d2ef3a60]{width:var(--px-sidebar-w);background:var(--surface-card);border-right:1px solid var(--border-subtle);padding:var(--px-space-3);scrollbar-gutter:stable;flex-direction:column;flex:none;gap:2px;display:flex;overflow-y:auto}.sidebar[data-v-d2ef3a60]>*{flex-shrink:0}.sidebar__section[data-v-d2ef3a60]{margin:var(--px-space-3) var(--px-space-2) var(--px-space-1)}.sidebar__item[data-v-d2ef3a60]{align-items:center;gap:var(--px-space-3);padding:var(--px-space-2) var(--px-space-3);border-radius:var(--px-radius-md);color:var(--text-secondary);font-size:14px;font-weight:var(--px-weight-medium);transition:background var(--px-dur,.2s) ease, color var(--px-dur,.2s) ease;display:flex;position:relative;overflow:hidden}.sidebar__item-icon[data-v-d2ef3a60]{flex:none;font-size:21px}.sidebar__item-label[data-v-d2ef3a60]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sidebar__item[data-v-d2ef3a60]:hover{background:var(--surface-tint);color:var(--text-primary)}.sidebar__item.is-active[data-v-d2ef3a60]{background:var(--px-primary);color:var(--px-white);font-weight:var(--px-weight-bold)}.sidebar__badge[data-v-d2ef3a60]{font-size:11px;font-weight:var(--px-weight-bold);background:var(--px-accent-orange);color:var(--px-white);padding:2px 7px;line-height:1}.sidebar__item.is-active .sidebar__badge[data-v-d2ef3a60]{background:color-mix(in srgb, var(--px-white) 25%, transparent)}.sidebar__spacer[data-v-d2ef3a60]{flex:1;min-height:18px}.sidebar__promo[data-v-d2ef3a60]{background:var(--px-gradient-blue);border-radius:var(--px-radius-md);padding:var(--px-space-4);color:var(--px-white);margin:var(--px-space-2);position:relative;overflow:hidden}.sidebar__promo-title[data-v-d2ef3a60]{font-size:13px;font-weight:var(--px-weight-bold);align-items:center;gap:6px;display:flex}.sidebar__promo-title .material-symbols-rounded[data-v-d2ef3a60]{font-size:18px}.sidebar__promo-text[data-v-d2ef3a60]{opacity:.92;margin-top:6px;font-size:12px;line-height:1.45}.sidebar__collapse[data-v-d2ef3a60]{align-items:center;gap:var(--px-space-3);margin:var(--px-space-2) 0 0;padding:var(--px-space-2) var(--px-space-3);border-radius:var(--px-radius-md);color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:var(--px-weight-medium);cursor:pointer;background:0 0;border:none;display:flex}.sidebar__collapse[data-v-d2ef3a60]:hover{background:var(--surface-tint);color:var(--text-primary)}.sidebar__collapse .material-symbols-rounded[data-v-d2ef3a60]{flex:none;font-size:21px}.sidebar--anim[data-v-d2ef3a60]{transition:width var(--px-dur,.22s) ease}.sidebar--anim .sidebar__item[data-v-d2ef3a60],.sidebar--anim .sidebar__collapse[data-v-d2ef3a60]{transition:padding var(--px-dur,.22s) ease, margin var(--px-dur,.22s) ease, background .2s ease, color .2s ease}.sidebar--anim .sidebar__item-label[data-v-d2ef3a60]{transition:opacity .14s}.sidebar--collapsed[data-v-d2ef3a60]{width:68px;padding-left:0;padding-right:0}.sidebar--collapsed .sidebar__item[data-v-d2ef3a60],.sidebar--collapsed .sidebar__collapse[data-v-d2ef3a60]{justify-content:center;gap:0;margin-left:8px;margin-right:8px;padding-left:0;padding-right:0}.sidebar--collapsed .sidebar__item-label[data-v-d2ef3a60]{opacity:0;flex:0 0 0;width:0}.sidebar--collapsed .sidebar__promo[data-v-d2ef3a60],.sidebar--collapsed .sidebar__collapse-label[data-v-d2ef3a60]{display:none}.sidebar--collapsed .sidebar__section[data-v-d2ef3a60]{height:0;margin:var(--px-space-3) 14px;border-top:1px solid var(--border-subtle);color:#0000;padding:0;overflow:hidden}.sidebar--collapsed .sidebar__section[data-v-d2ef3a60]:first-child{border-top:0;margin-top:4px}.sidebar--collapsed .sidebar__badge[data-v-d2ef3a60]{width:8px;min-width:0;height:8px;padding:0;font-size:0;line-height:0;position:absolute;top:5px;right:10px}.modal__backdrop[data-v-ebb01206]{z-index:50;background:var(--overlay-scrim);scrollbar-gutter:stable;justify-content:center;align-items:flex-start;padding:80px 20px 20px;animation:.15s ease-out modalScrimIn-ebb01206;display:flex;position:fixed;inset:0;overflow-y:auto}.modal[data-v-ebb01206]{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--px-radius-lg);width:100%;max-width:460px;box-shadow:var(--px-shadow-4);animation:.15s ease-out modalIn-ebb01206}.modal[data-v-ebb01206]:focus{outline:none}.modal--wide[data-v-ebb01206]{max-width:760px}.modal--xwide[data-v-ebb01206]{max-width:1000px}.modal--huge[data-v-ebb01206]{max-width:1440px}.modal__head[data-v-ebb01206]{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.modal__title[data-v-ebb01206]{font-size:18px;font-weight:var(--px-weight-bold);letter-spacing:-.01em;margin:0}.modal.is-dragging[data-v-ebb01206]{box-shadow:var(--px-shadow-4)}.modal__body[data-v-ebb01206]{padding:20px}@keyframes modalScrimIn-ebb01206{0%{opacity:0}}@keyframes modalIn-ebb01206{0%{opacity:0;translate:0 8px;scale:.97}}@media (prefers-reduced-motion:reduce){.modal__backdrop[data-v-ebb01206],.modal[data-v-ebb01206]{animation:none}}.confirm__msg[data-v-0a6faee8]{color:var(--text-secondary);margin:0 0 4px;font-size:13.5px;line-height:1.5}.topbar__user[data-v-90ab22c5]{align-items:center;gap:var(--px-space-3);background:color-mix(in srgb, var(--px-white) 10%, transparent);border-radius:var(--px-radius-full);padding:4px 6px 4px var(--px-space-4);cursor:pointer;color:var(--px-white);border:none;display:flex}.topbar__user-meta[data-v-90ab22c5]{text-align:right;line-height:1.15}.topbar__user-name[data-v-90ab22c5]{font-size:13px;font-weight:var(--px-weight-semibold);display:block}.topbar__user-role[data-v-90ab22c5]{opacity:.8;font-size:11px;display:block}.topbar__avatar[data-v-90ab22c5]{font-weight:var(--px-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.topbar__caret[data-v-90ab22c5]{opacity:.85;transition:transform var(--px-dur,.2s) ease;margin:0 2px;font-size:20px}.topbar__caret.is-open[data-v-90ab22c5]{transform:rotate(180deg)}.usermenu[data-v-90ab22c5]{position:relative}.usermenu__backdrop[data-v-90ab22c5]{z-index:30;position:fixed;inset:0}.usermenu__panel[data-v-90ab22c5]{z-index:31;width:248px;color:var(--text-primary);box-shadow:var(--px-shadow-3);padding:var(--px-space-3);gap:var(--px-space-3);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0}.usermenu__group[data-v-90ab22c5]{flex-direction:column;gap:6px;display:flex}.usermenu__link[data-v-90ab22c5]{border-radius:var(--px-radius-sm);color:var(--text-primary);font-size:13.5px;font-weight:var(--px-weight-medium);align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:flex}.usermenu__link[data-v-90ab22c5]:hover{background:var(--surface-tint)}button.usermenu__link[data-v-90ab22c5]{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;font-family:inherit}.usermenu__link .material-symbols-rounded[data-v-90ab22c5]{color:var(--px-primary);font-size:18px}.usermenu__label[data-v-90ab22c5]{letter-spacing:.05em}.usermenu__seg-btn[data-v-90ab22c5]{flex:1;justify-content:center}.usermenu__footer[data-v-90ab22c5]{align-items:center;gap:var(--px-space-3);padding-top:var(--px-space-3);border-top:1px solid var(--border-subtle);display:flex}.usermenu__logout[data-v-90ab22c5]{color:var(--px-error);flex:none}.usermenu__logout-label[data-v-90ab22c5]{font-size:13px;font-weight:var(--px-weight-semibold);color:var(--text-secondary)}.nflyout[data-v-14d8e64a]{z-index:60;width:380px;max-width:calc(100vw - 24px);max-height:min(70vh,520px);box-shadow:var(--px-shadow-3);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0}.nflyout__head[data-v-14d8e64a]{align-items:center;gap:8px;display:flex}.nflyout__title[data-v-14d8e64a]{font-size:14px;font-weight:var(--px-weight-bold);flex:1;margin:0}.nflyout__body[data-v-14d8e64a]{scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.nflyout__msg[data-v-14d8e64a]{margin:0;padding:20px 16px}.nflyout__list[data-v-14d8e64a]{flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;display:flex}.nrow[data-v-14d8e64a]{border-radius:var(--px-radius-sm);text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:1fr auto;gap:2px 10px;padding:9px 10px;display:grid}.nrow[data-v-14d8e64a]:hover{background:var(--surface-tint)}.nrow--inert[data-v-14d8e64a]{cursor:default}.nrow--inert[data-v-14d8e64a]:hover{background:0 0}.nrow__kind[data-v-14d8e64a]{font-size:12px;font-weight:var(--px-weight-semibold);color:var(--px-primary)}.nrow__at[data-v-14d8e64a]{color:var(--text-disabled);white-space:nowrap;font-size:11px}.nrow__subject[data-v-14d8e64a]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:13px;overflow:hidden}.topbar__bell[data-v-b49e391d]{display:inline-flex;position:relative}.topbar__icon-btn[data-v-b49e391d]{border-radius:var(--px-radius-full);width:38px;height:38px;color:var(--px-white);cursor:pointer;background:0 0;border:none;place-items:center;display:grid;position:relative}.topbar__icon-btn[data-v-b49e391d]:hover{background:color-mix(in srgb, var(--px-white) 12%, transparent)}.topbar__count[data-v-b49e391d]{box-sizing:border-box;background:var(--px-accent-orange);border:2px solid var(--px-primary);min-width:18px;height:18px;color:var(--px-white);font-size:10.5px;font-weight:var(--px-weight-bold);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex;position:absolute;top:3px;right:2px}.tour[data-v-3d680a0d]{display:inline-flex;position:relative}.tour__btn[data-v-3d680a0d]{border-radius:var(--px-radius-full);width:38px;height:38px;color:var(--px-white);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.tour__btn[data-v-3d680a0d]:hover{background:color-mix(in srgb, var(--px-white) 12%, transparent)}.tour__btn[data-v-3d680a0d]:focus-visible{outline:2px solid var(--px-white);outline-offset:2px}.tour__btn.is-new[data-v-3d680a0d]{animation:1.6s ease-out 2 tour-pulse-3d680a0d}@keyframes tour-pulse-3d680a0d{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--px-white) 60%, transparent)}to{box-shadow:0 0 0 12px #0000}}@media (prefers-reduced-motion:reduce){.tour__btn.is-new[data-v-3d680a0d]{animation:none}}.tour__hint[data-v-3d680a0d]{z-index:30;white-space:nowrap;box-shadow:var(--px-shadow-3);align-items:center;gap:4px;padding:6px 6px 6px 12px;display:flex;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)}.tour__hint[data-v-3d680a0d]:before{content:"";background:var(--surface-card);border-right:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;right:-6px;transform:rotate(45deg)}.tour__hint-text[data-v-3d680a0d]{font:inherit;font-size:13px;font-weight:var(--px-weight-semibold);color:var(--action-primary);cursor:pointer;background:0 0;border:none;padding:0}.tour__hint-text[data-v-3d680a0d]:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.shell[data-v-ea4ea3e1]{flex-direction:column;height:100%;display:flex}.topbar[data-v-ea4ea3e1]{height:var(--px-header-h);align-items:center;gap:var(--px-space-4);padding:0 var(--px-space-5);background:var(--px-primary);color:var(--px-white);box-shadow:var(--px-shadow-2);z-index:20;flex:none;display:flex;position:relative}.topbar__brand[data-v-ea4ea3e1]{align-items:center;gap:var(--px-space-2);min-width:calc(var(--px-sidebar-w) - 20px);display:flex}.topbar__logo[data-v-ea4ea3e1]{color:var(--px-white);font-size:28px}.topbar__wordmark[data-v-ea4ea3e1]{letter-spacing:-.02em;font-size:19px;font-weight:var(--px-weight-regular)}.topbar__pill[data-v-ea4ea3e1]{margin-left:var(--px-space-1);padding:3px var(--px-space-2);background:color-mix(in srgb, var(--px-white) 16%, transparent);font-size:11px}.topbar__env[data-v-ea4ea3e1]{margin-left:var(--px-space-1);border-radius:var(--px-radius-full);background:var(--px-accent-pink);color:var(--px-white);font-size:12px;font-weight:var(--px-weight-bold);white-space:nowrap;padding:3px 10px;line-height:1.5}.topbar__spacer[data-v-ea4ea3e1]{flex:1}.topbar__search[data-v-ea4ea3e1]{border-radius:var(--px-radius-sm);background:color-mix(in srgb, var(--px-white) 16%, transparent);width:340px;height:38px;color:var(--px-white);cursor:pointer;transition:background var(--px-dur,.2s) ease;border:none;align-items:center;gap:8px;padding:0 10px;font-family:inherit;display:flex;position:absolute;left:50%;transform:translate(-50%)}.topbar__search[data-v-ea4ea3e1]:hover{background:color-mix(in srgb, var(--px-white) 24%, transparent)}.topbar__search-icon[data-v-ea4ea3e1]{color:color-mix(in srgb, var(--px-white) 85%, transparent);font-size:20px}.topbar__search-text[data-v-ea4ea3e1]{text-align:left;color:color-mix(in srgb, var(--px-white) 70%, transparent);flex:1;font-size:14px}.topbar__search-kbd[data-v-ea4ea3e1]{font-family:var(--px-font-mono,monospace);font-size:11px;font-weight:var(--px-weight-semibold);color:color-mix(in srgb, var(--px-white) 85%, transparent);background:color-mix(in srgb, var(--px-white) 16%, transparent);border-radius:4px;padding:2px 6px}.topbar__icons[data-v-ea4ea3e1]{align-items:center;gap:var(--px-space-1);display:flex}.shell__body[data-v-ea4ea3e1]{flex:1;min-height:0;display:flex}.shell__main[data-v-ea4ea3e1]{scrollbar-gutter:stable;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.toasts[data-v-b54948fa]{z-index:120;pointer-events:none;flex-direction:column;gap:8px;max-width:min(420px,100vw - 40px);display:flex;position:fixed;bottom:76px;right:20px}.toast[data-v-b54948fa]{pointer-events:auto;border-radius:var(--px-radius-md);border:1px solid var(--border-subtle);background:var(--surface-card);box-shadow:var(--px-shadow-4);color:var(--text-primary);grid-template-columns:20px 1fr 26px;align-items:start;gap:10px;padding:12px 12px 12px 14px;display:grid}.toast--error[data-v-b54948fa]{border-left:3px solid var(--px-error)}.toast--info[data-v-b54948fa]{border-left:3px solid var(--action-primary)}.toast__icon[data-v-b54948fa]{font-size:20px;line-height:1.2}.toast--error .toast__icon[data-v-b54948fa]{color:var(--px-error)}.toast--info .toast__icon[data-v-b54948fa]{color:var(--action-primary)}.toast__text[data-v-b54948fa]{margin:0;font-size:13.5px;line-height:1.45}.toast--success[data-v-b54948fa]{border-left:3px solid var(--px-success)}.toast__check[data-v-b54948fa]{width:20px;height:20px;margin-top:1px}.toast__check circle[data-v-b54948fa]{fill:color-mix(in srgb, var(--px-success) 14%, transparent);stroke:var(--px-success);stroke-width:1.6px}.toast__check path[data-v-b54948fa]{fill:none;stroke:var(--px-success);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16px;animation:.38s cubic-bezier(.65,0,.35,1) .12s forwards toastCheck-b54948fa}@keyframes toastCheck-b54948fa{to{stroke-dashoffset:0}}.toast-enter-active[data-v-b54948fa],.toast-leave-active[data-v-b54948fa]{transition:opacity .18s,transform .18s}.toast-enter-from[data-v-b54948fa],.toast-leave-to[data-v-b54948fa]{opacity:0;transform:translateY(6px)}@media (prefers-reduced-motion:reduce){.toast-enter-active[data-v-b54948fa],.toast-leave-active[data-v-b54948fa]{transition:none}.toast__check path[data-v-b54948fa]{stroke-dashoffset:0;animation:none}}.sk-stack[data-v-e105fd62]{flex-direction:column;gap:8px;display:flex}.gallery[data-v-ebf2a267]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.gallery__item[data-v-ebf2a267]{min-width:0}.gallery__item a[data-v-ebf2a267]{border-radius:var(--px-radius-sm);display:block}.gallery__item a[data-v-ebf2a267]:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.gallery__img[data-v-ebf2a267]{object-fit:cover;border:1px solid var(--border-subtle);border-radius:var(--px-radius-sm);background:var(--surface-tint);width:100%;height:90px;display:block}.mine[data-v-9e3fa1eb]{gap:12px;display:grid}.list[data-v-9e3fa1eb]{gap:10px;max-height:60vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.item[data-v-9e3fa1eb]{border:1px solid var(--border-subtle);border-radius:var(--px-radius-sm);gap:8px;padding:10px 12px;display:grid}.item__head[data-v-9e3fa1eb]{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:10px;padding:0;display:flex}.item__head[data-v-9e3fa1eb]:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.item__title[data-v-9e3fa1eb]{font-weight:var(--px-weight-semibold);flex:1;min-width:200px}.item__date[data-v-9e3fa1eb]{color:var(--text-secondary);font-size:13px}.reply[data-v-9e3fa1eb]{background:var(--surface-tint);border-radius:var(--px-radius-sm);padding:8px 10px}.reply__label[data-v-9e3fa1eb]{font-size:12px;font-weight:var(--px-weight-bold);color:var(--text-secondary)}.reply p[data-v-9e3fa1eb],.description[data-v-9e3fa1eb]{white-space:pre-wrap;margin:4px 0 0}.shot[data-v-9e3fa1eb]{border:1px solid var(--border-subtle);border-radius:var(--px-radius-sm);max-width:100%;max-height:220px}.shot-editor[data-v-e278bf5c]{gap:8px;display:grid}.tools[data-v-e278bf5c]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tools .is-active[data-v-e278bf5c]{border-color:var(--action-primary);color:var(--action-primary);background:var(--surface-tint)}.spacer[data-v-e278bf5c]{flex:1}.hint[data-v-e278bf5c]{margin:0}.canvas[data-v-e278bf5c]{border:1px solid var(--border-subtle);border-radius:var(--px-radius-sm);cursor:crosshair;touch-action:none;width:100%;height:auto}.feedback-fab[data-v-d17889ec]{z-index:140;background:var(--action-primary);width:44px;height:44px;color:var(--text-inverse);box-shadow:var(--px-shadow-3);cursor:pointer;border:none;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:20px;right:20px}.feedback-fab[data-v-d17889ec]:hover:not(:disabled){box-shadow:var(--px-shadow-4)}.feedback-fab[data-v-d17889ec]:focus-visible{outline:2px solid var(--action-primary);outline-offset:3px}.feedback-fab[data-v-d17889ec]:disabled{cursor:progress}.feedback-layer[data-v-d17889ec].modal__backdrop{z-index:100}.feedback-form[data-v-d17889ec]{flex-direction:column;gap:16px;display:flex}.shot[data-v-d17889ec]{gap:8px;display:grid}.shot__img[data-v-d17889ec]{border:1px solid var(--border-subtle);border-radius:var(--px-radius-sm);background:var(--surface-tint);width:auto;max-width:100%;max-height:260px;display:block}.shot__img.is-off[data-v-d17889ec]{opacity:.35}.extras[data-v-d17889ec]{gap:16px;margin:0;padding:0;list-style:none;display:grid}.extras-add[data-v-d17889ec]{margin-top:-8px}.is-dragover[data-v-d17889ec]{outline:2px dashed var(--action-primary);outline-offset:2px;background:var(--surface-tint)}.shot__row[data-v-d17889ec]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.shot__toggle[data-v-d17889ec]{align-items:center;gap:8px;font-size:14px;display:flex}.tabs[data-v-d17889ec]{margin-bottom:16px}.errors-hint[data-v-d17889ec]{align-items:center;gap:6px;margin:0;display:flex}.actions[data-v-d17889ec]{justify-content:flex-end;gap:10px;display:flex}body:has(.px-action-footer) .feedback-fab{bottom:84px}.route-progress[data-v-2161cd69]{z-index:110;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.route-progress__bar[data-v-2161cd69]{background:var(--px-primary);border-radius:0 var(--px-radius-full,999px) var(--px-radius-full,999px) 0;height:100%;box-shadow:0 0 8px color-mix(in srgb, var(--px-primary) 55%, transparent);transition:width .2s ease-out}.route-progress.is-finishing[data-v-2161cd69]{opacity:0;transition:opacity .2s 50ms}@media (prefers-reduced-motion:reduce){.route-progress__bar[data-v-2161cd69]{transition:none;width:100%!important}.route-progress.is-finishing[data-v-2161cd69]{transition:none}}:root{--px-primary:#0068a5;--px-primary-dark:#004e82;--px-primary-light:#42a5f5;--px-primary-bright:#179fdb;--px-secondary:#607d8b;--px-secondary-light:#90a4ae;--px-secondary-dark:#455a64;--px-accent-pink:#db3486;--px-accent-orange:#fa931d;--px-accent-green:#79a548;--px-accent-blue:#179fdb;--px-success:#2e7d32;--px-warning:#ef6c00;--px-error:#d32f2f;--px-info:#0288d1;--px-gray-50:#f0f3f5;--px-gray-100:#ebeff1;--px-gray-200:#ebebeb;--px-gray-300:#e0e0e0;--px-gray-400:#bdbdbd;--px-gray-500:#9e9e9e;--px-gray-600:#666;--px-gray-700:#575756;--px-gray-900:#212121;--px-white:#fff;--surface-app:var(--px-gray-50);--surface-card:var(--px-white);--surface-raised:var(--px-gray-200);--surface-tint:var(--px-gray-100);--surface-inverse:var(--px-primary);--text-primary:var(--px-gray-900);--text-secondary:var(--px-gray-600);--text-disabled:var(--px-gray-500);--text-inverse:var(--px-white);--text-link:var(--px-primary);--border-subtle:var(--px-gray-300);--border-default:var(--px-gray-400);--border-focus:var(--px-primary);--action-primary:var(--px-primary);--action-primary-hover:var(--px-primary-dark);--action-secondary:var(--px-secondary);--action-secondary-hover:var(--px-secondary-dark);--px-radius-sm:4px;--px-radius-md:8px;--px-radius-lg:12px;--px-radius-xl:16px;--px-radius-full:9999px;--px-space-0:0;--px-space-1:4px;--px-space-2:8px;--px-space-3:12px;--px-space-4:16px;--px-space-5:24px;--px-space-6:32px;--px-space-7:48px;--px-space-8:64px;--px-space-9:96px;--px-fs-xs:11px;--px-fs-sm:12.5px;--px-fs-md:14px;--px-fs-lg:16px;--px-fs-xl:20px;--px-fs-2xl:30px;--px-weight-regular:400;--px-weight-medium:500;--px-weight-semibold:600;--px-weight-bold:700;--px-font-sans:"Fira Sans", -apple-system, BlinkMacSystemFont, sans-serif;--px-font-mono:"Fira Mono", ui-monospace, monospace;--px-header-h:64px;--px-sidebar-w:264px;--px-container:1200px;--px-shadow-0:none;--px-shadow-1:0 1px 2px #21212114, 0 1px 3px #2121210f;--px-shadow-2:0 2px 6px #21212114, 0 1px 4px #2121210f;--px-shadow-3:0 6px 16px #2121211a, 0 2px 6px #2121210f;--px-shadow-4:0 12px 32px #21212124, 0 4px 10px #21212114;--px-shadow-focus:0 0 0 3px #0068a54d;--px-dur:.2s;--px-ease:ease;--px-icon-sm:16px;--px-icon-md:18px;--px-icon-lg:22px;--px-gradient-blue:linear-gradient(135deg, #004e82 0%, #0068a5 60%, #179fdb 100%);--overlay-scrim:#0006;--overlay-scrim-navy:#0a162173;--px-red-500:#f44336;--px-amber-700:#92400e;--px-graph-node:#567;--px-violet-500:#7c3aed;--px-navy-900:#0a1621;--px-ink:#1a1a1a}:root[data-theme=dark]{--surface-app:#121212;--surface-card:#1e1e1e;--surface-raised:#262626;--surface-tint:#1a1a1a;--text-primary:#fff;--text-secondary:#b0b0b0;--text-disabled:#6e6e6e;--text-inverse:#121212;--border-subtle:#333;--border-default:#424242;--action-primary:var(--px-primary-light);--action-primary-hover:var(--px-primary-bright);--px-error:#f2685f;--px-shadow-1:0 1px 2px #0000004d;--px-shadow-2:0 2px 6px #00000059;--px-shadow-3:0 6px 16px #0006;--px-shadow-4:0 12px 28px #00000073}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%;margin:0}button,[role=button],input[type=button],input[type=submit],input[type=reset],select,summary,label,.px-btn,.px-seg__btn,.px-pill,.px-badge,.px-chip,.nav-item,.tab{-webkit-user-select:none;user-select:none}body{font-family:var(--px-font-sans);font-weight:var(--px-weight-regular);background:var(--surface-app);color:var(--text-primary);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.material-symbols-rounded{font-family:Material Symbols Rounded,sans-serif;font-style:normal;font-weight:400;font-size:var(--px-icon-lg);letter-spacing:normal;text-transform:none;white-space:nowrap;overflow-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;line-height:1;display:inline-block}.px-btn{border-radius:var(--px-radius-sm);height:40px;font-family:inherit;font-size:var(--px-fs-md);font-weight:var(--px-weight-semibold);cursor:pointer;transition:background var(--px-dur) var(--px-ease), border-color var(--px-dur) var(--px-ease);border:1px solid #0000;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.px-btn .material-symbols-rounded{font-size:var(--px-icon-md)}.px-btn--primary{background:var(--px-primary);color:var(--px-white)}.px-btn--primary:hover:not(:disabled){background:var(--px-primary-dark)}.px-btn--outlined{background:var(--surface-card);color:var(--px-primary);border-color:var(--border-subtle)}.px-btn--outlined:hover:not(:disabled){border-color:var(--px-primary)}.px-btn--danger{background:var(--px-error);color:var(--text-inverse);border-color:var(--px-error)}.px-btn--danger:hover:not(:disabled){filter:brightness(.94)}.px-btn--outlined.px-btn--danger{background:var(--surface-card);color:var(--px-error);border-color:var(--border-subtle)}.px-btn--outlined.px-btn--danger:hover:not(:disabled){filter:none;border-color:var(--px-error)}.px-btn--text{color:var(--text-link);background:0 0;border-color:#0000;height:32px;padding:0 10px}.px-btn--text:hover:not(:disabled){background:var(--surface-tint)}.px-btn--sm{height:32px;font-size:var(--px-fs-sm);padding:0 12px}.px-btn--sm .material-symbols-rounded{font-size:var(--px-icon-sm)}.px-btn--text.px-btn--sm{padding:0 8px}.px-btn:disabled{opacity:.5;cursor:not-allowed}.px-icon-btn{border-radius:var(--px-radius-sm);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;place-items:center;display:inline-grid}.px-icon-btn:hover{background:var(--surface-tint);color:var(--text-primary)}.px-icon-btn--danger:hover{background:color-mix(in srgb, var(--px-error) 10%, transparent);color:var(--px-error)}.px-icon-btn--sm{width:26px;height:26px}.px-icon-btn .material-symbols-rounded{font-size:var(--px-icon-md)}.px-icon-btn--sm .material-symbols-rounded{font-size:var(--px-icon-sm)}.px-icon-btn:disabled{opacity:.35;cursor:default}.px-icon-btn--inherit{color:inherit}.px-icon-btn--inherit:hover{background:color-mix(in srgb, currentColor 14%, transparent);color:inherit}.px-reveal{opacity:.55;transition:opacity var(--px-dur) var(--px-ease)}.px-reveal-host:hover .px-reveal,.px-reveal-host:focus-within .px-reveal,.px-reveal:hover,.px-reveal:focus-visible{opacity:1}.px-btn:focus-visible,.px-icon-btn:focus-visible,.px-seg__btn:focus-visible,.px-back-link:focus-visible{outline:2px solid var(--px-primary);outline-offset:2px}.px-icon--sm{font-size:var(--px-icon-sm)}.px-icon--md{font-size:var(--px-icon-md)}.px-icon--lg{font-size:var(--px-icon-lg)}.px-back-link{font-size:var(--px-fs-sm);font-weight:var(--px-weight-semibold);color:var(--text-secondary);background:var(--surface-tint);border:1px solid var(--border-subtle);border-radius:var(--px-radius-full);transition:background var(--px-dur) var(--px-ease), color var(--px-dur) var(--px-ease);align-items:center;gap:4px;margin-bottom:14px;padding:4px 12px 4px 8px;text-decoration:none;display:inline-flex}.px-back-link:hover{background:var(--surface-card);color:var(--text-primary)}.px-back-link .material-symbols-rounded{font-size:var(--px-icon-sm)}.px-seg{background:var(--surface-tint);border-radius:var(--px-radius-sm);gap:2px;padding:3px;display:flex}.px-seg__btn{cursor:pointer;font-family:inherit;font-size:var(--px-fs-sm);font-weight:var(--px-weight-semibold);color:var(--text-secondary);background:0 0;border:none;border-radius:3px;align-items:center;gap:5px;padding:7px 13px;display:flex}.px-seg__btn .material-symbols-rounded{font-size:17px}.px-seg__btn.is-active,.px-seg__btn[aria-selected=true]{background:var(--surface-card);color:var(--px-primary);box-shadow:var(--px-shadow-1)}.cfw-scroll::-webkit-scrollbar{width:10px;height:10px}.cfw-scroll::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--px-radius-full);background-clip:content-box;border:2px solid #0000}.cfw-scroll::-webkit-scrollbar-track{background:0 0}@keyframes cfwPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes pxSpin{to{transform:rotate(360deg)}}.px-spin{animation:.9s linear infinite pxSpin}@media (prefers-reduced-motion:reduce){.px-spin{animation:none}}.px-field{flex-direction:column;gap:6px;display:flex}.px-label{font-size:var(--px-fs-sm);font-weight:var(--px-weight-semibold);color:var(--text-secondary)}.px-input,.px-select,.px-textarea{width:100%;font-family:inherit;font-size:var(--px-fs-md);color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--px-radius-sm);outline:none;padding:9px 11px}.px-input:focus,.px-select:focus,.px-textarea:focus{border-color:var(--px-primary);box-shadow:var(--px-shadow-focus)}.px-input:disabled,.px-select:disabled,.px-textarea:disabled{opacity:.55;cursor:default}.px-textarea{resize:vertical;min-height:72px}.px-required{color:var(--px-error);font-weight:var(--px-weight-bold);margin-left:2px}.px-form__legend{font-size:var(--px-fs-xs);color:var(--text-secondary);margin:0}.px-field__error{font-size:var(--px-fs-sm);font-weight:var(--px-weight-medium);color:var(--px-error);align-items:center;gap:4px;margin:0;display:flex}.px-field__error .material-symbols-rounded{font-size:var(--px-icon-sm)}.px-input[aria-invalid=true],.px-select[aria-invalid=true],.px-textarea[aria-invalid=true]{border-color:var(--px-error)}.px-input[aria-invalid=true]:focus,.px-select[aria-invalid=true]:focus,.px-textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--px-error) 25%, transparent)}.px-form{flex-direction:column;gap:14px;display:flex}.px-form__actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.px-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--px-radius-md);box-shadow:var(--px-shadow-1)}.px-card--flat{box-shadow:none}.px-card--clip{overflow:hidden}.px-card--lg{border-radius:var(--px-radius-lg)}.px-card--interactive{cursor:pointer;text-align:left;font-family:inherit}.px-card__head{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:14px 18px;display:flex}.px-section-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.px-card__head--between,.px-section-head--between{justify-content:space-between}.px-overline{font-size:var(--px-fs-xs);font-weight:var(--px-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-disabled)}.px-overline--accent{color:var(--px-primary)}.px-badge{font-size:var(--px-fs-xs);font-weight:var(--px-weight-semibold);border-radius:var(--px-radius-full);white-space:nowrap;align-items:center;gap:4px;padding:3px 9px;display:inline-flex}.px-badge .material-symbols-rounded{font-size:14px}.px-badge--sm{padding:2px 7px;font-size:10.5px}.px-badge--sm .material-symbols-rounded{font-size:12px}.px-badge--neutral{background:var(--surface-tint);color:var(--text-secondary)}.px-badge--inactive{background:var(--surface-tint);color:var(--text-disabled);font-style:italic}.px-badge--success{background:color-mix(in srgb, var(--px-success) 12%, transparent);color:var(--px-success)}.px-badge--warn{background:color-mix(in srgb, var(--px-warning) 14%, transparent);color:var(--px-warning)}.px-badge--danger{background:color-mix(in srgb, var(--px-error) 12%, transparent);color:var(--px-error)}.px-badge--info{background:color-mix(in srgb, var(--px-info) 12%, transparent);color:var(--px-info)}.px-badge--primary{background:color-mix(in srgb, var(--px-primary) 10%, transparent);color:var(--px-primary)}.px-badge--accent{background:color-mix(in srgb, var(--px-accent-green) 16%, transparent);color:var(--px-accent-green)}.px-pill{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100%;font-size:var(--px-fs-xs);font-weight:var(--px-weight-bold);border-radius:var(--px-radius-full);padding:3px 9px;display:inline-block;overflow:hidden}.px-pill .material-symbols-rounded{vertical-align:-2px;margin-right:3px;font-size:13px}.px-pill--format{background:var(--px-accent-pink);color:var(--px-white)}.px-pill--size{background:var(--px-primary);color:var(--px-white);font-variant-numeric:tabular-nums}.px-pill--due{background:var(--surface-tint);color:var(--text-secondary)}.px-pill--due-warn{background:color-mix(in srgb, var(--px-accent-orange) 16%, transparent);color:var(--px-warning)}.px-pill--due-danger{background:color-mix(in srgb, var(--px-error) 12%, transparent);color:var(--px-error)}.px-pill--need,.px-pill--state-initial{background:var(--surface-tint);color:var(--text-secondary)}.px-pill--state-intermediate{background:color-mix(in srgb, var(--px-primary) 12%, transparent);color:var(--px-primary)}.px-pill--state-terminal{background:color-mix(in srgb, var(--px-success) 14%, transparent);color:var(--px-success)}.px-count{min-width:18px;font-size:var(--px-fs-xs);font-weight:var(--px-weight-bold);border-radius:var(--px-radius-full);background:var(--surface-tint);color:var(--text-secondary);justify-content:center;align-items:center;padding:1px 8px;display:inline-flex}.px-count--active{background:var(--px-primary);color:var(--px-white)}.px-dot{border-radius:var(--px-radius-full);background:currentColor;flex:none;width:8px;height:8px}.px-dot--sm{width:6px;height:6px}.px-dot--lg{width:12px;height:12px}.px-avatar{border-radius:var(--px-radius-full);background:var(--px-primary-dark);width:34px;height:34px;color:var(--px-white);font-size:var(--px-fs-sm);font-weight:var(--px-weight-bold);flex:none;place-items:center;display:inline-grid}.px-avatar--sm{width:24px;height:24px;font-size:var(--px-fs-xs)}.px-avatar--lg{width:38px;height:38px;font-size:var(--px-fs-md)}.px-page{padding:26px 30px 60px}.px-page--flex{flex-direction:column;display:flex}.px-page--fill{height:100%;padding-bottom:var(--px-space-4);flex-direction:column;display:flex}.px-page--contained{max-width:calc(var(--px-container) + 60px)}.px-table{border-collapse:collapse;width:100%;font-size:var(--px-fs-md)}.px-table th{text-align:left}.px-table thead th{font-size:var(--px-fs-xs);font-weight:var(--px-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;background:var(--surface-tint);border-bottom:1px solid var(--border-subtle);padding:10px 16px}.px-table td,.px-table tbody th{vertical-align:middle;border-bottom:1px solid var(--border-subtle);padding:12px 16px}.px-table tbody th{font-weight:var(--px-weight-medium);vertical-align:top}.px-table>tbody:last-child>tr:last-child>*{border-bottom:none}.px-table tbody tr:hover{background:var(--surface-app)}.px-table--top td{vertical-align:top}.px-table--compact{font-size:var(--px-fs-sm)}.px-table--compact thead th,.px-table--compact td,.px-table--compact tbody th{padding:6px 8px}.px-table .px-table__num{text-align:right;font-variant-numeric:tabular-nums}.px-table .px-table__actions{text-align:right;white-space:nowrap}.px-pager{justify-content:center;align-items:center;gap:14px;margin-top:16px;display:flex}.px-pager__label{font-size:var(--px-fs-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums}.px-action-footer{z-index:5;justify-content:center;padding:4px 0 12px;display:flex;position:sticky;bottom:0}.px-action-footer--end{justify-content:stretch}.px-action-footer--end .px-action-bar{border-radius:var(--px-radius-lg);flex:1;justify-content:flex-end;padding:10px 16px}.px-action-bar{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--px-radius-full);box-shadow:var(--px-shadow-2);align-items:center;gap:10px;padding:6px 8px;display:flex}.px-action-bar__div{background:var(--border-subtle);width:1px;height:22px}.px-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.px-hint-text{font-size:var(--px-fs-xs);color:var(--text-disabled);line-height:1.4}.px-muted{color:var(--text-secondary);font-size:var(--px-fs-md)}.px-muted--sm{font-size:var(--px-fs-sm)}.px-error-box{background:color-mix(in srgb, var(--px-error) 10%, transparent);border:1px solid var(--px-error);color:var(--px-error);border-radius:var(--px-radius-sm);font-size:var(--px-fs-sm);padding:10px 12px}.px-article-card .article__title{font-size:22px;font-weight:var(--px-weight-bold);letter-spacing:-.02em;margin:0 0 10px}.px-article-card .article__lead{color:var(--text-secondary);margin:0 0 12px;font-size:15px;line-height:1.55}.px-article-card p,.px-article-card .article p:not(.article__lead,.article__callout-label,.article__media){margin:0 0 12px;font-size:14.5px;line-height:1.6}.px-article-card .article h1:not(.article__title){font-size:20px;font-weight:var(--px-weight-bold);margin:18px 0 8px}.px-article-card .article h2{font-size:18px;font-weight:var(--px-weight-bold);margin:18px 0 8px}.px-article-card .article h3{font-size:15.5px;font-weight:var(--px-weight-bold);margin:14px 0 6px}.px-article-card .article ul,.px-article-card .article ol{margin:0 0 12px;padding-left:22px}.px-article-card .article li{margin:3px 0;font-size:14.5px;line-height:1.55}.px-article-card .article__quote{background:var(--surface-tint);color:var(--text-secondary);border-radius:8px;margin:0 0 12px;padding:12px 14px;font-style:italic}.px-article-card .article__table-wrap{margin:0 0 14px}.px-article-card .article__table{font-size:14px}.px-article-card .article__table th,.px-article-card .article__table td{padding:7px 10px}.px-article-card .article__callout{border-left:3px solid var(--px-primary);border-radius:var(--px-radius-sm);background:var(--surface-tint);margin:0 0 14px;padding:12px 14px}.px-article-card .article__callout-label{font-size:11px;font-weight:var(--px-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--px-primary);margin:0 0 6px}.px-article-card .article__figure{margin:0 0 14px}.px-skeleton{background:var(--surface-tint);border-radius:var(--px-radius-sm);position:relative;overflow:hidden}.px-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:1.3s ease-in-out infinite pxShimmer;position:absolute;inset:0;transform:translate(-100%)}:root[data-theme=dark] .px-skeleton:after{background:linear-gradient(90deg,#0000,#ffffff14,#0000)}@keyframes pxShimmer{to{transform:translate(100%)}}.px-fade-enter-active{transition:opacity .22s,transform .22s}.px-fade-leave-active{transition:opacity .12s}.px-fade-enter-from{opacity:0;transform:translateY(6px)}.px-fade-leave-to{opacity:0}@keyframes pxRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.px-rise{opacity:0;animation:.36s cubic-bezier(.22,1,.36,1) forwards pxRise}.px-lift{transition:transform .18s,box-shadow .18s}.px-lift:hover{box-shadow:var(--px-shadow-3);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.px-reveal{transition:none}.px-skeleton:after,.px-rise{animation:none}.px-rise{opacity:1}.px-fade-enter-active,.px-fade-leave-active,.px-lift{transition:none}}.ppiece{border:1px solid var(--surface-raised);border-radius:var(--px-radius-md);background:var(--surface-card);cursor:grab;flex-direction:column;gap:8px;padding:12px;display:flex}.ppiece:hover{background:var(--surface-tint)}.ppiece:active{cursor:grabbing}.ppiece__top{align-items:flex-start;gap:8px;min-width:0;display:flex}.ppiece__grip{color:var(--text-disabled);flex:none;font-size:18px}.ppiece__title{min-width:0;font-size:var(--px-fs-md);font-weight:var(--px-weight-bold);color:var(--text-primary);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;flex:1}.ppiece__meta{flex-wrap:wrap;gap:6px;padding-left:26px;display:flex}.ppiece__disp{border-top:1px dashed var(--surface-raised);flex-direction:column;gap:4px;margin:0;padding:6px 0 0 26px;list-style:none;display:flex}.pdisp{font-size:var(--px-fs-xs);color:var(--text-secondary);align-items:center;gap:6px;display:flex}.pdisp__icon{flex:none;font-size:15px}.pdisp--published .pdisp__icon{color:var(--px-success)}.pdisp--scheduled .pdisp__icon{color:var(--px-warning)}.pdisp__ch{font-weight:var(--px-weight-semibold);color:var(--text-primary)}.pdisp__date{color:var(--text-disabled)}.px-progress-overlay{z-index:90;padding:0 var(--px-space-4,16px);background:color-mix(in srgb, var(--px-navy-900) 62%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.px-progress-card{border-radius:var(--px-radius-lg);background:var(--surface-card);width:min(380px,90vw);color:var(--text-primary);box-shadow:var(--px-shadow-4);flex-direction:column;align-items:center;gap:14px;padding:28px 26px 24px;display:flex}.px-progress-card__spinner{border:4px solid var(--surface-tint);border-top-color:var(--px-primary);border-radius:50%;width:44px;height:44px}.px-progress-card__title{font-size:var(--px-fs-lg);font-weight:var(--px-weight-bold)}.px-progress-card__steps{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.px-progress-card__step{font-size:var(--px-fs-md);color:var(--text-disabled);align-items:center;gap:9px;display:flex}.px-progress-card__step .material-symbols-rounded{font-size:var(--px-icon-md);color:var(--text-disabled)}.px-progress-card__step.is-done{color:var(--text-secondary)}.px-progress-card__step.is-done .material-symbols-rounded{color:var(--px-success)}.px-progress-card__step.is-active{color:var(--text-primary);font-weight:var(--px-weight-semibold)}.px-progress-card__step.is-active .material-symbols-rounded{color:var(--px-primary)}.px-progress-card__step.is-failed,.px-progress-card__step.is-failed .material-symbols-rounded{color:var(--px-error)}.px-progress-card__bar{border-radius:var(--px-radius-full);background:var(--surface-tint);width:100%;height:6px;overflow:hidden}.px-progress-card__fill{background:var(--px-primary);border-radius:var(--px-radius-full);height:100%;transition:width .4s ease-out}.px-progress-card__timing{font-size:var(--px-fs-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums}.px-progress-card__hint{font-size:var(--px-fs-sm);color:var(--text-secondary);text-align:center;margin:0}
