.app-icon[data-v-845dd529]{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.app-icon.is-light[data-v-845dd529]{stroke-width:1.5px}.app-button[data-v-1fce68d8]{min-width:0;padding:0 var(--space-4);border-radius:var(--radius-md);font-size:var(--text-base);white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;font-weight:600;line-height:1;display:inline-flex}.app-button.is-block[data-v-1fce68d8]{width:100%}.app-button[data-v-1fce68d8]:hover:not(:disabled){transform:translateY(-1px)}.app-button[data-v-1fce68d8]:active:not(:disabled){transform:translateY(0)}.app-button--sm[data-v-1fce68d8]{height:var(--control-height-sm);padding-inline:var(--space-3);font-size:var(--text-sm)}.app-button--md[data-v-1fce68d8]{height:var(--control-height-md)}.app-button--lg[data-v-1fce68d8]{height:var(--control-height-lg);padding-inline:var(--space-5);font-size:var(--text-md)}.app-button--primary[data-v-1fce68d8]{background:var(--primary-gradient);box-shadow:var(--shadow-primary);color:var(--text-inverse)}.app-button--primary[data-v-1fce68d8]:hover:not(:disabled){box-shadow:var(--shadow-primary-hover)}.app-button--default[data-v-1fce68d8]{border-color:var(--border-default);background:var(--card-bg);color:var(--text-secondary);cursor:pointer;text-decoration:none}.app-button--default[data-v-1fce68d8]:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.app-button--ghost[data-v-1fce68d8]{color:var(--text-tertiary);background:0 0}.app-button--ghost[data-v-1fce68d8]:hover:not(:disabled){background:var(--primary-soft);color:var(--primary)}.app-button--warning[data-v-1fce68d8]{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.app-button--danger[data-v-1fce68d8]{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.app-button[data-v-1fce68d8]:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.app-button[aria-disabled=true][data-v-1fce68d8]{box-shadow:none;cursor:not-allowed;opacity:.5;pointer-events:none;transform:none}.app-button__icon[data-v-1fce68d8]{font-size:16px}.app-button__spinner[data-v-1fce68d8]{border-radius:var(--radius-pill);border:2px solid;border-right-color:#0000;width:15px;height:15px;animation:.65s linear infinite button-spin-1fce68d8}@keyframes button-spin-1fce68d8{to{transform:rotate(360deg)}}.app-card[data-v-9af45b5d]{width:100%;padding:var(--card-padding);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--card-bg);box-shadow:var(--shadow-card);color:inherit;font:inherit;text-align:left;display:block}.app-card--soft[data-v-9af45b5d]{background:color-mix(in srgb,var(--page-bg) 58%,var(--card-bg))}.app-card--hero[data-v-9af45b5d]{border-color:var(--hero-border);background:var(--hero-gradient)}.is-clickable[data-v-9af45b5d]{cursor:pointer;transition:transform var(--dur-base),box-shadow var(--dur-base),border-color var(--dur-base)}.is-clickable[data-v-9af45b5d]:hover{border-color:var(--info-border);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.is-clickable[data-v-9af45b5d]:focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 14%,transparent),var(--shadow-card-hover);outline:0}header[data-v-9af45b5d]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.app-card__header-content[data-v-9af45b5d]{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}header span[data-v-9af45b5d]{color:var(--primary);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}h3[data-v-9af45b5d]{font-size:var(--text-lg);margin:2px 0 0}p[data-v-9af45b5d]{color:var(--text-tertiary);font-size:var(--text-base);margin:4px 0 0}footer[data-v-9af45b5d]{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.app-card__summary[data-v-9af45b5d]{margin-bottom:var(--space-4)}.is-collapsed>header[data-v-9af45b5d]{margin-bottom:0}.app-card--artifact[data-v-9af45b5d]{padding:var(--space-4);border-radius:var(--radius-xl);background:var(--neutral-bg);box-shadow:none}.app-card--artifact>header[data-v-9af45b5d]{align-items:center}.app-card--artifact.is-header-only>header[data-v-9af45b5d]{margin-bottom:0}.app-card--artifact>header>div[data-v-9af45b5d]:first-child{min-width:0}@media (width<=720px){.app-card--artifact>header[data-v-9af45b5d]{flex-wrap:wrap}}.app-card--compact[data-v-9af45b5d]{padding:var(--space-4)}.app-card--compact>header[data-v-9af45b5d]{gap:var(--space-2)}.app-card--compact:not(.is-collapsed):not(.is-header-only)>header[data-v-9af45b5d]{margin-bottom:var(--space-3)}.app-card--compact>footer[data-v-9af45b5d]{margin-top:var(--space-3);padding-top:var(--space-3)}.ai-floating-launcher[data-v-af9ea119]{--launcher-scale:.8;z-index:var(--z-ai-floating);right:var(--space-6);box-sizing:border-box;width:calc((var(--control-height-lg) + var(--space-2)) * var(--launcher-scale));height:calc((var(--control-height-lg) + var(--space-2)) * var(--launcher-scale));border:1px solid var(--ai-floating-ring);border-radius:var(--radius-pill);background:var(--ai-floating-bg);color:var(--primary);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;place-content:center;place-items:center;padding:0;display:grid;position:fixed;top:75%;transform:translateY(-50%)}.ai-floating-launcher__mark[data-v-af9ea119]{width:calc(var(--control-height-lg) * .55);object-fit:contain;pointer-events:none;height:auto;display:block}.ai-floating-launcher.is-dragging[data-v-af9ea119]{cursor:grabbing}.ai-floating-launcher[data-v-af9ea119]:focus-visible{outline:2px solid var(--primary);outline-offset:var(--space-1)}.ai-floating-launcher[data-v-af9ea119]:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.app-textarea[data-v-39e601b8]{gap:var(--space-2);display:grid}.app-textarea__label[data-v-39e601b8]{color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}.app-textarea__label b[data-v-39e601b8]{color:var(--danger-text)}textarea[data-v-39e601b8]{resize:vertical;width:100%;min-height:112px;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--card-bg);color:var(--text-primary);font-size:var(--text-base);transition:border-color var(--dur-base),box-shadow var(--dur-base);outline:0;line-height:1.6}textarea[data-v-39e601b8]:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 12%,transparent)}textarea[data-v-39e601b8]::placeholder{color:var(--text-muted)}.app-textarea__meta[data-v-39e601b8]{justify-content:space-between;gap:var(--space-3);min-height:18px;color:var(--text-tertiary);font-size:var(--text-xs);display:flex}.is-compact[data-v-39e601b8]{gap:var(--space-1)}.is-compact textarea[data-v-39e601b8]{min-height:72px;padding:var(--space-2);font-size:var(--text-sm);line-height:1.5}.has-error textarea[data-v-39e601b8]{border-color:var(--danger-text)}.has-error .app-textarea__meta[data-v-39e601b8]{color:var(--danger-text)}.is-disabled[data-v-39e601b8]{opacity:.62}.overlay[data-v-ce4892b6]{z-index:var(--z-dialog);padding:var(--space-6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a6b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}section[data-v-ce4892b6]{border-radius:var(--radius-3xl);background:var(--card-bg);border:1px solid #ffffff94;outline:0;flex-direction:column;width:min(620px,100%);max-height:min(760px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a3d}.overlay--wide section[data-v-ce4892b6]{width:min(1120px,100%)}.overlay--drawer[data-v-ce4892b6]{justify-content:flex-end;padding:0}.overlay--drawer section[data-v-ce4892b6]{border-radius:var(--radius-3xl) 0 0 var(--radius-3xl);width:min(620px,92vw);height:100vh;max-height:none}header[data-v-ce4892b6]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}header>div>span[data-v-ce4892b6]{color:var(--primary);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}h2[data-v-ce4892b6]{font-size:var(--text-xl);margin:2px 0 0}p[data-v-ce4892b6]{color:var(--text-tertiary);font-size:var(--text-base);margin:4px 0 0}header button[data-v-ce4892b6]{border-radius:var(--radius-sm);background:var(--neutral-bg);width:34px;height:34px;color:var(--text-tertiary);border:0;place-items:center;display:grid}header button[data-v-ce4892b6]:disabled{cursor:not-allowed;opacity:.45}.overlay__body[data-v-ce4892b6]{min-height:0;padding:var(--space-5);flex:1;overflow-y:auto}footer[data-v-ce4892b6]{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);display:flex}.overlay-enter-active[data-v-ce4892b6],.overlay-leave-active[data-v-ce4892b6]{transition:opacity var(--dur-slow)}.overlay-enter-active section[data-v-ce4892b6],.overlay-leave-active section[data-v-ce4892b6]{transition:transform var(--dur-slow) var(--ease-out)}.overlay-enter-from[data-v-ce4892b6],.overlay-leave-to[data-v-ce4892b6]{opacity:0}.overlay-enter-from section[data-v-ce4892b6]{transform:translateY(12px)scale(.98)}.overlay--drawer.overlay-enter-from section[data-v-ce4892b6]{transform:translate(24px)}header>div[data-v-ce4892b6]{min-width:0}header>button[data-v-ce4892b6]{flex-shrink:0}.overlay__title-row[data-v-ce4892b6]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.overlay__title-row h2[data-v-ce4892b6]{overflow-wrap:anywhere;min-width:0}.overlay__body--stacked[data-v-ce4892b6]{align-content:start;gap:var(--space-5);display:grid}.overlay__body--stacked[data-v-ce4892b6]>*{min-width:0}.app-notice[data-v-3a824361]{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--info-border);border-radius:var(--radius-xl);background:var(--info-bg);color:var(--info-text);grid-template-columns:auto 1fr auto;display:grid}.is-success[data-v-3a824361]{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.is-warning[data-v-3a824361]{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.is-danger[data-v-3a824361]{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}strong[data-v-3a824361]{font-size:var(--text-base)}p[data-v-3a824361]{color:var(--text-secondary);font-size:var(--text-base);margin:3px 0 0}button[data-v-3a824361]{border-radius:var(--radius-sm);color:currentColor;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.ai-result[data-v-5af7fc21]{gap:var(--space-4);min-width:0;display:grid}.ai-result h3[data-v-5af7fc21],.ai-result h4[data-v-5af7fc21],.ai-result p[data-v-5af7fc21]{margin:0}.ai-result__text[data-v-5af7fc21]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.ai-result__citations[data-v-5af7fc21]{gap:var(--space-3);min-width:0;display:grid}blockquote[data-v-5af7fc21]{min-width:0;padding:var(--space-3);background:var(--neutral-bg);border-radius:var(--radius-md);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}blockquote span[data-v-5af7fc21],.ai-result__usage[data-v-5af7fc21]{color:var(--text-tertiary);font-size:var(--text-sm)}.empty-state[data-v-23d10a39]{padding:var(--space-8) var(--space-5);color:var(--text-tertiary);text-align:center;justify-items:center;display:grid}.empty-state__icon[data-v-23d10a39]{width:52px;height:52px;margin-bottom:var(--space-3);border-radius:var(--radius-2xl);background:var(--primary-soft);color:var(--primary);place-items:center;font-size:24px;display:grid}.empty-state strong[data-v-23d10a39]{color:var(--text-primary);font-size:var(--text-md);font-weight:600}.empty-state p[data-v-23d10a39]{max-width:360px;margin:var(--space-1) 0 0;font-size:var(--text-base)}.empty-state__action[data-v-23d10a39]{margin-top:var(--space-4)}.empty-state--subtle .empty-state__icon[data-v-23d10a39]{width:24px;height:24px;color:var(--text-muted);background:0 0;border-radius:0}.empty-state--subtle strong[data-v-23d10a39]{color:var(--text-muted);font-size:var(--text-sm);font-weight:400}.document-body-layout[data-v-62d17278]{--document-outline-width:220px;--document-outline-rail-width:calc(var(--control-height-sm) + var(--space-6));min-width:0;container-type:inline-size}.document-body-layout__grid[data-v-62d17278]{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.document-body-layout.has-outline:not(.is-collapsed)>.document-body-layout__grid[data-v-62d17278]{grid-template-columns:var(--document-outline-width) minmax(0, 1fr)}.document-body-layout.has-outline.is-collapsed>.document-body-layout__grid[data-v-62d17278]{grid-template-columns:var(--document-outline-rail-width) minmax(0, 1fr)}.document-body-layout__body[data-v-62d17278],.document-body-layout__outline[data-v-62d17278],.document-body-layout__content-card[data-v-62d17278]{min-width:0}.document-body-layout__content-card[data-v-62d17278]{align-self:start}.document-body-layout__header[data-v-62d17278]{margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle);text-align:start}.document-body-layout__outline[data-v-62d17278]{align-self:stretch}.document-body-layout__navigation[data-v-62d17278]{top:calc(var(--topbar-height) + var(--space-4));gap:var(--space-2);padding:var(--space-2);display:grid;position:sticky}.is-collapsed>.document-body-layout__grid>.document-body-layout__outline>.document-body-layout__navigation .document-body-layout__toggle[data-v-62d17278]{width:var(--control-height-sm);gap:0;padding:0}.document-body-layout__list[data-v-62d17278]{max-height:min(60dvh, calc(100dvh - var(--topbar-height) - var(--space-8)));overscroll-behavior:contain;overflow-y:auto}.document-body-layout__items[data-v-62d17278]{margin:0;padding:0;list-style:none}.document-body-layout__item[data-v-62d17278]{align-items:flex-start;min-width:0;display:flex}.document-body-layout__branch[data-v-62d17278],.document-body-layout__branch-space[data-v-62d17278]{flex:0 0 var(--space-6);width:var(--space-6);min-height:var(--control-height-sm)}.document-body-layout__branch[data-v-62d17278]{border-radius:var(--radius-xs);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.document-body-layout__branch .app-icon[data-v-62d17278]{font-size:var(--icon-size-sm,var(--space-4))}.document-body-layout__link[data-v-62d17278]{min-width:0;min-height:var(--control-height-sm);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);color:var(--text-secondary);font-size:var(--text-md);text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;flex:1;line-height:1.5}.document-body-layout__link[aria-current][data-v-62d17278]{background:var(--primary-soft);color:var(--primary);font-weight:600}.document-body-layout__branch[data-v-62d17278]:hover,.document-body-layout__link[data-v-62d17278]:hover{background:var(--primary-soft);color:var(--primary)}.document-body-layout__branch[data-v-62d17278]:focus-visible,.document-body-layout__link[data-v-62d17278]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.document-body-layout__deleted[data-v-62d17278]{color:var(--text-tertiary);font-size:var(--text-sm)}@container (width<=760px){.document-body-layout.has-outline:not(.is-collapsed)>.document-body-layout__grid[data-v-62d17278]{grid-template-columns:minmax(0,1fr)}.document-body-layout__outline[data-v-62d17278]{z-index:auto;position:static;top:auto}.document-body-layout__navigation[data-v-62d17278]{position:static}.document-body-layout__list[data-v-62d17278]{max-height:30dvh}.document-body-layout.has-outline:not(.is-collapsed)>.document-body-layout__grid>.document-body-layout__outline[data-v-62d17278],.document-body-layout.has-outline:not(.is-collapsed)>.document-body-layout__grid>.document-body-layout__content-card[data-v-62d17278]{grid-column:1/-1}}.status-tag[data-v-2c689bd1]{border-radius:var(--radius-pill);width:fit-content;max-width:100%;font-size:var(--text-xs);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:3px 9px;font-weight:600;line-height:1.35;display:inline-flex}.status-tag__dot[data-v-2c689bd1]{border-radius:var(--radius-pill);background:currentColor;width:6px;height:6px}.status-tag--neutral[data-v-2c689bd1]{border-color:var(--neutral-border);background:var(--neutral-bg);color:var(--neutral-text)}.status-tag--info[data-v-2c689bd1]{border-color:var(--info-border);background:var(--info-bg);color:var(--info-text)}.status-tag--system[data-v-2c689bd1]{border-color:var(--system-border);background:var(--system-bg);color:var(--system-text)}.status-tag--success[data-v-2c689bd1]{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.status-tag--warning[data-v-2c689bd1]{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.status-tag--danger[data-v-2c689bd1]{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.document-metadata[data-v-4ed91d65]{align-items:center;gap:var(--space-3);color:var(--text-tertiary);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.document-metadata__author[data-v-4ed91d65]{align-items:center;gap:var(--space-1);display:inline-flex}.document-metadata__avatar[data-v-4ed91d65]{border-radius:var(--radius-pill);background:var(--primary-soft);width:20px;height:20px;color:var(--primary);flex:none;place-items:center;display:grid}.document-metadata__item[data-v-4ed91d65]{border-left:1px solid var(--border-default);padding-left:var(--space-3);overflow-wrap:anywhere}.app-input[data-v-9b4ab915]{gap:var(--space-2);min-width:0;display:grid}.app-input__label[data-v-9b4ab915]{color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}.app-input__label span[data-v-9b4ab915]{color:var(--danger-text)}.app-input__control[data-v-9b4ab915]{height:var(--control-height-md);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--card-bg);transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);align-items:center;display:flex;overflow:hidden}.app-input__control[data-v-9b4ab915]:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 12%, transparent)}.app-input__icon[data-v-9b4ab915]{margin-left:var(--space-3);color:var(--text-muted);font-size:17px}.app-input__prefix[data-v-9b4ab915]{margin-left:var(--space-3);color:var(--text-secondary);font-size:var(--text-base);-webkit-user-select:none;user-select:none;flex:none}.app-input__suffix[data-v-9b4ab915]{margin-right:var(--space-3);color:var(--text-secondary);font-size:var(--text-base);-webkit-user-select:none;user-select:none;flex:none}.app-input__prefix+input[data-v-9b4ab915]{padding-left:var(--space-1)}.app-input input[data-v-9b4ab915]{min-width:0;height:100%;padding:0 var(--space-3);color:var(--text-primary);font-size:var(--text-base);background:0 0;border:0;outline:0;flex:1}.app-input input[data-v-9b4ab915]::placeholder{color:var(--text-muted)}.app-input__trailing-action[data-v-9b4ab915]{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);background:0 0;border:0;place-items:center;margin-right:5px;display:inline-grid}.app-input__trailing-action[data-v-9b4ab915]:hover{background:var(--neutral-bg);color:var(--text-secondary)}.app-input__message[data-v-9b4ab915]{min-height:18px;color:var(--text-tertiary);font-size:var(--text-xs)}.app-input.has-error .app-input__control[data-v-9b4ab915]{border-color:var(--danger-text)}.app-input.has-error .app-input__message[data-v-9b4ab915]{color:var(--danger-text)}.app-input.is-disabled[data-v-9b4ab915]{opacity:.62}.app-input.is-disabled .app-input__control[data-v-9b4ab915]{background:var(--neutral-bg)}.page-header[data-v-b34d9c12]{justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}nav[data-v-b34d9c12]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);display:flex}nav a[data-v-b34d9c12]:hover{color:var(--primary)}nav i[data-v-b34d9c12]{font-style:normal}.page-header__title[data-v-b34d9c12]{align-items:flex-start;gap:var(--space-3);display:flex}.page-header__title>button[data-v-b34d9c12]{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--card-bg);width:36px;height:36px;color:var(--text-secondary);place-items:center;display:grid}.page-header__heading[data-v-b34d9c12]{align-items:center;gap:var(--space-3);display:flex}.page-header__meta[data-v-b34d9c12]{border-radius:var(--radius-pill);background:var(--primary-soft);min-height:24px;color:var(--primary);font-size:var(--text-xs);white-space:nowrap;align-items:center;padding:2px 9px;font-weight:700;display:inline-flex}h1[data-v-b34d9c12]{color:var(--text-primary);font-size:var(--text-2xl);margin:0;line-height:1.3}p[data-v-b34d9c12]{margin:var(--space-1) 0 0;color:var(--text-tertiary);font-size:var(--text-base)}.page-header__description[data-v-b34d9c12]{margin-top:var(--space-2)}.page-header__actions[data-v-b34d9c12]{justify-content:flex-end;align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=720px){.page-header[data-v-b34d9c12]{flex-direction:column}.page-header__actions[data-v-b34d9c12]{justify-content:flex-start;width:100%}}.page-header--editable-title .page-header__content[data-v-b34d9c12],.page-header--editable-title .page-header__title-content[data-v-b34d9c12]{min-width:0}.page-header--editable-title .page-header__heading[data-v-b34d9c12]{flex-wrap:wrap}.page-header--editable-title h1[data-v-b34d9c12]{overflow-wrap:anywhere}.page-header__title-input[data-v-b34d9c12]{--text-base:var(--text-2xl);width:min(100%,32ch);max-width:100%}.page-header__title-input[data-v-b34d9c12] input{font-weight:700}.page-header__title-input[data-v-b34d9c12] .app-input__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-header__title-error[data-v-b34d9c12]{color:var(--danger-text);font-size:var(--text-xs)}.app-checkbox[data-v-ae4b9b04]{align-items:flex-start;gap:var(--space-2);cursor:pointer;display:inline-flex}.app-checkbox input[data-v-ae4b9b04]{opacity:0;position:absolute}.app-checkbox__box[data-v-ae4b9b04]{border:1px solid var(--border-strong);background:var(--card-bg);color:#0000;width:19px;height:19px;transition:all var(--dur-base);border-radius:6px;flex:none;place-items:center;display:grid}input:checked+.app-checkbox__box[data-v-ae4b9b04],input:indeterminate+.app-checkbox__box[data-v-ae4b9b04]{border-color:var(--primary);background:var(--primary);color:var(--text-inverse)}input:focus-visible+.app-checkbox__box[data-v-ae4b9b04]{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}strong[data-v-ae4b9b04],small[data-v-ae4b9b04]{display:block}strong[data-v-ae4b9b04]{color:var(--text-secondary);font-size:var(--text-base);font-weight:600}small[data-v-ae4b9b04]{color:var(--text-tertiary);font-size:var(--text-xs);margin-top:2px}.is-disabled[data-v-ae4b9b04]{cursor:not-allowed;opacity:.55}.app-checkbox__label[data-v-ae4b9b04]{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.app-checkbox__label-prefix[data-v-ae4b9b04]{flex:none}.app-checkbox__label>span[data-v-ae4b9b04]:last-child{overflow-wrap:anywhere;min-width:0}.app-color-picker[data-v-88ff4649]{position:relative}.app-color-picker__trigger[data-v-88ff4649]{border-radius:var(--radius-sm);width:34px;height:32px;color:var(--text-secondary);font-size:var(--text-sm);background:0 0;border:1px solid #0000;place-items:center;padding:4px;font-weight:700;line-height:1;display:grid}.app-color-picker__trigger[data-v-88ff4649]:hover,.app-color-picker.is-open .app-color-picker__trigger[data-v-88ff4649]{border-color:var(--border-default);background:var(--card-bg);color:var(--primary)}.app-color-picker__trigger i[data-v-88ff4649]{border:1px solid color-mix(in srgb, var(--text-primary) 12%, transparent);border-radius:2px;width:22px;height:4px;display:block}.app-color-picker__letter[data-v-88ff4649]{place-items:center;min-width:20px;min-height:18px;display:grid}.app-color-picker.is-background .app-color-picker__letter[data-v-88ff4649]{border:1px solid color-mix(in srgb, var(--text-primary) 12%, transparent);border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff3d}.app-color-picker__popover[data-v-88ff4649]{z-index:var(--z-dropdown);top:calc(100% + var(--space-2));border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--card-bg);width:254px;max-height:min(340px,100vh - 120px);box-shadow:var(--shadow-float);padding:10px;position:absolute;left:0;overflow-y:auto}.app-color-picker__palette[data-v-88ff4649],.app-color-picker__common>div[data-v-88ff4649]{grid-template-columns:repeat(8,24px);justify-content:space-between;gap:5px;display:grid}.app-color-picker__palette button[data-v-88ff4649],.app-color-picker__common button[data-v-88ff4649]{border:1px solid color-mix(in srgb, var(--text-primary) 12%, transparent);border-radius:5px;width:24px;height:24px;box-shadow:inset 0 0 0 1px #ffffff42}.app-color-picker__palette button[data-v-88ff4649]:hover,.app-color-picker__palette button.is-selected[data-v-88ff4649],.app-color-picker__common button[data-v-88ff4649]:hover{outline:2px solid var(--primary);outline-offset:1px}.app-color-picker__common[data-v-88ff4649]{gap:6px;margin-top:10px;display:grid}.app-color-picker__common>span[data-v-88ff4649]{color:var(--text-tertiary);font-size:var(--text-xs)}.app-color-picker__custom[data-v-88ff4649]{border-top:1px solid var(--border-subtle);grid-template-columns:56px minmax(0,1fr) auto;align-items:end;gap:6px;margin-top:10px;padding-top:10px;display:grid}.app-color-picker__custom label[data-v-88ff4649]{color:var(--text-tertiary);font-size:var(--text-2xs);gap:4px;display:grid}.app-color-picker__custom input[type=color][data-v-88ff4649]{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--card-bg);width:56px;height:32px;padding:2px}.app-color-picker__custom input[type=text][data-v-88ff4649]{border:1px solid var(--border-default);border-radius:var(--radius-sm);width:100%;height:32px;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs);outline:0;padding:0 6px}.app-color-picker__custom input[type=text][data-v-88ff4649]:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}.app-color-picker.is-disabled[data-v-88ff4649]{opacity:.55}.brand-logo[data-v-f7ea2067]{width:calc(var(--control-height-md) * 3);vertical-align:middle;flex:none;align-items:center;display:inline-flex}.brand-logo img[data-v-f7ea2067]{width:100%;height:auto;display:block}.brand-logo.is-small[data-v-f7ea2067]{width:calc(var(--control-height-md) * 2.2)}.brand-logo.is-large[data-v-f7ea2067]{width:calc(var(--control-height-md) * 3.3)}.brand-logo.is-chinese[data-v-f7ea2067]{aspect-ratio:376.8/106;align-items:flex-start;overflow:hidden}.brand-logo.is-mark[data-v-f7ea2067]{width:var(--control-height-md);height:var(--control-height-md);justify-content:center}.brand-logo.is-mark img[data-v-f7ea2067]{object-fit:contain;width:100%;height:100%}.brand-identity[data-v-51730bf0]{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.brand-identity__mark[data-v-51730bf0]{margin-top:calc(var(--space-1) / 2);font-size:var(--text-2xl);color:var(--brand-wordmark-color);align-self:flex-start}.brand-identity__copy[data-v-51730bf0]{gap:calc(var(--space-1) / 2);display:grid}.brand-identity__product[data-v-51730bf0]{margin-inline:var(--space-1);font-size:var(--text-2xs);color:var(--text-tertiary);white-space:nowrap;justify-content:space-between;line-height:1.25;display:flex}.brand-identity.is-large[data-v-51730bf0]{gap:calc(var(--space-2) * 1.5)}.brand-identity.is-large .brand-identity__mark[data-v-51730bf0]{margin-top:calc(var(--space-1) * .75);font-size:calc(var(--text-2xl) * 1.5)}.brand-identity.is-large .brand-identity__copy[data-v-51730bf0]{gap:calc(var(--space-1) * .75)}.brand-identity.is-large .brand-identity__product[data-v-51730bf0]{margin-inline:calc(var(--space-1) * 1.5);font-size:calc(var(--text-2xs) * 1.5)}.password-generate-input[data-v-9f9dfc84]{gap:var(--space-2);grid-template-columns:minmax(160px,1fr) max-content max-content;align-items:center;display:grid}@media (width<=520px){.password-generate-input[data-v-9f9dfc84]{grid-template-columns:1fr}}.number-input[data-v-e78ecd4b]{gap:var(--space-2);display:grid}.number-input>span[data-v-e78ecd4b]:first-child{color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}.number-input b[data-v-e78ecd4b]{color:var(--danger-text)}.number-input__control[data-v-e78ecd4b]{height:var(--control-height-md);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--card-bg);display:flex;overflow:hidden}.number-input__control[data-v-e78ecd4b]:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 12%,transparent)}button[data-v-e78ecd4b]{background:var(--neutral-bg);width:36px;color:var(--text-secondary);border:0;font-size:18px}button[data-v-e78ecd4b]:hover:not(:disabled){background:var(--primary-soft);color:var(--primary)}input[data-v-e78ecd4b]{min-width:0;padding:0 var(--space-3);color:var(--text-primary);background:0 0;border:0;outline:0;flex:1}input[data-v-e78ecd4b]::-webkit-inner-spin-button{appearance:none}.number-input__suffix[data-v-e78ecd4b]{color:var(--text-tertiary);font-size:var(--text-sm);place-items:center;display:grid}small[data-v-e78ecd4b]{min-height:18px;color:var(--text-tertiary);font-size:var(--text-xs)}.has-error .number-input__control[data-v-e78ecd4b]{border-color:var(--danger-text)}.has-error small[data-v-e78ecd4b]{color:var(--danger-text)}.is-disabled[data-v-e78ecd4b]{opacity:.62}.number-input--sm .number-input__control[data-v-e78ecd4b]{height:var(--control-height-sm)}.number-input--sm button[data-v-e78ecd4b]{width:var(--control-height-sm);font-size:var(--text-md)}.number-input--sm input[data-v-e78ecd4b]{padding:0 var(--space-2);font-size:var(--text-sm)}.app-select[data-v-d5f4d5fd]{gap:var(--space-2);min-width:0;display:grid;position:relative}.app-select--field-inline[data-v-d5f4d5fd]{align-items:center;column-gap:var(--space-3);grid-template-columns:max-content minmax(0,1fr)}.app-select--field-inline .app-select__message[data-v-d5f4d5fd]{grid-column:2}.app-select__label[data-v-d5f4d5fd]{color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}.app-select__label span[data-v-d5f4d5fd]{color:var(--danger-text)}.app-select__trigger[data-v-d5f4d5fd]{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--card-bg);color:var(--text-primary);font-size:var(--text-base);text-align:left;transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);display:flex}.app-select--md .app-select__trigger[data-v-d5f4d5fd]{height:var(--control-height-md)}.app-select--sm .app-select__trigger[data-v-d5f4d5fd]{height:var(--control-height-sm);border-radius:var(--radius-sm);font-size:var(--text-sm)}.app-select__trigger[data-v-d5f4d5fd]:hover:not(:disabled){border-color:var(--border-strong);background:var(--card-bg-hover)}.app-select.is-open .app-select__trigger[data-v-d5f4d5fd],.app-select__trigger[data-v-d5f4d5fd]:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent);outline:0}.app-select__placeholder[data-v-d5f4d5fd]{color:var(--text-muted)}.app-select__value[data-v-d5f4d5fd]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-select__chevron[data-v-d5f4d5fd]{color:var(--text-muted);transition:transform var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);font-size:15px}.app-select.is-open .app-select__chevron[data-v-d5f4d5fd]{color:var(--primary);transform:rotate(180deg)}.app-select__popover[data-v-d5f4d5fd]{max-height:min(240px, var(--app-select-available-height,240px));z-index:calc(var(--z-dialog) + 20);border:1px solid color-mix(in srgb, var(--border-default) 80%, var(--primary));border-radius:var(--radius-xl);background:var(--card-bg);min-width:112px;box-shadow:var(--shadow-float);animation:select-enter-d5f4d5fd var(--dur-base) var(--ease-out);transform-origin:top;flex-direction:column;display:flex;position:fixed;overflow:hidden}.app-select__popover--menu-large[data-v-d5f4d5fd]{max-height:min(420px, 48vh, var(--app-select-available-height,420px))}.app-select__popover--top[data-v-d5f4d5fd]{transform-origin:bottom}.app-select__popover.is-flow[data-v-d5f4d5fd]{transform-origin:top;width:100%;min-width:0;position:static}.app-select__search[data-v-d5f4d5fd]{align-items:center;gap:var(--space-2);margin:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-muted);flex-shrink:0;display:flex}.app-select__search input[data-v-d5f4d5fd]{width:100%;min-width:0;height:var(--control-height-sm);color:var(--text-primary);font-size:var(--text-sm);background:0 0;border:0;outline:0}.app-select__search[data-v-d5f4d5fd]:focus-within{border-color:var(--primary)}.app-select__options[data-v-d5f4d5fd]{min-height:0;max-height:min(240px, var(--app-select-available-height,240px));padding:var(--space-1);margin:0;list-style:none;overflow-y:auto}.app-select__popover--menu-large .app-select__options[data-v-d5f4d5fd]{max-height:min(420px, 48vh, var(--app-select-available-height,420px))}.app-select__options button[data-v-d5f4d5fd]{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:38px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);text-align:left;background:0 0;border:0;display:flex}.app-select__options button[data-v-d5f4d5fd]:hover,.app-select__options button.is-active[data-v-d5f4d5fd]{background:var(--card-bg-hover);color:var(--text-primary)}.app-select__options button.is-selected[data-v-d5f4d5fd]{background:var(--primary-soft);color:var(--info-text)}.app-select__options button[data-v-d5f4d5fd]:disabled{cursor:not-allowed;opacity:.45}.app-select__options button>span[data-v-d5f4d5fd]{flex:1;min-width:0}.app-select__option-meta[data-v-d5f4d5fd],.app-select__options strong[data-v-d5f4d5fd],.app-select__options small[data-v-d5f4d5fd]{display:block}.app-select__option-meta[data-v-d5f4d5fd]{color:var(--info-text);font-size:var(--text-sm);margin-bottom:3px;font-weight:700;line-height:1.35}.app-select__options strong[data-v-d5f4d5fd]{font-size:var(--text-base);white-space:nowrap;font-weight:600}.app-select--sm .app-select__options strong[data-v-d5f4d5fd]{font-size:var(--text-sm)}.app-select__options small[data-v-d5f4d5fd]{color:var(--text-tertiary);font-size:var(--text-xs);margin-top:2px}.app-select__check[data-v-d5f4d5fd]{color:var(--primary);font-size:16px}.app-select__empty[data-v-d5f4d5fd]{padding:var(--space-4);color:var(--text-muted);font-size:var(--text-sm);text-align:center}.app-select__message[data-v-d5f4d5fd]{min-height:18px;color:var(--text-tertiary);font-size:var(--text-xs);margin:0}.app-select.has-error .app-select__trigger[data-v-d5f4d5fd]{border-color:var(--danger-text)}.app-select.has-error .app-select__message[data-v-d5f4d5fd]{color:var(--danger-text)}.app-select.is-disabled[data-v-d5f4d5fd]{opacity:.62}.app-select.is-disabled .app-select__trigger[data-v-d5f4d5fd]{background:var(--neutral-bg)}@keyframes select-enter-d5f4d5fd{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.app-select__popover--top[data-v-d5f4d5fd]{animation-name:select-enter-top-d5f4d5fd}@keyframes select-enter-top-d5f4d5fd{0%{opacity:0;transform:translateY(4px)scale(.98)}}@media (prefers-reduced-motion:reduce){.app-select__popover[data-v-d5f4d5fd]{animation:none}}.pagination[data-v-5a5caeb7]{justify-content:flex-end;align-items:center;gap:var(--space-2);width:100%;color:var(--text-tertiary);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.pagination[data-v-5a5caeb7]>.app-select{width:88px}.pagination strong[data-v-5a5caeb7]{color:var(--text-primary)}label[data-v-5a5caeb7]{align-items:center;gap:var(--space-2);display:flex}input[data-v-5a5caeb7]{width:54px;height:var(--control-height-sm);padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);text-align:center;outline:0}input[data-v-5a5caeb7]:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.radio-group[data-v-b74a97d6]{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}legend[data-v-b74a97d6]{margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}.radio-group__required[data-v-b74a97d6]{color:var(--danger-text)}.is-row[data-v-b74a97d6]{gap:var(--space-4);flex-wrap:wrap;display:flex}.is-column[data-v-b74a97d6]{gap:var(--space-3);display:grid}label[data-v-b74a97d6]{align-items:flex-start;gap:var(--space-2);cursor:pointer;display:inline-flex}input[data-v-b74a97d6]{opacity:0;position:absolute}.radio-group__dot[data-v-b74a97d6]{border:1px solid var(--border-strong);background:var(--card-bg);width:19px;height:19px;box-shadow:inset 0 0 0 4px var(--card-bg);border-radius:50%}input:checked+.radio-group__dot[data-v-b74a97d6]{border-color:var(--primary);background:var(--primary)}input:focus-visible+.radio-group__dot[data-v-b74a97d6]{outline:3px solid color-mix(in srgb, var(--primary) 18%, transparent)}strong[data-v-b74a97d6],small[data-v-b74a97d6]{display:block}strong[data-v-b74a97d6]{color:var(--text-secondary);font-size:var(--text-base);font-weight:600}small[data-v-b74a97d6]{color:var(--text-tertiary);font-size:var(--text-xs)}fieldset>small[data-v-b74a97d6]{min-height:18px}.radio-group.is-card .is-row[data-v-b74a97d6]{justify-content:start;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,280px));display:grid}.radio-group.is-card.has-fixed-columns .is-row[data-v-b74a97d6]{grid-template-columns:repeat(var(--radio-group-columns), minmax(0, 1fr))}.radio-group.is-card label[data-v-b74a97d6]{min-height:64px;padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--card-bg);transition:border-color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}.radio-group.is-card label[data-v-b74a97d6]:hover:not(.is-disabled){border-color:var(--border-strong);background:var(--card-bg-hover)}.radio-group.is-card label.is-selected[data-v-b74a97d6]{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 1px var(--primary)}.radio-group.is-card label.is-selected strong[data-v-b74a97d6]{color:var(--primary)}.radio-group.is-card label[data-v-b74a97d6]:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--primary) 18%, transparent);outline-offset:2px}.radio-group.is-card label.is-disabled[data-v-b74a97d6],.radio-group.is-card:disabled label[data-v-b74a97d6]{cursor:not-allowed;opacity:var(--opacity-disabled)}@media (width<=560px){.radio-group.is-card .is-row[data-v-b74a97d6],.radio-group.is-card.has-fixed-columns .is-row[data-v-b74a97d6]{grid-template-columns:1fr}}.app-shell[data-v-4fb87888]{--shell-sidebar-offset:var(--sidebar-width);grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--page-bg);min-height:100vh;transition:grid-template-columns var(--dur-slow) var(--ease-out);display:grid}.app-shell.is-collapsed[data-v-4fb87888]{--shell-sidebar-offset:calc(var(--control-height-md) * 2);grid-template-columns:calc(var(--control-height-md) * 2) minmax(0, 1fr)}.app-shell__sidebar[data-v-4fb87888]{z-index:var(--z-sticky);background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);min-width:0;height:100vh;color:var(--sidebar-text);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.app-shell__brand[data-v-4fb87888]{align-items:center;gap:var(--space-2);min-height:var(--topbar-height);padding:0 var(--space-4);border-bottom:1px solid var(--sidebar-border);flex:none;display:flex}.app-shell__brand-content[data-v-4fb87888]{flex:1;min-width:0}.app-shell.is-collapsed .app-shell__brand[data-v-4fb87888]{justify-content:center}.app-shell__navigation[data-v-4fb87888]{min-height:0;padding:var(--space-4) var(--space-3);scrollbar-color:var(--sidebar-text-subtle) transparent;scrollbar-width:thin;flex:1;overflow:hidden auto}.app-shell__aside-footer[data-v-4fb87888]{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--sidebar-border);flex:none;display:flex}.app-shell__main[data-v-4fb87888]{min-width:0}.app-shell__topbar[data-v-4fb87888]{z-index:var(--z-sticky);height:var(--topbar-height);align-items:center;gap:var(--space-3);padding:0 var(--page-padding);border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--card-bg) 92%, transparent);-webkit-backdrop-filter:blur(var(--space-3));backdrop-filter:blur(var(--space-3));display:flex;position:sticky;top:0}.app-shell__collapse-button[data-v-4fb87888]{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-sm);color:var(--sidebar-text-subtle);cursor:pointer;font-size:var(--text-lg);transition:border-color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:grid}.app-shell__collapse-button[data-v-4fb87888]:hover{background:var(--sidebar-hover);color:var(--sidebar-text)}.app-shell__collapse-button[data-v-4fb87888]:focus-visible{outline:2px solid var(--sidebar-accent);outline-offset:1px;box-shadow:none}.app-shell.is-collapsed .app-shell__aside-footer[data-v-4fb87888]{justify-content:center}.app-shell__topbar-content[data-v-4fb87888]{flex:1;min-width:0}.app-shell__content[data-v-4fb87888]{min-width:0;padding:var(--page-padding)}@media (prefers-reduced-motion:reduce){.app-shell[data-v-4fb87888],.app-shell__collapse-button[data-v-4fb87888]{transition:none}}.app-skeleton[data-v-e9d166e8]{gap:10px;width:100%;display:grid}.app-skeleton i[data-v-e9d166e8]{background:var(--neutral-bg);border-radius:999px;height:12px;display:block;overflow:hidden}.app-skeleton i.title[data-v-e9d166e8]{height:18px;width:46%!important}.app-skeleton .cover[data-v-e9d166e8]{border-radius:var(--radius-lg)!important;width:100%!important;height:124px!important}.app-skeleton.is-card[data-v-e9d166e8]{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:16px}.table-head[data-v-e9d166e8],.table-row[data-v-e9d166e8]{border-bottom:1px solid var(--border-subtle);grid-template-columns:1.4fr repeat(3,1fr);gap:20px;padding:13px 16px;display:grid}.table-head[data-v-e9d166e8]{background:var(--neutral-bg)}.is-animated i[data-v-e9d166e8]{position:relative}.is-animated i[data-v-e9d166e8]:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.5s infinite shimmer-e9d166e8;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer-e9d166e8{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.is-animated i[data-v-e9d166e8]:after{animation:none}}.app-switch[data-v-1d2eaee0]{align-items:flex-start;gap:var(--space-2);cursor:pointer;display:inline-flex}.app-switch input[data-v-1d2eaee0]{opacity:0;position:absolute}.app-switch__track[data-v-1d2eaee0]{border-radius:var(--radius-pill);background:var(--border-strong);width:38px;height:22px;transition:background var(--dur-base);flex:none;padding:3px}.app-switch__track i[data-v-1d2eaee0]{background:var(--card-bg);width:16px;height:16px;transition:transform var(--dur-base);border-radius:50%;display:block;box-shadow:0 1px 3px #0f172a2e}input:checked+.app-switch__track[data-v-1d2eaee0]{background:var(--primary)}input:checked+.app-switch__track i[data-v-1d2eaee0]{transform:translate(16px)}input:focus-visible+.app-switch__track[data-v-1d2eaee0]{outline:3px solid color-mix(in srgb,var(--primary) 18%,transparent)}strong[data-v-1d2eaee0],small[data-v-1d2eaee0]{display:block}strong[data-v-1d2eaee0]{color:var(--text-secondary);font-size:var(--text-base);font-weight:600}small[data-v-1d2eaee0]{color:var(--text-tertiary);font-size:var(--text-xs);margin-top:2px}.is-disabled[data-v-1d2eaee0]{cursor:not-allowed;opacity:.55}.app-tabs[data-v-a8bf261f]{min-width:0}.app-tabs__list[data-v-a8bf261f]{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-xl);background:var(--neutral-bg);display:flex;overflow-x:auto}.app-tabs>.app-tabs__list>button[data-v-a8bf261f]{height:var(--control-height-sm);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-tertiary);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;font-weight:600;display:inline-flex}.app-tabs>.app-tabs__list>button[aria-selected=true][data-v-a8bf261f]{background:var(--card-bg);color:var(--primary);box-shadow:0 1px 4px #0f172a14}.app-tabs>.app-tabs__list>button>.app-tabs__count[data-v-a8bf261f]{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--card-bg);min-width:22px;height:20px;color:var(--text-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-weight:700;line-height:1;display:inline-grid}.app-tabs__separator[data-v-a8bf261f]{width:1px;height:18px;margin:0 var(--space-1);background:var(--border-default);flex:none;align-self:center}.app-tabs>.app-tabs__list>button[aria-selected=true]>.app-tabs__count[data-v-a8bf261f]{border-color:var(--info-border);background:var(--primary-soft);color:var(--primary)}.app-tabs__panel[data-v-a8bf261f]{padding-top:var(--space-4)}.app-tabs--with-actions[data-v-a8bf261f]{column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;row-gap:0;display:grid}.app-tabs--with-actions>.app-tabs__list[data-v-a8bf261f]{grid-area:1/1;align-items:flex-end;min-width:0}.app-tabs--with-actions>.app-tabs__actions[data-v-a8bf261f]{grid-area:1/2}.app-tabs--with-actions>.app-tabs__panel[data-v-a8bf261f]{grid-area:2/1/auto/-1;min-width:0}.app-tabs__actions[data-v-a8bf261f]{padding:0 var(--space-4) var(--space-2) 0;justify-content:flex-end;align-self:end;align-items:flex-end;gap:var(--space-2);background:0 0;flex-wrap:wrap;min-width:0;display:flex}.app-tabs__actions>.app-select[data-v-a8bf261f-s]{flex:0 12rem;width:12rem;min-width:0;max-width:100%}@media (width<=760px){.app-tabs--with-actions[data-v-a8bf261f]{grid-template-columns:minmax(0,1fr)}.app-tabs--with-actions>.app-tabs__actions[data-v-a8bf261f]{grid-area:1/1}.app-tabs--with-actions>.app-tabs__list[data-v-a8bf261f]{grid-row:2}.app-tabs--with-actions>.app-tabs__panel[data-v-a8bf261f]{grid-row:3}}.app-tabs--lg>.app-tabs__list>button[data-v-a8bf261f]{height:var(--control-height-lg);padding:0 var(--space-5);font-size:var(--text-lg)}.app-tabs--lg>.app-tabs__list>button[aria-selected=true][data-v-a8bf261f]{background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--info-border)}.app-tabs--attached[data-v-a8bf261f]{--attached-tab-width:140px;--attached-tab-slope:16px;min-width:0}.app-tabs--attached>.app-tabs__list[data-v-a8bf261f]{padding:var(--space-1) 0 0;background:0 0;border-radius:0;gap:0}.app-tabs--attached>.app-tabs__list>button[data-v-a8bf261f]{--attached-tab-bg:var(--tabs-inactive-bg);z-index:1;isolation:isolate;min-width:var(--attached-tab-width);height:var(--control-height-lg);padding:0 calc(var(--space-4) + var(--attached-tab-slope)) 0 var(--space-4);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:none;filter:drop-shadow(var(--shadow-tab));color:var(--text-secondary);background:0 0;flex:none;justify-content:center;font-weight:400;position:relative}.app-tabs--attached>.app-tabs__list>button+button[data-v-a8bf261f]{margin-left:calc(-1 * var(--attached-tab-slope))}.app-tabs--attached>.app-tabs__list>button[data-v-a8bf261f]:before,.app-tabs--attached>.app-tabs__list>button[data-v-a8bf261f]:after{content:"";z-index:-1;pointer-events:none;background:var(--attached-tab-bg);position:absolute}.app-tabs--attached>.app-tabs__list>button[data-v-a8bf261f]:before{inset:0 var(--attached-tab-slope) 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;transform-origin:0 100%;transform:skew(-12deg)}.app-tabs--attached>.app-tabs__list>button[data-v-a8bf261f]:first-child:before{transform:none}.app-tabs--attached>.app-tabs__list>button[data-v-a8bf261f]:after{width:calc(var(--attached-tab-slope) * 2);border-radius:0 var(--radius-lg) 0 0;transform-origin:100% 100%;inset:0 0 0 auto;transform:skew(12deg)}.app-tabs--attached>.app-tabs__list>button[aria-selected=true][data-v-a8bf261f]{--attached-tab-bg:var(--card-bg);z-index:3;color:var(--primary);box-shadow:none;background:0 0}.app-tabs--attached>.app-tabs__list>button[data-v-a8bf261f]:focus-visible{z-index:4;outline:3px solid var(--primary);outline-offset:-3px}.app-tabs--attached>.app-tabs__list>button[data-v-a8bf261f]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.app-tabs--attached>.app-tabs__list>button[aria-selected=true] .app-tabs__count[data-v-a8bf261f]{border-color:var(--border-default);background:var(--neutral-bg);color:var(--primary)}.app-tabs--attached>.app-tabs__panel[data-v-a8bf261f]{padding:var(--space-4);border-radius:0 var(--radius-xl) var(--radius-xl) var(--radius-xl);background:var(--card-bg);box-shadow:var(--shadow-card)}.app-timeline[data-v-40584d05]{gap:0;margin:0;padding:0;list-style:none;display:grid}.app-timeline li[data-v-40584d05]{gap:var(--space-3);grid-template-columns:24px 1fr;min-height:72px;display:grid}.app-timeline__rail[data-v-40584d05]{justify-content:center;display:flex;position:relative}.app-timeline__rail[data-v-40584d05]:after{background:var(--border-default);content:"";width:1px;position:absolute;top:20px;bottom:0}.app-timeline li:last-child .app-timeline__rail[data-v-40584d05]:after{display:none}.app-timeline__rail i[data-v-40584d05]{z-index:1;border:2px solid var(--card-bg);background:var(--neutral-text);width:10px;height:10px;box-shadow:0 0 0 2px var(--neutral-border);border-radius:50%;margin-top:5px;position:relative}.is-success .app-timeline__rail i[data-v-40584d05]{background:var(--success-text);box-shadow:0 0 0 2px var(--success-border)}.is-info .app-timeline__rail i[data-v-40584d05]{background:var(--primary);box-shadow:0 0 0 2px var(--info-border)}.is-warning .app-timeline__rail i[data-v-40584d05]{background:var(--warning-text);box-shadow:0 0 0 2px var(--warning-border)}header[data-v-40584d05]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}strong[data-v-40584d05]{font-size:var(--text-base)}time[data-v-40584d05],small[data-v-40584d05]{color:var(--text-muted);font-size:var(--text-xs)}p[data-v-40584d05]{color:var(--text-secondary);font-size:var(--text-base);margin:3px 0}.tooltip[data-v-ab391dbf]{display:inline-flex;position:relative}.tooltip__trigger[data-v-ab391dbf]{justify-content:center;align-items:center;display:inline-flex}button.tooltip__trigger[data-v-ab391dbf]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.tooltip>[role=tooltip][data-v-ab391dbf]{z-index:var(--z-dropdown);border-radius:var(--radius-sm);background:var(--text-primary);width:max-content;max-width:240px;color:var(--text-inverse);font-size:var(--text-xs);opacity:0;pointer-events:none;transition:opacity var(--dur-fast), transform var(--dur-fast);padding:6px 9px;font-weight:400;line-height:1.4;position:absolute}.tooltip:not(.is-clickable):hover>[role=tooltip][data-v-ab391dbf],.tooltip:not(.is-clickable)>.tooltip__trigger:focus-visible+[role=tooltip][data-v-ab391dbf],.tooltip.is-clickable.is-open>[role=tooltip][data-v-ab391dbf]{opacity:1}.is-top[data-v-ab391dbf]{bottom:calc(100% + 7px);left:50%;transform:translate(-50%,3px)}.tooltip:not(.is-clickable):hover>.is-top[data-v-ab391dbf],.tooltip:not(.is-clickable)>.tooltip__trigger:focus-visible+.is-top[data-v-ab391dbf],.tooltip.is-clickable.is-open>.is-top[data-v-ab391dbf]{transform:translate(-50%)}.is-bottom[data-v-ab391dbf]{top:calc(100% + 7px);left:50%;transform:translate(-50%,-3px)}.tooltip:not(.is-clickable):hover>.is-bottom[data-v-ab391dbf],.tooltip:not(.is-clickable)>.tooltip__trigger:focus-visible+.is-bottom[data-v-ab391dbf],.tooltip.is-clickable.is-open>.is-bottom[data-v-ab391dbf]{transform:translate(-50%)}.is-left[data-v-ab391dbf]{top:50%;right:calc(100% + 7px);transform:translate(3px,-50%)}.is-right[data-v-ab391dbf]{top:50%;left:calc(100% + 7px);transform:translate(-3px,-50%)}.approval-panel[data-v-065199fb]{padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--card-bg);box-shadow:var(--shadow-card)}header[data-v-065199fb]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}h3[data-v-065199fb]{font-size:var(--text-lg);margin:0}p[data-v-065199fb]{color:var(--text-tertiary);font-size:var(--text-base);margin:3px 0 0}.approval-panel__comment[data-v-065199fb]{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--neutral-bg);color:var(--text-secondary);font-size:var(--text-sm)}footer[data-v-065199fb]{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);grid-template-columns:auto 1fr auto auto;display:grid}.file-name-editor[data-v-3578d29e]{align-items:center;gap:var(--space-1);max-width:100%;display:inline-flex}.file-name-editor__name[data-v-3578d29e]{overflow-wrap:anywhere;min-width:0}.file-name-editor--truncate[data-v-3578d29e]{min-width:0;display:flex}.file-name-editor--truncate .file-name-editor__name[data-v-3578d29e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-name-editor--truncate .file-name-editor__name[data-v-3578d29e]>*{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.file-name-editor--truncate[data-v-3578d29e]>.app-button{flex-shrink:0}.attachments[data-v-cfca5672]{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--card-bg);overflow:hidden}header[data-v-cfca5672]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}h3[data-v-cfca5672]{font-size:var(--text-lg);margin:0}p[data-v-cfca5672]{color:var(--text-tertiary);font-size:var(--text-xs);margin:3px 0 0}header label[data-v-cfca5672]{height:var(--control-height-sm);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;font-weight:600;display:inline-flex}header input[data-v-cfca5672]{display:none}.attachments__heading[data-v-cfca5672]{align-items:center;gap:var(--space-2);display:flex}.attachments__heading-icon[data-v-cfca5672]{border-radius:var(--radius-sm);background:var(--primary-soft);width:26px;height:26px;color:var(--primary);place-items:center;display:grid}.is-disabled[data-v-cfca5672]{opacity:.5;pointer-events:none}.attachments__empty[data-v-cfca5672]{align-content:center;place-items:center;gap:var(--space-2);min-height:120px;color:var(--text-muted);display:grid}.attachments__empty[data-v-cfca5672] svg{font-size:28px}ul[data-v-cfca5672]{margin:0;padding:0;list-style:none}li[data-v-cfca5672]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto auto auto;display:grid}.attachments__file-icon[data-v-cfca5672]{border-radius:var(--radius-sm);background:var(--primary-soft);width:34px;height:34px;color:var(--primary);place-items:center;display:grid}.attachments__file-main[data-v-cfca5672]{min-width:0}.attachments__file-main small[data-v-cfca5672]{color:var(--text-muted);font-size:var(--text-xs);display:block}.attachments__file-name[data-v-cfca5672]{max-width:100%;color:var(--text-secondary);font-size:var(--text-base);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600;display:block;overflow:hidden}.attachments__file-name[data-v-cfca5672]:hover{color:var(--primary)}li>button[data-v-cfca5672]{color:var(--primary);font-size:var(--text-sm);background:0 0;border:0;padding:0;font-weight:600}li>button.is-danger[data-v-cfca5672]{color:var(--danger-text)}footer[data-v-cfca5672]{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);color:var(--text-muted);font-size:var(--text-xs);display:flex}.attachments--section[data-v-cfca5672]{background:0 0;border:0;border-radius:0}.attachments--section header[data-v-cfca5672]{padding:0 0 var(--space-3)}.attachments--section header label[data-v-cfca5672]{margin-left:auto}.attachments--section header h3[data-v-cfca5672]{font-size:var(--text-base)}.attachments--section .attachments__heading-icon[data-v-cfca5672]{background:var(--card-bg)}.attachments--section.attachments--with-icon ul[data-v-cfca5672],.attachments--section.attachments--with-icon .attachments__empty[data-v-cfca5672]{margin-left:34px}.attachments--section li[data-v-cfca5672]{padding-inline:0}.image-lightbox__inline[data-v-d0ecdd2c]{place-items:center;max-width:100%;display:grid}.image-lightbox__inline img[data-v-d0ecdd2c]{object-fit:contain;cursor:zoom-in;max-width:100%;max-height:62vh;display:block}.image-lightbox[data-v-d0ecdd2c]{z-index:var(--z-image-lightbox);background:var(--image-lightbox-backdrop);overscroll-behavior:contain;outline:0;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.image-lightbox img[data-v-d0ecdd2c]{max-width:calc(100vw - 2 * var(--space-6));max-height:calc(100dvh - 2 * var(--space-6));object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;display:block}.image-lightbox img[data-v-d0ecdd2c]:active{cursor:grabbing}.rich-image-preview[data-v-5f56fccc]{border-radius:var(--radius-lg);background:var(--neutral-bg);place-items:center;min-height:420px;display:grid;overflow:auto}.rich-image-preview img[data-v-5f56fccc]{object-fit:contain;max-width:100%;max-height:70vh;display:block}.rich-text-content h1,.rich-text-content h2,.rich-text-content h3,.rich-text-content h4,.rich-text-content h5{margin:var(--space-5) 0 var(--space-3);color:var(--text-primary);line-height:1.35}.rich-text-content h1{font-size:28px}.rich-text-content h2{font-size:var(--text-2xl)}.rich-text-content h3{font-size:var(--text-xl)}.rich-text-content h4{font-size:var(--text-lg)}.rich-text-content h5{font-size:var(--text-md)}.rich-text-content p{margin:0 0 var(--space-3)}.rich-text-content p:empty{min-height:1.7em}.rich-text-content ul,.rich-text-content ol{margin:var(--space-3) 0;padding-left:var(--space-6)}.rich-text-content blockquote{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--primary);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--primary-soft);color:var(--text-secondary);overflow-wrap:anywhere}.rich-text-content [data-highlight-block=true]{margin:var(--space-4) 0;padding:var(--space-4) var(--space-5) var(--space-4) calc(var(--space-5) + var(--space-2));border:1px solid var(--warning-border);border-radius:var(--radius-lg);background:var(--warning-bg);color:var(--text-primary);overflow-wrap:anywhere;position:relative;overflow:hidden}.rich-text-content [data-highlight-block=true]:before{width:var(--space-5);background:color-mix(in srgb, var(--warning-border) 26%, var(--card-bg));content:"";position:absolute;top:0;bottom:0;left:0}.rich-text-content a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.rich-text-content span[data-font-size="12"]{font-size:12px}.rich-text-content span[data-font-size="13"]{font-size:13px}.rich-text-content span[data-font-size="14"]{font-size:14px}.rich-text-content span[data-font-size="15"]{font-size:15px}.rich-text-content span[data-font-size="16"]{font-size:16px}.rich-text-content span[data-font-size="18"]{font-size:18px}.rich-text-content span[data-font-size="20"]{font-size:20px}.rich-text-content span[data-font-size="22"]{font-size:22px}.rich-text-content span[data-font-size="26"]{font-size:26px}.rich-text-content span[data-font-size="30"]{font-size:30px}.rich-text-content span[data-font-size="36"]{font-size:36px}.rich-text-content [data-align=center]{text-align:center}.rich-text-content [data-align=right]{text-align:right}.rich-text-content [data-align=justify]{text-align:justify}.rich-text-content hr{height:1px;margin:var(--space-6) 0;background:var(--border-default);border:0}.rich-text-content table{width:auto;max-width:100%;margin:var(--space-4) 0;border:1px solid var(--border-default);border-spacing:0;border-collapse:separate;border-radius:var(--radius-md);table-layout:auto;overflow:hidden}.rich-text-content table[data-table-layout=fixed]{table-layout:fixed;width:max-content;max-width:none}.rich-editor__content.rich-text-content table[data-editor-active=true]{margin-bottom:72px;margin-right:138px}.rich-text-content th,.rich-text-content td{min-width:0;padding:var(--space-2) var(--space-3);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}.rich-text-content tr[data-row-height]{min-height:28px}.rich-text-content th[data-cell-background],.rich-text-content td[data-cell-background]{background-color:inherit}.rich-text-content th[data-cell-font-size="12"],.rich-text-content td[data-cell-font-size="12"]{font-size:12px}.rich-text-content th[data-cell-font-size="13"],.rich-text-content td[data-cell-font-size="13"]{font-size:13px}.rich-text-content th[data-cell-font-size="14"],.rich-text-content td[data-cell-font-size="14"]{font-size:14px}.rich-text-content th[data-cell-font-size="15"],.rich-text-content td[data-cell-font-size="15"]{font-size:15px}.rich-text-content th[data-cell-font-size="16"],.rich-text-content td[data-cell-font-size="16"]{font-size:16px}.rich-text-content th[data-cell-font-size="18"],.rich-text-content td[data-cell-font-size="18"]{font-size:18px}.rich-text-content th[data-cell-font-size="20"],.rich-text-content td[data-cell-font-size="20"]{font-size:20px}.rich-text-content th[data-cell-font-size="22"],.rich-text-content td[data-cell-font-size="22"]{font-size:22px}.rich-text-content th[data-cell-font-size="26"],.rich-text-content td[data-cell-font-size="26"]{font-size:26px}.rich-text-content th[data-cell-font-size="30"],.rich-text-content td[data-cell-font-size="30"]{font-size:30px}.rich-text-content th[data-cell-font-size="36"],.rich-text-content td[data-cell-font-size="36"]{font-size:36px}.rich-text-content th[data-cell-bold=true],.rich-text-content td[data-cell-bold=true]{font-weight:700}.rich-text-content th[data-cell-italic=true],.rich-text-content td[data-cell-italic=true]{font-style:italic}.rich-text-content th[data-cell-underline=true],.rich-text-content td[data-cell-underline=true]{text-decoration:underline}.rich-text-content th[data-cell-border=true],.rich-text-content td[data-cell-border=true]{border:1px solid var(--text-primary)}.rich-text-content table[data-table-layout=fixed] th,.rich-text-content table[data-table-layout=fixed] td{width:120px;min-width:72px}.rich-text-content th[data-vertical-align=middle],.rich-text-content td[data-vertical-align=middle]{vertical-align:middle}.rich-text-content th[data-vertical-align=bottom],.rich-text-content td[data-vertical-align=bottom]{vertical-align:bottom}.rich-editor__content.rich-text-content th[data-editor-selected=true],.rich-editor__content.rich-text-content td[data-editor-selected=true]{outline:2px solid var(--primary);outline-offset:-2px;background:color-mix(in srgb, var(--primary-soft) 52%, var(--card-bg))}.rich-editor__content.rich-text-content th[data-editor-selected=true]+th[data-editor-selected=true],.rich-editor__content.rich-text-content td[data-editor-selected=true]+td[data-editor-selected=true]{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--primary) 36%, transparent)}.rich-text-content th{background:var(--neutral-bg);color:inherit;font-size:inherit;font-weight:400;line-height:inherit}.rich-text-content tr:last-child td{border-bottom:0}.rich-text-content th:last-child,.rich-text-content td:last-child{border-right:0}.rich-text-content img{width:auto;max-width:100%;height:auto;margin:var(--space-4) auto;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--neutral-bg);box-shadow:var(--shadow-sm);object-fit:contain;display:block}.rich-editor__content.rich-text-content img,.rich-renderer.rich-text-content img{cursor:zoom-in}.rich-text-content img[data-align=left]{margin-left:0;margin-right:auto}.rich-text-content img[data-align=center]{margin-left:auto;margin-right:auto}.rich-text-content img[data-align=right]{margin-left:auto;margin-right:0}.rich-text-content figure{margin-top:var(--space-4);margin-bottom:var(--space-4);display:block}.rich-text-content figure>img{margin-top:0;margin-bottom:0}.rich-text-content figcaption{width:100%;margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);text-align:center;overflow-wrap:anywhere;line-height:1.5}.rich-renderer[data-v-f0e8b8cc]{max-width:100%;color:var(--text-secondary);font-size:var(--text-md);line-height:1.72;overflow-x:auto}.rich-renderer__image-error[data-v-f0e8b8cc]{color:var(--danger-text);font-size:var(--text-sm)}.rich-renderer[data-v-f0e8b8cc] [data-version-change=added]{margin:var(--space-3) 0;padding:var(--space-3);border:1px solid var(--danger-text);border-radius:var(--radius-md);color:var(--danger-text);background:color-mix(in srgb, var(--danger-bg) 45%, transparent)}.rich-renderer[data-v-f0e8b8cc] [data-version-change=added] *{color:inherit!important}.rich-renderer[data-v-f0e8b8cc] [data-version-change=deleted]{margin:var(--space-3) 0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--neutral-bg);color:var(--text-muted);text-decoration:line-through;text-decoration-thickness:1px}.rich-renderer[data-v-f0e8b8cc] [data-version-change=deleted] *{-webkit-text-decoration:inherit;text-decoration:inherit;color:inherit!important}.rich-renderer[data-v-f0e8b8cc] [data-version-change-label]{width:fit-content;margin-bottom:var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);background:currentColor;padding:3px 8px;font-weight:700;line-height:1.35;display:block;color:var(--card-bg)!important;text-decoration:none!important}.rich-renderer[data-v-f0e8b8cc] [data-version-change=deleted][data-version-content-type=image] img{filter:grayscale();opacity:.52}.rich-renderer[data-v-f0e8b8cc] [data-version-table-diff]{margin:var(--space-3) 0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--card-bg)}.rich-renderer[data-v-f0e8b8cc] [data-version-table-diff]>[data-version-change-label]{background:var(--warning-text)}.rich-renderer[data-v-f0e8b8cc] [data-version-row-change=added]>*{background:color-mix(in srgb, var(--danger-bg) 45%, var(--card-bg));border-color:var(--danger-text)!important;color:var(--danger-text)!important}.rich-renderer[data-v-f0e8b8cc] [data-version-row-change=deleted]>*{background:var(--neutral-bg);text-decoration:line-through;color:var(--text-muted)!important}.rich-renderer[data-v-f0e8b8cc] [data-version-cell-change=modified]{background:color-mix(in srgb, var(--warning-bg) 42%, var(--card-bg))}.rich-renderer[data-v-f0e8b8cc] [data-version-cell-old]{margin-bottom:var(--space-1);color:var(--text-muted);font-size:var(--text-xs);text-decoration:line-through;display:block}.rich-renderer[data-v-f0e8b8cc] [data-version-cell-new]{color:var(--danger-text)}.spreadsheet-coordinates[data-v-6dfe14a2]{z-index:1;color:var(--text-secondary);font-size:var(--text-xs);pointer-events:none;position:absolute;inset:0;overflow:hidden}.spreadsheet-coordinates__corner[data-v-6dfe14a2]{border:1px solid var(--border-subtle);background:linear-gradient(135deg, var(--page-bg) 0 49%, var(--border-default) 50% 52%, var(--page-bg) 53% 100%);width:42px;height:28px;position:absolute;left:12px}.spreadsheet-coordinates__columns[data-v-6dfe14a2]{height:28px;position:absolute;left:54px;right:24px;overflow:hidden}.spreadsheet-coordinates__columns>span[data-v-6dfe14a2],.spreadsheet-coordinates__row[data-v-6dfe14a2]{border:1px solid var(--border-subtle);background:var(--page-bg);place-items:center;display:grid;position:absolute}.spreadsheet-coordinates__columns>span[data-v-6dfe14a2]{height:28px;top:0}.spreadsheet-coordinates__row[data-v-6dfe14a2]{width:42px;left:12px}.is-sticky-header .spreadsheet-coordinates__columns[data-v-6dfe14a2],.is-sticky-header .spreadsheet-coordinates__corner[data-v-6dfe14a2]{z-index:2}.spreadsheet-renderer[data-v-a5d306fc]{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--card-bg);width:100%;min-width:0;overflow:hidden}.spreadsheet-renderer__tabs[data-v-a5d306fc]{gap:var(--space-2);padding:0 var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--card-bg);display:flex;overflow-x:auto}.spreadsheet-renderer__tabs button[data-v-a5d306fc]{height:var(--control-height-md);padding:0 var(--space-3);color:var(--text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none}.spreadsheet-renderer__tabs button.is-active[data-v-a5d306fc]{border-bottom-color:var(--primary);color:var(--primary);font-weight:700}.spreadsheet-renderer__tabs button[data-v-a5d306fc]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.spreadsheet-renderer__viewport[data-v-a5d306fc]{--spreadsheet-column-header-height:28px;min-height:320px;padding:48px 24px 24px 54px;position:relative;overflow:auto}.spreadsheet-renderer__viewport[data-v-a5d306fc] table{border-radius:0;margin:0}.spreadsheet-renderer__viewport.has-version-diff[data-v-a5d306fc] [data-version-table-diff]>[data-version-change-label],.spreadsheet-renderer__viewport.has-version-diff[data-v-a5d306fc] [data-version-content-type=table]>[data-version-change-label]{margin-bottom:calc(var(--spreadsheet-column-header-height) + var(--space-2))}.attachment-preview__navigation[data-v-25e56fa8]{justify-content:center;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);display:flex}.attachment-preview__previous[data-v-25e56fa8]{transform:rotate(180deg)}.attachment-preview[data-v-25e56fa8]{border-radius:var(--radius-lg);background:var(--neutral-bg);place-items:center;min-height:360px;display:grid;overflow:hidden}img[data-v-25e56fa8]{object-fit:contain;max-width:100%;max-height:62vh;display:block}.attachment-preview__video[data-v-25e56fa8]{border-radius:var(--radius-lg);background:#0f172a;place-items:center;width:min(960px,100%);max-height:62vh;display:grid;position:relative;overflow:hidden}.attachment-preview__video video[data-v-25e56fa8]{aspect-ratio:16/9;object-fit:contain;background:#0f172a;width:100%;max-height:62vh;display:block}.attachment-preview__video p[data-v-25e56fa8]{top:50%;right:var(--space-5);left:var(--space-5);color:#ffffffc2;font-size:var(--text-sm);text-align:center;pointer-events:none;margin:0;position:absolute;transform:translateY(-50%)}.attachment-preview__video-reload[data-v-25e56fa8]{bottom:var(--space-4);position:absolute}audio[data-v-25e56fa8]{width:min(720px,100% - 48px)}iframe[data-v-25e56fa8]{background:var(--card-bg);border:0;width:100%;height:62vh}.attachment-preview__office[data-v-25e56fa8]{width:100%;min-width:0;padding:var(--space-4);align-self:stretch}.attachment-preview__document[data-v-25e56fa8]{background:var(--card-bg);overflow:auto}.attachment-preview__text[data-v-25e56fa8]{align-content:start;align-self:stretch;gap:var(--space-3);width:100%;padding:var(--space-5);display:grid}.attachment-preview__text span[data-v-25e56fa8]{color:var(--text-tertiary);font-size:var(--text-sm);font-weight:600}.attachment-preview__text pre[data-v-25e56fa8]{color:var(--text-primary);font:inherit;white-space:pre-wrap;margin:0;line-height:1.8}.attachment-preview__fallback[data-v-25e56fa8]{justify-items:center;gap:var(--space-3);padding:var(--space-8);color:var(--text-tertiary);text-align:center;display:grid}.attachment-preview__fallback strong[data-v-25e56fa8]{color:var(--text-primary)}.attachment-preview__fallback p[data-v-25e56fa8]{margin:0}.media-thumbnail[data-v-3bff3b2d]{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--neutral-bg);width:72px;height:48px;color:var(--text-muted);cursor:pointer;font-size:var(--text-lg);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;overflow:hidden}.media-thumbnail img[data-v-3bff3b2d]{object-fit:cover;width:100%;height:100%}.media-thumbnail[data-v-3bff3b2d]:disabled{cursor:default}.media-thumbnail[data-v-3bff3b2d]:focus-visible{outline:2px solid var(--primary);outline-offset:var(--space-1)}.media-thumbnail__play[data-v-3bff3b2d]{bottom:var(--space-1);right:var(--space-1);border-radius:var(--radius-sm);background:var(--card-bg);color:var(--text-secondary);font-size:var(--text-sm);display:inline-flex;position:absolute}.feedback-state.is-page[data-v-6f3185e6]:not(.is-compact){min-height:60vh}.feedback-state[data-v-6f3185e6]{min-height:220px;padding:var(--space-6);text-align:center;align-content:center;place-items:center;display:grid}.feedback-state.is-compact[data-v-6f3185e6]{min-height:150px;padding:var(--space-4)}.feedback-state__icon[data-v-6f3185e6]{border-radius:var(--radius-xl);background:var(--neutral-bg);width:48px;height:48px;color:var(--neutral-text);place-items:center;font-size:24px;display:grid}.is-compact .feedback-state__icon[data-v-6f3185e6]{border-radius:var(--radius-lg);width:40px;height:40px;font-size:20px}.is-error .feedback-state__icon[data-v-6f3185e6]{background:var(--danger-bg);color:var(--danger-text)}.is-forbidden .feedback-state__icon[data-v-6f3185e6]{background:var(--warning-bg);color:var(--warning-text)}.is-success .feedback-state__icon[data-v-6f3185e6]{background:var(--success-bg);color:var(--success-text)}.feedback-state__icon i[data-v-6f3185e6]{border:2px solid var(--border-strong);border-right-color:var(--primary);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin-6f3185e6}h3[data-v-6f3185e6]{margin:var(--space-3) 0 0;font-size:var(--text-lg)}p[data-v-6f3185e6]{max-width:420px;margin:var(--space-1) 0 0;color:var(--text-tertiary);font-size:var(--text-base)}.feedback-state__actions[data-v-6f3185e6]{gap:var(--space-2);margin-top:var(--space-4);display:flex}@keyframes spin-6f3185e6{to{transform:rotate(360deg)}}.audit-log[data-v-1c44dd01]{padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--card-bg)}header[data-v-1c44dd01]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}h3[data-v-1c44dd01]{font-size:var(--text-lg);margin:0}p[data-v-1c44dd01]{color:var(--text-tertiary);font-size:var(--text-xs);margin:3px 0 0}.audit-log__detail[data-v-1c44dd01]{gap:var(--space-3);margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}button[data-v-1c44dd01]{color:var(--primary);background:0 0;border:0;padding:0;font-weight:600}.checklist-column-help[data-v-5d36c6a8]{color:var(--text-muted);transition:color var(--dur-fast);font-size:14px}.checklist-column-help[data-v-5d36c6a8]:hover,.checklist-column-help[data-v-5d36c6a8]:focus-within{color:var(--text-secondary)}.table-row-actions[data-v-a00c1abc]{justify-content:flex-end;align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.table-row-actions[data-v-a00c1abc]>.app-button,.table-row-actions[data-v-a00c1abc]>.dropdown-action>.app-button,.table-row-actions[data-v-a00c1abc]>button,.table-row-actions[data-v-a00c1abc]>a{height:var(--control-height-sm);padding:0 var(--space-2);border-radius:var(--radius-md);box-shadow:none;color:var(--text-secondary);font-size:var(--text-sm);background:0 0;border:0;font-weight:600;text-decoration:none;transform:none}.table-row-actions[data-v-a00c1abc]>.app-button:hover:not(:disabled):not([aria-disabled=true]),.table-row-actions[data-v-a00c1abc]>.dropdown-action>.app-button:hover:not(:disabled):not([aria-disabled=true]),.table-row-actions[data-v-a00c1abc]>button:hover:not(:disabled),.table-row-actions[data-v-a00c1abc]>a:hover:not([aria-disabled=true]){background:var(--primary-soft);box-shadow:none;color:var(--primary);transform:none}.table-row-actions[data-v-a00c1abc]>.app-button:focus-visible,.table-row-actions[data-v-a00c1abc]>.dropdown-action>.app-button:focus-visible,.table-row-actions[data-v-a00c1abc]>button:focus-visible,.table-row-actions[data-v-a00c1abc]>a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.table-row-actions[data-v-a00c1abc]>.app-button--danger,.table-row-actions[data-v-a00c1abc]>.dropdown-action>.app-button--danger{color:var(--danger-text)}.table-row-actions[data-v-a00c1abc]>.app-button--danger:hover:not(:disabled),.table-row-actions[data-v-a00c1abc]>.dropdown-action>.app-button--danger:hover:not(:disabled){background:var(--danger-bg);color:var(--danger-text)}.table-row-actions[data-v-a00c1abc]>.app-button--warning,.table-row-actions[data-v-a00c1abc]>.dropdown-action>.app-button--warning{color:var(--warning-text)}.table-row-actions[data-v-a00c1abc]>.app-button--warning:hover:not(:disabled),.table-row-actions[data-v-a00c1abc]>.dropdown-action>.app-button--warning:hover:not(:disabled){background:var(--warning-bg);color:var(--warning-text)}.checklist-editor[data-v-073f308d]{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--card-bg);overflow:hidden}.checklist-editor__header[data-v-073f308d]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}.checklist-editor__header-actions[data-v-073f308d]{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}h3[data-v-073f308d]{font-size:var(--text-lg);margin:0}.checklist-editor__header p[data-v-073f308d]{color:var(--text-tertiary);font-size:var(--text-xs);margin:3px 0 0}.checklist-editor__diff-summary[data-v-073f308d]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--card-bg);display:flex}.checklist-editor__diff-summary>span[data-v-073f308d]{color:var(--text-secondary);font-size:var(--text-sm);margin-right:auto;font-weight:600}.checklist-editor__diff-summary b[data-v-073f308d]{border-radius:var(--radius-pill);background:var(--neutral-bg);font-size:var(--text-xs);padding:4px 9px}.checklist-editor__diff-summary .is-added[data-v-073f308d]{color:var(--success-text)}.checklist-editor__diff-summary .is-modified[data-v-073f308d]{color:var(--warning-text)}.checklist-editor__diff-summary .is-deleted[data-v-073f308d]{color:var(--danger-text)}.checklist-editor__empty[data-v-073f308d]{gap:var(--space-1);padding:var(--space-8);color:var(--text-muted);text-align:center;display:grid}.checklist-editor__empty strong[data-v-073f308d]{color:var(--text-secondary);font-size:var(--text-base)}.checklist-editor__empty span[data-v-073f308d]{font-size:var(--text-sm)}.checklist-editor__table-scroll[data-v-073f308d]{scrollbar-gutter:stable;max-width:100%;overflow-x:auto}table[data-v-073f308d]{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}th[data-v-073f308d],td[data-v-073f308d]{box-sizing:border-box;padding:var(--space-3);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}th[data-v-073f308d]{padding:10px var(--space-4);border-bottom-color:var(--info-border);background:color-mix(in srgb, var(--primary-soft) 82%, var(--info-border));color:var(--text-primary);vertical-align:middle}.checklist-editor__column-heading[data-v-073f308d]{align-items:center;gap:var(--space-2);min-height:28px;display:flex}.checklist-editor__column-heading strong[data-v-073f308d]{overflow-wrap:anywhere;min-width:0;font-size:var(--text-sm);line-height:1.45;display:block}tbody td[data-v-073f308d]{background:var(--card-bg)}tbody tr:nth-child(2n) td[data-v-073f308d]{background:color-mix(in srgb, var(--neutral-bg) 38%, var(--card-bg))}.checklist-editor__position-row>td[data-v-073f308d]{padding:6px var(--space-3);background:color-mix(in srgb, var(--page-bg) 72%, var(--card-bg));vertical-align:middle}.checklist-editor__position-row-content[data-v-073f308d]{align-items:center;gap:var(--space-3);min-height:30px;display:flex}.checklist-editor__position-toggle[data-v-073f308d]{align-items:center;gap:var(--space-2);min-width:0;padding:4px var(--space-1);border-radius:var(--radius-sm);color:var(--text-secondary);background:0 0;border:0;display:inline-flex}.checklist-editor__position-toggle[data-v-073f308d]:hover{background:var(--card-bg-hover)}.checklist-editor__position-toggle[data-v-073f308d]:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.checklist-editor__position-toggle strong[data-v-073f308d]{font-size:var(--text-sm)}.checklist-editor__position-toggle span[data-v-073f308d]{color:var(--text-muted);font-size:var(--text-xs);font-weight:500}.checklist-editor__position-toggle[data-v-073f308d] .app-icon{transition:transform var(--dur-base) var(--ease-out);font-size:14px}.checklist-editor__position-toggle[data-v-073f308d] .app-icon.is-expanded{transform:rotate(90deg)}.checklist-editor__position-row>.checklist-editor__position-action[data-v-073f308d]{padding:6px var(--space-2);background:color-mix(in srgb, var(--page-bg) 72%, var(--card-bg))}.checklist-editor__position-action[data-v-073f308d] .app-button{justify-content:center;width:100%}.checklist-editor__position-empty>td[data-v-073f308d]{padding:var(--space-4);background:var(--card-bg);color:var(--text-muted);font-size:var(--text-sm);text-align:center}.checklist-editor.is-readonly tbody td[data-v-073f308d]{vertical-align:middle}.checklist-editor__sequence[data-v-073f308d]{text-align:center;width:64px;min-width:64px}.checklist-editor__project-column[data-v-073f308d]{width:220px}.checklist-editor__change-column[data-v-073f308d],.checklist-editor__change-cell[data-v-073f308d]{text-align:center;width:88px;min-width:88px}.checklist-editor__source-column[data-v-073f308d],.checklist-editor__source-cell[data-v-073f308d]{width:156px;min-width:156px}.checklist-editor__source-cell>span[data-v-073f308d]{color:var(--text-muted);font-size:var(--text-sm)}.checklist-editor__source-cell[data-v-073f308d] .app-button{justify-content:flex-start;max-width:100%}.checklist-editor__change-cell>span[data-v-073f308d]{border-radius:var(--radius-pill);min-width:40px;font-size:var(--text-xs);justify-content:center;padding:3px 8px;font-weight:700;display:inline-flex}.checklist-editor__change-cell>.is-added[data-v-073f308d]{background:var(--success-bg);color:var(--success-text)}.checklist-editor__change-cell>.is-modified[data-v-073f308d]{background:var(--warning-bg);color:var(--warning-text)}.checklist-editor__change-cell>.is-deleted[data-v-073f308d],.checklist-editor__change-cell>.is-unchanged[data-v-073f308d]{background:var(--neutral-bg);color:var(--text-muted)}td.checklist-editor__sequence span[data-v-073f308d]{border-radius:var(--radius-sm);background:var(--primary-soft);width:28px;height:28px;color:var(--primary);font-size:var(--text-sm);place-items:center;font-weight:700;display:inline-grid}.checklist-editor__action-column[data-v-073f308d],.checklist-editor__action-cell[data-v-073f308d]{text-align:center;width:152px;position:sticky;right:0}.checklist-editor__action-column[data-v-073f308d]{z-index:2}.checklist-editor__action-cell[data-v-073f308d]{z-index:1;background:var(--card-bg);box-shadow:-10px 0 18px -18px var(--text-primary)}tbody tr:nth-child(2n) .checklist-editor__action-cell[data-v-073f308d]{background:color-mix(in srgb, var(--neutral-bg) 38%, var(--card-bg))}.checklist-editor__readonly-value[data-v-073f308d]{min-height:44px;color:var(--text-secondary);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;align-items:center;line-height:1.6;display:flex}.checklist-editor__editable-value[data-v-073f308d],.checklist-editor__readonly-change[data-v-073f308d]{gap:var(--space-2);display:grid}.checklist-editor__previous-value[data-v-073f308d]{align-items:flex-start;gap:var(--space-2);min-width:0;padding:2px var(--space-1) 0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.45;display:flex}.checklist-editor__previous-value>span[data-v-073f308d]{color:var(--text-tertiary);flex:none;font-weight:600}.checklist-editor__previous-value del[data-v-073f308d]{overflow-wrap:anywhere;min-width:0;text-decoration-thickness:1px}.checklist-editor__readonly-change del[data-v-073f308d]{color:var(--text-muted);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.45;text-decoration-thickness:1px}.checklist-editor__readonly-change[data-v-073f308d]{align-content:center;min-height:44px}.checklist-editor__readonly-change span[data-v-073f308d]{color:var(--text-secondary);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}tbody tr.is-deleted td[data-v-073f308d]{background:color-mix(in srgb, var(--neutral-bg) 78%, var(--card-bg));color:var(--text-muted)}tbody tr.is-deleted .checklist-editor__readonly-value[data-v-073f308d]{color:var(--text-muted)}tbody tr.is-deleted td.checklist-editor__sequence span[data-v-073f308d]{background:var(--border-subtle);color:var(--text-muted)}ol[data-v-073f308d]{gap:var(--space-3);padding:var(--space-4);margin:0;list-style:none;display:grid}li[data-v-073f308d]{align-items:start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);grid-template-columns:32px minmax(0,1fr) auto;display:grid}.checklist-editor__content[data-v-073f308d]{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);display:grid}.checklist-editor__content .is-wide[data-v-073f308d],.checklist-editor__content>strong[data-v-073f308d],.checklist-editor__content>dl[data-v-073f308d],.checklist-editor__content>small[data-v-073f308d]{grid-column:1/-1}.checklist-editor__order[data-v-073f308d]{border-radius:var(--radius-sm);background:var(--primary-soft);width:28px;height:28px;color:var(--primary);font-size:var(--text-sm);place-items:center;font-weight:700;display:grid}.checklist-editor__actions[data-v-073f308d]{align-self:start}.checklist-editor__content strong[data-v-073f308d]{font-size:var(--text-base)}.checklist-editor__content dl[data-v-073f308d]{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.checklist-editor__content dl div[data-v-073f308d]{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--neutral-bg)}.checklist-editor__content dt[data-v-073f308d]{color:var(--text-tertiary);font-size:var(--text-xs)}.checklist-editor__content dd[data-v-073f308d]{color:var(--text-secondary);font-size:var(--text-sm);white-space:pre-wrap;margin:3px 0 0}.checklist-editor__content small[data-v-073f308d]{color:var(--text-muted);font-size:var(--text-xs)}@media (width<=760px){.checklist-editor__header[data-v-073f308d]{flex-direction:column;align-items:flex-start}.checklist-editor__header-actions[data-v-073f308d]{justify-content:flex-start;width:100%}.checklist-editor__diff-summary[data-v-073f308d]{flex-wrap:wrap;align-items:flex-start}.checklist-editor__diff-summary>span[data-v-073f308d]{width:100%}li[data-v-073f308d]{grid-template-columns:28px minmax(0,1fr)}.checklist-editor__actions[data-v-073f308d]{grid-column:2}.checklist-editor__content[data-v-073f308d],.checklist-editor__content dl[data-v-073f308d]{grid-template-columns:1fr}}.checklist-work-type-label[data-v-45810153]{font-size:var(--text-sm)}.checklist-work-type-label.is-normal[data-v-45810153]{color:var(--text-tertiary)}.checklist-work-type-label.is-key[data-v-45810153]{color:var(--warning-text)}.confirm-dialog[data-v-3fa88aaa]{gap:var(--space-4);grid-template-columns:42px minmax(0,1fr);align-items:start;display:grid}.confirm-dialog__icon[data-v-3fa88aaa]{border-radius:var(--radius-lg);background:var(--primary-soft);width:42px;height:42px;color:var(--primary);font-size:var(--text-2xl);place-items:center;display:grid}.confirm-dialog__icon.is-warning[data-v-3fa88aaa]{background:var(--warning-bg);color:var(--warning-text)}.confirm-dialog__icon.is-danger[data-v-3fa88aaa]{background:var(--danger-bg);color:var(--danger-text)}.confirm-dialog__content[data-v-3fa88aaa]{gap:var(--space-4);min-width:0;display:grid}.confirm-dialog__description[data-v-3fa88aaa]{min-height:42px;color:var(--text-secondary);font-size:var(--text-md);white-space:pre-wrap;overflow-wrap:anywhere;align-content:center;margin:0;font-weight:400;line-height:1.6;display:grid}.data-table[data-v-3cc8b525]{border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--card-bg);overflow:hidden}header[data-v-3cc8b525]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);display:flex}h3[data-v-3cc8b525]{font-size:var(--text-lg);margin:0}p[data-v-3cc8b525]{color:var(--text-tertiary);font-size:var(--text-base);margin:3px 0 0}header p[data-v-3cc8b525]:only-child{margin-top:0}.data-table__batch[data-v-3cc8b525]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--info-bg);color:var(--info-text);font-size:var(--text-sm);display:flex}.data-table__batch>button[data-v-3cc8b525]{color:var(--primary);background:0 0;border:0;margin-left:auto}.data-table__scroll[data-v-3cc8b525]{overflow:auto}table[data-v-3cc8b525]{border-collapse:collapse;width:100%}th[data-v-3cc8b525],td[data-v-3cc8b525]{padding:12px var(--space-4);border-top:1px solid var(--border-subtle);text-align:left;vertical-align:middle}th[data-v-3cc8b525]{background:color-mix(in srgb,var(--page-bg) 58%,var(--card-bg));color:var(--text-tertiary);font-size:var(--text-sm);white-space:nowrap}.data-table__column-heading[data-v-3cc8b525]{align-items:center;gap:var(--space-2);display:inline-flex}td[data-v-3cc8b525]{color:var(--text-secondary);font-size:var(--text-base)}th button[data-v-3cc8b525]{align-items:center;gap:var(--space-1);color:inherit;background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}tbody tr[data-v-3cc8b525]:hover{background:var(--card-bg-hover)}.is-right[data-v-3cc8b525]{text-align:right}.is-center[data-v-3cc8b525]{text-align:center}.is-action[data-v-3cc8b525]{background:var(--card-bg);text-align:right;white-space:nowrap;width:1px;position:sticky;right:0}th.is-action[data-v-3cc8b525]{background:color-mix(in srgb,var(--page-bg) 58%,var(--card-bg))}tbody tr:hover td.is-action[data-v-3cc8b525]{background:var(--card-bg-hover)}footer[data-v-3cc8b525]{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle)}.data-table--embedded[data-v-3cc8b525]{background:0 0;border:0;border-radius:0}.data-table__batch+.data-table__scroll thead th[data-v-3cc8b525]{border-top:0}.data-table__actions[data-v-3cc8b525]{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.is-nowrap[data-v-3cc8b525]{white-space:nowrap}.is-selection[data-v-3cc8b525]{white-space:nowrap;width:1px}td.is-truncated[data-v-3cc8b525]{max-width:0}.data-table__cell-text[data-v-3cc8b525]{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.data-table--compact header[data-v-3cc8b525]{padding:10px var(--space-4)}.data-table--compact header p[data-v-3cc8b525]{font-size:var(--text-sm)}.data-table--compact th[data-v-3cc8b525]{padding:8px var(--space-3);font-size:var(--text-xs)}.data-table--compact td[data-v-3cc8b525]{padding:7px var(--space-3);font-size:var(--text-sm);line-height:1.45}.data-table--compact footer[data-v-3cc8b525]{padding:var(--space-2) var(--space-3)}.data-table__group-row>td[data-v-3cc8b525]{padding:var(--space-2) var(--space-4);background:color-mix(in srgb, var(--page-bg) 72%, var(--card-bg))}.data-table__group-row button[data-v-3cc8b525]{align-items:center;gap:var(--space-2);min-height:28px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-tertiary);font-size:var(--text-sm);background:0 0;border:0;font-weight:700;display:inline-flex}.data-table__group-row button[data-v-3cc8b525]:hover{background:var(--card-bg-hover);color:var(--text-secondary)}.data-table__group-row button[data-v-3cc8b525]:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.data-table__group-row[data-v-3cc8b525] .app-icon{transition:transform var(--dur-base) var(--ease-out);font-size:14px}.data-table__group-row[data-v-3cc8b525] .app-icon.is-expanded{transform:rotate(90deg)}.data-table__group-item>td[data-v-3cc8b525]:first-child{padding-left:calc(var(--space-4) + var(--space-5))}.data-table--compact .data-table__group-row>td[data-v-3cc8b525]{padding:4px var(--space-3)}.data-table--compact .data-table__group-row button[data-v-3cc8b525]{gap:var(--space-1);min-height:24px;padding:0 var(--space-1);font-size:var(--text-xs)}.data-table--compact .data-table__group-item>td[data-v-3cc8b525]:first-child{padding-left:calc(var(--space-3) + var(--space-4))}.rich-image-controls[data-v-5b47baa2]{z-index:calc(var(--z-dropdown) - 1);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--card-bg) 97%, var(--primary-soft));width:44px;box-shadow:var(--shadow-float);flex-direction:column;align-items:center;gap:5px;padding:5px;display:flex;position:absolute}.rich-image-controls>button[data-v-5b47baa2]{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;font-size:var(--text-lg);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.rich-image-controls>button[data-v-5b47baa2]:hover,.rich-image-controls>button.is-active[data-v-5b47baa2]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.rich-image-controls__divider[data-v-5b47baa2]{background:var(--border-subtle);width:24px;height:1px}.rich-table-controls[data-v-0d3c4601]{z-index:calc(var(--z-dropdown) - 1);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--card-bg) 97%, var(--primary-soft));width:116px;min-width:116px;max-width:116px;box-shadow:var(--shadow-float);grid-template-columns:repeat(3,32px);justify-content:center;align-items:center;gap:5px;padding:5px;display:grid;position:absolute}.rich-table-controls>button[data-v-0d3c4601]{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;font-size:var(--text-lg);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:grid}.rich-table-controls>button[data-v-0d3c4601]:hover:not(:disabled),.rich-table-controls>button.is-active[data-v-0d3c4601]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.rich-table-controls>button[data-v-0d3c4601]:disabled{cursor:not-allowed;opacity:.35}.rich-table-controls>button.is-danger[data-v-0d3c4601]:not(:disabled){border-color:var(--danger-border);color:var(--danger-text)}.rich-table-controls__divider[data-v-0d3c4601]{background:var(--border-default);grid-column:1/-1;width:100%;height:1px;margin:2px 0}.rich-table-controls.is-horizontal[data-v-0d3c4601]{border-radius:var(--radius-md);flex-direction:row;justify-content:flex-start;width:auto;min-width:0;max-width:none;display:flex;overflow-x:auto}.rich-table-controls__font-size[data-v-0d3c4601]{grid-column:1/-1;width:100%;min-width:0}.rich-table-controls.is-horizontal .rich-table-controls__font-size[data-v-0d3c4601]{flex:0 0 108px;width:108px;min-width:108px}.rich-table-controls.is-horizontal .rich-table-controls__divider[data-v-0d3c4601]{width:1px;height:24px;margin:0 2px}.rich-table-handles[data-v-203e709b]{z-index:calc(var(--z-dropdown) - 2);pointer-events:none;position:absolute;inset:0}.rich-table-handles__insert[data-v-203e709b]{color:#0000;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute}.rich-table-handles__insert[data-v-203e709b]:before,.rich-table-handles__insert[data-v-203e709b]:after{transition:width var(--dur-fast) var(--ease-out), height var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute}.rich-table-handles__insert[data-v-203e709b]:before{background:var(--border-strong);content:"";width:6px;height:6px}.rich-table-handles__insert[data-v-203e709b]:after{background:var(--primary);width:24px;height:24px;box-shadow:var(--shadow-sm);color:var(--text-inverse);content:"+";font-size:var(--text-lg);opacity:0;line-height:1;transform:scale(.72)}.rich-table-handles__insert[data-v-203e709b]:hover:before,.rich-table-handles__insert[data-v-203e709b]:focus-visible:before{opacity:0}.rich-table-handles__insert[data-v-203e709b]:hover:after,.rich-table-handles__insert[data-v-203e709b]:focus-visible:after{opacity:1;transform:scale(1)}.rich-table-handles__insert[data-v-203e709b]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.table-size-picker[data-v-d1959d47]{position:relative}.table-size-picker__trigger[data-v-d1959d47]{min-width:32px;height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-sm);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.table-size-picker__trigger[data-v-d1959d47]:hover:not(:disabled),.table-size-picker.is-open .table-size-picker__trigger[data-v-d1959d47]{border-color:var(--border-default);background:var(--card-bg);color:var(--primary)}.table-size-picker__popover[data-v-d1959d47]{z-index:var(--z-dropdown);top:calc(100% + var(--space-2));border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--card-bg);width:246px;box-shadow:var(--shadow-float);gap:6px;padding:12px;display:grid;position:absolute;left:0}.table-size-picker__grid[data-v-d1959d47]{justify-content:space-between;gap:3px;display:grid}.table-size-picker__grid button[data-v-d1959d47]{border:1px solid var(--border-default);background:var(--card-bg);border-radius:3px;width:20px;height:20px;padding:0}.table-size-picker__grid button[data-v-d1959d47]:hover,.table-size-picker__grid button[data-v-d1959d47]:focus-visible,.table-size-picker__grid button.is-active[data-v-d1959d47]{border-color:var(--primary);background:var(--primary-soft);outline:0}.table-size-picker__popover strong[data-v-d1959d47]{color:var(--text-primary);font-size:var(--text-sm)}.table-size-picker__popover span[data-v-d1959d47]{color:var(--text-muted);font-size:var(--text-xs)}.rich-editor[data-v-72243df5]{gap:var(--space-2);min-width:0;display:grid}.rich-editor__label[data-v-72243df5]{color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}.rich-editor__label span[data-v-72243df5]{color:var(--danger-text)}.rich-editor__surface[data-v-72243df5]{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--card-bg);transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);position:relative;overflow:visible}.rich-editor__surface.has-table-selection[data-v-72243df5]{overflow:hidden}.rich-editor__content[data-v-72243df5]{transition:padding-right var(--dur-base) var(--ease-out);overflow-x:auto}.rich-editor.is-table-only .rich-editor__surface[data-v-72243df5]{overflow:hidden}.rich-editor.is-table-only .rich-editor__content[data-v-72243df5]{background:var(--card-bg);padding:76px 24px 24px 54px;line-height:1.5;overflow:auto}.rich-editor.is-table-only .rich-editor__content[data-v-72243df5] table{border-radius:0;margin:0}.rich-editor.is-table-only .rich-editor__content[data-v-72243df5] table[data-editor-active=true]{margin-bottom:0;margin-right:0}.rich-editor.is-table-only .rich-editor__content[data-v-72243df5] tr{position:relative}.rich-editor.is-focused .rich-editor__surface[data-v-72243df5]{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 10%, transparent)}.rich-editor__toolbar[data-v-72243df5]{align-items:center;gap:var(--space-1);min-height:48px;padding:7px var(--space-2);border-bottom:1px solid var(--border-subtle);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:color-mix(in srgb, var(--page-bg) 62%, var(--card-bg));flex-wrap:wrap;display:flex;position:relative}.rich-editor__toolbar.is-sticky-toolbar[data-v-72243df5]{z-index:calc(var(--z-dropdown) - 1)}.rich-editor__block-select[data-v-72243df5]{width:132px}.rich-editor__font-select[data-v-72243df5]{width:92px}.rich-editor__toolbar>button[data-v-72243df5]{min-width:32px;height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-sm);transition:color var(--dur-fast), background var(--dur-fast), border-color var(--dur-fast);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.rich-editor__toolbar>button[data-v-72243df5]:hover:not(:disabled){border-color:var(--border-default);background:var(--card-bg);color:var(--primary)}.rich-editor__toolbar>button.is-active[data-v-72243df5]{border-color:var(--info-border);background:var(--primary-soft);color:var(--primary)}.rich-editor__toolbar>button[data-v-72243df5]:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 36%, transparent);outline-offset:1px}.rich-editor__toolbar>button[data-v-72243df5]:disabled{cursor:not-allowed;opacity:.45}.rich-editor__divider[data-v-72243df5]{width:1px;height:20px;margin:0 var(--space-1);background:var(--border-default)}.rich-editor__content[data-v-72243df5]{padding:var(--space-4);color:var(--text-primary);font-size:var(--text-md);overflow-wrap:anywhere;outline:0;line-height:1.72}.rich-editor__surface.is-table-dragging .rich-editor__content[data-v-72243df5]{cursor:crosshair;-webkit-user-select:none;user-select:none}.rich-editor__content[data-v-72243df5] th,.rich-editor__content[data-v-72243df5] td{position:relative}.rich-editor__content[data-v-72243df5] th:after,.rich-editor__content[data-v-72243df5] td:after{z-index:2;color:#0000;content:"⋮";cursor:col-resize;text-align:center;width:14px;height:100%;transition:color var(--dur-fast) var(--ease-out);background:0 0;font-size:15px;line-height:1;position:absolute;top:0;right:-7px}.rich-editor__content[data-v-72243df5] th:hover:after,.rich-editor__content[data-v-72243df5] td:hover:after{color:var(--text-muted)}.rich-editor__surface.is-table-column-resizing[data-v-72243df5],.rich-editor__surface.is-table-column-resizing .rich-editor__content[data-v-72243df5]{cursor:col-resize;-webkit-user-select:none;user-select:none}.rich-editor__image-selection[data-v-72243df5]{z-index:calc(var(--z-dropdown) - 2);border:2px solid var(--primary);pointer-events:none;position:absolute}.rich-editor__image-selection>button[data-v-72243df5]{border:2px solid var(--primary);background:var(--card-bg);width:12px;height:12px;box-shadow:0 1px 3px color-mix(in srgb, var(--text-primary) 18%, transparent);pointer-events:auto;border-radius:50%;padding:0;position:absolute}.rich-editor__image-selection .is-top-left[data-v-72243df5]{cursor:nwse-resize;top:-7px;left:-7px}.rich-editor__image-selection .is-top-right[data-v-72243df5]{cursor:nesw-resize;top:-7px;right:-7px}.rich-editor__image-selection .is-bottom-left[data-v-72243df5]{cursor:nesw-resize;bottom:-7px;left:-7px}.rich-editor__image-selection .is-bottom-right[data-v-72243df5]{cursor:nwse-resize;bottom:-7px;right:-7px}.rich-editor__image-caption-editor[data-v-72243df5]{z-index:calc(var(--z-dropdown) - 1);min-width:160px;max-width:calc(100% - var(--space-4) * 2);align-items:center;gap:var(--space-2);padding:0 var(--space-2);border-bottom:1px solid var(--primary);background:var(--card-bg);grid-template-columns:minmax(0,1fr) auto;display:grid;position:absolute}.rich-editor__image-caption-editor input[data-v-72243df5]{width:100%;height:36px;color:var(--text-secondary);font:inherit;text-align:center;background:0 0;border:0;outline:0;padding:0}.rich-editor__image-caption-editor input[data-v-72243df5]::placeholder{color:var(--text-muted)}.rich-editor__image-caption-editor span[data-v-72243df5]{color:var(--text-muted);font-size:var(--text-xs)}.rich-editor__content[data-v-72243df5] figure[data-editor-caption-editing=true]>figcaption{min-height:44px}.rich-editor__surface.is-image-resizing[data-v-72243df5],.rich-editor__surface.is-image-resizing .rich-editor__content[data-v-72243df5]{cursor:nwse-resize;-webkit-user-select:none;user-select:none}.rich-editor__content[data-v-72243df5]:empty:before{color:var(--text-muted);content:attr(data-placeholder);pointer-events:none}.rich-editor__image-input[data-v-72243df5]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rich-editor__footer[data-v-72243df5]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-subtle);border-radius:0 0 var(--radius-xl) var(--radius-xl);color:var(--text-muted);font-size:var(--text-xs);display:flex}.rich-editor__footer .is-limit[data-v-72243df5]{color:var(--danger-text);font-weight:600}.rich-editor__message[data-v-72243df5]{min-height:18px;color:var(--text-tertiary);font-size:var(--text-xs);margin:0}.rich-editor.has-error .rich-editor__surface[data-v-72243df5]{border-color:var(--danger-text)}.rich-editor.has-error .rich-editor__message[data-v-72243df5]{color:var(--danger-text)}.rich-editor.is-disabled[data-v-72243df5]{opacity:.62}.rich-editor.is-disabled .rich-editor__content[data-v-72243df5],.rich-editor.is-readonly .rich-editor__content[data-v-72243df5]{background:var(--neutral-bg)}.rich-editor__link-popover[data-v-72243df5]{z-index:var(--z-dropdown);top:calc(100% + var(--space-2));right:var(--space-2);align-items:center;gap:var(--space-2);min-width:430px;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--card-bg);box-shadow:var(--shadow-float);grid-template-columns:minmax(220px,1fr) auto auto;display:grid;position:absolute}.rich-editor__link-popover>span[data-v-72243df5]{color:var(--text-tertiary);font-size:var(--text-xs);grid-column:1/-1;font-weight:600}.rich-editor__link-popover input[data-v-72243df5]{height:var(--control-height-sm);padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);outline:0}.rich-editor__link-popover input[data-v-72243df5]:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}@media (width<=760px){.rich-editor__toolbar[data-v-72243df5]{flex-wrap:wrap}.rich-editor__link-popover[data-v-72243df5]{grid-template-columns:1fr auto auto;min-width:0;left:0;right:0}}.checklist-checkin__result-select[data-v-6d999af2]{min-width:148px}.checklist-checkin__muted[data-v-6d999af2]{color:var(--text-tertiary);font-size:var(--text-sm)}.checklist-checkin__record-evidence[data-v-6d999af2]{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--neutral-bg)}.inspection-reason-cell[data-v-c1f50b2d]{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;max-width:360px;display:grid}.inspection-reason-cell>span[data-v-c1f50b2d]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inspection-reason-detail[data-v-c1f50b2d]{gap:var(--space-5);display:grid}.inspection-reason-detail dl[data-v-c1f50b2d]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.inspection-reason-detail dl>div[data-v-c1f50b2d],.inspection-reason-detail__content[data-v-c1f50b2d]{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--page-bg)}.inspection-reason-detail dt[data-v-c1f50b2d]{color:var(--text-tertiary);font-size:var(--text-sm)}.inspection-reason-detail dd[data-v-c1f50b2d]{margin:var(--space-1) 0 0;color:var(--text-primary);font-size:var(--text-base)}.inspection-reason-detail__content h3[data-v-c1f50b2d]{font-size:var(--text-base);margin:0}.inspection-reason-detail__content p[data-v-c1f50b2d]{margin:var(--space-3) 0 0;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;line-height:1.75}@media (width<=720px){.inspection-reason-detail dl[data-v-c1f50b2d]{grid-template-columns:1fr}}.column-editor[data-v-80fcdbfb]{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--card-bg);overflow:hidden}header[data-v-80fcdbfb]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}h3[data-v-80fcdbfb],header p[data-v-80fcdbfb]{margin:0}h3[data-v-80fcdbfb]{font-size:var(--text-lg)}header p[data-v-80fcdbfb]{color:var(--text-tertiary);font-size:var(--text-xs);margin-top:3px}ol[data-v-80fcdbfb]{gap:var(--space-3);padding:var(--space-4);margin:0;list-style:none;display:grid}li[data-v-80fcdbfb]{align-items:start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--card-bg);grid-template-columns:32px minmax(0,1fr) auto;display:grid}li.is-system[data-v-80fcdbfb]{border-color:var(--info-border);background:color-mix(in srgb, var(--primary-soft) 28%, var(--card-bg))}.column-editor__order[data-v-80fcdbfb]{border-radius:var(--radius-sm);background:var(--primary-soft);width:28px;height:28px;color:var(--primary);font-size:var(--text-sm);place-items:center;font-weight:700;display:grid}.column-editor__content[data-v-80fcdbfb]{gap:var(--space-3);grid-template-columns:minmax(180px,.42fr) minmax(260px,1fr);display:grid}.column-editor__system-name[data-v-80fcdbfb]{align-content:start;gap:var(--space-1);display:grid}.column-editor__field-heading[data-v-80fcdbfb]{align-items:center;gap:var(--space-2);min-height:20px;color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;display:flex}.column-editor__field-heading em[data-v-80fcdbfb]{border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary);font-size:var(--text-xs);padding:2px 7px;font-style:normal;font-weight:700}.column-editor__system-name>strong[data-v-80fcdbfb]{min-height:var(--control-height-sm);padding:0 var(--space-3);border:1px solid var(--info-border);border-radius:var(--radius-md);background:var(--card-bg);align-items:center;display:flex}.column-editor__system-name>small[data-v-80fcdbfb]{color:var(--text-tertiary);font-size:var(--text-xs)}.column-editor__readonly-name[data-v-80fcdbfb]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.column-editor__readonly-name>span[data-v-80fcdbfb]{border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary);font-size:var(--text-xs);padding:2px 7px}.column-editor__content strong[data-v-80fcdbfb]{font-size:var(--text-base)}.column-editor__content p[data-v-80fcdbfb]{color:var(--text-secondary);font-size:var(--text-sm);white-space:pre-wrap;margin:0}li.is-readonly[data-v-80fcdbfb]{align-items:center;min-height:52px;padding-block:10px}li.is-readonly .column-editor__content[data-v-80fcdbfb]{align-items:center}li.is-readonly .column-editor__content strong[data-v-80fcdbfb],li.is-readonly .column-editor__content p[data-v-80fcdbfb]{align-items:center;min-height:28px;line-height:1.5;display:flex}.column-editor__actions[data-v-80fcdbfb]{align-self:center}.column-editor__empty[data-v-80fcdbfb]{padding:var(--space-8);color:var(--text-muted);text-align:center}@media (width<=760px){li[data-v-80fcdbfb]{grid-template-columns:28px minmax(0,1fr)}.column-editor__content[data-v-80fcdbfb]{grid-template-columns:1fr}li.is-readonly .column-editor__content[data-v-80fcdbfb]{gap:var(--space-1)}.column-editor__actions[data-v-80fcdbfb]{grid-column:2}}.template-preview[data-v-f4555a6d]{border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--card-bg);overflow:hidden}.template-preview__header[data-v-f4555a6d],.template-preview__toolbar[data-v-f4555a6d]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}.template-preview__header p[data-v-f4555a6d],.template-preview__header h3[data-v-f4555a6d],.template-preview__header span[data-v-f4555a6d]{margin:0}.template-preview__header p[data-v-f4555a6d]{color:var(--primary);font-size:var(--text-xs);font-weight:700}.template-preview__header h3[data-v-f4555a6d]{margin-top:var(--space-1);font-size:var(--text-xl)}.template-preview__header div>span[data-v-f4555a6d]{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--text-sm);display:block}.template-preview__version[data-v-f4555a6d]{align-items:center;gap:var(--space-2);white-space:nowrap;display:flex}.template-preview__version>span[data-v-f4555a6d]{color:var(--text-tertiary);font-size:var(--text-sm)}.template-preview__toolbar[data-v-f4555a6d]{padding-block:var(--space-3);background:color-mix(in srgb, var(--neutral-bg) 38%, var(--card-bg));align-items:center}.template-preview__toolbar strong[data-v-f4555a6d],.template-preview__toolbar span[data-v-f4555a6d]{display:block}.template-preview__toolbar span[data-v-f4555a6d]{color:var(--text-tertiary);font-size:var(--text-xs);margin-top:2px}.template-preview__scroll[data-v-f4555a6d]{scrollbar-gutter:stable;max-width:100%;overflow-x:auto}table[data-v-f4555a6d]{width:max(100%, calc(var(--template-column-count) * 220px + 84px));border-collapse:separate;border-spacing:0;table-layout:fixed}th[data-v-f4555a6d],td[data-v-f4555a6d]{width:220px;padding:var(--space-3);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}th[data-v-f4555a6d]{padding:10px var(--space-4);border-bottom-color:var(--info-border);background:color-mix(in srgb, var(--primary-soft) 82%, var(--info-border));color:var(--text-primary);vertical-align:middle}.template-preview__column-heading[data-v-f4555a6d]{align-items:center;gap:var(--space-2);min-height:28px;display:flex}.template-preview__column-heading strong[data-v-f4555a6d]{color:var(--text-primary);font-size:var(--text-sm);line-height:24px}tbody td[data-v-f4555a6d]{padding:var(--space-3);background:var(--card-bg)}tbody tr:nth-child(2n) td[data-v-f4555a6d]{background:color-mix(in srgb, var(--neutral-bg) 38%, var(--card-bg))}.template-preview__action-column[data-v-f4555a6d],.template-preview__row-action[data-v-f4555a6d]{text-align:center;width:84px;position:sticky;right:0}.template-preview__action-column[data-v-f4555a6d]{z-index:2;padding:var(--space-3);color:var(--text-secondary);vertical-align:middle;line-height:24px}.template-preview__row-action[data-v-f4555a6d]{z-index:1;background:var(--card-bg);box-shadow:-10px 0 18px -18px var(--text-primary)}tbody tr:nth-child(2n) .template-preview__row-action[data-v-f4555a6d]{background:color-mix(in srgb, var(--neutral-bg) 38%, var(--card-bg))}.template-preview__empty[data-v-f4555a6d]{padding:var(--space-8);color:var(--text-muted);text-align:center}.template-preview__readonly-value[data-v-f4555a6d]{min-height:44px;color:var(--text-secondary);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;align-items:center;line-height:1.6;display:flex}footer[data-v-f4555a6d]{padding:var(--space-3) var(--space-5);background:var(--neutral-bg);color:var(--text-tertiary);font-size:var(--text-xs)}@media (width<=720px){.template-preview__header[data-v-f4555a6d],.template-preview__toolbar[data-v-f4555a6d]{flex-direction:column}}.date-picker[data-v-715fb009]{border:0;min-width:0;margin:0;padding:0;position:relative}.date-picker legend[data-v-715fb009]{margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}.date-picker legend span[data-v-715fb009]{color:var(--danger-text)}.date-picker__fields[data-v-715fb009]{min-width:0;display:grid}.date-picker__fields.is-range[data-v-715fb009]{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center}.date-picker__trigger[data-v-715fb009]{min-width:0;height:var(--control-height-lg);align-items:center;gap:var(--space-3);padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--card-bg);color:var(--text-secondary);text-align:left;transition:border-color var(--dur-base), box-shadow var(--dur-base), background var(--dur-base);display:flex}.date-picker__trigger[data-v-715fb009]:hover{border-color:var(--border-strong);background:var(--card-bg-hover)}.date-picker__trigger.is-active[data-v-715fb009]{border-color:var(--primary);background:var(--card-bg);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 12%, transparent)}.date-picker__icon[data-v-715fb009]{border-radius:var(--radius-sm);background:var(--primary-soft);width:28px;height:28px;color:var(--primary);flex:none;place-items:center;font-size:15px;display:grid}.date-picker__value[data-v-715fb009]{flex:1;min-width:0}.date-picker__value small[data-v-715fb009],.date-picker__value strong[data-v-715fb009]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.date-picker__value small[data-v-715fb009]{color:var(--text-muted);font-size:var(--text-2xs);margin-bottom:1px;font-weight:600}.date-picker__value strong[data-v-715fb009]{color:var(--text-primary);font-size:var(--text-base);font-weight:600}.date-picker__value strong.is-placeholder[data-v-715fb009]{color:var(--text-muted);font-weight:400}.date-picker__chevron[data-v-715fb009]{color:var(--text-muted);transition:transform var(--dur-base);flex:none;font-size:15px}.date-picker__trigger.is-active .date-picker__chevron[data-v-715fb009]{color:var(--primary);transform:rotate(180deg)}.date-picker__range-arrow[data-v-715fb009]{color:var(--text-muted);place-items:center;font-size:15px;display:grid}.date-picker__popover[data-v-715fb009]{z-index:calc(var(--z-dialog) + 20);border:1px solid color-mix(in srgb, var(--border-default) 82%, transparent);border-radius:var(--radius-2xl);background:var(--card-bg);max-height:calc(100vh - 24px);box-shadow:var(--shadow-float);position:fixed;overflow:hidden auto}.calendar__header[data-v-715fb009]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);display:flex}.calendar__header>div:first-child>span[data-v-715fb009]{color:var(--text-muted);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-weight:700;display:block}.calendar__month[data-v-715fb009]{color:var(--text-primary);font-size:var(--text-md);background:0 0;border:0;padding:0;font-weight:700}.calendar__nav[data-v-715fb009]{gap:var(--space-1);display:flex}.calendar__nav button[data-v-715fb009]{width:var(--control-height-sm);height:var(--control-height-sm);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--card-bg);color:var(--text-secondary);transition:border-color var(--dur-base), background var(--dur-base), color var(--dur-base);place-items:center;font-size:16px;display:grid}.calendar__nav button[data-v-715fb009]:first-child svg{transform:rotate(90deg)}.calendar__nav button[data-v-715fb009]:last-child svg{transform:rotate(-90deg)}.calendar__nav button[data-v-715fb009]:hover{border-color:var(--info-border);background:var(--primary-soft);color:var(--primary)}.calendar__weekdays[data-v-715fb009],.calendar__grid[data-v-715fb009]{padding:0 var(--space-3);grid-template-columns:repeat(7,1fr);display:grid}.calendar__months[data-v-715fb009]{gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.calendar__month-option[data-v-715fb009]{border-radius:var(--radius-md);height:42px;color:var(--text-secondary);font-size:var(--text-sm);transition:border-color var(--dur-fast), background var(--dur-fast), color var(--dur-fast), box-shadow var(--dur-fast);background:0 0;border:1px solid #0000;font-weight:600}.calendar__month-option[data-v-715fb009]:hover{border-color:var(--info-border);background:var(--primary-soft);color:var(--primary)}.calendar__month-option.is-current[data-v-715fb009]:not(.is-selected){border-color:var(--info-border);color:var(--primary)}.calendar__month-option.is-selected[data-v-715fb009]{background:var(--primary-gradient);box-shadow:var(--shadow-primary);color:var(--text-inverse);border-color:#0000}.calendar__weekdays[data-v-715fb009]{margin-bottom:var(--space-1)}.calendar__weekdays span[data-v-715fb009]{height:28px;color:var(--text-muted);font-size:var(--text-xs);place-items:center;font-weight:600;display:grid}.calendar__grid[data-v-715fb009]{row-gap:2px}.calendar__day[data-v-715fb009]{height:38px;color:var(--text-secondary);font-size:var(--text-sm);background:0 0;border:0;place-items:center;display:grid;position:relative}.calendar__day[data-v-715fb009]:before{z-index:0;border-radius:var(--radius-sm);content:"";transition:background var(--dur-fast), box-shadow var(--dur-fast), transform var(--dur-fast);position:absolute;inset:3px}.calendar__day span[data-v-715fb009]{z-index:1;position:relative}.calendar__day[data-v-715fb009]:hover:before{background:var(--primary-soft);transform:scale(1.04)}.calendar__day.is-outside[data-v-715fb009]{color:var(--text-disabled)}.calendar__day.is-today[data-v-715fb009]:not(.is-selected){color:var(--primary);font-weight:700}.calendar__day.is-today[data-v-715fb009]:not(.is-selected):before{box-shadow:inset 0 0 0 1px var(--info-border)}.calendar__day.is-in-range[data-v-715fb009]{background:color-mix(in srgb, var(--primary-soft) 72%, transparent)}.calendar__day.is-selected[data-v-715fb009]{color:var(--text-inverse);font-weight:700}.calendar__day.is-selected[data-v-715fb009]:before{background:var(--primary-gradient);box-shadow:var(--shadow-primary)}.calendar__time[data-v-715fb009]{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--page-bg) 68%, var(--card-bg));display:flex}.calendar__time-label>span[data-v-715fb009]{color:var(--text-tertiary);font-size:var(--text-xs);align-items:center;gap:5px;display:flex}.calendar__time-label strong[data-v-715fb009]{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-md);margin-top:2px;display:block}.calendar__time-controls[data-v-715fb009]{color:var(--text-muted);align-items:flex-end;gap:5px;display:flex}.calendar__time-controls label[data-v-715fb009]{gap:2px;display:grid}.calendar__time-controls label span[data-v-715fb009]{color:var(--text-muted);font-size:var(--text-2xs);text-align:center}.calendar__time-controls select[data-v-715fb009]{width:58px;height:var(--control-height-sm);padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--card-bg);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-sm);outline:0}.calendar__time-controls select[data-v-715fb009]:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}.calendar__footer[data-v-715fb009]{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);background:color-mix(in srgb, var(--page-bg) 45%, var(--card-bg));justify-content:space-between;align-items:center;display:flex}.calendar__footer>div[data-v-715fb009]{gap:var(--space-3);display:flex}.calendar__text-action[data-v-715fb009]{color:var(--text-tertiary);font-size:var(--text-xs);background:0 0;border:0;padding:0;font-weight:600}.calendar__text-action[data-v-715fb009]:hover{color:var(--primary)}.calendar__confirm[data-v-715fb009]{height:var(--control-height-sm);padding:0 var(--space-4);border-radius:var(--radius-sm);background:var(--primary-gradient);box-shadow:var(--shadow-primary);color:var(--text-inverse);font-size:var(--text-xs);border:0;font-weight:600}.date-picker__message[data-v-715fb009]{min-height:18px;margin:var(--space-2) 0 0;color:var(--text-tertiary);font-size:var(--text-xs)}.date-picker.has-error .date-picker__trigger[data-v-715fb009]{border-color:var(--danger-text)}.date-picker.has-error .date-picker__message[data-v-715fb009]{color:var(--danger-text)}.date-picker[data-v-715fb009]:disabled{opacity:.62}.calendar-popover-enter-active[data-v-715fb009],.calendar-popover-leave-active[data-v-715fb009]{transition:opacity var(--dur-base), transform var(--dur-base)}.calendar-popover-enter-from[data-v-715fb009],.calendar-popover-leave-to[data-v-715fb009]{opacity:0;transform:translateY(-5px)scale(.98)}@media (width<=720px){.date-picker__fields.is-range[data-v-715fb009]{gap:var(--space-2);grid-template-columns:1fr}.date-picker__range-arrow[data-v-715fb009]{display:none}}.stat-card[data-v-84e140c4]{text-align:left;min-width:0;color:inherit;font:inherit;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--card-bg);box-shadow:var(--shadow-card);display:block}.stat-card.is-highlight[data-v-84e140c4]{background:var(--stat-card-highlight-bg);box-shadow:var(--shadow-card-hover);transition:transform var(--dur-base), box-shadow var(--dur-base)}@media (hover:hover) and (pointer:fine){.stat-card.is-highlight[data-v-84e140c4]:hover:not(:disabled){transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.stat-card.is-highlight[data-v-84e140c4]{transition:none}.stat-card.is-highlight[data-v-84e140c4]:hover:not(:disabled){transform:none}}header[data-v-84e140c4]{color:var(--text-tertiary);font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}header[data-v-84e140c4] svg{color:var(--primary);font-size:20px}.stat-card>strong[data-v-84e140c4],.stat-card__metric strong[data-v-84e140c4]{color:var(--text-primary);font-size:var(--text-3xl);line-height:1.1;display:block}.stat-card>strong[data-v-84e140c4]{margin-top:var(--space-3)}.stat-card__metrics[data-v-84e140c4]{gap:var(--space-3);margin:var(--space-3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stat-card__metric[data-v-84e140c4]{flex-direction:column;min-width:0;display:flex}.stat-card__metric+.stat-card__metric[data-v-84e140c4]{padding-left:var(--space-5);position:relative}.stat-card__metric+.stat-card__metric[data-v-84e140c4]:before{content:"";left:calc(-1 * var(--space-2));background:var(--border-subtle);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.stat-card__metric dt[data-v-84e140c4]{margin-top:var(--space-2);color:var(--text-tertiary);font-size:var(--text-xs);order:1}.stat-card__metric dd[data-v-84e140c4]{order:0;margin:0}.stat-card__metric strong[data-v-84e140c4]{overflow-wrap:anywhere}.stat-card>p[data-v-84e140c4]{margin:var(--space-2) 0 0;color:var(--text-tertiary);font-size:var(--text-xs)}footer[data-v-84e140c4]{gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-xs);display:flex}footer b[data-v-84e140c4]{color:var(--success-text)}footer b.is-negative[data-v-84e140c4]{color:var(--danger-text)}footer span[data-v-84e140c4]{color:var(--text-muted)}.is-system header[data-v-84e140c4] svg{color:var(--system-text)}.is-success header[data-v-84e140c4] svg{color:var(--success-text)}.is-warning header[data-v-84e140c4] svg{color:var(--warning-text)}.stat-card.is-inline[data-v-84e140c4]{align-self:end;align-items:center;gap:var(--space-3);min-height:var(--control-height-md);padding:0 var(--space-3);box-shadow:none;flex-wrap:nowrap;display:flex}.is-inline>strong[data-v-84e140c4]{font-size:var(--text-lg);white-space:nowrap;margin:0}.is-inline>p[data-v-84e140c4],.is-inline>footer[data-v-84e140c4]{margin:0}.is-inline>header[data-v-84e140c4]{flex:none}.is-inline>p[data-v-84e140c4]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.is-clickable[data-v-84e140c4]{cursor:pointer;width:100%}.is-clickable[data-v-84e140c4]:hover:not(:disabled){border-color:var(--info-border);box-shadow:var(--shadow-card-hover)}.is-clickable[data-v-84e140c4]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.is-clickable[data-v-84e140c4]:disabled{cursor:default}.inspection-penalty-view[data-v-1540ed88]{gap:var(--space-5);display:grid}.inspection-penalty-view__toolbar[data-v-1540ed88]{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.inspection-penalty-view__toolbar h2[data-v-1540ed88]{color:var(--text-primary);font-size:var(--text-xl);margin:0}.inspection-penalty-view__toolbar p[data-v-1540ed88]{margin:var(--space-1) 0 0;color:var(--text-tertiary);font-size:var(--text-sm)}.inspection-penalty-view__toolbar[data-v-1540ed88] .date-picker{width:min(100%,240px)}.inspection-penalty-view__statistics[data-v-1540ed88]{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inspection-penalty-view__reason[data-v-1540ed88]{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;max-width:420px;display:grid}.inspection-penalty-view__reason>span[data-v-1540ed88]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inspection-penalty-view__reason-detail[data-v-1540ed88]{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--page-bg);display:grid}.inspection-penalty-view__reason-detail span[data-v-1540ed88]{color:var(--text-tertiary);font-size:var(--text-sm)}.inspection-penalty-view__reason-detail strong[data-v-1540ed88]{color:var(--danger-text);font-size:var(--text-xl)}.inspection-penalty-view__reason-detail p[data-v-1540ed88]{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.75}@media (width<=840px){.inspection-penalty-view__toolbar[data-v-1540ed88]{flex-direction:column;align-items:stretch}.inspection-penalty-view__toolbar[data-v-1540ed88] .date-picker{width:100%}.inspection-penalty-view__statistics[data-v-1540ed88]{grid-template-columns:1fr}}.data-list[data-v-83260553]{border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--card-bg);overflow:hidden}.data-list__header[data-v-83260553],.data-list__footer[data-v-83260553]{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);display:flex}.data-list__header h3[data-v-83260553]{color:var(--text-primary);font-size:var(--text-lg);margin:0;font-weight:600}.data-list__header p[data-v-83260553]{color:var(--text-tertiary);font-size:var(--text-base);margin:3px 0 0}.data-list__header-actions[data-v-83260553]{align-items:center;gap:var(--space-2);display:flex}.data-list__scroll[data-v-83260553]{overflow-x:auto}.data-list table[data-v-83260553]{border-collapse:collapse;width:100%;min-width:780px}.data-list th[data-v-83260553],.data-list td[data-v-83260553]{padding:13px var(--space-5);border-top:1px solid var(--border-subtle);text-align:left}.data-list th[data-v-83260553]{background:color-mix(in srgb, var(--page-bg) 56%, var(--card-bg));color:var(--text-tertiary);font-size:var(--text-sm);white-space:nowrap;font-weight:600}.data-list td[data-v-83260553]{color:var(--text-secondary);font-size:var(--text-base)}.data-list tbody tr[data-v-83260553]{transition:background var(--dur-base)}.data-list tbody tr[data-v-83260553]:hover{background:var(--card-bg-hover)}.data-list .is-right[data-v-83260553]{text-align:right}.data-list .is-center[data-v-83260553]{text-align:center}.data-list th.data-list__action-head[data-v-83260553],.data-list td.data-list__row-actions[data-v-83260553]{background:var(--card-bg);text-align:right;white-space:nowrap;width:1px;position:sticky;right:0}.data-list th.data-list__action-head[data-v-83260553]{background:color-mix(in srgb, var(--page-bg) 56%, var(--card-bg))}.data-list tbody tr:hover td.data-list__row-actions[data-v-83260553]{background:var(--card-bg-hover)}.data-list__footer[data-v-83260553]{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:var(--text-sm)}.data-list__loading[data-v-83260553]{border-top:1px solid var(--border-subtle);background:var(--border-subtle);gap:1px;display:grid}.data-list__skeleton[data-v-83260553]{gap:var(--space-5);padding:16px var(--space-5);background:var(--card-bg);grid-template-columns:.7fr 1.7fr 1fr .8fr;display:grid}.data-list__skeleton span[data-v-83260553]{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--neutral-bg), var(--border-default), var(--neutral-bg));background-size:200% 100%;height:12px;animation:1.4s infinite skeleton-move-83260553}@keyframes skeleton-move-83260553{to{background-position:-200% 0}}@media (width<=720px){.data-list__header[data-v-83260553],.data-list__footer[data-v-83260553]{flex-direction:column;align-items:flex-start}}.delivery-list[data-v-9898425d]{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--card-bg);overflow:hidden}header[data-v-9898425d]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}h3[data-v-9898425d]{font-size:var(--text-lg);margin:0}p[data-v-9898425d]{color:var(--text-tertiary);font-size:var(--text-xs);margin:3px 0 0}ul[data-v-9898425d]{margin:0;padding:0;list-style:none}li[data-v-9898425d]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto auto auto;display:grid}.delivery-list__icon[data-v-9898425d]{border-radius:var(--radius-sm);background:var(--system-bg);width:36px;height:36px;color:var(--system-text);place-items:center;display:grid}li strong[data-v-9898425d],li small[data-v-9898425d]{display:block}li strong[data-v-9898425d]{font-size:var(--text-base)}li small[data-v-9898425d]{color:var(--text-muted);font-size:var(--text-xs)}.delivery-list__required[data-v-9898425d]{border-radius:var(--radius-pill);background:var(--warning-bg);color:var(--warning-text);font-size:var(--text-xs);padding:2px 7px}li>button[data-v-9898425d]{color:var(--primary);font-size:var(--text-sm);background:0 0;border:0;font-weight:600}.form-field[data-v-5b4701e1]{gap:var(--space-2);min-width:0;display:grid}.form-field__label-row[data-v-5b4701e1]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}label[data-v-5b4701e1]{color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}label span[data-v-5b4701e1]{color:var(--danger-text)}small[data-v-5b4701e1]{color:var(--text-muted);font-size:var(--text-xs)}.form-field__control[data-v-5b4701e1]{min-width:0}.form-field__message[data-v-5b4701e1]{min-height:18px;color:var(--text-tertiary);font-size:var(--text-xs);margin:0}.has-error .form-field__message[data-v-5b4701e1]{color:var(--danger-text)}.is-disabled[data-v-5b4701e1]{opacity:.62}.folder-tree-select[data-v-a80d49b1]{min-width:0}.folder-tree-select__trigger[data-v-a80d49b1]{width:100%;min-height:var(--control-height-md);justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--card-bg);color:var(--text-primary);text-align:left;display:flex}.folder-tree-select__trigger>span[data-v-a80d49b1]{overflow-wrap:anywhere;min-width:0}.folder-tree-select__trigger>.app-icon[data-v-a80d49b1]{flex-shrink:0}.folder-tree-select__trigger[data-v-a80d49b1]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.folder-tree-select__trigger[data-v-a80d49b1]:disabled{cursor:not-allowed}.has-error .folder-tree-select__trigger[data-v-a80d49b1]{border-color:var(--danger-text)}.is-placeholder[data-v-a80d49b1]{color:var(--text-muted)}.folder-tree-select__panel[data-v-a80d49b1]{z-index:calc(var(--z-dialog) + 20);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--card-bg);box-shadow:var(--shadow-float);padding:var(--space-1);position:fixed;overflow:auto}.folder-tree-select__tree>div[data-v-a80d49b1]{align-items:center;gap:var(--space-2);min-height:var(--control-height-md);padding:var(--space-2);padding-left:calc(var(--space-2) + var(--folder-depth) * var(--space-4));border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex}.folder-tree-select__tree>div[data-v-a80d49b1]:hover,.folder-tree-select__tree>div[data-v-a80d49b1]:focus-visible{background:var(--card-bg-hover);outline:1px solid var(--primary);outline-offset:-1px}.folder-tree-select__tree>div.is-selected[data-v-a80d49b1]{background:var(--primary-soft);color:var(--info-text)}.folder-tree-select__tree>div.is-disabled .folder-tree-select__name[data-v-a80d49b1]{color:var(--text-muted);cursor:not-allowed}.folder-tree-select__toggle[data-v-a80d49b1],.folder-tree-select__spacer[data-v-a80d49b1]{width:var(--space-5);height:var(--space-5);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.folder-tree-select__toggle[data-v-a80d49b1]{border-radius:var(--radius-sm);color:inherit;background:0 0;border:0}.folder-tree-select__toggle[data-v-a80d49b1]:hover{background:var(--primary-soft)}.folder-tree-select__name[data-v-a80d49b1]{overflow-wrap:anywhere;flex:1;min-width:0}.folder-tree-select__name strong[data-v-a80d49b1]{font-size:var(--text-base);font-weight:500}.folder-tree-select__empty[data-v-a80d49b1]{padding:var(--space-4);color:var(--text-muted);text-align:center;font-size:var(--text-sm);margin:0}.folder-tree-select__sr-only[data-v-a80d49b1]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.multi-select[data-v-89f19b1c]{gap:var(--space-2);min-width:0;display:grid;position:relative}.multi-select__label[data-v-89f19b1c]{color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}.multi-select__label span[data-v-89f19b1c]{color:var(--danger-text)}.multi-select__trigger[data-v-89f19b1c]{min-width:0;height:var(--control-height-md);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--card-bg);color:var(--text-secondary);text-align:left;transition:border-color var(--dur-base), box-shadow var(--dur-base);display:flex}.multi-select.is-open .multi-select__trigger[data-v-89f19b1c]{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 12%, transparent)}.multi-select__values[data-v-89f19b1c]{gap:var(--space-1);flex:1;min-width:0;display:flex}.multi-select__chip[data-v-89f19b1c],.multi-select__count[data-v-89f19b1c]{border-radius:var(--radius-xs);background:var(--primary-soft);color:var(--info-text);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;padding:2px 7px;font-weight:600;overflow:hidden}.multi-select__placeholder[data-v-89f19b1c]{color:var(--text-muted);flex:1}.multi-select__chevron[data-v-89f19b1c]{color:var(--text-muted);transition:transform var(--dur-base)}.multi-select.is-open .multi-select__chevron[data-v-89f19b1c]{transform:rotate(180deg)}.multi-select__dropdown[data-v-89f19b1c]{z-index:calc(var(--z-dialog) + 20);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--card-bg);min-width:280px;max-height:calc(100vh - 16px);box-shadow:var(--shadow-float);position:fixed;overflow:hidden}.multi-select__search[data-v-89f19b1c]{align-items:center;gap:var(--space-2);margin:var(--space-3);padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-muted);display:flex}.multi-select__search input[data-v-89f19b1c]{min-width:0;height:var(--control-height-sm);color:var(--text-primary);background:0 0;border:0;outline:0;flex:1}.multi-select__summary[data-v-89f19b1c]{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-height-sm);padding:var(--space-2) var(--space-3);color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.5;display:flex}.multi-select__summary button[data-v-89f19b1c]{color:var(--primary);font:inherit;background:0 0;border:0;padding:0}.multi-select__options[data-v-89f19b1c]{max-height:var(--multi-select-list-max-height,240px);padding:var(--space-1);border-top:1px solid var(--border-subtle);margin:0;list-style:none;overflow-y:auto}.multi-select__option[data-v-89f19b1c]{margin:0;padding:0;list-style:none}.multi-select__group[data-v-89f19b1c]{margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-2) var(--space-1);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:700}.multi-select__option-label[data-v-89f19b1c]{align-items:center;gap:var(--space-3);padding:9px var(--space-2);border-radius:var(--radius-sm);cursor:pointer;display:flex}.multi-select__option-label[data-v-89f19b1c]:hover{background:var(--card-bg-hover)}.multi-select__option-input[data-v-89f19b1c]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.multi-select__check[data-v-89f19b1c]{border:1px solid var(--border-strong);color:#0000;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;font-size:13px;display:grid}.multi-select__option-input:checked+.multi-select__check[data-v-89f19b1c]{border-color:var(--primary);background:var(--primary);color:var(--text-inverse)}.multi-select__option-content[data-v-89f19b1c]{min-width:0}.multi-select__option-title[data-v-89f19b1c],.multi-select__option-description[data-v-89f19b1c]{display:block}.multi-select__option-title[data-v-89f19b1c]{color:var(--text-primary);font-size:var(--text-base);font-weight:600}.multi-select__option-description[data-v-89f19b1c]{color:var(--text-tertiary);font-size:var(--text-xs);margin-top:2px}.multi-select__empty[data-v-89f19b1c]{padding:var(--space-5);color:var(--text-muted);text-align:center}.multi-select__load-more[data-v-89f19b1c]{width:100%;min-height:var(--control-height-sm);border:0;border-top:1px solid var(--border-subtle);background:var(--card-bg);color:var(--primary);font-size:var(--text-sm)}.multi-select__load-more[data-v-89f19b1c]:hover{background:var(--card-bg-hover)}.multi-select__message[data-v-89f19b1c]{min-height:18px;color:var(--text-tertiary);font-size:var(--text-xs);margin:0}.multi-select__message.has-error[data-v-89f19b1c]{color:var(--danger-text)}.multi-select.is-disabled[data-v-89f19b1c]{opacity:.62}.delivery-requirement-editor[data-v-a499f7b4]{padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--card-bg)}.delivery-requirement-editor>header[data-v-a499f7b4],.delivery-requirement-editor__heading[data-v-a499f7b4]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.delivery-requirement-editor>header[data-v-a499f7b4]{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}header h3[data-v-a499f7b4]{font-size:var(--text-lg);margin:0}header p[data-v-a499f7b4]{color:var(--text-tertiary);font-size:var(--text-base);margin:3px 0 0}.delivery-requirement-editor__list[data-v-a499f7b4]{gap:var(--space-4);display:grid}.delivery-requirement-editor__list article[data-v-a499f7b4]{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--page-bg) 42%, var(--card-bg))}.delivery-requirement-editor__heading[data-v-a499f7b4]{margin-bottom:var(--space-4);align-items:center}.delivery-requirement-editor__grid[data-v-a499f7b4]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.delivery-requirement-editor__readonly-field[data-v-a499f7b4]{gap:var(--space-2);min-width:0;display:grid}.delivery-requirement-editor__readonly-field>span[data-v-a499f7b4]{color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}.delivery-requirement-editor__readonly-field>span b[data-v-a499f7b4]{color:var(--danger-text)}.delivery-requirement-editor__readonly-field>div[data-v-a499f7b4]{height:var(--control-height-md);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--neutral-bg);color:var(--text-secondary);display:flex}.delivery-requirement-editor__readonly-field svg[data-v-a499f7b4]{color:var(--primary)}.delivery-requirement-editor__readonly-field strong[data-v-a499f7b4]{font-size:var(--text-base);font-weight:600}.delivery-requirement-editor__error[data-v-a499f7b4]{margin:var(--space-3) 0 0;color:var(--danger-text);font-size:var(--text-sm)}@media (width<=760px){.delivery-requirement-editor>header[data-v-a499f7b4]{flex-direction:column;align-items:stretch}.delivery-requirement-editor__grid[data-v-a499f7b4]{grid-template-columns:1fr}}.department-tree-select[data-v-0c67e119]{min-width:0}.department-tree-select__trigger[data-v-0c67e119]{width:100%;min-height:var(--control-height-md);justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--card-bg);color:var(--text-primary);text-align:left;display:flex}.department-tree-select__trigger>span[data-v-0c67e119]{overflow-wrap:anywhere;min-width:0}.department-tree-select__trigger>.app-icon[data-v-0c67e119]{flex-shrink:0}.department-tree-select__trigger[data-v-0c67e119]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.department-tree-select__trigger[data-v-0c67e119]:disabled{cursor:not-allowed}.has-error .department-tree-select__trigger[data-v-0c67e119]{border-color:var(--danger-text)}.is-placeholder[data-v-0c67e119]{color:var(--text-muted)}.department-tree-select__panel[data-v-0c67e119]{z-index:calc(var(--z-dialog) + 20);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--card-bg);box-shadow:var(--shadow-float);padding:var(--space-1);position:fixed;overflow:auto}.department-tree-select__tree>div[data-v-0c67e119]{align-items:center;gap:var(--space-2);min-height:var(--control-height-md);padding:var(--space-2);padding-left:calc(var(--space-2) + var(--folder-depth) * var(--space-4));border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex}.department-tree-select__tree>div[data-v-0c67e119]:focus-visible{outline:1px solid var(--primary);outline-offset:-1px}.department-tree-select__tree>div.is-disabled .department-tree-select__name[data-v-0c67e119]{color:var(--text-muted);cursor:not-allowed}.department-tree-select__toggle[data-v-0c67e119],.department-tree-select__spacer[data-v-0c67e119]{width:var(--space-5);height:var(--space-5);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.department-tree-select__toggle[data-v-0c67e119]{border-radius:var(--radius-sm);color:inherit;background:0 0;border:0}.department-tree-select__toggle[data-v-0c67e119]:hover{color:var(--primary)}.department-tree-select__name[data-v-0c67e119]{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;flex:1}.department-tree-select__name strong[data-v-0c67e119]{font-size:var(--text-base);font-weight:600}.department-tree-select__empty[data-v-0c67e119]{padding:var(--space-4);color:var(--text-muted);text-align:center;font-size:var(--text-sm);margin:0}.department-tree-select__sr-only[data-v-0c67e119]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.department-tree-select__header[data-v-0c67e119]{top:calc(-1 * var(--space-1));z-index:1;padding:var(--space-1);background:var(--card-bg);position:sticky}.department-tree-select__summary[data-v-0c67e119]{padding:var(--space-2);border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.department-tree-select__summary button[data-v-0c67e119]{color:var(--primary);cursor:pointer;background:0 0;border:0}.department-tree-select__summary button[data-v-0c67e119]:disabled{color:var(--text-muted);cursor:not-allowed}.department-tree-select__check[data-v-0c67e119]{border:1px solid var(--border-strong);border-radius:5px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.department-tree-select__check.is-checked[data-v-0c67e119]{border-color:var(--primary);background:var(--primary);color:var(--text-inverse)}.document-authorization-panel[data-v-6c7119b6]{gap:var(--space-5);display:grid}.document-authorization-panel__form[data-v-6c7119b6]{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--card-bg-soft);display:grid}.document-authorization-panel__submit[data-v-6c7119b6]{justify-content:flex-end;display:flex}.document-authorization-panel__error[data-v-6c7119b6],.document-authorization-panel__success[data-v-6c7119b6]{font-size:var(--text-sm);margin:0}.document-authorization-panel__error[data-v-6c7119b6]{color:var(--danger-text)}.document-authorization-panel__success[data-v-6c7119b6]{color:var(--success-text)}.document-authorization-panel__list[data-v-6c7119b6]{gap:var(--space-3);display:grid}.document-authorization-panel__list>header[data-v-6c7119b6]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.document-authorization-panel__list h3[data-v-6c7119b6]{font-size:var(--text-md);margin:0}.document-authorization-panel__list header p[data-v-6c7119b6]{margin:var(--space-1) 0 0;color:var(--text-tertiary);font-size:var(--text-sm)}.document-authorization-panel__list header>span[data-v-6c7119b6]{border-radius:var(--radius-pill);background:var(--neutral-bg);color:var(--text-tertiary);font-size:var(--text-xs);flex:none;padding:3px 8px}.document-authorization-panel__list ul[data-v-6c7119b6]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.document-authorization-panel__list li[data-v-6c7119b6]{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--card-bg);display:flex}.document-authorization-panel__list li>div[data-v-6c7119b6]{min-width:0}.document-authorization-panel__list li strong[data-v-6c7119b6]{color:var(--text-primary);font-size:var(--text-base)}.document-authorization-panel__list li p[data-v-6c7119b6]{color:var(--text-tertiary);font-size:var(--text-xs);margin:2px 0 0}.document-folders[data-v-3f836935]{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--card-bg);overflow:hidden}header[data-v-3f836935]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}h3[data-v-3f836935]{font-size:var(--text-lg);margin:0}p[data-v-3f836935]{color:var(--text-muted);font-size:var(--text-xs);margin:3px 0 0}nav[data-v-3f836935]{padding:var(--space-2);display:grid}article[data-v-3f836935]{min-width:0;padding-left:calc(var(--folder-depth) * 16px);border-radius:var(--radius-md);grid-template-columns:24px minmax(0,1fr);align-items:center;display:grid;position:relative}article.has-actions[data-v-3f836935]{grid-template-columns:24px minmax(0,1fr) auto}article[data-v-3f836935]:hover,article.is-active[data-v-3f836935]{background:var(--neutral-bg)}.document-folders__toggle[data-v-3f836935],.document-folders__toggle-spacer[data-v-3f836935]{width:24px;height:32px}.document-folders__toggle[data-v-3f836935]{color:var(--text-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.document-folders__toggle[data-v-3f836935]:hover{color:var(--primary)}.document-folders__toggle[data-v-3f836935] svg{width:14px;height:14px}.document-folders__select[data-v-3f836935]{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-2);color:var(--text-secondary);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);display:grid}.document-folders__select[data-v-3f836935]>svg{color:var(--primary);font-size:var(--text-lg)}.document-folders__select span[data-v-3f836935],.document-folders__select strong[data-v-3f836935],.document-folders__select small[data-v-3f836935]{min-width:0;display:block}.document-folders__select .document-folders__name[data-v-3f836935]{align-items:baseline;gap:2px;display:flex}.document-folders__select .document-folders__privacy[data-v-3f836935]{flex-shrink:0;margin-top:0}.document-folders__select strong[data-v-3f836935]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-folders__select small[data-v-3f836935]{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.document-folders__actions[data-v-3f836935]{margin-right:var(--space-1);flex:none;align-items:center;display:flex}.document-folders__actions button[data-v-3f836935]{border-radius:var(--radius-sm);width:26px;height:30px;color:var(--text-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.document-folders__actions button[data-v-3f836935]:hover{background:var(--card-bg);color:var(--primary)}.document-folders__actions button.is-danger[data-v-3f836935]:hover{color:var(--danger-text)}.document-folders__actions[data-v-3f836935] svg{width:14px;height:14px}.document-move-dialog[data-v-b39bc200]{gap:var(--space-4);min-height:0;display:grid}.document-move-dialog ul[data-v-b39bc200]{padding-left:var(--space-5);color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.resource-operation-panel[data-v-992b1259]{gap:var(--space-5);display:grid}.resource-operation-panel__form[data-v-992b1259]{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--card-bg-soft);display:grid}.resource-operation-panel__explanation[data-v-992b1259],.resource-operation-panel__error[data-v-992b1259],.resource-operation-panel__success[data-v-992b1259]{font-size:var(--text-sm);margin:0}.resource-operation-panel__explanation[data-v-992b1259]{color:var(--text-tertiary)}.resource-operation-panel__file-permissions[data-v-992b1259]{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--card-bg);display:grid}.resource-operation-panel__error[data-v-992b1259]{color:var(--danger-text)}.resource-operation-panel__success[data-v-992b1259]{color:var(--success-text)}.resource-operation-panel__submit[data-v-992b1259]{justify-content:flex-end;display:flex}.resource-operation-panel__list[data-v-992b1259]{gap:var(--space-3);display:grid}.resource-operation-panel__list>header[data-v-992b1259]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.resource-operation-panel__list h3[data-v-992b1259]{font-size:var(--text-md);margin:0}.resource-operation-panel__list header p[data-v-992b1259]{margin:var(--space-1) 0 0;color:var(--text-tertiary);font-size:var(--text-sm)}.resource-operation-panel__list header>span[data-v-992b1259]{border-radius:var(--radius-pill);background:var(--neutral-bg);color:var(--text-tertiary);font-size:var(--text-xs);padding:3px 8px}.resource-operation-panel__list ul[data-v-992b1259]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.resource-operation-panel__list li[data-v-992b1259]{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);display:flex}.resource-operation-panel__list li strong[data-v-992b1259]{color:var(--text-primary);font-size:var(--text-base)}.resource-operation-panel__list li p[data-v-992b1259]{color:var(--text-tertiary);font-size:var(--text-xs);margin:2px 0 0}.search-toolbar[data-v-0a62f0bb]{align-items:end;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--card-bg);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) auto;display:grid;container:search-toolbar/inline-size}.search-toolbar__filters[data-v-0a62f0bb]{align-items:end;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex;container:search-filters/inline-size}.search-toolbar__filters[data-v-0a62f0bb]>:first-child{flex:24rem;min-width:min(100%,20rem)}.search-toolbar--fit-first .search-toolbar__filters[data-v-0a62f0bb]>:first-child{flex:none;width:auto;min-width:0}.search-toolbar__filters[data-v-0a62f0bb]>:not(:first-child):not(.date-picker){flex:0 12rem;width:min(100%,12rem)}.search-toolbar__filters[data-v-0a62f0bb]>.date-picker{flex:0 0 min(100%,20rem);width:min(100%,20rem)}.search-toolbar__filters[data-v-0a62f0bb]>.date-picker:has(.is-range){flex-basis:min(100%,32rem);width:min(100%,32rem)}@container search-filters (width<=32rem){.search-toolbar__filters[data-v-0a62f0bb] .date-picker__fields.is-range{gap:var(--space-2);grid-template-columns:1fr}.search-toolbar__filters[data-v-0a62f0bb] .date-picker__range-arrow{display:none}}.search-toolbar__actions[data-v-0a62f0bb]{justify-content:flex-end;align-items:end;gap:var(--space-2);display:flex}.search-toolbar__advanced[data-v-0a62f0bb]{padding-top:var(--space-3);border-top:1px solid var(--border-subtle);grid-column:1/-1}@container search-toolbar (width<=760px){.search-toolbar__filters[data-v-0a62f0bb],.search-toolbar__actions[data-v-0a62f0bb]{grid-column:1/-1}.search-toolbar__filters[data-v-0a62f0bb]>*,.search-toolbar__filters[data-v-0a62f0bb]>:first-child,.search-toolbar__filters[data-v-0a62f0bb]>:not(:first-child):not(.date-picker),.search-toolbar__filters[data-v-0a62f0bb]>.date-picker,.search-toolbar--fit-first .search-toolbar__filters[data-v-0a62f0bb]>:first-child{flex-basis:100%;width:100%;min-width:0}.search-toolbar__filters[data-v-0a62f0bb]>.date-picker:has(.is-range){flex-basis:100%;width:100%;min-width:0}}@media (width<=760px){.search-toolbar[data-v-0a62f0bb]{grid-template-columns:1fr}.search-toolbar__filters[data-v-0a62f0bb]>*,.search-toolbar__filters[data-v-0a62f0bb]>:first-child,.search-toolbar__filters[data-v-0a62f0bb]>:not(:first-child):not(.date-picker),.search-toolbar__filters[data-v-0a62f0bb]>.date-picker,.search-toolbar--fit-first .search-toolbar__filters[data-v-0a62f0bb]>:first-child{flex-basis:100%;width:100%;min-width:0}.search-toolbar__filters[data-v-0a62f0bb]>.date-picker:has(.is-range){flex-basis:100%;width:100%;min-width:0}.search-toolbar__actions[data-v-0a62f0bb]{justify-content:flex-end}}.permission-file-manager[data-v-1dae7141]{gap:var(--space-5);display:grid}.permission-file-manager[data-v-1dae7141] .page-header{margin-bottom:0}.permission-file-manager__layout[data-v-1dae7141]{align-items:start;gap:var(--space-5);grid-template-columns:270px minmax(0,1fr);display:grid}.permission-file-manager__layout>main[data-v-1dae7141]{gap:var(--space-4);min-width:0;display:grid}.permission-file-manager__form[data-v-1dae7141]{gap:var(--space-4);display:grid}.permission-file-manager__batch-select[data-v-1dae7141]{width:calc(var(--space-8) * 5);max-width:100%}@media (width<=980px){.permission-file-manager__layout[data-v-1dae7141]{grid-template-columns:1fr}}.document-source[data-v-f9c80b7d]{align-items:center;gap:var(--space-1);width:fit-content;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:600;display:inline-flex}.document-source.is-upload[data-v-f9c80b7d]{color:var(--system-text)}.document-source[data-v-f9c80b7d] svg{font-size:var(--text-base)}.document-format-tag[data-v-95b347d7]{color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.document-format-tag[data-v-95b347d7] svg{color:var(--primary)}.document-format-tag.is-spreadsheet[data-v-95b347d7] svg{color:var(--success-text)}.document-tag-list[data-v-2e886224]{align-items:center;gap:var(--space-1);flex-wrap:wrap;max-width:100%;display:inline-flex}.document-tag-list__tag[data-v-2e886224],.document-tag-list__more[data-v-2e886224]{border:1px solid var(--info-border);border-radius:var(--radius-pill);background:var(--info-bg);min-height:22px;color:var(--info-text);font-size:var(--text-xs);white-space:nowrap;align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}.document-tag-list__more[data-v-2e886224]{border-color:var(--border-default);background:var(--neutral-bg);color:var(--text-tertiary)}.document-tag-list__empty[data-v-2e886224]{color:var(--text-muted)}.document-tag-list--single-line[data-v-2e886224]{vertical-align:middle;flex-wrap:nowrap}.document-tag-list--single-line .document-tag-list__tag[data-v-2e886224]{min-width:0}.document-tag-list--single-line .document-tag-list__tag>span[data-v-2e886224]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-tag-list--single-line .document-tag-list__more[data-v-2e886224]{flex-shrink:0}.description-list[data-v-49ea55ff]{--description-list-label-width:120px;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.description-list.is-1-columns[data-v-49ea55ff]{grid-template-columns:1fr}.description-list.is-3-columns[data-v-49ea55ff]{grid-template-columns:repeat(3,minmax(0,1fr))}.description-list__item[data-v-49ea55ff]{grid-template-columns:var(--description-list-label-width) minmax(0, 1fr);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);min-height:48px;display:grid}.description-list__item[data-v-49ea55ff]:nth-child(2n){border-right:0}.description-list__item.is-wide[data-v-49ea55ff]{border-right:0;grid-column:1/-1}.description-list__label[data-v-49ea55ff],.description-list__value[data-v-49ea55ff]{min-width:0;padding:var(--space-3);margin:0}.description-list.is-plain[data-v-49ea55ff]{gap:var(--space-4);border:0;border-radius:0;overflow:visible}.description-list.is-plain .description-list__item[data-v-49ea55ff]{align-items:center;gap:var(--space-2);border:0;min-height:0;display:flex}.description-list.is-plain .description-list__label[data-v-49ea55ff],.description-list.is-plain .description-list__value[data-v-49ea55ff]{padding:0}.description-list.is-plain .description-list__label[data-v-49ea55ff]{align-items:center;gap:var(--space-2);color:var(--text-primary);background:0 0;display:flex}.description-list.is-plain .description-list__icon[data-v-49ea55ff]{border-radius:var(--radius-sm);background:var(--card-bg);width:26px;height:26px;color:var(--primary);font-size:var(--text-md);place-items:center;display:grid}.description-list.is-plain .description-list__value[data-v-49ea55ff]{white-space:nowrap;padding:0}.description-list__label[data-v-49ea55ff]{background:color-mix(in srgb, var(--page-bg) 62%, var(--card-bg));color:var(--text-tertiary);font-size:var(--text-sm);font-weight:600}.description-list.is-inline[data-v-49ea55ff]{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.description-list.is-inline .description-list__item.is-wide[data-v-49ea55ff]{flex-basis:100%}.description-list.is-inline .description-list__label[data-v-49ea55ff]{color:var(--text-tertiary);white-space:nowrap;font-weight:400}.description-list.is-inline .description-list__value[data-v-49ea55ff]{color:var(--text-primary);font-weight:600}.description-list__value[data-v-49ea55ff]{color:var(--text-secondary);font-size:var(--text-base);overflow-wrap:anywhere}@media (width<=720px){.description-list[data-v-49ea55ff]{--description-list-label-width:104px;grid-template-columns:1fr}.description-list__item[data-v-49ea55ff]{border-right:0}}.detail-layout[data-v-94dbd1d1]{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.detail-layout.wide[data-v-94dbd1d1]{grid-template-columns:minmax(0,1fr) 400px}main[data-v-94dbd1d1],aside[data-v-94dbd1d1]{gap:var(--space-4);min-width:0;display:grid}aside[data-v-94dbd1d1]{top:var(--space-5);position:sticky}.detail-layout--avoid-topbar>aside[data-v-94dbd1d1]{top:calc(var(--topbar-height) + var(--space-4))}@media (width<=980px){.detail-layout[data-v-94dbd1d1],.detail-layout.wide[data-v-94dbd1d1]{grid-template-columns:1fr}aside[data-v-94dbd1d1]{position:static}.detail-layout--aside-first-mobile>aside[data-v-94dbd1d1]{order:-1}}.dropdown-action[data-v-f46c2985]{min-width:0;display:inline-flex;position:relative}.dropdown-action__menu[data-v-f46c2985]{z-index:var(--z-dropdown);min-width:210px;padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--shadow-float);position:absolute;right:0}.dropdown-action__menu.is-bottom[data-v-f46c2985]{top:calc(100% + var(--space-2))}.dropdown-action__menu.is-top[data-v-f46c2985]{bottom:calc(100% + var(--space-2))}.dropdown-action__header[data-v-f46c2985]{padding:var(--space-2) var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-1)}.dropdown-action__menu button[data-v-f46c2985]{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);text-align:left;background:0 0;border:0;padding:9px 10px;display:flex}.dropdown-action__menu button[data-v-f46c2985]:hover:not(:disabled){background:var(--neutral-bg);color:var(--text-primary)}.dropdown-action__menu button.is-danger[data-v-f46c2985]{color:var(--danger-text)}.dropdown-action__menu button[data-v-f46c2985]:disabled{opacity:var(--opacity-disabled)}.dropdown-action__divider[data-v-f46c2985]{height:1px;margin:var(--space-1) 0;background:var(--border-subtle)}.field-builder[data-v-5ef73449]{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--card-bg);overflow:hidden}header[data-v-5ef73449]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}h3[data-v-5ef73449]{font-size:var(--text-lg);margin:0}p[data-v-5ef73449]{color:var(--text-tertiary);font-size:var(--text-xs);margin:3px 0 0}ol[data-v-5ef73449]{gap:var(--space-2);padding:var(--space-3);margin:0;list-style:none;display:grid}li[data-v-5ef73449]{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--card-bg);grid-template-columns:24px minmax(160px,1fr) 150px auto 30px 30px auto;display:grid}.field-builder__handle[data-v-5ef73449]{color:var(--text-muted);cursor:grab}li>button[data-v-5ef73449]{height:30px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--neutral-bg);color:var(--text-secondary);font-size:var(--text-xs);border:0}li>button[data-v-5ef73449]:hover:not(:disabled){background:var(--primary-soft);color:var(--primary)}li>button.is-danger[data-v-5ef73449]{color:var(--danger-text)}.field-builder__empty[data-v-5ef73449]{padding:var(--space-8);color:var(--text-muted);text-align:center}@media (width<=900px){li[data-v-5ef73449]{grid-template-columns:24px 1fr 130px;align-items:start}li[data-v-5ef73449]>:nth-child(n+4){grid-column:auto}}.dynamic-form[data-v-c00dd542]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=720px){.dynamic-form[data-v-c00dd542]{grid-template-columns:1fr}}.evidence-detail[data-v-96da54f9]{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--card-bg);overflow:hidden}header[data-v-96da54f9]{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);display:flex}h3[data-v-96da54f9]{font-size:var(--text-lg);margin:0}p[data-v-96da54f9]{color:var(--text-tertiary);font-size:var(--text-xs);margin:3px 0 0}header>div[data-v-96da54f9]:last-child{text-align:right}header small[data-v-96da54f9],header strong[data-v-96da54f9]{display:block}header small[data-v-96da54f9]{color:var(--text-muted);font-size:var(--text-xs)}header strong[data-v-96da54f9]{color:var(--primary);font-size:var(--text-2xl)}.evidence-detail__table[data-v-96da54f9]{overflow-x:auto}.evidence-detail__row[data-v-96da54f9]{grid-template-columns:repeat(var(--columns,4),minmax(120px,1fr));border-top:1px solid var(--border-subtle);min-width:560px;display:grid}.evidence-detail__row span[data-v-96da54f9]{padding:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm)}.is-head[data-v-96da54f9]{background:var(--neutral-bg)}.is-head span[data-v-96da54f9]{color:var(--text-tertiary);font-weight:600}.evidence-detail__empty[data-v-96da54f9]{padding:var(--space-6);border-top:1px solid var(--border-subtle);color:var(--text-muted);text-align:center}footer[data-v-96da54f9]{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:var(--text-xs)}.filter-panel[data-v-adc110bc]{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--card-bg)}header[data-v-adc110bc]{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:flex}header>button[data-v-adc110bc]{color:var(--text-primary);background:0 0;border:0;align-items:center;gap:8px;padding:8px;display:flex}header>button span[data-v-adc110bc]{background:var(--primary-soft);min-width:20px;height:20px;color:var(--primary);border-radius:999px;place-items:center;font-size:11px;display:grid}header>button[data-v-adc110bc] svg:last-child{transition:transform var(--dur-fast)}.expanded header>button[data-v-adc110bc] svg:last-child{transform:rotate(180deg)}header>div[data-v-adc110bc]{gap:8px;display:flex}.filter-panel__body[data-v-adc110bc]{border-top:1px solid var(--border-subtle);padding:4px 18px 18px}footer[data-v-adc110bc]{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.form-section[data-v-1239fd29]{padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--card-bg)}.form-section--embedded[data-v-1239fd29]{background:0 0;border:0;border-radius:0;padding:0}header[data-v-1239fd29]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.form-section__heading[data-v-1239fd29]{min-width:0}.form-section__actions[data-v-1239fd29]{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}header span[data-v-1239fd29]{color:var(--primary);font-size:var(--text-xs);font-weight:700}h3[data-v-1239fd29]{font-size:var(--text-lg);margin:2px 0 0}p[data-v-1239fd29]{color:var(--text-tertiary);font-size:var(--text-base);margin:3px 0 0}.form-section__grid[data-v-1239fd29]{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));gap:var(--space-4);display:grid}@media (width<=720px){.form-section__grid[data-v-1239fd29]{grid-template-columns:1fr}}.footer-actions[data-v-f927c194]{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.footer-actions.sticky[data-v-f927c194]{z-index:var(--z-sticky);position:sticky;bottom:16px}.footer-actions>div[data-v-f927c194]:first-child{gap:3px;display:grid}.footer-actions strong[data-v-f927c194]{font-size:var(--text-base)}.footer-actions span[data-v-f927c194]{color:var(--text-tertiary);font-size:var(--text-sm)}.footer-actions__buttons[data-v-f927c194]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=640px){.footer-actions[data-v-f927c194]{flex-direction:column;align-items:stretch}.footer-actions__buttons[data-v-f927c194]>*{flex:1}}.metric-breakdown[data-v-0a613404]{padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--card-bg)}header[data-v-0a613404]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}h3[data-v-0a613404]{font-size:var(--text-lg);margin:0}p[data-v-0a613404]{color:var(--text-tertiary);font-size:var(--text-base);margin:3px 0 0}.metric-breakdown__scores[data-v-0a613404]{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}article[data-v-0a613404]{padding:var(--space-3);border-radius:var(--radius-md);background:var(--neutral-bg)}article small[data-v-0a613404],article strong[data-v-0a613404]{display:block}article small[data-v-0a613404]{color:var(--text-tertiary);font-size:var(--text-xs)}article strong[data-v-0a613404]{color:var(--text-primary);font-size:var(--text-xl);margin-top:3px}article.is-system[data-v-0a613404]{background:var(--system-bg)}article.is-system strong[data-v-0a613404]{color:var(--system-text)}article.is-final[data-v-0a613404]{background:var(--primary-soft)}article.is-final strong[data-v-0a613404]{color:var(--primary)}.metric-breakdown__rule[data-v-0a613404]{gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border:1px dashed var(--border-default);border-radius:var(--radius-md);font-size:var(--text-sm);display:flex}.metric-breakdown__rule span[data-v-0a613404]{color:var(--text-secondary)}.metric-breakdown__facts[data-v-0a613404]{gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--neutral-bg) 72%,var(--card-bg));font-size:var(--text-sm);display:grid}.metric-breakdown__facts>strong[data-v-0a613404]{color:var(--text-primary)}.metric-breakdown__facts ul[data-v-0a613404]{gap:var(--space-1);padding-left:var(--space-5);color:var(--text-secondary);margin:0;line-height:1.6;display:grid}@media (width<=720px){.metric-breakdown__scores[data-v-0a613404]{grid-template-columns:repeat(2,1fr)}}.notification-list[data-v-fed5d09c]{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--card-bg);overflow:hidden}.notification-list--embedded[data-v-fed5d09c]{background:0 0;border:0;border-radius:0}header[data-v-fed5d09c]{padding:var(--space-4);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}header div[data-v-fed5d09c]{align-items:center;gap:var(--space-2);display:flex}h3[data-v-fed5d09c]{font-size:var(--text-lg);margin:0}header span[data-v-fed5d09c]{border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary);font-size:var(--text-xs);padding:2px 7px}header button[data-v-fed5d09c]{color:var(--primary);font-size:var(--text-sm);background:0 0;border:0;font-weight:600}ul[data-v-fed5d09c]{margin:0;padding:0;list-style:none}li[data-v-fed5d09c]{align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);grid-template-columns:auto 1fr auto;display:grid}li.is-unread[data-v-fed5d09c]{background:color-mix(in srgb,var(--primary-soft) 38%,var(--card-bg))}.notification-list__icon[data-v-fed5d09c]{border-radius:var(--radius-sm);background:var(--neutral-bg);width:34px;height:34px;color:var(--text-tertiary);place-items:center;display:grid}.notification-list__content[data-v-fed5d09c]{text-align:left;background:0 0;border:0;min-width:0;padding:0}.notification-list__content strong[data-v-fed5d09c]{font-size:var(--text-base)}.notification-list__content p[data-v-fed5d09c]{color:var(--text-secondary);font-size:var(--text-sm);margin:2px 0}.notification-list__open[data-v-fed5d09c]{margin:2px var(--space-2) 0 0;color:var(--primary);font-size:var(--text-xs);font-weight:700;display:inline-flex}.notification-list__content small[data-v-fed5d09c]{color:var(--text-muted);font-size:var(--text-xs)}li>i[data-v-fed5d09c]{background:var(--primary);border-radius:50%;width:7px;height:7px;margin-top:8px}footer[data-v-fed5d09c]{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle)}.permission-gate[data-v-2987d427]{display:inline-flex}.permission-gate.is-disabled[data-v-2987d427]{cursor:not-allowed;opacity:var(--opacity-disabled)}.position-goal-map-list[data-v-aa040d60]{align-content:start;gap:var(--space-3);min-width:0;display:grid}.position-goal-map-list>header[data-v-aa040d60]{gap:3px;display:grid}.position-goal-map-list h3[data-v-aa040d60]{color:var(--text-primary);font-size:var(--text-md);margin:0}.position-goal-map-list header small[data-v-aa040d60]{color:var(--text-muted);font-size:var(--text-xs);line-height:1.5}.position-goal-map-list nav[data-v-aa040d60]{gap:var(--space-2);display:grid}.position-goal-map-list__item[data-v-aa040d60]{border-radius:var(--radius-lg);border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.position-goal-map-list__item[data-v-aa040d60]:hover{background:var(--neutral-bg)}.position-goal-map-list__item.is-active[data-v-aa040d60]{border-color:var(--info-border);background:var(--primary-soft);color:var(--primary)}.position-goal-map-list__select[data-v-aa040d60]{align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3);border-radius:var(--radius-lg);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);display:grid}.position-goal-map-list__icon[data-v-aa040d60]{border-radius:var(--radius-md);background:var(--card-bg);width:32px;height:32px;box-shadow:var(--shadow-sm);place-items:center;display:grid}.position-goal-map-list__copy[data-v-aa040d60]{gap:2px;min-width:0;display:grid}.position-goal-map-list__copy strong[data-v-aa040d60],.position-goal-map-list__copy small[data-v-aa040d60]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.position-goal-map-list__copy strong[data-v-aa040d60]{font-size:var(--text-sm)}.position-goal-map-list__copy small[data-v-aa040d60]{color:var(--text-muted);font-size:var(--text-xs)}.position-goal-map-list__delete[data-v-aa040d60]{width:30px;height:30px;margin-right:var(--space-2);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.position-goal-map-list__delete[data-v-aa040d60]:hover,.position-goal-map-list__delete[data-v-aa040d60]:focus-visible{background:var(--danger-bg);color:var(--danger-text);outline:none}.position-goal-map-list__delete[data-v-aa040d60] .app-icon{width:15px;height:15px}.position-goal-map-list button[data-v-aa040d60]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.position-goal-root-summary[data-v-444596b1]{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--card-bg);box-shadow:var(--shadow-sm);display:grid}.position-goal-root-summary__heading[data-v-444596b1]{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.position-goal-root-summary__heading>span[data-v-444596b1]{border-radius:var(--radius-pill);width:fit-content;font-size:var(--text-xs);align-items:center;padding:4px 8px;font-weight:700;line-height:1.2;display:inline-flex}.position-goal-root-summary__vector.is-gain[data-v-444596b1]{background:var(--success-bg);color:var(--success-text)}.position-goal-root-summary__vector.is-loss[data-v-444596b1]{background:var(--warning-bg);color:var(--warning-text)}.position-goal-root-summary__heading strong[data-v-444596b1]{min-width:220px;color:var(--text-primary);font-size:var(--text-lg);overflow-wrap:anywhere;flex:1;line-height:1.5}.position-goal-root-summary dl[data-v-444596b1]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.position-goal-root-summary dl>div[data-v-444596b1]{min-width:0;padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.position-goal-root-summary dt[data-v-444596b1]{color:var(--text-muted);font-size:var(--text-xs);font-weight:700}.position-goal-root-summary dd[data-v-444596b1]{color:var(--text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.6}.position-goal-root-summary.is-focused dl[data-v-444596b1]{grid-template-columns:minmax(0,1fr)}.position-goal-root-summary.is-focused .position-goal-root-summary__heading strong[data-v-444596b1]{min-width:0;max-width:100%}.position-goal-root-summary.is-embedded[data-v-444596b1]{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}@media (width<=640px){.position-goal-root-summary dl[data-v-444596b1]{grid-template-columns:1fr}.position-goal-root-summary__heading strong[data-v-444596b1]{min-width:100%}}.goal-map-level[data-v-1424afb2]{justify-content:center;gap:var(--space-4);flex-direction:column;min-width:max-content;margin:0;padding:0 0 0 40px;list-style:none;display:flex;position:relative}.goal-map-level.is-root-level[data-v-1424afb2]{padding-left:0}.goal-map-item[data-v-1424afb2]{align-items:center;gap:40px;min-width:max-content;display:flex;position:relative}.goal-map-level:not(.is-root-level)>.goal-map-item[data-v-1424afb2]:before{border-top:2px solid color-mix(in srgb, var(--primary) 42%, var(--border-default));content:"";width:20px;position:absolute;top:50%;left:-20px}.goal-map-level:not(.is-root-level)>.goal-map-item[data-v-1424afb2]:after{top:calc(0px - var(--space-4));bottom:calc(0px - var(--space-4));border-left:2px solid color-mix(in srgb, var(--primary) 42%, var(--border-default));content:"";position:absolute;left:-20px}.goal-map-level:not(.is-root-level)>.goal-map-item[data-v-1424afb2]:first-child:after{top:50%}.goal-map-level:not(.is-root-level)>.goal-map-item[data-v-1424afb2]:last-child:after{bottom:50%}.goal-map-level:not(.is-root-level)>.goal-map-item[data-v-1424afb2]:only-child:after{display:none}.goal-map-node-shell[data-v-1424afb2]{width:232px;position:relative}.goal-map-node[data-v-1424afb2]{align-content:center;gap:var(--space-2);width:100%;min-height:112px;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--card-bg);box-shadow:var(--shadow-sm);color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color var(--dur-base), box-shadow var(--dur-base), transform var(--dur-fast);display:grid}.goal-map-node[data-v-1424afb2]:hover{border-color:var(--info-border);box-shadow:var(--shadow-card);transform:translateY(-1px)}.goal-map-node[data-v-1424afb2]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.goal-map-node.is-selected[data-v-1424afb2]{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent), var(--shadow-card)}.goal-map-node.is-completed[data-v-1424afb2]{background:color-mix(in srgb, var(--success-bg) 34%, var(--card-bg))}.goal-map-node.is-voided[data-v-1424afb2]{border:2px dashed var(--border-strong);background:color-mix(in srgb, var(--neutral-bg) 56%, var(--border-default));color:var(--text-primary);box-shadow:var(--shadow-sm)}.goal-map-node.is-voided[data-v-1424afb2]:hover{border-color:var(--neutral-text);background:color-mix(in srgb, var(--neutral-bg) 56%, var(--border-default));box-shadow:var(--shadow-card)}.goal-map-node.is-voided.is-selected[data-v-1424afb2]{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent), var(--shadow-card)}.goal-map-node.is-voided strong[data-v-1424afb2]{color:var(--text-secondary)}.goal-map-node.is-voided small[data-v-1424afb2]{color:var(--text-tertiary)}.goal-map-node.is-root-node[data-v-1424afb2]{border-color:color-mix(in srgb, var(--primary) 55%, var(--border-default));background:color-mix(in srgb, var(--primary-soft) 52%, var(--card-bg))}.goal-map-node__badges[data-v-1424afb2]{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.goal-map-node__badges b[data-v-1424afb2]{border-radius:var(--radius-pill);align-items:center;padding:3px 7px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.goal-map-node__vector.is-gain[data-v-1424afb2]{background:var(--success-bg);color:var(--success-text)}.goal-map-node__vector.is-loss[data-v-1424afb2]{background:var(--warning-bg);color:var(--warning-text)}.goal-map-node__root[data-v-1424afb2]{background:var(--primary-soft);color:var(--primary)}.goal-map-node__priority.is-high[data-v-1424afb2]{background:var(--danger-bg);color:var(--danger-text)}.goal-map-node__priority.is-medium[data-v-1424afb2]{background:var(--warning-bg);color:var(--warning-text)}.goal-map-node__priority.is-low[data-v-1424afb2]{background:var(--info-bg);color:var(--info-text)}.goal-map-node__status[data-v-1424afb2]{background:var(--neutral-bg);color:var(--text-tertiary)}.goal-map-node__status.is-completed[data-v-1424afb2]{background:var(--success-bg);color:var(--success-text)}.goal-map-node__status.is-voided[data-v-1424afb2]{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.goal-map-node strong[data-v-1424afb2]{font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.goal-map-node small[data-v-1424afb2]{color:var(--text-muted);font-size:var(--text-xs)}.goal-map-node__collapse[data-v-1424afb2]{z-index:2;border:1px solid var(--info-border);background:var(--card-bg);width:26px;height:26px;box-shadow:var(--shadow-sm);color:var(--primary);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.goal-map-node__collapse[data-v-1424afb2]:hover{border-color:var(--primary);background:var(--primary-soft)}.goal-map-node__collapse[data-v-1424afb2]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.goal-map-node__collapse[data-v-1424afb2] svg{transition:transform var(--dur-base) var(--ease-out)}.goal-map-node__collapse[data-v-1424afb2]:not(.is-collapsed) svg{transform:rotate(90deg)}.goal-map-children[data-v-1424afb2]{position:relative}.goal-map-children[data-v-1424afb2]:before{border-top:2px solid color-mix(in srgb, var(--primary) 42%, var(--border-default));content:"";width:60px;position:absolute;top:50%;left:-40px}.position-goal-tree[data-v-7bb4e507]{gap:var(--space-3);display:grid}.position-goal-tree__header[data-v-7bb4e507]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.position-goal-tree__header>div[data-v-7bb4e507]{gap:3px;display:grid}.position-goal-tree__header span[data-v-7bb4e507]{color:var(--text-secondary);font-size:var(--text-sm);font-weight:700}.position-goal-tree__header small[data-v-7bb4e507]{color:var(--text-muted);font-size:var(--text-xs)}.position-goal-tree__viewport-actions[data-v-7bb4e507]{z-index:7;top:var(--space-4);right:var(--space-4);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--card-bg) 94%, transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(var(--space-2));backdrop-filter:blur(var(--space-2));flex-wrap:wrap;justify-content:flex-end;align-items:center;position:absolute;gap:var(--space-2)!important;display:flex!important}.position-goal-tree__viewport-actions>span[data-v-7bb4e507]{min-width:48px;color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:center}.position-goal-tree__workspace[data-v-7bb4e507]{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--neutral-bg);grid-template-columns:minmax(280px,1fr) minmax(300px,340px);height:500px;min-height:0;display:grid;position:relative;overflow:hidden}.position-goal-tree__workspace.is-editing[data-v-7bb4e507]{grid-template-columns:minmax(280px,1fr) minmax(360px,420px)}.position-goal-tree__canvas[data-v-7bb4e507]{background-image:radial-gradient(circle, color-mix(in srgb, var(--border-default) 75%, transparent) 1px, transparent 1px);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-position:0 0;background-size:20px 20px;outline:0;min-width:0;position:relative;overflow:hidden}.position-goal-tree__canvas.is-panning[data-v-7bb4e507]{cursor:grabbing}.position-goal-tree__canvas[data-v-7bb4e507]:focus-visible{box-shadow:inset 0 0 0 3px var(--focus-ring)}.position-goal-tree__stage[data-v-7bb4e507]{transform-origin:0 0;will-change:transform;width:max-content;min-width:max-content;display:flex}.position-goal-tree__detail[data-v-7bb4e507]{align-content:start;gap:var(--space-4);min-width:0;height:100%;min-height:0;padding:var(--space-5);border-left:1px solid var(--border-subtle);background:var(--card-bg);display:grid;overflow-y:auto}.position-goal-tree__detail[data-v-7bb4e507]:not(.is-editing){flex-direction:column;display:flex}.position-goal-tree__detail.is-editing[data-v-7bb4e507]{padding:0}.position-goal-tree__editor[data-v-7bb4e507]{min-width:0}.position-goal-tree__detail>header[data-v-7bb4e507]{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);display:grid}.position-goal-tree__badges[data-v-7bb4e507]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.position-goal-tree__badges span[data-v-7bb4e507]{border-radius:var(--radius-pill);width:fit-content;font-size:var(--text-xs);padding:4px 8px;font-weight:700;display:inline-flex}.position-goal-tree__vector.is-gain[data-v-7bb4e507]{background:var(--success-bg);color:var(--success-text)}.position-goal-tree__vector.is-loss[data-v-7bb4e507]{background:var(--warning-bg);color:var(--warning-text)}.position-goal-tree__root-badge[data-v-7bb4e507]{background:var(--primary-soft);color:var(--primary)}.position-goal-tree__priority.is-high[data-v-7bb4e507]{background:var(--danger-bg);color:var(--danger-text)}.position-goal-tree__priority.is-medium[data-v-7bb4e507]{background:var(--warning-bg);color:var(--warning-text)}.position-goal-tree__priority.is-low[data-v-7bb4e507]{background:var(--info-bg);color:var(--info-text)}.position-goal-tree__void-badge[data-v-7bb4e507]{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.position-goal-tree__detail h4[data-v-7bb4e507]{font-size:var(--text-lg);margin:0;line-height:1.5}.position-goal-tree__completion[data-v-7bb4e507]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--neutral-bg);display:flex}.position-goal-tree__completion.is-completed[data-v-7bb4e507]{background:var(--success-bg)}.position-goal-tree__completion>div[data-v-7bb4e507]{gap:3px;display:grid}.position-goal-tree__completion strong[data-v-7bb4e507]{color:var(--text-primary);font-size:var(--text-sm)}.position-goal-tree__completion span[data-v-7bb4e507]{color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.45}.position-goal-tree__void-state[data-v-7bb4e507]{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--warning-border);border-radius:var(--radius-lg);background:var(--warning-bg);display:grid}.position-goal-tree__void-state strong[data-v-7bb4e507]{color:var(--warning-text);font-size:var(--text-sm)}.position-goal-tree__void-state span[data-v-7bb4e507]{color:var(--text-secondary);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.position-goal-tree__detail dl[data-v-7bb4e507]{gap:var(--space-3);margin:0;display:grid}.position-goal-tree__detail dl>div[data-v-7bb4e507]{min-width:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.position-goal-tree__detail dt[data-v-7bb4e507]{color:var(--text-muted);font-size:var(--text-xs);font-weight:700}.position-goal-tree__detail dd[data-v-7bb4e507]{color:var(--text-secondary);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;line-height:1.6}.position-goal-tree__detail footer[data-v-7bb4e507]{align-items:center;gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.position-goal-tree.is-expanded[data-v-7bb4e507]{z-index:calc(var(--z-sticky) - 1);box-sizing:border-box;padding:var(--page-padding);background:var(--page-bg);flex-direction:column;display:flex;position:fixed}.position-goal-tree.is-expanded .position-goal-tree__workspace[data-v-7bb4e507],.position-goal-tree.is-expanded .position-goal-tree__workspace.is-editing[data-v-7bb4e507]{flex:1;grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.position-goal-tree.is-expanded .position-goal-tree__detail[data-v-7bb4e507]{z-index:6;width:min(360px, calc(100% - var(--space-8)));border:1px solid var(--border-default);border-radius:var(--radius-xl);height:auto;box-shadow:var(--shadow-float);position:absolute;right:auto}.position-goal-tree.is-expanded .position-goal-tree__detail.is-editing[data-v-7bb4e507]{width:min(420px, calc(100% - var(--space-8)))}@media (width<=680px){.position-goal-tree__workspace[data-v-7bb4e507],.position-goal-tree__workspace.is-editing[data-v-7bb4e507]{grid-template-rows:500px auto;grid-template-columns:1fr;height:auto}.position-goal-tree__detail[data-v-7bb4e507]{border-top:1px solid var(--border-subtle);border-left:0;height:auto;max-height:360px}.position-goal-tree.is-expanded .position-goal-tree__workspace[data-v-7bb4e507],.position-goal-tree.is-expanded .position-goal-tree__workspace.is-editing[data-v-7bb4e507]{grid-template-rows:1fr;height:auto}}@media (width<=640px){.position-goal-tree__header[data-v-7bb4e507]{flex-direction:column;align-items:flex-start}.position-goal-tree__viewport-actions[data-v-7bb4e507]{left:var(--space-4);right:var(--space-4);justify-content:flex-end}.position-goal-tree__completion[data-v-7bb4e507]{flex-direction:column;align-items:stretch}}.goal-tree-v2-level[data-v-4be5b1f6]{justify-content:center;gap:var(--space-4);flex-direction:column;min-width:max-content;margin:0;padding:0 0 0 40px;list-style:none;display:flex;position:relative}.goal-tree-v2-level.is-root-level[data-v-4be5b1f6]{padding-left:0}.goal-tree-v2-item[data-v-4be5b1f6]{align-items:center;gap:40px;min-width:max-content;display:flex;position:relative}.goal-tree-v2-level:not(.is-root-level)>.goal-tree-v2-item[data-v-4be5b1f6]:before{border-top:2px solid color-mix(in srgb, var(--primary) 42%, var(--border-default));content:"";width:20px;position:absolute;top:50%;left:-20px}.goal-tree-v2-level:not(.is-root-level)>.goal-tree-v2-item[data-v-4be5b1f6]:after{top:calc(0px - var(--space-4));bottom:calc(0px - var(--space-4));border-left:2px solid color-mix(in srgb, var(--primary) 42%, var(--border-default));content:"";position:absolute;left:-20px}.goal-tree-v2-level:not(.is-root-level)>.goal-tree-v2-item[data-v-4be5b1f6]:first-child:after{top:50%}.goal-tree-v2-level:not(.is-root-level)>.goal-tree-v2-item[data-v-4be5b1f6]:last-child:after{bottom:50%}.goal-tree-v2-level:not(.is-root-level)>.goal-tree-v2-item[data-v-4be5b1f6]:only-child:after{display:none}.goal-tree-v2-node-shell[data-v-4be5b1f6]{width:276px;position:relative}.goal-tree-v2-node[data-v-4be5b1f6]{box-sizing:border-box;align-items:center;gap:var(--space-3);width:100%;min-height:76px;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--card-bg);box-shadow:var(--shadow-sm);cursor:default;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.goal-tree-v2-node__ai[data-v-4be5b1f6]{width:calc(var(--space-6) + var(--space-2));height:var(--space-5);border-radius:0 var(--radius-xl) 0 var(--space-5);background:color-mix(in srgb, var(--info-border) 50%, var(--card-bg));color:color-mix(in srgb, var(--text-tertiary) 70%, var(--card-bg));font-size:calc(var(--text-xs) - 1px);pointer-events:none;place-items:center;font-weight:500;line-height:1;display:grid;position:absolute;top:0;right:0}.goal-tree-v2-node[data-v-4be5b1f6]:hover{border-color:var(--info-border);box-shadow:var(--shadow-card)}.goal-tree-v2-node.is-selected[data-v-4be5b1f6]{border-color:var(--primary);background:color-mix(in srgb, var(--primary-soft) 62%, var(--card-bg));box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 68%, transparent), var(--shadow-card)}.goal-tree-v2-node.is-return-link[data-v-4be5b1f6]{cursor:pointer}.goal-tree-v2-node.is-root-node[data-v-4be5b1f6]{border-color:color-mix(in srgb, var(--primary) 55%, var(--border-default));background:color-mix(in srgb, var(--primary-soft) 52%, var(--card-bg))}.goal-tree-v2-node.is-root-node.is-selected[data-v-4be5b1f6]{border-color:var(--primary);background:color-mix(in srgb, var(--primary-soft) 72%, var(--card-bg))}.goal-tree-v2-node.is-draft[data-v-4be5b1f6]{border-style:dashed;border-color:var(--primary)}.goal-tree-v2-node__identity[data-v-4be5b1f6]{align-items:center;gap:4px;display:inline-flex}.goal-tree-v2-node__identity b[data-v-4be5b1f6]{justify-content:center;align-items:center;margin:0;display:inline-flex}.goal-tree-v2-node__root[data-v-4be5b1f6]{border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary);white-space:nowrap;padding:2px 6px;font-size:10px;line-height:1.2}.goal-tree-v2-node__vector[data-v-4be5b1f6]{border-radius:var(--radius-md);width:28px;height:28px;font-size:var(--text-sm);font-weight:700}.goal-tree-v2-node.is-gain .goal-tree-v2-node__vector[data-v-4be5b1f6]{background:var(--success-bg);color:var(--success-text)}.goal-tree-v2-node.is-loss .goal-tree-v2-node__vector[data-v-4be5b1f6]{background:var(--warning-bg);color:var(--warning-text)}.goal-tree-v2-node p[data-v-4be5b1f6]{min-width:0;color:var(--text-primary);font-size:var(--text-md);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.5}.goal-tree-v2-node__actions[data-v-4be5b1f6]{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.goal-tree-v2-node__action[data-v-4be5b1f6]{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--card-bg);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast), color var(--dur-fast);justify-content:center;align-items:center;padding:0;display:inline-flex}.goal-tree-v2-node__action[data-v-4be5b1f6]:hover:not(:disabled),.goal-tree-v2-node__action[data-v-4be5b1f6]:focus-visible{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);outline:none}.goal-tree-v2-node__action.is-file[data-v-4be5b1f6]{border-color:var(--info-border);background:var(--primary-soft);color:var(--primary)}.goal-tree-v2-node__action.is-file[data-v-4be5b1f6]:hover,.goal-tree-v2-node__action.is-file[data-v-4be5b1f6]:focus-visible{border-color:var(--primary);background:var(--card-bg)}.goal-tree-v2-node__action[data-v-4be5b1f6]:disabled{cursor:not-allowed;opacity:.4}.goal-tree-v2-node__action[data-v-4be5b1f6] .app-icon{width:15px;height:15px}.goal-tree-v2-node__collapse[data-v-4be5b1f6]{z-index:2;border:1px solid var(--info-border);background:var(--card-bg);width:26px;height:26px;box-shadow:var(--shadow-sm);color:var(--primary);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.goal-tree-v2-node__collapse[data-v-4be5b1f6]:hover{border-color:var(--primary);background:var(--primary-soft)}.goal-tree-v2-node__collapse[data-v-4be5b1f6]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.goal-tree-v2-node__collapse[data-v-4be5b1f6] svg{transition:transform var(--dur-base) var(--ease-out)}.goal-tree-v2-node__collapse[data-v-4be5b1f6]:not(.is-collapsed) svg{transform:rotate(90deg)}.goal-tree-v2-children[data-v-4be5b1f6]{position:relative}.goal-tree-v2-children[data-v-4be5b1f6]:before{border-top:2px solid color-mix(in srgb, var(--primary) 42%, var(--border-default));content:"";width:60px;position:absolute;top:50%;left:-40px}.goal-tree-v2-node__editor[data-v-4be5b1f6]{align-items:center;gap:var(--space-2);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.goal-tree-v2-node__type-switch[data-v-4be5b1f6]{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--neutral-bg);align-items:center;gap:2px;padding:2px;display:inline-flex}.goal-tree-v2-node__type-switch button[data-v-4be5b1f6]{border-radius:calc(var(--radius-md) - 2px);width:28px;height:28px;color:var(--text-tertiary);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-weight:700;display:grid}.goal-tree-v2-node__type-switch button.is-active.is-gain[data-v-4be5b1f6]{background:var(--success-bg);color:var(--success-text)}.goal-tree-v2-node__type-switch button.is-active.is-loss[data-v-4be5b1f6]{background:var(--warning-bg);color:var(--warning-text)}.goal-tree-v2-node__type-switch button[data-v-4be5b1f6]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.goal-tree-v2-node__textarea[data-v-4be5b1f6]{box-sizing:border-box;min-width:0;min-height:76px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--card-bg);color:var(--text-primary);font:inherit;resize:vertical;outline:0;line-height:1.5}.goal-tree-v2-node__textarea[data-v-4be5b1f6]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.goal-tree-v2-node__draft-remove[data-v-4be5b1f6]{border:1px solid var(--danger-border);border-radius:var(--radius-md);background:var(--card-bg);width:32px;height:32px;color:var(--danger-text);cursor:pointer;place-items:center;padding:0;display:grid}.goal-tree-v2-node__draft-remove[data-v-4be5b1f6]:hover,.goal-tree-v2-node__draft-remove[data-v-4be5b1f6]:focus-visible{background:var(--danger-bg);outline:none}.goal-tree-v2-node__draft-remove[data-v-4be5b1f6] .app-icon{width:15px;height:15px}.goal-tree-v2-node__saving[data-v-4be5b1f6],.goal-tree-v2-node__error[data-v-4be5b1f6]{font-size:var(--text-xs);grid-column:1/-1}.goal-tree-v2-node__saving[data-v-4be5b1f6]{color:var(--text-muted)}.goal-tree-v2-node__error[data-v-4be5b1f6]{color:var(--danger-text)}.position-goal-tree-v2[data-v-087eb113]{gap:var(--space-3);display:grid}.position-goal-tree-v2__header[data-v-087eb113]{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;display:flex}.position-goal-tree-v2__intro[data-v-087eb113]{gap:3px;min-width:0;display:grid}.position-goal-tree-v2__header h3[data-v-087eb113]{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.position-goal-tree-v2__header small[data-v-087eb113]{color:var(--text-muted);font-size:var(--text-xs)}.position-goal-tree-v2__canvas[data-v-087eb113]{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background-color:var(--neutral-bg);background-image:radial-gradient(circle, color-mix(in srgb, var(--border-default) 75%, transparent) 1px, transparent 1px);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-size:20px 20px;outline:0;min-width:0;height:500px;position:relative;overflow:hidden}.position-goal-tree-v2__canvas.is-panning[data-v-087eb113]{cursor:grabbing}.position-goal-tree-v2__canvas[data-v-087eb113]:focus-visible{box-shadow:inset 0 0 0 3px var(--focus-ring)}.position-goal-tree-v2__viewport-actions[data-v-087eb113]{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--shadow-sm);flex-wrap:wrap;flex:none;display:flex}.position-goal-tree-v2__viewport-actions>span[data-v-087eb113]{min-width:48px;color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:center}.position-goal-tree-v2__stage[data-v-087eb113]{transform-origin:0 0;will-change:transform;width:max-content;min-width:max-content;display:flex}.position-goal-tree-v2__context-menu[data-v-087eb113]{z-index:calc(var(--z-dialog) + 10);min-width:188px;padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--shadow-float);position:fixed}.position-goal-tree-v2__context-menu button[data-v-087eb113]{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.position-goal-tree-v2__context-menu button[data-v-087eb113]:hover,.position-goal-tree-v2__context-menu button[data-v-087eb113]:focus-visible{background:var(--primary-soft);color:var(--primary);outline:none}.position-goal-tree-v2__context-menu button.is-danger[data-v-087eb113]:not(:disabled){color:var(--danger-text)}.position-goal-tree-v2__context-menu button.is-danger[data-v-087eb113]:hover:not(:disabled),.position-goal-tree-v2__context-menu button.is-danger[data-v-087eb113]:focus-visible:not(:disabled){background:var(--danger-bg);color:var(--danger-text)}.position-goal-tree-v2__context-menu button[data-v-087eb113]:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.52}.position-goal-tree-v2.is-expanded[data-v-087eb113]{z-index:calc(var(--z-sticky) - 1);box-sizing:border-box;padding:var(--page-padding);background:var(--page-bg);flex-direction:column;display:flex;position:fixed}.position-goal-tree-v2.is-expanded .position-goal-tree-v2__canvas[data-v-087eb113]{flex:1;height:auto;min-height:0}@media (width<=640px){.position-goal-tree-v2__header[data-v-087eb113]{flex-direction:column;align-items:stretch}.position-goal-tree-v2__viewport-actions[data-v-087eb113]{justify-content:flex-start;overflow-x:auto}}.goal-ai__selection[data-v-529dad6d]{gap:var(--space-3);min-width:0;display:grid}.goal-ai__selection-header[data-v-529dad6d]{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);display:flex}.goal-ai__children[data-v-529dad6d]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.goal-ai__children li[data-v-529dad6d]{min-width:0;padding:var(--space-3);background:var(--card-bg-soft);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow-wrap:anywhere}.goal-ai__vector[data-v-529dad6d]{padding:2px var(--space-2);border-radius:var(--radius-md);font-size:var(--text-xs);justify-content:center;align-items:center;font-weight:600;line-height:1.2;display:inline-flex}.goal-ai__vector.is-gain[data-v-529dad6d]{background:var(--success-bg);color:var(--success-text)}.goal-ai__vector.is-loss[data-v-529dad6d]{background:var(--warning-bg);color:var(--warning-text)}.document-picker[data-v-150df899]{gap:var(--space-4);grid-template-columns:240px minmax(0,1fr);display:grid}.document-picker__folders[data-v-150df899]{border-right:1px solid var(--border-subtle);max-height:440px;overflow:auto}.document-picker__documents[data-v-150df899]{align-content:start;gap:var(--space-3);min-width:0;display:grid}.document-picker__search[data-v-150df899]{align-items:center;gap:var(--space-2);display:flex}.document-picker__search[data-v-150df899]>:first-child{flex:1;min-width:0}.document-picker__list[data-v-150df899]{max-height:360px;overflow:auto}.document-picker__documents p[data-v-150df899],.document-picker__count[data-v-150df899]{color:var(--text-tertiary);font-size:var(--text-sm);margin:0}.document-picker__count[data-v-150df899]{align-self:center;margin-right:auto}@media (width<=760px){.document-picker[data-v-150df899]{grid-template-columns:minmax(0,1fr)}.document-picker__folders[data-v-150df899]{border-right:0;border-bottom:1px solid var(--border-subtle);max-height:160px}}.problem-document-selector[data-v-c19dabcc]{min-width:0}.problem-document-selector.is-error[data-v-c19dabcc]{border-color:var(--danger-border)}.problem-document-selector__hint[data-v-c19dabcc]{color:var(--text-tertiary);font-size:var(--text-sm);margin:0}.problem-document-selector__selected[data-v-c19dabcc]{padding:var(--space-3) var(--space-4);border:1px solid var(--info-border);border-radius:var(--radius-xl);background:var(--info-bg)}.problem-document-selector__selected>header[data-v-c19dabcc],.problem-document-selector__selected li[data-v-c19dabcc]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.problem-document-selector__selected>header[data-v-c19dabcc]{color:var(--text-secondary);font-size:var(--text-sm)}.problem-document-selector__selected>header span[data-v-c19dabcc],.problem-document-selector__selected small[data-v-c19dabcc]{color:var(--text-tertiary)}.problem-document-selector__selected ul[data-v-c19dabcc]{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.problem-document-selector__selected li[data-v-c19dabcc]{min-width:0;padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--info-border) 64%, transparent)}.problem-document-selector__selected li>span[data-v-c19dabcc]{gap:2px;min-width:0;display:grid}.problem-document-selector__selected li strong[data-v-c19dabcc],.problem-document-selector__selected li small[data-v-c19dabcc]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.problem-document-selector__selected li strong[data-v-c19dabcc]{color:var(--text-primary);font-size:var(--text-base)}.problem-document-selector__selected li small[data-v-c19dabcc]{font-size:var(--text-xs)}.problem-document-selector__error[data-v-c19dabcc]{color:var(--danger-text);font-size:var(--text-sm);margin:0}.problem-document-selector.is-disabled[data-v-c19dabcc]{background:color-mix(in srgb, var(--page-bg) 42%, var(--card-bg))}@media (width<=760px){.problem-document-selector__selected>header[data-v-c19dabcc]{flex-direction:column;align-items:flex-start}}.problem-summary[data-v-b95065fc]{padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--card-bg);box-shadow:var(--shadow-card)}header[data-v-b95065fc]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}header span[data-v-b95065fc]{color:var(--primary);font-family:var(--font-mono);font-size:var(--text-xs)}h2[data-v-b95065fc]{font-size:var(--text-xl);margin:3px 0 0}header p[data-v-b95065fc]{color:var(--text-tertiary);font-size:var(--text-base);margin:4px 0 0}.problem-summary__header-actions[data-v-b95065fc]{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.problem-summary__metrics[data-v-b95065fc]{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}article[data-v-b95065fc]{padding:var(--space-3);border-radius:var(--radius-md);background:var(--neutral-bg)}article small[data-v-b95065fc],article strong[data-v-b95065fc]{display:block}article small[data-v-b95065fc]{color:var(--text-muted);font-size:var(--text-xs)}article strong[data-v-b95065fc]{color:var(--text-secondary);font-size:var(--text-base);margin-top:3px}.problem-summary__description[data-v-b95065fc]{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-base);line-height:1.65}@media (width<=720px){header[data-v-b95065fc]{flex-direction:column}.problem-summary__header-actions[data-v-b95065fc]{justify-content:flex-start}.problem-summary__metrics[data-v-b95065fc]{grid-template-columns:repeat(2,1fr)}}.score-input[data-v-d1c7d44a]{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--card-bg);grid-template-columns:160px minmax(220px,.6fr);display:grid}.score-input.has-adjustment[data-v-d1c7d44a]{grid-template-columns:160px minmax(200px,.45fr) minmax(260px,1fr)}.score-input>div[data-v-d1c7d44a]:first-child{padding:var(--space-3);border-radius:var(--radius-md);background:var(--system-bg)}.score-input>div:first-child span[data-v-d1c7d44a],.score-input>div:first-child small[data-v-d1c7d44a],.score-input>div:first-child strong[data-v-d1c7d44a]{display:block}.score-input>div:first-child span[data-v-d1c7d44a]{color:var(--system-text);font-size:var(--text-xs);font-weight:700}.score-input>div:first-child strong[data-v-d1c7d44a]{color:var(--system-text);font-size:var(--text-3xl);margin:4px 0}.score-input>div:first-child small[data-v-d1c7d44a]{color:var(--text-tertiary);font-size:var(--text-xs)}.score-input[data-v-d1c7d44a]>:last-child{grid-column:1/-1}.score-input.is-compact[data-v-d1c7d44a]{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(220px,.4fr);padding:0}.score-input.is-compact.has-adjustment[data-v-d1c7d44a]{grid-template-columns:minmax(220px,.4fr) minmax(280px,1fr)}.score-input.is-compact[data-v-d1c7d44a]>:last-child{grid-column:1/-1}@media (width<=800px){.score-input[data-v-d1c7d44a],.score-input.has-adjustment[data-v-d1c7d44a],.score-input.is-compact[data-v-d1c7d44a],.score-input.is-compact.has-adjustment[data-v-d1c7d44a]{grid-template-columns:1fr}}.search-bar[data-v-d89062b3]{align-items:flex-end;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--card-bg);flex-wrap:wrap;display:flex}.search-bar__input[data-v-d89062b3]{width:min(320px,100%)}.search-bar__filters[data-v-d89062b3]{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;flex:1;display:flex}.search-bar__actions[data-v-d89062b3]{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}@media (width<=720px){.search-bar__input[data-v-d89062b3],.search-bar__actions[data-v-d89062b3]{width:100%}.search-bar__actions[data-v-d89062b3] button{flex:1}}.showcase-section[data-v-9987eca3]{scroll-margin-top:calc(var(--topbar-height) + var(--space-5));border:1px solid color-mix(in srgb, var(--border-default) 68%, transparent);border-radius:var(--radius-2xl);background:var(--card-bg);box-shadow:var(--shadow-card);overflow:visible}.showcase-section__header[data-v-9987eca3]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}.showcase-section__header span[data-v-9987eca3]{color:var(--primary);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.showcase-section__header h2[data-v-9987eca3]{color:var(--text-primary);font-size:var(--text-xl);margin:2px 0 0;font-weight:600;line-height:1.3}.showcase-section__header p[data-v-9987eca3]{max-width:720px;margin:var(--space-1) 0 0;color:var(--text-tertiary);font-size:var(--text-base)}.showcase-section__body[data-v-9987eca3]{padding:var(--space-5)}.state-flow ol[data-v-eba27529]{grid-template-columns:repeat(var(--step-count,4), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid}.state-flow li[data-v-eba27529]{min-width:0}.state-flow__rail[data-v-eba27529]{align-items:center;display:flex}.state-flow__dot[data-v-eba27529]{z-index:1;border:2px solid var(--border-default);border-radius:var(--radius-pill);background:var(--card-bg);width:30px;height:30px;color:var(--text-muted);font-size:var(--text-xs);flex:none;place-items:center;font-weight:700;display:grid;position:relative}.state-flow__line[data-v-eba27529]{height:2px;margin:0 var(--space-2);background:var(--border-default);flex:1}.state-flow__content[data-v-eba27529]{padding:var(--space-3) var(--space-4) 0 0}.state-flow__content>div[data-v-eba27529]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.state-flow__content strong[data-v-eba27529]{color:var(--text-primary);font-size:var(--text-base);font-weight:600}.state-flow__content span[data-v-eba27529]{color:var(--text-muted);font-size:var(--text-xs)}.state-flow__content p[data-v-eba27529]{margin:var(--space-1) 0 0;color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.55}.state-flow li.is-complete .state-flow__dot[data-v-eba27529]{border-color:var(--success-dot);background:var(--success-dot);color:var(--text-inverse)}.state-flow li.is-complete .state-flow__line[data-v-eba27529]{background:var(--success-dot)}.state-flow li.is-current .state-flow__dot[data-v-eba27529]{border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 5px color-mix(in srgb, var(--primary) 12%, transparent)}.state-flow li.is-current .state-flow__content strong[data-v-eba27529]{color:var(--primary-hover)}.state-flow li.is-error .state-flow__dot[data-v-eba27529]{border-color:var(--danger-text);background:var(--danger-bg);color:var(--danger-text)}@media (width<=860px){.state-flow ol[data-v-eba27529]{grid-template-columns:1fr;gap:0}.state-flow li[data-v-eba27529]{gap:var(--space-3);grid-template-columns:30px minmax(0,1fr);display:grid}.state-flow__rail[data-v-eba27529]{flex-direction:column}.state-flow__line[data-v-eba27529]{width:2px;min-height:42px;margin:var(--space-2) 0}.state-flow__content[data-v-eba27529]{padding:5px 0 var(--space-5)}}.task-list[data-v-0f47a2d8]{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--card-bg);overflow:hidden}header[data-v-0f47a2d8]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}h3[data-v-0f47a2d8]{font-size:var(--text-md);margin:0}header p[data-v-0f47a2d8]{color:var(--text-tertiary);font-size:var(--text-sm);margin:4px 0 0}article[data-v-0f47a2d8]{border-bottom:1px solid var(--border-subtle);grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:14px 18px;display:grid}article[data-v-0f47a2d8]:last-child{border-bottom:0}.task-list__content[data-v-0f47a2d8]{text-align:left;background:0 0;border:0;gap:5px;padding:0;display:grid}.task-list__content strong[data-v-0f47a2d8]{color:var(--text-primary);font-size:var(--text-base)}.task-list__content>span[data-v-0f47a2d8]{color:var(--text-secondary);font-size:var(--text-sm)}small[data-v-0f47a2d8]{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:10px;display:flex}article.done strong[data-v-0f47a2d8]{color:var(--text-tertiary);text-decoration:line-through}.toast-stack[data-v-5d47bae1]{z-index:var(--z-toast);pointer-events:none;gap:10px;width:min(380px,100vw - 32px);display:grid;position:fixed}.toast-stack.is-top-right[data-v-5d47bae1]{top:20px;right:20px}.toast-stack.is-top-left[data-v-5d47bae1]{top:20px;left:20px}.toast-stack.is-bottom-right[data-v-5d47bae1]{bottom:20px;right:20px}article[data-v-5d47bae1]{box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-xl);min-height:62px;box-shadow:var(--shadow-float);pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:14px;display:grid}article.is-success[data-v-5d47bae1]{border-color:var(--success-border)}article.is-warning[data-v-5d47bae1]{border-color:var(--warning-border)}article.is-danger[data-v-5d47bae1]{border-color:var(--danger-border)}.toast-stack__icon[data-v-5d47bae1]{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.is-success .toast-stack__icon[data-v-5d47bae1]{background:var(--success-bg);color:var(--success-text)}.is-warning .toast-stack__icon[data-v-5d47bae1]{background:var(--warning-bg);color:var(--warning-text)}.is-danger .toast-stack__icon[data-v-5d47bae1]{background:var(--danger-bg);color:var(--danger-text)}.toast-stack__content[data-v-5d47bae1]{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;display:flex}strong[data-v-5d47bae1]{font-size:var(--text-md);line-height:1.45;display:block}p[data-v-5d47bae1]{color:var(--text-secondary);font-size:var(--text-base);margin:4px 0 0;line-height:1.55}button[data-v-5d47bae1]{width:28px;height:28px;color:var(--text-tertiary);background:0 0;border:0;border-radius:8px;align-self:center;place-items:center;padding:0;display:grid}button[data-v-5d47bae1]:hover{background:var(--neutral-bg);color:var(--text-primary)}.toast-enter-active[data-v-5d47bae1],.toast-leave-active[data-v-5d47bae1]{transition:opacity .18s,transform .18s}.toast-enter-from[data-v-5d47bae1],.toast-leave-to[data-v-5d47bae1]{opacity:0;transform:translateY(-8px)scale(.98)}.tree-editor[data-v-8d6d88f9]:not(.is-nested){border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--card-bg);overflow:hidden}header[data-v-8d6d88f9]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}header>div[data-v-8d6d88f9]{min-width:0}header>.app-button[data-v-8d6d88f9]{flex-shrink:0}h3[data-v-8d6d88f9]{font-size:var(--text-lg);margin:0}p[data-v-8d6d88f9]{color:var(--text-tertiary);font-size:var(--text-xs);margin:3px 0 0}ul[data-v-8d6d88f9]{padding:var(--space-1);margin:0;list-style:none}.is-nested>ul[data-v-8d6d88f9]{padding-left:var(--space-5)}.tree-editor__row[data-v-8d6d88f9]{align-items:center;gap:var(--space-1);min-height:42px;padding:var(--space-1);border-radius:var(--radius-sm);display:flex}.tree-editor__row[data-v-8d6d88f9]:hover,.tree-editor__row.is-selected[data-v-8d6d88f9]{background:var(--card-bg-hover)}.tree-editor__row.is-selected[data-v-8d6d88f9]{color:var(--primary)}button[data-v-8d6d88f9]{color:inherit;background:0 0;border:0}.tree-editor__toggle[data-v-8d6d88f9],.tree-editor__spacer[data-v-8d6d88f9]{flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.tree-editor__toggle svg[data-v-8d6d88f9]{transition:transform var(--dur-base)}.tree-editor__toggle .is-closed[data-v-8d6d88f9]{transform:rotate(-90deg)}.tree-editor__label[data-v-8d6d88f9]{align-items:center;gap:var(--space-2);text-align:left;flex:1;min-width:0;display:flex}.tree-editor__label>span[data-v-8d6d88f9]{flex:1;min-width:0}.tree-editor__label>svg[data-v-8d6d88f9]{flex-shrink:0}.tree-editor__label strong[data-v-8d6d88f9],.tree-editor__label small[data-v-8d6d88f9]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tree-editor__label strong[data-v-8d6d88f9]{font-size:var(--text-base)}.tree-editor__label small[data-v-8d6d88f9]{color:var(--text-muted);font-size:var(--text-xs)}.tree-editor__meta[data-v-8d6d88f9]{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;flex-shrink:0}.tree-editor__action[data-v-8d6d88f9]{border-radius:var(--radius-xs);color:var(--primary);font-size:var(--text-xs);white-space:nowrap;flex-shrink:0;padding:4px 7px}.tree-editor__action[data-v-8d6d88f9]:hover{background:var(--primary-soft)}.tree-select[data-v-f4605fc0]{position:relative}.tree-select__trigger[data-v-f4605fc0]{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--card-bg);width:100%;min-height:42px;color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.tree-select__trigger.open[data-v-f4605fc0]{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 12%,transparent)}.placeholder[data-v-f4605fc0]{color:var(--text-muted)}.tree-select__panel[data-v-f4605fc0]{z-index:var(--z-dropdown);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--card-bg);width:100%;min-width:280px;box-shadow:var(--shadow-float);padding:10px;position:absolute;top:calc(100% + 8px);left:0}.tree-select__options[data-v-f4605fc0]{max-height:260px;margin-top:8px;overflow:auto}.tree-select__options>button[data-v-f4605fc0]{border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);text-align:left;background:0 0;border:0;grid-template-columns:20px 1fr 20px;align-items:center;padding:9px 10px;display:grid}.tree-select__options>button[data-v-f4605fc0]:hover,.tree-select__options>button.selected[data-v-f4605fc0]{background:var(--primary-soft);color:var(--primary)}.version-panel[data-v-0863e5f4]{border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--card-bg);grid-template-columns:230px minmax(0,1fr);min-height:320px;display:grid;overflow:hidden}aside[data-v-0863e5f4]{border-right:1px solid var(--border-subtle);background:color-mix(in srgb, var(--page-bg) 55%, var(--card-bg))}aside header[data-v-0863e5f4]{padding:var(--space-4);justify-content:space-between;align-items:center;display:flex}h3[data-v-0863e5f4]{font-size:var(--text-lg);margin:0}aside header span[data-v-0863e5f4]{color:var(--text-muted);font-size:var(--text-xs)}aside>button[data-v-0863e5f4]{width:100%;padding:var(--space-3) var(--space-4);border:0;border-top:1px solid var(--border-subtle);text-align:left;background:0 0;gap:4px;display:grid}.version-panel__pagination[data-v-0863e5f4]{border-top:1px solid var(--border-subtle)}.version-panel__list-footer[data-v-0863e5f4]{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);display:grid}aside>button[data-v-0863e5f4]:hover,aside>button.is-active[data-v-0863e5f4]{background:var(--card-bg)}aside button span[data-v-0863e5f4]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}aside small[data-v-0863e5f4]{color:var(--text-muted);font-size:var(--text-xs)}main[data-v-0863e5f4]{min-width:0;padding:var(--space-5)}main>header[data-v-0863e5f4]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.version-panel__meta[data-v-0863e5f4]{gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-3);border-radius:var(--radius-md);background:var(--neutral-bg);color:var(--text-tertiary);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.version-panel__diff[data-v-0863e5f4]{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}article[data-v-0863e5f4]{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);grid-template-columns:140px 1fr;display:grid}article strong[data-v-0863e5f4]{font-size:var(--text-sm)}article div[data-v-0863e5f4]{gap:var(--space-2);color:var(--text-tertiary);font-size:var(--text-sm);display:flex}del[data-v-0863e5f4]{color:var(--danger-text);background:var(--danger-bg)}ins[data-v-0863e5f4]{color:var(--success-text);background:var(--success-bg);text-decoration:none}@media (width<=760px){.version-panel[data-v-0863e5f4]{grid-template-columns:1fr}aside[data-v-0863e5f4]{border-right:0;border-bottom:1px solid var(--border-subtle)}}.spreadsheet-editor[data-v-2a8603d8]{border:1px solid var(--border-default);border-radius:var(--radius-2xl);background:var(--card-bg);overflow:hidden}.spreadsheet-editor.has-error[data-v-2a8603d8]{border-color:var(--danger-border)}.spreadsheet-editor[data-v-2a8603d8] .rich-editor{border:0;border-radius:0}.spreadsheet-editor__tabs[data-v-2a8603d8]{border-top:1px solid var(--border-subtle);background:var(--page-bg);align-items:center;gap:3px;padding:7px 12px;display:flex;overflow-x:auto}.spreadsheet-editor__tab[data-v-2a8603d8]{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:0 0;border:1px solid #0000;align-items:center;height:34px;display:flex;overflow:hidden}.spreadsheet-editor__tab[data-v-2a8603d8]:hover{background:var(--card-bg)}.spreadsheet-editor__tab.is-active[data-v-2a8603d8]{border-color:var(--border-default);border-bottom-color:var(--primary);background:var(--card-bg);color:var(--primary)}.spreadsheet-editor__tab-name[data-v-2a8603d8]{min-width:86px;height:100%;color:inherit;white-space:nowrap;background:0 0;border:0;padding:0 12px;font-weight:600}.spreadsheet-editor__tab-delete[data-v-2a8603d8]{border-radius:var(--radius-xs);width:28px;height:28px;color:var(--text-muted);background:0 0;border:0;place-items:center;margin-right:3px;padding:0;display:grid}.spreadsheet-editor__tab-delete[data-v-2a8603d8]:hover{background:var(--danger-bg);color:var(--danger-text)}.spreadsheet-editor__tab-input[data-v-2a8603d8]{border:1px solid var(--primary);border-radius:var(--radius-xs);background:var(--card-bg);width:112px;height:28px;color:var(--text-primary);outline:0;margin:2px 4px;padding:0 8px}.spreadsheet-editor__add-sheet[data-v-2a8603d8]{border-radius:var(--radius-sm);width:32px;min-width:32px;height:32px;color:var(--text-secondary);background:0 0;border:1px solid #0000;place-items:center;margin-left:3px;padding:0;display:grid}.spreadsheet-editor__add-sheet[data-v-2a8603d8]:hover:not(:disabled){border-color:var(--border-default);background:var(--card-bg);color:var(--primary)}.spreadsheet-editor__add-sheet[data-v-2a8603d8]:disabled{opacity:.4}.spreadsheet-editor__error[data-v-2a8603d8]{padding:0 var(--space-4) var(--space-3);color:var(--danger-text);display:block}.preview-editor-scroll[data-v-9a8ca7aa]{min-width:0;max-height:320px;overflow:auto}.component-preview[data-v-9a8ca7aa]{min-width:0;position:relative}.component-preview__canvas[data-v-9a8ca7aa]{min-width:0}.component-preview.is-compact[data-v-9a8ca7aa]{height:180px;overflow:hidden}.component-preview.is-compact .component-preview__canvas[data-v-9a8ca7aa]{min-height:180px}.component-preview.is-compact.is-dense .component-preview__canvas[data-v-9a8ca7aa]{transform-origin:0 0;width:178%;transform:scale(.56)}.component-preview__launcher[data-v-9a8ca7aa]{z-index:3;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;padding:4px;position:absolute;bottom:10px;right:10px}.preview-row[data-v-9a8ca7aa]{flex-wrap:wrap;gap:8px;display:flex}.preview-stack[data-v-9a8ca7aa]{gap:14px;display:grid}.preview-grid[data-v-9a8ca7aa]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.preview-icons[data-v-9a8ca7aa]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.preview-icons span[data-v-9a8ca7aa]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--primary);justify-items:center;gap:5px;padding:10px;display:grid}.preview-icons small[data-v-9a8ca7aa]{color:var(--text-muted);font-size:10px}.shell-nav[data-v-9a8ca7aa]{gap:6px;margin-top:16px;display:grid}.shell-nav span[data-v-9a8ca7aa]{border-radius:8px;padding:9px}.shell-nav .active[data-v-9a8ca7aa]{background:var(--sidebar-bg-soft);color:var(--sidebar-accent)}.catalog-mini[data-v-9a8ca7aa]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.catalog-mini span[data-v-9a8ca7aa]{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--card-bg);align-content:space-between;min-height:96px;padding:12px;display:grid}.catalog-mini b[data-v-9a8ca7aa]{font-size:13px}.catalog-mini small[data-v-9a8ca7aa]{color:var(--success-text);font-size:11px}.preview-fallback[data-v-9a8ca7aa]{min-height:140px;color:var(--text-muted);align-content:center;place-items:center;gap:8px;display:grid}.preview-AppShell[data-v-9a8ca7aa] .app-shell{min-height:340px}.preview-AppShell[data-v-9a8ca7aa] .app-shell>aside{height:340px;position:relative}.preview-AppShell[data-v-9a8ca7aa] .app-shell__main>header{position:relative}.preview-RichTextEditor[data-v-9a8ca7aa] .rich-editor__content{min-height:130px!important}.preview-EmptyState[data-v-9a8ca7aa] .empty-state,.preview-FeedbackState[data-v-9a8ca7aa] .feedback-state{min-height:180px;padding:20px}.component-preview[data-v-9a8ca7aa]:not(.is-compact){padding:4px}.component-preview:not(.is-compact) .component-preview__canvas[data-v-9a8ca7aa]{min-height:260px}.component-preview:not(.is-compact).preview-AppShell[data-v-9a8ca7aa] .app-shell{min-height:480px}.component-preview:not(.is-compact).preview-AppShell[data-v-9a8ca7aa] .app-shell>aside{height:480px}@media (width<=720px){.preview-grid[data-v-9a8ca7aa]{grid-template-columns:1fr}.component-preview.is-compact.is-dense .component-preview__canvas[data-v-9a8ca7aa]{width:200%;transform:scale(.5)}}.component-preview:not(.is-compact):not(.is-dense) .component-preview__canvas[data-v-9a8ca7aa]{justify-content:center;align-items:center;min-height:300px;display:flex}.component-preview:not(.is-compact):not(.is-dense) .component-preview__canvas[data-v-9a8ca7aa]>*{width:min(680px,100%)}.component-preview__launcher[data-v-9a8ca7aa]{box-shadow:var(--shadow-card)}.component-catalog[data-v-80ba2855]{border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--card-bg);overflow:hidden}.component-catalog__header[data-v-80ba2855]{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}.component-catalog__header h2[data-v-80ba2855]{font-size:var(--text-xl);margin:0}.component-catalog__header p[data-v-80ba2855]{color:var(--text-tertiary);font-size:var(--text-base);margin:3px 0 0}.component-catalog__count[data-v-80ba2855]{text-align:right}.component-catalog__count strong[data-v-80ba2855],.component-catalog__count small[data-v-80ba2855]{display:block}.component-catalog__count strong[data-v-80ba2855]{color:var(--primary);font-size:var(--text-3xl)}.component-catalog__count small[data-v-80ba2855]{color:var(--text-muted);font-size:var(--text-xs)}.component-catalog__toolbar[data-v-80ba2855]{gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--page-bg) 34%,var(--card-bg));grid-template-columns:minmax(0,1fr) 260px;align-items:center;display:grid}.component-catalog__filters[data-v-80ba2855]{gap:var(--space-1);display:flex;overflow-x:auto}.component-catalog__filters button[data-v-80ba2855]{height:30px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--text-tertiary);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0}.component-catalog__filters button.is-active[data-v-80ba2855]{background:var(--primary-soft);color:var(--primary);font-weight:600}.component-catalog__search[data-v-80ba2855] .app-input__control{background:var(--card-bg);height:34px}.component-catalog__grid[data-v-80ba2855]{gap:var(--space-4);padding:var(--space-5);background:var(--page-bg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.component-card[data-v-80ba2855]{border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--card-bg);min-width:0;box-shadow:var(--shadow-card);transition:border-color var(--dur-base),box-shadow var(--dur-base),transform var(--dur-base);flex-direction:column;display:flex;overflow:hidden}.component-card[data-v-80ba2855]:hover{border-color:var(--info-border);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.component-card__heading[data-v-80ba2855]{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 12px;display:flex}.component-card__heading>div:first-child>span[data-v-80ba2855]{color:var(--primary);font-size:var(--text-2xs);font-weight:700}.component-card__heading h3[data-v-80ba2855]{font-size:var(--text-md);margin:4px 0 0}.component-card__heading>div[data-v-80ba2855]:last-child{align-items:center;gap:8px;display:flex}.component-card__heading b[data-v-80ba2855]{border-radius:var(--radius-xs);background:var(--danger-bg);color:var(--danger-text);font-size:var(--text-2xs);padding:2px 6px}.component-card__heading b.is-p1[data-v-80ba2855]{background:var(--system-bg);color:var(--system-text)}.component-card__heading small[data-v-80ba2855]{color:var(--success-text);font-size:var(--text-xs)}.component-card__preview[data-v-80ba2855]{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:linear-gradient(145deg,#fafbff,#f4f7fb);min-height:212px;margin:0 12px;padding:16px;position:relative;overflow:hidden}.component-card>p[data-v-80ba2855]{min-height:38px;color:var(--text-tertiary);font-size:var(--text-xs);margin:12px 16px 8px;line-height:1.6}.component-card>footer[data-v-80ba2855]{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:8px 12px 12px;display:flex}.component-card>footer>span[data-v-80ba2855]{color:var(--text-muted);font-size:var(--text-2xs)}.component-detail[data-v-80ba2855]{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.component-detail__meta[data-v-80ba2855]{flex-wrap:wrap;gap:8px;display:flex}.component-detail__meta span[data-v-80ba2855]{border-radius:var(--radius-pill);background:var(--neutral-bg);color:var(--text-tertiary);font-size:var(--text-xs);align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.component-detail__meta span[data-v-80ba2855]:first-child{background:var(--success-bg);color:var(--success-text)}.component-detail__meta i[data-v-80ba2855]{background:currentColor;border-radius:50%;width:6px;height:6px}.component-detail__stage[data-v-80ba2855]{min-height:360px;padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:linear-gradient(145deg,#fbfcff,#f5f7fb);overflow:visible}@media (width<=1200px){.component-catalog__grid[data-v-80ba2855]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.component-catalog__toolbar[data-v-80ba2855],.component-catalog__grid[data-v-80ba2855]{grid-template-columns:1fr}.component-catalog__search[data-v-80ba2855]{width:100%}}.component-catalog__grid[data-v-80ba2855]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.capability-selector[data-v-d12c77ef]{gap:var(--space-3);min-width:0;display:grid}.capability-selector__heading[data-v-d12c77ef],.capability-selector__module-heading[data-v-d12c77ef]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.capability-selector__heading[data-v-d12c77ef]{color:var(--text-tertiary);font-size:var(--text-xs)}.capability-selector__label[data-v-d12c77ef]{color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}.capability-selector__label b[data-v-d12c77ef]{color:var(--danger-text)}.capability-selector__matrix[data-v-d12c77ef]{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--card-bg);max-height:460px;overflow:auto}.capability-selector__module+.capability-selector__module[data-v-d12c77ef]{border-top:1px solid var(--border-default)}.capability-selector__module-heading[data-v-d12c77ef]{z-index:1;padding:var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--neutral-bg);position:sticky;top:0}.capability-selector__module-heading>span[data-v-d12c77ef]{color:var(--text-tertiary);font-size:var(--text-xs)}.capability-selector__area[data-v-d12c77ef]{grid-template-columns:minmax(150px,.26fr) minmax(0,1fr);min-width:640px;display:grid}.capability-selector__area+.capability-selector__area[data-v-d12c77ef]{border-top:1px solid var(--border-subtle)}.capability-selector__area-name[data-v-d12c77ef]{padding:var(--space-3);border-right:1px solid var(--border-subtle);background:color-mix(in srgb, var(--neutral-bg) 55%, var(--card-bg))}.capability-selector__actions[data-v-d12c77ef]{gap:var(--space-3) var(--space-4);padding:var(--space-3);grid-template-columns:repeat(2,minmax(220px,1fr));display:grid}.capability-selector__empty[data-v-d12c77ef]{padding:var(--space-8);color:var(--text-muted);text-align:center}.capability-selector__message[data-v-d12c77ef]{min-height:18px;color:var(--text-tertiary);font-size:var(--text-xs);margin:0}.capability-selector__message.has-error[data-v-d12c77ef]{color:var(--danger-text)}@media (width<=900px){.capability-selector__actions[data-v-d12c77ef]{grid-template-columns:minmax(260px,1fr)}}.three-way-preview[data-v-c69a28db]{gap:var(--space-4);display:grid}.three-way-preview__summary[data-v-c69a28db]{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--card-bg);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.three-way-preview__summary div[data-v-c69a28db]{gap:var(--space-2);padding:var(--space-3) var(--space-4);display:grid}.three-way-preview__summary div+div[data-v-c69a28db]{border-left:1px solid var(--border-subtle)}.three-way-preview__summary dt[data-v-c69a28db]{color:var(--text-tertiary);font-size:var(--text-sm)}.three-way-preview__summary dd[data-v-c69a28db]{color:var(--text-primary);margin:0;font-weight:600}.three-way-preview__conflicts[data-v-c69a28db]{gap:var(--space-3);display:grid}.three-way-preview__conflict[data-v-c69a28db]{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--danger-border);border-radius:var(--radius-lg);background:var(--card-bg);display:grid}.three-way-preview__conflict header[data-v-c69a28db]{gap:var(--space-2);display:grid}.three-way-preview__conflict header>div[data-v-c69a28db]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.three-way-preview__conflict header p[data-v-c69a28db]{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.three-way-preview__values[data-v-c69a28db]{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.three-way-preview__values section[data-v-c69a28db]{min-width:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--page-bg)}.three-way-preview__values span[data-v-c69a28db]{color:var(--text-tertiary);font-size:var(--text-sm)}.three-way-preview__values pre[data-v-c69a28db]{margin:var(--space-2) 0 0;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55;overflow:auto}.three-way-preview__empty[data-v-c69a28db]{padding:var(--space-4);border:1px dashed var(--border-default);border-radius:var(--radius-lg);background:var(--card-bg)}.three-way-preview__empty p[data-v-c69a28db]{margin:var(--space-1) 0 0;color:var(--text-tertiary);font-size:var(--text-sm)}@media (width<=760px){.three-way-preview__summary[data-v-c69a28db],.three-way-preview__values[data-v-c69a28db]{grid-template-columns:1fr}.three-way-preview__summary div+div[data-v-c69a28db]{border-top:1px solid var(--border-subtle);border-left:0}}
