.ui-icon[data-v-4f44c4a8]{display:inline-block;vertical-align:middle;flex-shrink:0}span.ui-icon[data-v-4f44c4a8],.ui-icon-line[data-v-4f44c4a8]{display:inline-flex;align-items:center;justify-content:center;height:1lh;flex-shrink:0;vertical-align:top}span.ui-icon>svg[data-v-4f44c4a8]{display:block;flex-shrink:0}.inline-note[data-v-452bb93c]{text-align:start;text-wrap:pretty;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--spacing-8);margin:var(--spacing-0);padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-md);font-size:var(--font-size-caption-lg);line-height:var(--line-height-caption)}.is-centered .inline-note-body[data-v-452bb93c]{display:block;text-align:center;text-wrap:balance}.is-centered .inline-note-body>.ui-icon[data-v-452bb93c]{display:inline-flex;vertical-align:top;margin-inline-end:var(--spacing-8)}.is-centered .inline-note-content[data-v-452bb93c]{display:inline}.inline-note-body[data-v-452bb93c]{display:flex;align-items:flex-start;gap:var(--spacing-8);min-width:0;flex:1}.inline-note-content[data-v-452bb93c]{min-width:0;flex:1}.inline-note .inline-note-content[data-v-452bb93c] p{margin:0}.inline-note-content[data-v-452bb93c] a{color:inherit;text-decoration-line:underline;font-weight:var(--fw-medium)}.inline-note-content[data-v-452bb93c] [data-component=Button][data-variant=link]{vertical-align:baseline;height:auto;margin-inline-start:var(--spacing-4);padding:var(--spacing-0);border-color:transparent;background:transparent;color:inherit;font-size:inherit;line-height:inherit;text-decoration:underline}.inline-note-content[data-v-452bb93c] [data-component=Button][data-variant=link]:hover:not(:disabled){color:color-mix(in srgb,currentColor 80%,var(--text-primary))}.inline-note-content[data-v-452bb93c] [data-component=Button][data-variant=link]:disabled{background:transparent;color:inherit;border-color:transparent;opacity:.6}.inline-note-content[data-v-452bb93c] a:hover{color:color-mix(in srgb,currentColor 80%,var(--text-primary))}.inline-note-content[data-v-452bb93c] a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.inline-note.t-info[data-v-452bb93c]{background:var(--feedback-info-surface);color:var(--feedback-info-text)}.inline-note.t-warn[data-v-452bb93c]{background:var(--feedback-warn-surface);color:var(--feedback-warn-text)}.inline-note.t-danger[data-v-452bb93c]{background:var(--feedback-danger-surface);color:var(--feedback-danger-text)}.inline-note.t-success[data-v-452bb93c]{padding:var(--spacing-0);background:transparent;color:var(--feedback-success-text)}.inline-note.is-compact[data-v-452bb93c],.is-compact .inline-note-body[data-v-452bb93c]{flex:0 1 auto}.phrase[data-v-5322ed9d]{white-space:nowrap}.auth[data-v-e059d1ea]{display:flex;min-height:100vh}.brand[data-v-e059d1ea]{position:relative;flex:0 0 560px;overflow:hidden;padding:var(--spacing-96) var(--spacing-64) 0}.brand-img[data-v-e059d1ea]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.brand-text[data-v-e059d1ea]{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--spacing-16);color:var(--text-on-accent)}.b-logo[data-v-e059d1ea]{display:block;align-self:flex-start;width:auto;height:var(--spacing-40)}.b-tag[data-v-e059d1ea]{margin:0;font-size:var(--font-size-h-sm);line-height:var(--line-height-h-sm);font-weight:var(--fw-medium)}.b-sub[data-v-e059d1ea]{max-width:320px;margin:0;font-size:var(--font-size-body);line-height:var(--line-height-body);opacity:.9}.form-area[data-v-e059d1ea]{display:flex;flex:1;min-width:0;padding:var(--spacing-16);align-items:center;justify-content:center;background:var(--surface-card)}.form[data-v-e059d1ea]{display:flex;flex-direction:column;gap:calc(var(--spacing-20) - var(--spacing-2));width:min(360px,100%)}@media(max-width:768px){.brand[data-v-e059d1ea]{display:none}}.empty[data-v-e49c2354]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-14);padding:var(--spacing-40) var(--spacing-32);text-align:center}.illus[data-v-e49c2354]{position:relative;display:inline-block;width:var(--empty-badge-w);height:var(--empty-badge-h)}.illus i[data-v-e49c2354]{position:absolute;display:block}.circle[data-v-e49c2354]{top:var(--empty-circle-top);left:calc((var(--empty-badge-w) - var(--empty-circle-size)) / 2);width:var(--empty-circle-size);height:var(--empty-circle-size);border-radius:var(--radius-pill);background:var(--accent-subtle)}.circle.is-danger[data-v-e49c2354]{background:var(--feedback-danger-surface)}.glyph[data-v-e49c2354]{position:absolute;top:var(--empty-circle-top);left:calc((var(--empty-badge-w) - var(--empty-circle-size)) / 2);display:flex;width:var(--empty-circle-size);height:var(--empty-circle-size);align-items:center;justify-content:center;color:var(--accent-base)}.doc[data-v-e49c2354]{top:var(--empty-doc-top);left:var(--empty-doc-left);width:var(--empty-doc-w);height:var(--empty-doc-h);border:var(--empty-doc-stroke) solid var(--border-default);border-radius:var(--empty-doc-radius);background:var(--surface-card)}.line[data-v-e49c2354]{left:var(--spacing-10);height:var(--empty-line-h);border-radius:calc(var(--empty-line-h) / 2);background:var(--border-divider)}.l1[data-v-e49c2354]{top:calc(var(--empty-line-h) * 6);width:var(--empty-line-w-1)}.l2[data-v-e49c2354]{top:calc(var(--empty-line-h) * 8);width:var(--empty-line-w-2)}.l3[data-v-e49c2354]{top:calc(var(--empty-line-h) * 10);width:var(--empty-line-w-3)}.badge[data-v-e49c2354]{position:absolute;left:calc(var(--empty-badge-w) / 2 + var(--empty-circle-size) / 2 * cos(45deg) - var(--spacing-24) / 2);top:calc(var(--empty-circle-top) + var(--empty-circle-size) / 2 + var(--empty-circle-size) / 2 * sin(45deg) - var(--spacing-24) / 2);display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;width:var(--spacing-24);height:var(--spacing-24);border-radius:var(--radius-pill);border:var(--spacing-2) solid var(--surface-card);background:var(--feedback-danger);color:var(--text-on-accent)}.t[data-v-e49c2354]{margin:0;font-size:var(--font-size-sub);line-height:var(--line-height-sub);font-weight:var(--fw-bold);color:var(--text-primary)}.d[data-v-e49c2354]{text-wrap:pretty;margin:0;max-width:min(100%,var(--empty-desc-max-w));font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-secondary)}.not-found[data-v-e8d05217]{display:flex;align-items:center;justify-content:center;min-height:100%;padding:var(--spacing-40) var(--spacing-32)}.cta[data-v-e8d05217]{display:inline-flex;align-items:center;justify-content:center;margin-top:var(--spacing-14);height:var(--control-h-md);padding:0 var(--spacing-24);border:1px solid transparent;border-radius:var(--radius-control);background:var(--accent-base);color:var(--text-on-accent);font-size:var(--font-size-body);font-weight:var(--fw-medium);line-height:var(--line-height-body);text-decoration:none}.cta[data-v-e8d05217]:hover{background:var(--accent-hover)}.cta[data-v-e8d05217]:active{background:var(--accent-active)}.cta[data-v-e8d05217]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.badge[data-v-872d7a6f]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:var(--spacing-4);height:var(--badge-h);padding:0 var(--spacing-8);border:var(--spacing-1) solid var(--border-default);border-radius:var(--radius-pill);background:var(--_bg);color:var(--_fg);font-size:var(--font-size-caption);font-weight:var(--fw-light);line-height:1;white-space:nowrap}.t-count[data-v-872d7a6f]{box-sizing:border-box;min-width:var(--badge-count-min-w);justify-content:center;padding:0 var(--spacing-4) var(--spacing-1)}.dot[data-v-872d7a6f]{display:inline-block;width:var(--badge-dot-size);height:var(--badge-dot-size);border:0;border-radius:var(--radius-pill);background:var(--_dot-bg)}.t-badge[data-v-872d7a6f]{--_fg: var(--text-primary)}.t-badge.c-neutral[data-v-872d7a6f]{--_bg: var(--surface-muted-strong)}.t-badge.c-accent[data-v-872d7a6f]{--_bg: var(--accent-subtle)}.t-badge.c-success[data-v-872d7a6f]{--_bg: var(--feedback-success-surface)}.t-badge.c-warn[data-v-872d7a6f]{--_bg: var(--feedback-warn-surface)}.t-badge.c-danger[data-v-872d7a6f]{--_bg: var(--feedback-danger-surface)}.t-badge.c-info[data-v-872d7a6f]{--_bg: var(--feedback-info-surface)}.t-count.c-neutral[data-v-872d7a6f]{--_bg: var(--surface-muted-strong);--_fg: var(--text-secondary)}.t-count.c-accent[data-v-872d7a6f]{--_bg: var(--accent-base);--_fg: var(--accent-text-on)}.t-count.c-success[data-v-872d7a6f]{--_bg: var(--feedback-success);--_fg: var(--accent-text-on)}.t-count.c-warn[data-v-872d7a6f]{--_bg: var(--feedback-warn);--_fg: var(--feedback-warn-on)}.t-count.c-danger[data-v-872d7a6f]{--_bg: var(--feedback-danger-cta);--_fg: var(--text-on-accent)}.t-count.c-info[data-v-872d7a6f]{--_bg: var(--feedback-info);--_fg: var(--accent-text-on)}.dot.c-neutral[data-v-872d7a6f]{--_dot-bg: var(--text-tertiary)}.dot.c-accent[data-v-872d7a6f]{--_dot-bg: var(--accent-base)}.dot.c-success[data-v-872d7a6f]{--_dot-bg: var(--feedback-success)}.dot.c-warn[data-v-872d7a6f]{--_dot-bg: var(--feedback-warn)}.dot.c-danger[data-v-872d7a6f]{--_dot-bg: var(--feedback-danger)}.dot.c-info[data-v-872d7a6f]{--_dot-bg: var(--feedback-info)}.badge[data-v-872d7a6f]:is(.c-role-owner,.c-role-manager,.c-role-member,.c-role-support,.c-role-tester){min-width:90px;height:26px;justify-content:center;flex-shrink:0;padding:0 var(--spacing-10);font-size:var(--font-size-caption-lg);line-height:var(--line-height-caption);font-weight:var(--fw-medium)}.c-role-owner[data-v-872d7a6f]{--_bg: var(--role-owner-surface);--_fg: var(--badge-text-soft)}.c-role-manager[data-v-872d7a6f]{--_bg: var(--accent-base);--_fg: var(--badge-text-soft)}.c-role-member[data-v-872d7a6f]{--_bg: var(--role-member-surface);--_fg: var(--text-secondary)}.c-role-support[data-v-872d7a6f]{--_bg: var(--role-customer-surface);--_fg: var(--role-customer-text)}.c-role-tester[data-v-872d7a6f]{--_bg: var(--role-tester-surface);--_fg: var(--role-tester-text)}.spinner[data-v-f9ab5882]{width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--radius-pill);animation:spin-f9ab5882 .6s linear infinite}@keyframes spin-f9ab5882{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner[data-v-f9ab5882]{animation-duration:2s}}.btn[data-v-b1e84a46]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);border:1px solid transparent;border-radius:var(--radius-control);font-weight:var(--fw-medium);line-height:var(--line-height-label);cursor:pointer;padding:0 var(--spacing-16);white-space:nowrap;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.label[data-v-b1e84a46]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);min-width:0}.btn[data-v-b1e84a46]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.s-sm[data-v-b1e84a46]{height:var(--control-h-sm);font-size:var(--font-size-body);line-height:var(--line-height-body);padding:0 var(--spacing-12)}.s-md[data-v-b1e84a46]{height:var(--control-h-md);font-size:var(--font-size-body);line-height:var(--line-height-body)}.s-lg[data-v-b1e84a46]{height:var(--control-h-lg);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);padding:0 var(--spacing-24)}.v-primary[data-v-b1e84a46]{background:var(--accent-base);color:var(--text-on-accent)}.v-primary[data-v-b1e84a46]:hover:not(:disabled){background:var(--accent-hover)}.v-primary[data-v-b1e84a46]:active:not(:disabled){background:var(--accent-active)}.v-secondary[data-v-b1e84a46]{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-strong)}.v-secondary[data-v-b1e84a46]:hover:not(:disabled){background:var(--surface-hover)}.v-secondary[data-v-b1e84a46]:active:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong)}.v-outline[data-v-b1e84a46]{background:var(--surface-card);color:var(--accent-active);border-color:var(--accent-base)}.v-outline[data-v-b1e84a46]:hover:not(:disabled){background:var(--accent-subtle)}.v-outline[data-v-b1e84a46]:active:not(:disabled){background:var(--accent-tint)}.v-ghost[data-v-b1e84a46]{background:transparent;color:var(--text-primary)}.v-ghost[data-v-b1e84a46]:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.v-ghost[data-v-b1e84a46]:active:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.v-destructive[data-v-b1e84a46]{background:var(--feedback-danger-cta);color:var(--feedback-danger-on)}.v-destructive[data-v-b1e84a46]:hover:not(:disabled){background:var(--feedback-danger-cta-hover)}.v-destructive[data-v-b1e84a46]:active:not(:disabled){background:var(--feedback-danger-cta-hover)}.v-link[data-v-b1e84a46]{background:transparent;color:var(--accent-active);padding:0;height:auto;text-decoration:underline}.v-link[data-v-b1e84a46]:hover:not(:disabled){color:var(--accent-hover)}.btn[data-v-b1e84a46]:disabled:not(.is-loading),.btn[aria-disabled=true][data-v-b1e84a46]:not(.is-loading){background:var(--surface-muted);color:var(--text-tertiary);border-color:var(--border-default)}.btn[aria-disabled=true][data-v-b1e84a46]{pointer-events:none}.plan-chip[data-v-45f2d959]{gap:var(--spacing-6);padding:var(--spacing-0) var(--spacing-8) var(--spacing-0) var(--spacing-10);color:var(--accent-active);font-family:var(--font-family-base);font-size:var(--font-size-caption);line-height:1;letter-spacing:.04em;vertical-align:middle}.mark[data-v-45f2d959]{height:var(--spacing-14);width:auto;display:block}.label[data-v-45f2d959]{display:inline-flex;align-items:center;height:100%;font-weight:var(--fw-medium);line-height:1}.line-phone-shell[data-v-d8af7d2a]{display:flex;width:min(100%,var(--line-preview-w));min-width:var(--spacing-0);height:var(--line-preview-shell-h);flex-direction:column;overflow:hidden;border:var(--spacing-1) solid var(--line-preview-border);border-radius:var(--radius-card);background:var(--line-preview-bar-surface);box-shadow:var(--elevation-2)}.line-phone-shell.dark[data-v-d8af7d2a]{--line-preview-bar-surface: var(--line-preview-dark-bar-surface);--line-preview-chat-surface: var(--line-preview-dark-chat-surface);--line-preview-bubble-surface: var(--line-preview-dark-bubble-surface);--line-preview-card-surface: var(--line-preview-dark-card-surface);--line-preview-card-title: var(--line-preview-dark-text);--line-preview-card-description: var(--line-preview-dark-text-secondary);--line-preview-card-link: var(--line-preview-dark-link);--line-preview-media-surface: var(--line-preview-dark-media-surface);--line-preview-text: var(--line-preview-dark-text);--line-preview-text-secondary: var(--line-preview-dark-text-secondary);--line-preview-text-tertiary: var(--line-preview-dark-text-tertiary);--line-preview-border: var(--line-preview-dark-border);--scrollbar-thumb: var(--line-preview-dark-scrollbar-thumb);--scrollbar-thumb-hover: var(--line-preview-dark-scrollbar-thumb-hover);--scrollbar-thumb-active: var(--line-preview-dark-scrollbar-thumb-hover)}.line-phone-shell.compact[data-v-d8af7d2a]{height:100%;border:none;border-radius:var(--spacing-0);box-shadow:none}.line-statusbar[data-v-d8af7d2a]{display:flex;height:var(--line-preview-status-h);align-items:center;padding:var(--spacing-10) var(--spacing-20) var(--spacing-5);background:var(--line-preview-bar-surface);color:var(--line-preview-text)}.line-statusbar strong[data-v-d8af7d2a]{font-size:var(--font-size-preview);font-weight:var(--fw-bold);line-height:normal}.status-spacer[data-v-d8af7d2a]{flex:1}.liff-appbar[data-v-d8af7d2a]{display:flex;height:var(--line-preview-header-h);align-items:center;justify-content:space-between;gap:var(--spacing-12);padding:var(--spacing-8) var(--spacing-16);border-bottom:var(--spacing-1) solid var(--line-preview-border);background:var(--line-preview-bar-surface);color:var(--line-preview-text)}.liff-appbar strong[data-v-d8af7d2a]{overflow:hidden;font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);text-overflow:ellipsis;white-space:nowrap}.avatar[data-v-de58e324]{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);color:var(--text-on-accent);font-weight:var(--fw-medium);flex-shrink:0;line-height:1}.avatar.image[data-v-de58e324]{object-fit:cover;background:var(--surface-hover)}.line-chat-header[data-v-ca797fde]{display:flex;align-items:center;gap:var(--spacing-10);height:var(--line-preview-header-h);padding:var(--spacing-8) var(--spacing-14) var(--spacing-8) var(--spacing-16);border-bottom:var(--spacing-1) solid var(--line-preview-border);background:var(--line-preview-bar-surface);color:var(--line-preview-text)}.line-chat-header strong[data-v-ca797fde]{overflow:hidden;font-size:var(--font-size-sub);font-weight:var(--fw-bold);line-height:normal;text-overflow:ellipsis;white-space:nowrap}.header-spacer[data-v-ca797fde]{flex:1}.line-header-avatar[data-v-ca797fde]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--line-preview-header-avatar);height:var(--line-preview-header-avatar);border-radius:var(--radius-pill);background:var(--accent-base);color:var(--text-on-accent);font-size:var(--font-size-preview);font-weight:var(--fw-bold);line-height:normal}.line-card[data-v-d4e78087]{flex:0 0 auto;width:min(100%,var(--message-line-card-w));overflow:hidden;border-radius:var(--radius-card);background:var(--line-preview-card-surface);box-shadow:var(--line-preview-card-shadow)}.line-card-img[data-v-d4e78087]{display:flex;align-items:center;justify-content:center;height:var(--message-line-card-img-h);overflow:hidden;color:var(--line-preview-text-tertiary);background:var(--line-preview-card-surface)}.line-card-img img[data-v-d4e78087]{width:100%;height:100%;border-radius:var(--spacing-0);object-fit:cover}.line-card-body[data-v-d4e78087]{display:flex;flex-direction:column;gap:var(--message-line-card-copy-gap);width:100%;padding:var(--message-line-card-pad-top) var(--message-line-card-pad-x) var(--message-line-card-pad-bottom);background:var(--line-preview-card-surface)}.line-card-copy[data-v-d4e78087]{display:flex;flex-direction:column;gap:var(--message-line-card-copy-gap)}.line-card-copy strong[data-v-d4e78087]{overflow:hidden;width:100%;color:var(--line-preview-card-title);font-size:var(--font-size-sub);font-weight:var(--fw-bold);line-height:normal;text-overflow:ellipsis;white-space:nowrap}.line-card-copy span[data-v-d4e78087]{width:100%;color:var(--line-preview-card-description);font-size:var(--font-size-preview);line-height:normal}.line-card-actions[data-v-d4e78087]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-20);width:100%;padding-top:var(--spacing-8)}.line-card-actions button[data-v-d4e78087]{display:flex;align-items:center;justify-content:center;padding:var(--spacing-0);border:none;background:transparent;color:var(--line-preview-card-link);font:inherit;font-size:var(--font-size-preview);line-height:normal;text-align:center;cursor:pointer}.line-deleted-link[data-v-f4d1ac4c]{white-space:nowrap}.line-preview-phone[data-v-f4d1ac4c]{width:var(--line-preview-w);max-width:100%;min-width:var(--spacing-0)}.line-preview-phone.compact[data-v-f4d1ac4c]{height:var(--line-preview-compact-max-h);max-height:var(--line-preview-compact-max-h);overflow:hidden;border:var(--spacing-1) solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--line-preview-peek-shadow)}.line-preview-phone.compact .line-chat-header[data-v-f4d1ac4c],.line-preview-phone.compact .line-richmenu-image[data-v-f4d1ac4c],.line-preview-phone.compact .richmenu[data-v-f4d1ac4c]{display:none}.line-avatar[data-v-f4d1ac4c]{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--accent-base);color:var(--text-on-accent);font-weight:var(--fw-bold);line-height:normal}.line-body[data-v-f4d1ac4c]{flex:1;display:flex;flex-direction:column;gap:var(--spacing-16);width:100%;min-height:var(--spacing-0);padding:var(--spacing-20) var(--line-preview-body-x);background:var(--line-preview-chat-surface);overflow-x:hidden;overflow-y:auto}.line-preview-phone.compact .line-body[data-v-f4d1ac4c]{scrollbar-width:thin}.line-preview-phone.compact .line-body[data-v-f4d1ac4c]::-webkit-scrollbar{width:var(--message-apply-preview-scrollbar-w)}.line-preview-phone.compact .line-body[data-v-f4d1ac4c]::-webkit-scrollbar-track{background:var(--scrollbar-track)}.line-preview-phone.compact .line-body[data-v-f4d1ac4c]::-webkit-scrollbar-thumb{border-radius:var(--scrollbar-radius);background:var(--scrollbar-thumb)}.line-preview-phone.compact .line-body[data-v-f4d1ac4c]::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.line-row[data-v-f4d1ac4c]{display:flex;align-items:flex-start;gap:var(--spacing-10);width:100%;min-width:var(--spacing-0);overflow:visible}.line-time[data-v-f4d1ac4c]{flex:0 0 auto;align-self:flex-end;color:var(--line-preview-text-tertiary);font-size:var(--font-size-micro);line-height:var(--line-height-micro);white-space:nowrap}.line-row.stacked[data-v-f4d1ac4c]{flex-wrap:wrap}.line-row.stacked .line-time[data-v-f4d1ac4c]{flex-basis:100%;text-align:end}.line-row.sticker[data-v-f4d1ac4c]{min-height:calc(var(--spacing-80) + var(--spacing-48))}.line-avatar[data-v-f4d1ac4c]{flex:0 0 auto;width:var(--line-preview-message-avatar);height:var(--line-preview-message-avatar);font-size:var(--font-size-preview);line-height:var(--line-height-preview)}.line-message[data-v-f4d1ac4c]{flex:0 1 auto;min-width:var(--spacing-0);max-width:min(100%,var(--line-preview-bubble-w));padding:var(--spacing-10) var(--spacing-14);border-radius:var(--radius-xl);border-top-left-radius:var(--radius-input);background:var(--line-preview-bubble-surface);color:var(--line-preview-text);font-size:var(--font-size-preview);line-height:calc(var(--friend-chip-h) + var(--spacing-4));white-space:pre-wrap;word-break:break-word}.line-message.media[data-v-f4d1ac4c]{width:var(--message-line-card-w);display:flex;flex-direction:column;gap:var(--spacing-0);max-width:calc(100% - var(--line-preview-message-avatar) - var(--spacing-10));padding:var(--spacing-0);border-radius:var(--radius-card);border-top-left-radius:var(--radius-card);background:transparent}.line-message.photo[data-v-f4d1ac4c],.line-message.video[data-v-f4d1ac4c]{width:fit-content;max-width:min(calc(100% - var(--line-preview-message-avatar) - var(--spacing-10)),var(--message-line-photo-w));padding:var(--spacing-0);background:transparent}.line-message.photo[data-v-f4d1ac4c]:has(.line-photo.empty),.line-message.video[data-v-f4d1ac4c]:has(.line-video.empty){width:var(--message-line-photo-w)}.line-message.media.carousel[data-v-f4d1ac4c]{flex:1;width:auto;max-width:none;border-radius:var(--spacing-0)}.line-message[data-v-f4d1ac4c]:has(.line-imagemap){width:var(--message-line-photo-w);padding:var(--spacing-0);background:transparent}.line-message.sticker[data-v-f4d1ac4c]{display:flex;align-items:center;justify-content:center;width:calc(var(--spacing-80) + var(--spacing-48));height:calc(var(--spacing-80) + var(--spacing-48));padding:var(--spacing-0);background:transparent;font-size:var(--message-line-sticker-size)}.line-sticker[data-v-f4d1ac4c]{width:100%;height:100%;object-fit:contain}.line-sticker-placeholder[data-v-f4d1ac4c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4);width:100%;height:100%;border:var(--spacing-1) dashed var(--border-default);border-radius:var(--radius-control);color:var(--text-tertiary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.line-emoji[data-v-f4d1ac4c]{width:1.4em;height:1.4em;object-fit:contain;vertical-align:middle;margin-inline:var(--spacing-2);transform:translateY(calc(-1 * var(--spacing-2)))}.line-link[data-v-f4d1ac4c]{color:var(--line-preview-card-link);text-decoration:underline;word-break:break-all}.line-friend-chip[data-v-f4d1ac4c]{display:inline-flex;align-items:center;height:var(--friend-chip-h);padding:var(--spacing-0) var(--friend-chip-pad-x);border-radius:var(--friend-chip-radius);background:var(--accent-base);color:var(--text-on-accent);font-size:var(--friend-chip-font-size);font-weight:var(--friend-chip-font-weight);line-height:normal;vertical-align:middle;transform:translateY(calc(-1 * var(--spacing-2)));margin-inline:var(--spacing-2)}.line-friend-chip .chip-text[data-v-f4d1ac4c]{display:inline-block;transform:translateY(-.05em)}.line-richmenu-image[data-v-f4d1ac4c]{position:relative;width:100%;flex-shrink:1;min-height:0;overflow:hidden;background:var(--line-preview-media-surface)}.richmenu-hot[data-v-f4d1ac4c]{position:absolute;background:transparent;transition:background .15s ease}.richmenu-hot.highlighted[data-v-f4d1ac4c]{background:var(--accent-tint)}.line-richmenu-image img[data-v-f4d1ac4c]{display:block;width:100%;height:100%;object-fit:cover}.line-richmenu-empty[data-v-f4d1ac4c]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:calc(var(--spacing-80) + var(--spacing-40));color:var(--line-preview-text-tertiary)}.richmenu[data-v-f4d1ac4c]{display:grid;grid-template-columns:var(--spacing-40) 1fr var(--spacing-40);align-items:center;height:var(--line-preview-richmenu-h);border-top:var(--spacing-1) solid var(--line-preview-border);background:var(--line-preview-bar-surface);color:var(--line-preview-text);font-size:var(--font-size-body);line-height:normal;text-align:center}.richmenu>.ui-icon[data-v-f4d1ac4c]{justify-self:center;transform:rotate(180deg)}.line-card-strip[data-v-f4d1ac4c],.line-hero-strip[data-v-f4d1ac4c]{display:flex;gap:var(--spacing-10);max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory}.line-card-strip[data-v-f4d1ac4c]{padding-right:max(var(--spacing-0),calc(100% - var(--message-line-card-w)))}.line-hero-strip[data-v-f4d1ac4c]{padding-right:max(var(--spacing-0),calc(100% - var(--message-line-hero-w)))}.line-card-strip[data-v-f4d1ac4c]>*,.line-hero-strip[data-v-f4d1ac4c]>*{scroll-snap-align:start}.line-hero-card[data-v-f4d1ac4c]{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 min(100%,var(--message-line-hero-w));width:var(--message-line-hero-w);aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--radius-card);background:var(--line-preview-card-surface);box-shadow:var(--line-preview-card-shadow);color:var(--line-preview-text-tertiary)}.line-hero-card[data-ratio="1:1"][data-v-f4d1ac4c]{aspect-ratio:1 / 1}.line-hero-card[data-ratio="3:4"][data-v-f4d1ac4c]{aspect-ratio:3 / 4}.line-hero-card[data-ratio="1:2"][data-v-f4d1ac4c]{aspect-ratio:1 / 2}.line-hero-card img[data-v-f4d1ac4c]{width:100%;height:100%;border-radius:var(--spacing-0);object-fit:cover}.line-hero-label[data-v-f4d1ac4c]{position:absolute;left:50%;bottom:var(--spacing-16);padding:var(--spacing-6) var(--spacing-16);border-radius:var(--radius-pill);background:var(--surface-overlay);color:var(--text-on-accent);font-size:var(--font-size-preview);line-height:var(--line-height-preview);font-weight:var(--fw-light);white-space:nowrap;transform:translate(-50%)}.line-photo[data-v-f4d1ac4c]{display:block;width:auto;height:auto;max-width:min(100%,var(--message-line-photo-w));max-height:var(--message-line-photo-h);border-radius:var(--radius-card)}.line-photo.empty[data-v-f4d1ac4c]{display:flex;align-items:center;justify-content:center;width:min(100%,var(--message-line-photo-w));height:var(--message-line-photo-h);background:var(--line-preview-media-surface);color:var(--line-preview-text-tertiary)}.line-video[data-v-f4d1ac4c]{position:relative;width:fit-content;max-width:100%;overflow:hidden;border-radius:var(--radius-card)}.line-video.empty[data-v-f4d1ac4c]{width:min(100%,var(--message-line-photo-w));aspect-ratio:16 / 9;background:var(--line-preview-media-surface)}.line-video img[data-v-f4d1ac4c]{display:block;width:auto;height:auto;max-width:min(100%,var(--message-line-photo-w));max-height:var(--message-line-photo-h)}.line-imagemap img[data-v-f4d1ac4c]{display:block;width:100%;height:auto}.line-imagemap[data-v-f4d1ac4c]{position:relative;display:flex;align-items:center;justify-content:center;width:min(100%,var(--message-line-card-w));overflow:hidden;border-radius:var(--radius-card);background:var(--line-preview-card-surface);color:var(--line-preview-text-tertiary)}.line-imagemap.empty[data-v-f4d1ac4c]{height:var(--message-line-card-w);background:var(--line-preview-card-surface)}.line-imagemap-hotspot[data-v-f4d1ac4c]{position:absolute;display:block;pointer-events:none}.media-dim[data-v-f4d1ac4c]{position:absolute;inset:var(--spacing-0);background:var(--surface-overlay)}.line-row.bleed[data-v-f4d1ac4c]{width:calc(100% + var(--line-preview-body-x) * 2 - var(--spacing-4) - var(--spacing-10));margin-inline:calc(var(--spacing-4) - var(--line-preview-body-x)) calc(var(--spacing-10) - var(--line-preview-body-x))}.line-message.video.bleed[data-v-f4d1ac4c]{width:100%;max-width:100%;border-radius:0}.line-video.bleed[data-v-f4d1ac4c],.line-video.bleed.empty[data-v-f4d1ac4c]{width:100%;border-radius:0}.video-play[data-v-f4d1ac4c]{position:absolute;top:50%;left:50%;color:var(--text-on-accent);transform:translate(-50%,-50%)}.video-cta[data-v-f4d1ac4c]{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-12);color:var(--text-on-accent);font-size:var(--font-size-caption-lg);font-weight:var(--fw-bold);line-height:var(--line-height-caption);transform:translate(-50%,-50%)}.video-cta-row[data-v-f4d1ac4c]{display:inline-flex;align-items:center;gap:var(--spacing-8);white-space:nowrap}.video-cta-ring[data-v-f4d1ac4c]{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h-sm);height:var(--control-h-sm);border:var(--spacing-1) solid var(--text-on-accent);border-radius:var(--radius-pill)}.line-video.bleed img[data-v-f4d1ac4c]{width:100%;max-width:100%;max-height:none}.plan-row[data-v-a0b0367c]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-16);flex-wrap:wrap}.plan-row[data-v-a0b0367c]{flex-wrap:nowrap}.plan-row .plan-left[data-v-a0b0367c]{padding-left:var(--spacing-20);border-left:var(--spacing-1) solid var(--border-divider)}.plan-row[data-v-a0b0367c] .plan-chip{top:var(--spacing-0)}.plan-left[data-v-a0b0367c]{display:flex;align-items:center;gap:var(--spacing-10);flex-wrap:wrap}.plan-label[data-v-a0b0367c]{color:var(--text-secondary)}.plan-hint[data-v-a0b0367c]{color:var(--text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.plan-hint[data-v-a0b0367c]:not(.u-text-caption){color:var(--feedback-warn-text)}.plan-hint.exempt[data-v-a0b0367c]{color:var(--feedback-success-text)}.modal-mask[data-v-39b5eb33]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay-confirm);display:flex;padding:var(--spacing-24);box-sizing:border-box;overflow:auto;background:var(--surface-overlay)}.modal-mask--stacked[data-v-39b5eb33]{z-index:var(--z-overlay-confirm-stacked)}.modal-panel[data-v-39b5eb33]{max-width:calc(100vw - 48px);margin:auto;flex-shrink:0;display:flex;flex-direction:column;background:var(--surface-card);border-radius:var(--radius-card);box-shadow:var(--elevation-2);overflow:visible}.modal-panel[data-v-39b5eb33]:focus{outline:none}.modal-head[data-v-39b5eb33]{display:flex;align-items:center;gap:var(--spacing-12);padding:var(--spacing-20) var(--spacing-24) var(--spacing-12);border-radius:var(--radius-card) var(--radius-card) 0 0;overflow:hidden}.modal-title[data-v-39b5eb33]{word-break:auto-phrase;flex:1;min-width:0;margin:0;font-size:var(--font-size-sub);line-height:var(--line-height-sub);font-weight:var(--fw-medium);color:var(--text-primary)}.modal-close[data-v-39b5eb33]{display:inline-flex;align-items:center;justify-content:center;width:var(--modal-close-size);height:var(--modal-close-size);padding:0;border:0;background:transparent;color:var(--text-tertiary);cursor:pointer}.modal-close[data-v-39b5eb33]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.modal-body[data-v-39b5eb33]{display:flex;flex:1;min-height:0;flex-direction:column;gap:var(--spacing-10);padding:var(--spacing-4) var(--spacing-24) var(--spacing-20)}.modal-foot[data-v-39b5eb33]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-24);background:var(--surface-card-2);border-radius:0 0 var(--radius-card) var(--radius-card);overflow:hidden}.modal-foot[data-v-39b5eb33]>:only-child{margin-left:auto}.mtitle[data-v-ada838ce]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-6);flex:1;margin:0;font-size:var(--font-size-sub);line-height:var(--line-height-sub);font-weight:var(--fw-medium)}.mtitle .plan-chip[data-v-ada838ce]{top:var(--spacing-0)}.tl[data-v-ada838ce]{list-style:none;margin:0;padding:0}.tl li[data-v-ada838ce]{position:relative;display:flex;min-height:var(--spacing-32);gap:var(--spacing-10);padding:0 0 0 var(--spacing-24);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.tl li[data-v-ada838ce]:before{content:"";position:absolute;left:var(--spacing-3);top:var(--spacing-4);width:var(--spacing-10);height:var(--spacing-10);border-radius:var(--radius-pill);background:var(--surface-card);box-shadow:inset 0 0 0 var(--spacing-2) var(--border-strong)}.tl li[data-v-ada838ce]:not(:last-child):after{content:"";position:absolute;left:var(--spacing-8);top:var(--spacing-16);bottom:var(--spacing-0);width:var(--spacing-1);background:var(--border-divider)}.tl li.done[data-v-ada838ce]:before{box-shadow:inset 0 0 0 var(--spacing-2) var(--accent-base)}.tl li.mark[data-v-ada838ce]:before{background:var(--feedback-warn-text);box-shadow:inset 0 0 0 var(--spacing-2) var(--feedback-warn-text)}.tl li>b[data-v-ada838ce]{width:var(--spacing-96);flex-shrink:0;font-weight:var(--fw-medium)}.tl li>span[data-v-ada838ce]{color:var(--text-secondary);line-height:var(--line-height-body)}.cmp[data-v-ada838ce]{border:var(--spacing-1) solid var(--border-default);border-radius:var(--radius-control);overflow:hidden}.cmp-row[data-v-ada838ce]{display:flex;align-items:center;gap:var(--spacing-12);padding:var(--spacing-10) var(--spacing-12);border-bottom:var(--spacing-1) solid var(--border-divider);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.cmp-row[data-v-ada838ce]:last-child{border-bottom:none}.cmp-row.head[data-v-ada838ce]{background:var(--surface-card-2);color:var(--text-secondary)}.cmp-row.head[data-v-ada838ce] .plan-chip{top:var(--spacing-0)}.cmp-row>span[data-v-ada838ce]:first-child{flex:1;min-width:var(--spacing-0)}.cmp-row>span[data-v-ada838ce]:not(:first-child){width:var(--spacing-96);flex-shrink:0;text-align:center}.available-icon[data-v-ada838ce]{display:inline-flex;align-items:center;justify-content:center;color:var(--feedback-success-text)}.comparison-danger[data-v-ada838ce]{color:var(--feedback-danger-text);font-weight:var(--fw-medium)}.paybox[data-v-ada838ce]{padding:var(--spacing-12);border:var(--spacing-1) solid var(--border-default);border-radius:var(--radius-control)}.pay-row[data-v-ada838ce]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-12);margin:0;padding:var(--spacing-3) var(--spacing-0);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.pay-row b[data-v-ada838ce]{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.impact-list[data-v-ada838ce]{display:flex;flex-direction:column;gap:var(--spacing-4);margin:var(--spacing-0);padding:var(--spacing-0);list-style:none}.note b[data-v-ada838ce]{font-weight:var(--fw-medium)}.note[data-v-ada838ce]{display:flex;align-items:flex-start;gap:var(--spacing-8);margin:0;padding:var(--spacing-10) var(--spacing-12);border-radius:var(--radius-control);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.hint[data-v-ada838ce]{margin:0;color:var(--text-tertiary)}.hint-text[data-v-dbe35f3b]{text-align:start;display:flex;align-items:flex-start;gap:var(--spacing-6);color:var(--text-tertiary);font-size:var(--font-size-caption-lg);line-height:var(--line-height-caption);text-wrap:pretty}.hint-text-content[data-v-dbe35f3b]{min-width:0;flex:1}.hint-text .hint-text-content[data-v-dbe35f3b] p{margin:0;color:inherit;font-size:inherit;line-height:inherit}.hint-text-content[data-v-dbe35f3b] a{color:inherit;text-decoration-line:underline;font-weight:var(--fw-medium)}.hint-text-content[data-v-dbe35f3b] a:hover{color:color-mix(in srgb,currentColor 80%,var(--text-primary))}.hint-text-content[data-v-dbe35f3b] a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.quota[data-v-42bc3845]{display:flex;flex-direction:column;gap:var(--spacing-6);margin-top:var(--spacing-12)}.quota-top[data-v-42bc3845]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-12);color:var(--text-secondary)}.quota-val[data-v-42bc3845]{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-variant-numeric:tabular-nums}.quota-val.over[data-v-42bc3845]{color:var(--feedback-warn-text)}.quota-percent[data-v-42bc3845]{color:var(--accent-active);font-variant-numeric:tabular-nums}.quota-percent.over[data-v-42bc3845]{color:var(--feedback-warn-text)}.quota-track[data-v-42bc3845]{display:flex;height:var(--spacing-8);border-radius:var(--radius-pill);background:var(--surface-hover);overflow:hidden}.quota-fill[data-v-42bc3845]{display:block;height:100%;background:var(--accent-base)}.quota-fill.over[data-v-42bc3845]{background:var(--feedback-warn)}.quota-note[data-v-42bc3845]{margin:0;font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--text-tertiary)}.revoke-notice[data-v-b84441f1]{margin:var(--spacing-12) 0 0;color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.dt-card[data-v-408ad6b9]{width:100%;background:var(--surface-card);border-radius:var(--radius-card);box-shadow:var(--elevation-2);overflow:hidden}.dt-card.dimmed[data-v-408ad6b9]{opacity:var(--opacity-disabled)}.dt-card.bare[data-v-408ad6b9]{background:transparent;border-radius:var(--spacing-0);box-shadow:none}.dt-scroll[data-v-408ad6b9]{overflow-x:auto}.dt-card.sticky-head .dt-head[data-v-408ad6b9]{position:sticky;top:var(--spacing-0);z-index:1}.dt-head[data-v-408ad6b9],.dt-row[data-v-408ad6b9]{display:flex;align-items:center;gap:var(--spacing-14);padding-left:var(--spacing-20);padding-right:var(--spacing-20)}.dt-head[data-v-408ad6b9]{padding-top:var(--spacing-12);padding-bottom:var(--spacing-12);background:var(--surface-card-2);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--fw-medium);color:var(--text-secondary)}.dt-row[data-v-408ad6b9]{min-height:calc(var(--spacing-48) + var(--spacing-24));padding-top:var(--spacing-14);padding-bottom:var(--spacing-14);border-top:var(--spacing-1) solid var(--border-divider);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-primary)}.dt-hcell[data-v-408ad6b9],.dt-cell[data-v-408ad6b9]{display:flex;align-items:center}.dt-hcell.has-caption[data-v-408ad6b9]{flex-direction:column;justify-content:center;gap:var(--spacing-1);line-height:var(--line-height-caption)}.dt-hcell.head-multiline[data-v-408ad6b9]{white-space:pre-line;text-align:center;line-height:var(--line-height-caption)}.dt-hcaption[data-v-408ad6b9]{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--text-secondary);font-weight:400;transform:scale(.85)}.dt-hcell.center[data-v-408ad6b9],.dt-cell.center[data-v-408ad6b9]{justify-content:center}.dt-hcell.right[data-v-408ad6b9],.dt-cell.right[data-v-408ad6b9]{justify-content:flex-end}.dt-cell-content[data-v-408ad6b9]{display:flex;align-items:center;width:100%;min-width:var(--spacing-0)}.dt-cell-content.center[data-v-408ad6b9]{justify-content:center}.dt-cell-content.right[data-v-408ad6b9]{justify-content:flex-end}.dt-cell-content.overflow-clip[data-v-408ad6b9],.dt-cell-content.overflow-end[data-v-408ad6b9],.dt-cell-content.overflow-wrap-2[data-v-408ad6b9]{overflow:hidden}.dt-cell-content.overflow-end[data-v-408ad6b9]{display:block;text-overflow:ellipsis;white-space:nowrap}.dt-cell-content.overflow-wrap[data-v-408ad6b9],.dt-cell-content.overflow-wrap-2[data-v-408ad6b9]{align-items:flex-start;overflow-wrap:anywhere;white-space:normal}.dt-cell-content.overflow-wrap-2[data-v-408ad6b9]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dt-cell-content.center[data-v-408ad6b9]:is(.overflow-end,.overflow-wrap-2){text-align:center}.dt-cell-content.right[data-v-408ad6b9]:is(.overflow-end,.overflow-wrap-2){text-align:end}.dt-cell-content.numeric[data-v-408ad6b9]{font-variant-numeric:tabular-nums}.dt-card.density-compact .dt-row[data-v-408ad6b9]{min-height:var(--spacing-48);padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}.dt-card.density-compact .dt-head[data-v-408ad6b9]{padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}.dt-body-state[data-v-408ad6b9]{display:flex;align-items:center;justify-content:center;min-height:var(--table-state-min-h)}.dt-skel-avatar-row[data-v-408ad6b9]{display:flex;align-items:center;gap:var(--spacing-10)}.dt-skel[data-v-408ad6b9]{display:inline-block;background:var(--surface-skeleton);border-radius:var(--radius-pill);animation:dt-skel-pulse 1.5s ease-in-out infinite}.dt-skel.av[data-v-408ad6b9]{flex-shrink:0}.dt-skel.bar[data-v-408ad6b9]{width:var(--table-skel-bar-w);height:var(--table-skel-bar-h)}.dt-skel.bar.nm[data-v-408ad6b9]{width:var(--table-skel-name-w)}.dt-skel.bar.short[data-v-408ad6b9]{width:var(--table-skel-short-w)}.no-renew[data-v-85b63618]{color:var(--text-tertiary)}.sel[data-v-bdb8f2d1]{width:100%}.sel.icon-only[data-v-bdb8f2d1]{width:var(--control-h-lg)}.sel-field[data-v-bdb8f2d1]{display:flex;align-items:center;gap:var(--spacing-8);width:100%;height:var(--control-h-md);padding:var(--spacing-0) var(--spacing-12);background:var(--surface-input);border:var(--spacing-1) solid var(--border-input);border-radius:var(--radius-control);cursor:pointer;color:var(--text-primary);font:inherit;text-align:left}.sel-field[data-v-bdb8f2d1]:hover:not(.on):not(.disabled){border-color:var(--border-strong)}.sel-field.on[data-v-bdb8f2d1]{border-color:var(--accent-base)}.sel-field.error[data-v-bdb8f2d1]{border-color:var(--feedback-danger)}.sel-field[data-v-bdb8f2d1]:disabled,.sel-field.disabled[data-v-bdb8f2d1]{background:var(--surface-muted);border-color:var(--border-divider);color:var(--text-tertiary);cursor:default}.sel-field[data-v-bdb8f2d1]:focus-visible{outline:none;border-color:var(--accent-active);box-shadow:var(--focus-ring-shadow)}.sel-field.error[data-v-bdb8f2d1]:focus-visible{border-color:var(--feedback-danger);box-shadow:0 0 0 var(--focus-ring-width) var(--feedback-danger)}.sel-field .ph[data-v-bdb8f2d1]{color:var(--text-tertiary)}.sel-field span[data-v-bdb8f2d1]:first-child{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sel-field.icon-only[data-v-bdb8f2d1]{justify-content:center;width:var(--control-h-lg);height:var(--control-h-lg);padding:var(--spacing-0)}.sel-field.icon-only span[data-v-bdb8f2d1]:first-child{position:absolute;width:var(--spacing-1);height:var(--spacing-1);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.sel-field.icon-only .sel-caret[data-v-bdb8f2d1]{margin-left:var(--spacing-0)}.sel-caret[data-v-bdb8f2d1]{margin-left:auto;color:var(--text-tertiary);flex-shrink:0;transition:transform .15s ease}.sel-caret.flip[data-v-bdb8f2d1]{transform:rotate(180deg)}.sel-err[data-v-bdb8f2d1]{margin:var(--spacing-4) var(--spacing-0) var(--spacing-0);color:var(--feedback-danger-text);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.sel-back[data-v-bdb8f2d1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay-backdrop)}.sel-menu[data-v-bdb8f2d1]{position:fixed;z-index:var(--z-overlay-menu);min-width:120px;width:max-content;max-height:var(--overlay-menu-max-h);overflow-y:auto;padding:var(--spacing-4);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--elevation-2)}.sel-back.in-dialog[data-v-bdb8f2d1]{z-index:var(--z-overlay-confirm)}.sel-menu.in-dialog[data-v-bdb8f2d1]{z-index:var(--z-overlay-tooltip)}.sel-opt[data-v-bdb8f2d1]{display:flex;align-items:center;width:100%;height:var(--spacing-36);padding:0 var(--spacing-12);border:none;border-radius:var(--radius-sm);background:none;cursor:pointer;font:inherit;color:var(--text-primary);text-align:left}.sel-opt[data-v-bdb8f2d1]:hover{background:var(--surface-hover)}.sel-opt.sel[data-v-bdb8f2d1]{background:var(--accent-subtle);color:var(--text-primary)}.opt-body[data-v-bdb8f2d1]{flex:1;min-width:var(--spacing-0);display:flex;flex-direction:column;gap:var(--spacing-2)}.opt-label[data-v-bdb8f2d1]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sel-opt.has-desc[data-v-bdb8f2d1]{height:auto;min-height:var(--spacing-36);align-items:center;padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}.opt-desc[data-v-bdb8f2d1]{color:var(--text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-caption);white-space:normal}.opt-dot[data-v-bdb8f2d1]{margin-right:var(--spacing-6)}.opt-dot.success[data-v-bdb8f2d1]{color:var(--feedback-success-text)}.opt-dot.neutral[data-v-bdb8f2d1]{color:var(--text-tertiary)}.opt-check[data-v-bdb8f2d1]{margin-left:auto;flex-shrink:0;color:var(--accent-active)}.cb[data-v-798ecfeb]{position:relative;display:inline-flex;align-items:flex-start;gap:var(--spacing-8);min-height:var(--hit-min);color:var(--text-primary);cursor:pointer}.cb.disabled[data-v-798ecfeb]{opacity:var(--opacity-disabled);cursor:not-allowed}.cb input[data-v-798ecfeb]{position:absolute;width:var(--checkbox-size);height:var(--checkbox-size);margin:var(--spacing-0);opacity:0;cursor:inherit}.box[data-v-798ecfeb]{display:inline-flex;align-items:center;justify-content:center;width:var(--checkbox-size);height:var(--checkbox-size);flex-shrink:0;border:1.5px solid var(--border-input);border-radius:var(--radius-input);background:var(--surface-input);color:var(--text-on-accent);transition:background .15s,border-color .15s}.cb input:checked+.box-line .box[data-v-798ecfeb],.box.indeterminate[data-v-798ecfeb]{border-color:var(--accent-base);background:var(--accent-base)}.box[data-v-798ecfeb] svg{stroke-width:3}.cb:hover:not(.disabled) input:not(:checked)+.box-line .box[data-v-798ecfeb]:not(.indeterminate){border-color:var(--border-strong);background:var(--surface-hover)}.cb.disabled .box[data-v-798ecfeb]{border-color:var(--border-divider);background:var(--surface-hover)}.cb.disabled .lbl[data-v-798ecfeb]{color:var(--text-disabled)}.cb.has-desc[data-v-798ecfeb]{align-items:flex-start}.box-line[data-v-798ecfeb]{display:inline-flex;height:1lh;align-items:center;flex-shrink:0}.cb-copy[data-v-798ecfeb]{display:flex;flex-direction:column;gap:var(--spacing-4)}.cb-copy .lbl[data-v-798ecfeb]{font-weight:var(--fw-light);line-height:var(--line-height-body)}.cb-copy small[data-v-798ecfeb]{color:var(--text-tertiary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.cb input:focus-visible+.box-line .box[data-v-798ecfeb]{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.dash[data-v-798ecfeb]{width:var(--spacing-10);height:var(--spacing-1);border-radius:var(--radius-pill);background:currentColor}.lbl[data-v-798ecfeb]{font-weight:var(--fw-light);font-size:var(--font-size-body);line-height:var(--line-height-body)}.region-groups[data-v-67e0dbe6],.region-group[data-v-67e0dbe6]{display:flex;flex-direction:column;gap:var(--spacing-12)}.region-counties[data-v-67e0dbe6]{display:flex;flex-wrap:wrap;gap:var(--spacing-12);padding-left:var(--spacing-24)}.toast-stack[data-v-f1b63bac]{position:fixed;top:var(--spacing-20);right:var(--spacing-20);z-index:var(--z-overlay-tooltip);display:flex;flex-direction:column;gap:var(--spacing-12);max-width:min(480px,calc(100vw - var(--spacing-20) * 2));pointer-events:none}.toast-region[data-v-f1b63bac]{position:relative;display:flex;flex-direction:column;gap:var(--spacing-12)}.toast[data-v-f1b63bac]{display:flex;align-items:flex-start;gap:var(--spacing-10);padding:var(--spacing-12) var(--spacing-14);border:1px solid transparent;border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--elevation-2);pointer-events:auto}.icon[data-v-f1b63bac]{display:inline-flex;align-items:center;height:var(--spacing-24);flex-shrink:0}.message[data-v-f1b63bac]{text-wrap:pretty;flex:1;min-width:0;color:var(--text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);padding-block:calc((var(--spacing-24) - 1lh) / 2);overflow-wrap:break-word}.close[data-v-f1b63bac]{display:inline-flex;align-items:center;justify-content:center;width:var(--spacing-24);height:var(--spacing-24);flex-shrink:0;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-tertiary);cursor:pointer}.close[data-v-f1b63bac]:hover{background:var(--surface-hover);color:var(--text-primary)}.close[data-v-f1b63bac]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.t-success[data-v-f1b63bac]{border-color:var(--feedback-success);background:var(--feedback-success-surface)}.t-success .icon[data-v-f1b63bac]{color:var(--feedback-success)}.t-success .message[data-v-f1b63bac]{color:var(--feedback-success-text)}.t-error[data-v-f1b63bac]{border-color:var(--feedback-danger);background:var(--feedback-danger-surface)}.t-error .icon[data-v-f1b63bac]{color:var(--feedback-danger)}.t-error .message[data-v-f1b63bac]{color:var(--feedback-danger-text)}.t-info[data-v-f1b63bac]{border-color:var(--feedback-info);background:var(--feedback-info-surface)}.t-info .icon[data-v-f1b63bac]{color:var(--feedback-info)}.t-info .message[data-v-f1b63bac]{color:var(--feedback-info-text)}.toast-enter-active[data-v-f1b63bac],.toast-leave-active[data-v-f1b63bac]{transition:opacity .15s ease,transform .15s ease}.toast-enter-from[data-v-f1b63bac],.toast-leave-to[data-v-f1b63bac]{opacity:0;transform:translate(var(--spacing-12))}.toast-leave-active[data-v-f1b63bac]{position:absolute}.nav[data-v-67197ae1]>*{flex-shrink:0}.item[data-v-67197ae1]{display:flex;align-items:center;gap:var(--spacing-8);width:100%;height:var(--icon-button-size);padding:0 var(--spacing-12);border:none;background:var(--sidebar-item-bg, var(--surface-card));border-radius:var(--radius-pill);cursor:pointer;color:var(--text-secondary);text-align:left}.item .label[data-v-67197ae1]{flex:1}.item[data-v-67197ae1]:hover{background:var(--sidebar-hover-bg, var(--surface-hover))}.item[data-v-67197ae1]:focus-visible,.subitem[data-v-67197ae1]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.item.active[data-v-67197ae1]{background:var(--accent-subtle);color:var(--accent-active)}.chev[data-v-67197ae1]{transition:transform .15s ease}.chev.up[data-v-67197ae1]{transform:rotate(180deg)}.nav-group[data-v-67197ae1]{display:flex;flex-direction:column;width:100%}.sub[data-v-67197ae1]{position:relative;display:flex;flex-direction:column;gap:var(--spacing-6);padding:var(--radius-xs) var(--spacing-0) var(--radius-xs) calc(var(--spacing-24) + var(--radius-xs))}.sub[data-v-67197ae1]:before{content:"";position:absolute;left:calc(var(--spacing-24) - var(--spacing-3));top:var(--radius-xs);bottom:var(--radius-xs);width:calc(var(--spacing-3) / 2);border-radius:var(--radius-xs);background:var(--border-divider)}.subitem[data-v-67197ae1]{display:flex;align-items:center;height:var(--spacing-32);padding:0 var(--spacing-12) 0 calc(var(--spacing-12) + var(--spacing-3));border:none;background:var(--sidebar-item-bg, var(--surface-card));border-radius:var(--radius-control);color:var(--text-secondary);text-align:left;text-decoration:none;font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--fw-medium);cursor:pointer}.subitem[data-v-67197ae1]:hover{background:var(--sidebar-hover-bg, var(--surface-hover))}.subitem.active[data-v-67197ae1]{background:var(--accent-subtle);color:var(--accent-active)}.spacer[data-v-67197ae1]{flex:1}.collapse[data-v-67197ae1]{display:flex;align-items:center;gap:var(--spacing-8);padding:var(--spacing-10) var(--spacing-12);border:none;background:none;border-radius:var(--radius-control);cursor:pointer;color:var(--text-tertiary);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--fw-medium)}.sidebar.collapsed .nav[data-v-67197ae1]{margin-right:calc(var(--spacing-8) * -1);padding-right:var(--spacing-8)}.sidebar.collapsed .top[data-v-67197ae1]{align-items:center}.sidebar.collapsed .logo[data-v-67197ae1]{padding-left:0;justify-content:center}.oa-mini[data-v-67197ae1]{display:flex;align-items:center;justify-content:center;border:none;background:none;padding:0;cursor:pointer}.item.mini[data-v-67197ae1]{width:var(--icon-button-size);height:var(--icon-button-size);padding:0;justify-content:center;margin:0 auto;border-radius:var(--radius-control)}.nav.collapsed[data-v-67197ae1]{margin-right:calc(var(--spacing-8) * -1);padding-right:var(--spacing-8)}.sidebar[data-v-e5cfee44]{width:240px;flex-shrink:0;height:100vh;position:sticky;top:0;z-index:20;display:flex;flex-direction:column;gap:var(--spacing-10);padding:calc(var(--spacing-20) - var(--spacing-2)) var(--spacing-12) var(--spacing-16);background:var(--surface-card);border-right:1px solid var(--border-default)}.sidebar.account-area[data-v-e5cfee44]{--sidebar-item-bg: var(--surface-sidebar-account);--sidebar-hover-bg: var(--surface-sidebar-account-hover);background:var(--surface-sidebar-account)}.sidebar.account-area .oa[data-v-e5cfee44]{background:var(--surface-sidebar-account);border-color:var(--border-strong)}.sidebar.account-area .oa[data-v-e5cfee44]:hover{background:var(--surface-sidebar-account-hover)}.sidebar.account-area .zone-icon[data-v-e5cfee44]{border:var(--spacing-1) solid var(--border-default);background:var(--surface-card-2);color:var(--text-secondary)}.sidebar.account-area .oa:hover .zone-icon[data-v-e5cfee44],.sidebar.account-area .oa.open .zone-icon[data-v-e5cfee44]{border-color:var(--border-strong);color:var(--accent-active)}@media(min-width:1920px){.sidebar[data-v-e5cfee44]:not(.collapsed){width:272px;padding-left:var(--spacing-28);padding-right:var(--spacing-28)}.sidebar:not(.collapsed) .nav[data-v-e5cfee44]{margin-right:calc(-1 * var(--spacing-28));padding-right:var(--spacing-28)}}.top[data-v-e5cfee44]{display:flex;flex-direction:column;gap:calc(var(--spacing-16) - var(--spacing-1))}.logo[data-v-e5cfee44]{display:flex;align-items:center;justify-content:center;gap:calc(var(--spacing-8) + var(--spacing-1))}.oa.open[data-v-e5cfee44]{border:2px solid var(--accent-base);padding:calc(var(--spacing-8) - var(--spacing-1)) calc(var(--spacing-10) - var(--spacing-1))}.oa[data-v-e5cfee44]:disabled{opacity:var(--opacity-disabled)}.oa[data-v-e5cfee44]:focus-visible,.oa-mini[data-v-e5cfee44]:focus-visible,.oa-item[data-v-e5cfee44]:focus-visible,.collapse[data-v-e5cfee44]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.oa-caret[data-v-e5cfee44]{flex-shrink:0;transition:transform .15s ease}.zone-icon[data-v-e5cfee44]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-md);background:var(--accent-subtle);color:var(--accent-active)}.menu-zone-icon[data-v-e5cfee44]{width:var(--spacing-32);height:var(--spacing-32);border:var(--spacing-1) solid var(--border-default);background:var(--surface-card-2);color:var(--text-secondary)}.oa-menu-caption[data-v-e5cfee44]{padding:var(--spacing-6) var(--spacing-10) var(--spacing-4);color:var(--text-tertiary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.oa-options[data-v-e5cfee44]{display:flex;flex-direction:column;gap:var(--spacing-2);min-height:0;max-height:min(40vh,320px);overflow-y:auto;overscroll-behavior:contain}.oa-platform[data-v-e5cfee44]{background:var(--surface-card);color:inherit;text-decoration:none}.oa-platform-wrap[data-v-e5cfee44]{margin-top:var(--spacing-2);padding-top:var(--spacing-6);border-top:var(--spacing-1) solid var(--border-divider)}.oa-platform:hover .menu-zone-icon[data-v-e5cfee44],.oa-platform.on .menu-zone-icon[data-v-e5cfee44],.oa-platform:hover .oa-platform-chevron[data-v-e5cfee44],.oa-platform.on .oa-platform-chevron[data-v-e5cfee44]{color:var(--accent-active)}.oa-platform-chevron[data-v-e5cfee44]{flex-shrink:0;margin-left:auto;color:var(--text-tertiary)}.oa-name[data-v-e5cfee44]{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-primary)}.oa-iname[data-v-e5cfee44]{font-size:var(--font-size-caption-lg);line-height:var(--line-height-caption);font-weight:var(--fw-medium);color:var(--accent-text-on)}.oa-ihandle[data-v-e5cfee44]{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--text-secondary)}.oa-check[data-v-e5cfee44]{margin-left:auto;color:var(--accent-active);flex-shrink:0}.divider[data-v-e5cfee44]{height:var(--spacing-1);background:var(--border-divider);margin:var(--spacing-6) 0}.nav[data-v-e5cfee44]{display:flex;flex-direction:column;gap:var(--spacing-10);flex:1 1 auto;min-height:0;margin-right:calc(-1 * var(--spacing-12));padding-right:var(--spacing-12);overflow-y:auto;overflow-x:hidden}.sidebar.collapsed[data-v-e5cfee44]{width:var(--spacing-64);padding:calc(var(--spacing-20) - var(--spacing-2)) var(--spacing-8) var(--spacing-16)}.collapse.mini[data-v-e5cfee44]{justify-content:center;padding:var(--spacing-10) 0}.brand-logo[data-v-e5cfee44]{height:var(--spacing-28);width:auto;display:block}.brand-mark[data-v-e5cfee44]{height:30px;width:auto;display:block}.oa-wrap[data-v-e5cfee44]{position:relative}.oa[data-v-e5cfee44]{display:flex;align-items:center;gap:var(--spacing-8);width:100%;min-height:62px;padding:var(--spacing-8) var(--spacing-10);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);cursor:pointer;color:var(--text-tertiary)}.oa.open .oa-caret[data-v-e5cfee44]{transform:rotate(180deg)}.oa-text[data-v-e5cfee44]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.oa-name[data-v-e5cfee44],.oa-id[data-v-e5cfee44]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oa-menu[data-v-e5cfee44]{position:absolute;top:66px;left:0;width:calc(100% + var(--spacing-80) + var(--spacing-32));max-width:calc(100vw - var(--spacing-24));z-index:20;display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-6);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--elevation-2)}.oa-item[data-v-e5cfee44]{display:flex;align-items:center;gap:var(--spacing-10);width:100%;padding:var(--spacing-8) var(--spacing-10) var(--spacing-8) var(--spacing-8);border:none;background:none;border-radius:var(--radius-md);cursor:pointer}.oa-item[data-v-e5cfee44]:hover{background:var(--surface-hover)}.oa-item.on[data-v-e5cfee44],.oa-item.on[data-v-e5cfee44]:hover{background:var(--accent-subtle)}.oa-iname[data-v-e5cfee44],.oa-ihandle[data-v-e5cfee44]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav[data-v-e5cfee44]>*{flex-shrink:0}.item[data-v-e5cfee44]{display:flex;align-items:center;gap:var(--spacing-8);width:100%;height:var(--icon-button-size);padding:0 var(--spacing-12);border:none;background:var(--sidebar-item-bg, var(--surface-card));border-radius:var(--radius-pill);cursor:pointer;color:var(--text-secondary);text-align:left}.item .label[data-v-e5cfee44]{flex:1}.item[data-v-e5cfee44]:hover{background:var(--sidebar-hover-bg, var(--surface-hover))}.item[data-v-e5cfee44]:focus-visible,.subitem[data-v-e5cfee44]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.item.active[data-v-e5cfee44]{background:var(--accent-subtle);color:var(--accent-active)}.chev[data-v-e5cfee44]{transition:transform .15s ease}.chev.up[data-v-e5cfee44]{transform:rotate(180deg)}.nav-group[data-v-e5cfee44]{display:flex;flex-direction:column;width:100%}.sub[data-v-e5cfee44]{position:relative;display:flex;flex-direction:column;gap:var(--spacing-6);padding:var(--radius-xs) var(--spacing-0) var(--radius-xs) calc(var(--spacing-24) + var(--radius-xs))}.sub[data-v-e5cfee44]:before{content:"";position:absolute;left:calc(var(--spacing-24) - var(--spacing-3));top:var(--radius-xs);bottom:var(--radius-xs);width:calc(var(--spacing-3) / 2);border-radius:var(--radius-xs);background:var(--border-divider)}.subitem[data-v-e5cfee44]{display:flex;align-items:center;height:var(--spacing-32);padding:0 var(--spacing-12) 0 calc(var(--spacing-12) + var(--spacing-3));border:none;background:var(--sidebar-item-bg, var(--surface-card));border-radius:var(--radius-control);color:var(--text-secondary);text-align:left;text-decoration:none;font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--fw-medium);cursor:pointer}.subitem[data-v-e5cfee44]:hover{background:var(--sidebar-hover-bg, var(--surface-hover))}.subitem.active[data-v-e5cfee44]{background:var(--accent-subtle);color:var(--accent-active)}.spacer[data-v-e5cfee44]{flex:1}.collapse[data-v-e5cfee44]{display:flex;align-items:center;gap:var(--spacing-8);padding:var(--spacing-10) var(--spacing-12);border:none;background:none;border-radius:var(--radius-control);cursor:pointer;color:var(--text-tertiary);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--fw-medium)}.sidebar.collapsed .nav[data-v-e5cfee44]{margin-right:calc(var(--spacing-8) * -1);padding-right:var(--spacing-8)}.sidebar.collapsed .top[data-v-e5cfee44]{align-items:center}.sidebar.collapsed .logo[data-v-e5cfee44]{padding-left:0;justify-content:center}.oa-mini[data-v-e5cfee44]{display:flex;align-items:center;justify-content:center;border:none;background:none;padding:0;cursor:pointer}.item.mini[data-v-e5cfee44]{width:var(--icon-button-size);height:var(--icon-button-size);padding:0;justify-content:center;margin:0 auto;border-radius:var(--radius-control)}.field-optional[data-v-2fdb73e2]{color:var(--text-tertiary);font-weight:var(--fw-light)}.form-field[data-v-2b02bb3f]{display:flex;flex-direction:column;gap:var(--spacing-8)}.form-field[data-v-2b02bb3f]:is(fieldset){margin:0;padding:0;border:0}.form-field legend[data-v-2b02bb3f]{padding:0}.field-label[data-v-2b02bb3f]{color:var(--text-primary);font-size:var(--font-size-body);font-weight:var(--fw-medium);line-height:var(--line-height-body)}.field-error[data-v-2b02bb3f]{color:var(--feedback-danger-text);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.form-field.density-compact[data-v-2b02bb3f]{gap:var(--spacing-4)}.density-compact .field-label[data-v-2b02bb3f]{color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:var(--fw-light);line-height:var(--line-height-caption)}.form-field.muted .field-label[data-v-2b02bb3f]{color:var(--text-secondary)}.form-field.strong .field-label[data-v-2b02bb3f]{font-weight:var(--fw-bold)}.field[data-v-85d4fb60]{display:flex;flex-direction:column;gap:var(--spacing-4)}.control[data-v-85d4fb60]{display:flex;align-items:center;gap:var(--spacing-8);background:var(--surface-input);border:var(--spacing-1) solid var(--border-input);border-radius:var(--radius-control);padding:var(--spacing-0) var(--spacing-12);height:var(--control-h-md)}.control.small[data-v-85d4fb60]{height:var(--control-h-sm);padding:0 var(--spacing-8)}.control.large[data-v-85d4fb60]{height:var(--control-h-lg)}.control.area[data-v-85d4fb60]{height:auto;flex-direction:column;align-items:stretch;gap:var(--spacing-0)}.control[data-v-85d4fb60]:focus-within{border-color:var(--accent-base)}.control.error[data-v-85d4fb60]{border-color:var(--feedback-danger)}.control.error[data-v-85d4fb60]:focus-within{border-color:var(--feedback-danger);box-shadow:0 0 0 var(--focus-ring-width) var(--feedback-danger)}.control[data-v-85d4fb60]:has(:disabled),.control.disabled[data-v-85d4fb60]{background:var(--surface-muted);border-color:var(--border-divider)}.control input[data-v-85d4fb60],.control textarea[data-v-85d4fb60]{flex:1;width:100%;border:none;outline:none;background:transparent;font:inherit;color:var(--text-primary)}.control input[data-v-85d4fb60]:disabled,.control textarea[data-v-85d4fb60]:disabled,.control.disabled input[data-v-85d4fb60],.control.disabled textarea[data-v-85d4fb60]{color:var(--text-tertiary)}.control textarea[data-v-85d4fb60]{resize:none;padding:var(--spacing-8) var(--spacing-0);min-height:var(--textarea-min-h)}.control input[data-v-85d4fb60]::placeholder,.control textarea[data-v-85d4fb60]::placeholder{color:var(--text-tertiary)}.lead[data-v-85d4fb60]{display:inline-flex;align-items:center;color:var(--text-tertiary);flex-shrink:0}.eye[data-v-85d4fb60]{display:inline-flex;align-items:center;border:none;background:none;cursor:pointer;padding:var(--spacing-0);color:var(--text-tertiary);flex-shrink:0}.trail[data-v-85d4fb60]{display:inline-flex;align-items:center;color:var(--text-tertiary);flex-shrink:0}.counter[data-v-85d4fb60]{align-self:flex-end;padding-bottom:var(--spacing-8);color:var(--text-tertiary);font-size:var(--font-size-caption);line-height:var(--line-height-caption);text-align:right;white-space:nowrap;flex-shrink:0}.control.area .counter[data-v-85d4fb60]{padding-bottom:var(--spacing-4)}.control:not(.area) .counter[data-v-85d4fb60]{align-self:center;padding-bottom:var(--spacing-0)}.err[data-v-85d4fb60]{margin:var(--spacing-0);color:var(--feedback-danger-text);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.notif-menu[data-v-a3567ef9]{position:absolute;top:calc(100% + var(--spacing-6));right:0;z-index:var(--z-overlay-menu);width:320px;max-height:420px;overflow-y:auto;display:flex;flex-direction:column;padding:var(--spacing-6);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--elevation-2)}.nm-head[data-v-a3567ef9]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-8) var(--spacing-10)}.nm-title[data-v-a3567ef9]{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--fw-medium);color:var(--text-primary)}.nm-mark-all[data-v-a3567ef9]{border:none;background:none;padding:var(--spacing-2) var(--spacing-6);border-radius:var(--radius-control);font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--accent-base);cursor:pointer}.nm-mark-all[data-v-a3567ef9]:hover:not(:disabled){background:var(--surface-hover)}.nm-mark-all[data-v-a3567ef9]:disabled{color:var(--text-tertiary);cursor:default}.nm-mark-all[data-v-a3567ef9]:focus-visible,.nm-item[data-v-a3567ef9]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.nm-sep[data-v-a3567ef9]{height:var(--spacing-1);margin:var(--spacing-2) 0;background:var(--border-divider);flex-shrink:0}.nm-list[data-v-a3567ef9]{display:flex;flex-direction:column;gap:var(--spacing-2)}.nm-dot.placeholder[data-v-a3567ef9]{visibility:hidden}.nm-item[data-v-a3567ef9]{position:relative;display:flex;align-items:center;gap:var(--spacing-8);width:100%;padding:var(--spacing-10);border:none;background:none;border-radius:var(--radius-control);text-align:left;cursor:pointer}.nm-item[data-v-a3567ef9]:hover{background:var(--surface-hover)}.nm-item.unread[data-v-a3567ef9]{background:color-mix(in srgb,var(--accent-base) 8%,transparent)}.nm-item.unread[data-v-a3567ef9]:hover{background:var(--surface-hover)}.nm-dot[data-v-a3567ef9]{flex-shrink:0;width:var(--spacing-8);height:var(--spacing-8);border-radius:var(--radius-pill);background:var(--accent-base)}.nm-item.failed .nm-dot[data-v-a3567ef9]{background:var(--feedback-danger)}.nm-main[data-v-a3567ef9]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-4)}.nm-item-title[data-v-a3567ef9]{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--fw-medium);color:var(--text-primary);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nm-item.failed .nm-item-title[data-v-a3567ef9]{color:var(--feedback-danger-text)}.nm-desc[data-v-a3567ef9]{overflow:hidden;font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nm-meta[data-v-a3567ef9]{display:flex;align-items:center;gap:var(--spacing-8);min-width:0}.nm-time[data-v-a3567ef9]{flex-shrink:0;font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--text-tertiary)}.nm-oa[data-v-a3567ef9]{min-width:0;flex-shrink:1}.nm-oa-text[data-v-a3567ef9]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nm-item.unread .nm-oa[data-v-a3567ef9]{background:var(--surface-card)}.bell-wrap[data-v-a0cc4b56]{position:relative}.bell[data-v-a0cc4b56]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--icon-button-size);height:var(--icon-button-size);border:none;border-radius:var(--radius-card);background:var(--surface-hover);color:var(--text-primary);cursor:pointer}.bell[data-v-a0cc4b56]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.notif[data-v-a0cc4b56]{position:absolute;top:-5px;left:26px;box-sizing:border-box;border:2px solid var(--surface-card)}.feedback-entry[data-v-eb27b285]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--icon-button-size);height:var(--icon-button-size);border:0;border-radius:var(--radius-card);background:var(--surface-hover);color:var(--text-primary);cursor:pointer}.feedback-entry[data-v-eb27b285]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.feedback-dot[data-v-eb27b285]{position:absolute;top:var(--spacing-4);right:var(--spacing-4);width:var(--spacing-8);height:var(--spacing-8);border-radius:var(--radius-pill);background:var(--feedback-danger)}.topbar[data-v-eb27b285]{height:var(--spacing-64);flex-shrink:0;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-24);background:var(--surface-card);box-shadow:inset 0 calc(var(--spacing-1) * -1) 0 var(--border-divider)}.title[data-v-eb27b285]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:var(--font-size-h-sm);line-height:var(--line-height-h-sm);font-weight:var(--fw-medium);color:var(--accent-text-on)}.user[data-v-eb27b285]:focus-visible,.um-edit[data-v-eb27b285]:focus-visible,.um-logout[data-v-eb27b285]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.user-wrap[data-v-eb27b285]{position:relative}.user[data-v-eb27b285]{display:flex;align-items:center;gap:var(--spacing-8);height:var(--icon-button-size);padding:0 var(--spacing-8);border:none;border-radius:var(--radius-card);background:none;cursor:pointer}.user[data-v-eb27b285]:hover,.user.open[data-v-eb27b285]{background:var(--surface-hover)}.avatar[data-v-eb27b285]{display:inline-flex;align-items:center;justify-content:center;width:var(--avatar-size-sm);height:var(--avatar-size-sm);border-radius:var(--radius-pill);background:var(--accent-base);color:var(--surface-card);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--fw-medium)}.name[data-v-eb27b285]{overflow:hidden;max-width:var(--topbar-name-max);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--fw-medium);color:var(--accent-text-on);text-overflow:ellipsis;white-space:nowrap}.user-caret[data-v-eb27b285]{color:var(--text-tertiary);flex-shrink:0;transition:transform .15s ease}.user.open .user-caret[data-v-eb27b285]{transform:rotate(180deg)}.um-who[data-v-eb27b285]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.um-name[data-v-eb27b285]{max-width:100%;overflow:hidden;color:var(--text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap}.um-role[data-v-eb27b285]{max-width:100%;overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-caption);text-overflow:ellipsis;white-space:nowrap}.user-menu[data-v-eb27b285]{position:absolute;top:calc(100% + var(--spacing-6));right:0;z-index:var(--z-overlay-menu);width:240px;display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-6);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--elevation-2)}.um-edit[data-v-eb27b285],.um-logout[data-v-eb27b285]{display:flex;align-items:center;gap:var(--spacing-10);width:100%;padding:var(--spacing-10);border:none;background:none;border-radius:var(--radius-control);color:var(--text-primary);text-align:left;cursor:pointer}.um-edit[data-v-eb27b285]:hover:not(:disabled),.um-logout[data-v-eb27b285]:hover:not(:disabled){background:var(--surface-hover)}.um-head[data-v-eb27b285]{display:flex;align-items:center;gap:var(--spacing-10);padding:var(--spacing-8) var(--spacing-10)}.um-avatar[data-v-eb27b285]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--avatar-size-md);height:var(--avatar-size-md);border-radius:var(--radius-pill);background:var(--accent-base);color:var(--text-on-accent);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--fw-medium)}.um-sep[data-v-eb27b285]{height:var(--spacing-1);margin:var(--spacing-2) 0;background:var(--border-divider)}.um-edit[data-v-eb27b285]:disabled,.um-logout[data-v-eb27b285]:disabled{cursor:wait;opacity:var(--opacity-disabled)}@media(max-width:640px){.topbar[data-v-eb27b285]{gap:var(--spacing-8);padding-inline:var(--spacing-12)}.topbar .actions[data-v-eb27b285]{flex-shrink:0;gap:var(--spacing-8)}.topbar .user .name[data-v-eb27b285],.topbar .user-caret[data-v-eb27b285]{display:none}}.shell[data-v-aae28a27]{display:flex;min-height:100vh;background:var(--surface-page)}.main[data-v-aae28a27]{flex:1;min-width:0;display:flex;flex-direction:column}.content[data-v-aae28a27]{position:relative;flex:1;width:100%;padding:var(--spacing-20) var(--spacing-32) var(--spacing-32)}.nav-progress[data-v-aae28a27]{position:absolute;top:0;left:0;right:0;height:var(--spacing-3);overflow:hidden}.nav-progress-bar[data-v-aae28a27]{position:absolute;top:0;left:0;height:100%;width:40%;background:var(--accent-base);animation:nav-progress-slide-aae28a27 1.2s ease-in-out infinite}@keyframes nav-progress-slide-aae28a27{0%{left:-40%}to{left:100%}}@media(prefers-reduced-motion:reduce){.nav-progress-bar[data-v-aae28a27]{left:0;width:100%;animation:none}}@media(min-width:1920px){.content[data-v-aae28a27]{padding-left:var(--spacing-64);padding-right:var(--spacing-64)}}@media(min-width:2560px){.content[data-v-aae28a27]{padding-left:var(--spacing-96);padding-right:var(--spacing-96)}}:root{--mcp-oa-col: 170px;--mcp-scope-col: 190px;--mcp-status-col: 110px;--mcp-act-col: 56px;--mcp-meta-label-col: 88px;--mcp-authorize-form-w: 560px;--mcp-authorize-list-max-h: 360px;--mcp-authorize-state-min-h: 360px;--neutral-0: #ffffff;--neutral-25: #fafaf9;--neutral-50: #f4f4f5;--neutral-100: #ececee;--neutral-200: #e5e7eb;--neutral-300: #d4d4d8;--neutral-400: #a8a29e;--neutral-500: #78716c;--neutral-700: #3f3f46;--neutral-900: #0c0a09;--teal-200: #b9f5ef;--teal-500: #00c0af;--teal-600: #00a496;--teal-700: #007e72;--coral-500: #e78673;--data-blue-600: #3075b9;--data-amber-600: #b88711;--peri-600: #6a6fcc;--success-500: #27a644;--success-700: #00661c;--warn-500: #fbbf25;--danger-500: #eb5757;--danger-700: #b91c1c;--danger-800: #911616;--info-500: #02b8cc;--info-700: #1a59b2;--info-blue: #3ba6f1;--ink-navy: #11142d;--color-brand-line: #06c755;--line-action-blue: #4265bc;--line-card-muted-blue: #656f86;--line-bubble-mine: #9de693;--line-link-blue: #4d73ff;--line-bubble-mine-muted: #438643;--teal-overlay-20: rgba(0, 192, 175, .2);--teal-overlay-35: rgba(0, 192, 175, .35);--coral-overlay-35: rgba(231, 134, 115, .35);--spacing-0: 0px;--spacing-1: 1px;--spacing-2: 2px;--spacing-3: 3px;--spacing-4: 4px;--spacing-5: 5px;--spacing-6: 6px;--spacing-8: 8px;--spacing-10: 10px;--spacing-12: 12px;--spacing-14: 14px;--spacing-16: 16px;--spacing-20: 20px;--spacing-24: 24px;--spacing-28: 28px;--spacing-32: 32px;--spacing-36: 36px;--spacing-40: 40px;--spacing-48: 48px;--spacing-56: 56px;--spacing-64: 64px;--spacing-80: 80px;--spacing-96: 96px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 16px;--radius-pill: 9999px;--font-size-caption: 13px;--font-size-caption-lg: 13px;--font-size-body: 14px;--font-size-preview: 15px;--font-size-body-lg: 16px;--font-size-sub: 18px;--font-size-h-sm: 20px;--font-size-h: 24px;--font-size-display: 40px;--line-height-h-sm: 26px;--line-height-sub: 24px;--line-height-body-lg: 24px;--line-height-body: 20px;--line-height-caption: 20px;--line-height-label: 20px;--line-height-preview: 22px;--line-height-micro: 14px;--line-height-h-lg: 42px;--line-height-display: 50px;--fw-light: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--font-family-base: "Noto Sans TC", -apple-system, BlinkMacSystemFont, "PingFang TC", "Microsoft JhengHei", system-ui, "Segoe UI", Roboto, sans-serif;--control-h-sm: 32px;--control-h-md: 40px;--control-h-lg: 48px;--liff-cta-width: 200px;--hit-min-desktop: 24px;--hit-min-touch-px: 44px;--focus-ring-width: 1px;--opacity-disabled: .6;--z-overlay-backdrop: 1300;--z-overlay-menu: 1301;--z-overlay-confirm: 1400;--z-overlay-confirm-stacked: 1401;--z-overlay-tooltip: 1402;--elevation-1: 0 2px 6px 0 rgba(13, 27, 42, .05), 0 8px 24px -4px rgba(13, 27, 42, .07);--elevation-2: 0 4px 16px rgba(12, 10, 9, .12);--elevation-icon-button: 0 1px 1.5px rgba(0, 0, 0, .18);--elevation-tag-picker: 0 4px 16px rgba(0, 0, 0, .05);--surface-page: var(--neutral-25);--surface-card: var(--neutral-0);--surface-card-2: var(--neutral-25);--surface-sidebar-account: var(--neutral-50);--surface-sidebar-account-hover: var(--neutral-100);--surface-input: var(--neutral-0);--surface-hover: var(--neutral-100);--surface-skeleton: var(--neutral-300);--surface-muted: var(--neutral-50);--surface-muted-strong: var(--neutral-100);--surface-overlay: rgba(12, 10, 9, .4);--text-primary: var(--neutral-900);--text-secondary: #6e6e73;--text-tertiary: var(--neutral-500);--text-muted: var(--neutral-300);--text-on-accent: var(--neutral-0);--border-default: var(--neutral-200);--border-input: var(--neutral-500);--border-divider: var(--neutral-200);--border-strong: var(--neutral-400);--accent-base: var(--teal-500);--accent-hover: var(--teal-600);--accent-active: var(--teal-700);--accent-subtle: var(--teal-200);--accent-text-on: var(--ink-navy);--accent-tint: var(--teal-overlay-20);--accent-2-base: var(--coral-500);--accent-3-base: var(--peri-600);--chart-category-blue: var(--data-blue-600);--chart-category-amber: var(--data-amber-600);--feedback-success: var(--success-500);--feedback-success-text: var(--success-700);--feedback-success-on: var(--neutral-0);--feedback-success-surface: #e9f7ee;--feedback-warn: var(--warn-500);--feedback-warn-text: #9e6b08;--feedback-warn-on: #1a1a1a;--feedback-warn-surface: #fdf4dc;--feedback-warn-tint: rgba(251, 191, 37, .12);--feedback-danger: var(--danger-500);--feedback-danger-on: var(--neutral-0);--feedback-danger-cta: var(--danger-700);--feedback-danger-cta-hover: var(--danger-800);--feedback-danger-text: var(--danger-700);--feedback-danger-surface: #fdecec;--feedback-danger-tint: rgba(235, 87, 87, .12);--feedback-info: var(--info-500);--feedback-info-text: var(--info-700);--feedback-info-surface: #e6f7fa;--badge-text-soft: #f3f5ef;--role-owner-surface: #e3a516;--role-customer-surface: var(--info-blue);--role-customer-text: var(--badge-text-soft);--role-member-surface: var(--neutral-100);--role-tester-surface: var(--neutral-100);--role-tester-text: var(--neutral-700);--surface-cta: var(--neutral-700);--focus-ring-color: var(--accent-active);--focus-ring-offset: var(--spacing-2);--pad-card: var(--spacing-24);--radius-card: var(--radius-lg);--radius-control: 8px;--radius-input: var(--radius-sm);--hit-min: var(--hit-min-desktop);--hit-min-touch: var(--hit-min-touch-px);--brand-line: var(--color-brand-line);--topbar-name-max: 200px;--icon-size-md: 20px;--icon-button-size: 40px;--modal-close-size: 16px;--checkbox-size: 18px;--badge-h: 22px;--badge-count-min-w: 22px;--badge-dot-size: 10px;--avatar-size-sm: 28px;--avatar-size-md: 36px;--table-flex-col-min-w: 160px;--table-state-min-h: 0px;--table-skel-bar-w: 120px;--table-skel-bar-h: 14px;--table-skel-name-w: 110px;--table-skel-short-w: 64px;--dependency-usage-list-max-h: 288px;--filterbar-search-w: 280px;--filterbar-select-w: 180px;--calendar-w: 280px;--overlay-list-max-h: 360px;--overlay-menu-max-h: 280px;--panel-state-min-h: 320px;--note-timeline-max-h: 320px;--chart-empty-min-h: 360px;--emoji-grid-max-h: 320px;--emoji-tab-img-size: 22px;--emoji-img-size: 32px;--row-menu-btn-size: 40px;--audience-chip-icon-size: 24px;--drawer-w: min(75%, 1240px);--drawer-min-w-with-preview: 800px;--audience-popover-w: 360px;--audience-popover-birthday-w: 380px;--message-apply-preview-h: 480px;--message-apply-preview-w: var(--line-preview-w);--message-apply-preview-scrollbar-w: 5px;--message-sticker-size: 180px;--message-line-sticker-size: 88px;--message-upload-h: 140px;--message-photo-thumb-w: 176px;--message-photo-thumb-h: 220px;--message-video-thumb-w: 330px;--message-video-thumb-h: 220px;--message-card-filled-w: 330px;--message-card-filled-h: 220px;--message-strip-card-w: 150px;--message-strip-card-h: 130px;--message-strip-thumb-h: 72px;--message-hero-strip-thumb-h: 92px;--message-carousel-detail-pad: 20px;--message-carousel-image-h: 252px;--message-carousel-image-size: 220px;--message-line-card-w: 250px;--message-line-card-img-h: 163px;--message-line-card-pad-x: 15px;--message-line-card-pad-top: 15px;--message-line-card-pad-bottom: 13px;--message-line-card-copy-gap: 6px;--message-line-hero-w: 188px;--message-layout-square: 96px;--message-layout-3-4-h: 128px;--message-layout-1-2-h: 192px;--message-line-photo-w: 250px;--message-line-photo-h: 280px;--line-preview-w: 375px;--liff-content-max-w: 600px;--line-preview-shell-h: 700px;--line-preview-pill-h: 44px;--line-preview-status-h: 32px;--line-preview-header-h: 67px;--line-preview-body-x: 16px;--line-preview-richmenu-h: 44px;--line-preview-message-avatar: 24px;--line-preview-header-avatar: 35px;--line-preview-bubble-w: 265px;--line-preview-share-card-w: 214px;--richmenu-layout-modal-w: 600px;--richmenu-layout-thumb-w: 120px;--richmenu-layout-thumb-large-h: 80px;--richmenu-layout-thumb-small-h: 40px;--message-rich-preview-w: 374px;--message-rich-preview-empty-h: 252px;--message-rich-region-chip-size: 28px;--message-rich-region-chip-radius: 14px;--message-rich-canvas-size: 560px;--friend-chip-h: 20px;--friend-chip-pad-x: var(--spacing-8);--friend-chip-radius: var(--radius-lg);--friend-chip-font-size: var(--font-size-caption-lg);--friend-chip-font-weight: var(--fw-light);--link-chip-gap: var(--spacing-4);--link-chip-icon-size: var(--spacing-12);--push-message-status-col: 110px;--push-message-audience-col: 300px;--push-message-count-col: 96px;--push-message-time-col: 140px;--push-message-op-col: 56px;--push-message-filter-type-w: 160px;--push-message-schedule-w: 220px;--push-message-category-w: 220px;--push-message-category-button-w: 88px;--push-message-audience-menu-h: 186px;--push-message-audience-option-h: 52px;--auto-response-condition-line-w: 2px;--auto-response-condition-indent: 28px;--auto-response-keyword-add-w: 72px;--redirect-link-qr-preview-size: 140px;--default-menu-status-col: 110px;--default-menu-menus-col: 400px;--default-menu-period-col: 200px;--default-menu-op-col: 140px;--default-menu-thumb-w: 120px;--default-menu-thumb-h: 80px;--group-menu-status-col: 110px;--group-menu-count-col: 120px;--group-menu-period-col: 200px;--group-menu-op-col: 56px;--group-menu-item-content-col: 354px;--datetime-field-w: 220px;--group-menu-item-menus-col: 288px;--group-menu-item-audience-col: 380px;--group-menu-item-thumb-w: 120px;--group-menu-item-thumb-h: 80px;--empty-badge-w: 120px;--empty-badge-h: 100px;--empty-circle-size: 84px;--empty-circle-top: 6px;--empty-doc-w: 50px;--empty-doc-h: 62px;--empty-doc-left: 35px;--empty-doc-top: 18px;--empty-doc-stroke: 1.5px;--empty-doc-radius: 8px;--empty-line-h: 5px;--empty-line-w-1: 12px;--empty-line-w-2: 10px;--empty-line-w-3: 14px;--empty-desc-max-w: 320px;--message-action-select-w: 120px;--tooltip-max-w: 280px;--tooltip-arrow-size: 10px;--textarea-min-h: 80px;--tag-selector-gap: var(--spacing-10);--tag-selector-chip-gap: var(--spacing-8);--tag-selector-checkbox-size: 18px;--tag-selector-checkbox-border-w: 1.5px;--tag-selector-option-pad-y: 9px;--tag-selector-option-min-h: 42px;--tag-selector-menu-max-h: 344px;--tag-selector-menu-scroll-h: 300px;--test-send-picker-list-max-h: 320px;--link-picker-list-max-h: 320px;--scrollbar-size: var(--spacing-8);--scrollbar-radius: var(--radius-pill);--line-preview-bar-surface: var(--neutral-0);--line-preview-chat-surface: hsl(213 26% 93%);--line-preview-bubble-surface: var(--neutral-0);--line-preview-card-surface: var(--neutral-0);--line-preview-card-title: var(--text-primary);--line-preview-card-description: var(--line-card-muted-blue);--line-preview-card-link: var(--line-action-blue);--line-preview-card-shadow: none;--line-preview-mine-surface: var(--line-bubble-mine);--line-preview-mine-muted: var(--line-bubble-mine-muted);--line-preview-mine-text: var(--text-primary);--line-preview-media-surface: var(--surface-card-2);--line-preview-text: var(--text-primary);--line-preview-text-secondary: var(--text-secondary);--line-preview-text-tertiary: var(--text-tertiary);--line-preview-border: var(--border-divider);--line-preview-theme-toggle-surface: var(--surface-card-2);--line-preview-peek-shadow: 0 2px 4px rgba(12, 10, 9, .06);--line-preview-dark-bar-surface: hsl(210 14% 11%);--line-preview-dark-chat-surface: hsl(215 16% 16%);--line-preview-dark-bubble-surface: hsl(210 13% 24%);--line-preview-dark-card-surface: hsl(210 13% 24%);--line-preview-dark-media-surface: hsl(210 12% 20%);--line-preview-dark-text: hsl(0 0% 96%);--line-preview-dark-text-secondary: hsl(210 12% 78%);--line-preview-dark-text-tertiary: hsl(210 10% 64%);--line-preview-dark-border: hsl(210 10% 27%);--line-preview-dark-link: hsl(196 100% 72%);--line-preview-dark-theme-toggle-surface: hsl(210 13% 24%);--line-preview-dark-scrollbar-thumb: hsl(210 10% 48%);--line-preview-dark-scrollbar-thumb-hover: hsl(210 10% 60%);--scrollbar-track: transparent;--scrollbar-thumb: var(--neutral-300);--scrollbar-thumb-hover: var(--neutral-400);--scrollbar-thumb-active: var(--neutral-500);--rich-region-fill: var(--teal-overlay-35);--rich-canvas-backdrop: var(--coral-overlay-35);--tooltip-surface: var(--ink-navy);--tooltip-text: var(--neutral-0);--focus-ring-shadow: 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--radius-icon-button: 12px;--line-height-rich-note: 22px;--font-family-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--text-disabled: var(--neutral-300);--chat-avatar-bg: var(--accent-subtle);--chat-avatar-size: 36px;--chat-avatar-text: var(--accent-text-on);--chat-bg: var(--line-preview-chat-surface);--chat-bubble-gap: var(--spacing-2);--chat-bubble-max-w: 76%;--chat-bubble-pad-x: var(--spacing-12);--chat-bubble-pad-y: var(--spacing-8);--chat-bubble-radius: var(--radius-lg);--chat-composer-bg: var(--neutral-0);--chat-composer-border: var(--border-divider);--chat-divider-text: var(--text-tertiary);--chat-failed-text: var(--feedback-danger-text);--chat-header-bg: var(--neutral-0);--chat-header-h: 56px;--chat-header-text: var(--text-primary);--chat-input-bg: var(--neutral-50);--chat-input-max-h: 120px;--chat-input-radius: var(--radius-xl);--chat-max-w: 480px;--chat-meta-size: 11px;--chat-meta-text: var(--text-tertiary);--chat-mine-bg: var(--accent-base);--chat-mine-text: var(--text-on-accent);--chat-row-gap: var(--spacing-12);--chat-safe-bottom: env(safe-area-inset-bottom, 0px);--chat-safe-top: env(safe-area-inset-top, 0px);--chat-send-bg: var(--accent-base);--chat-send-bg-disabled: var(--neutral-300);--chat-send-text: var(--text-on-accent);--chat-system-bg: var(--teal-overlay-20);--chat-system-text: var(--text-tertiary);--chat-theirs-bg: var(--neutral-0);--chat-theirs-text: var(--text-primary);--font-size-h-lg: 32px;--liff-game-scale: 1.6;--radius-2xl: 20px;--spacing-100: 100px;--surface-overlay-strong: rgba(12, 10, 9, .85);--font-size-micro: 11px;--fw-regular: 400;--prize-item-side-w: 232px;--spacing-72: 72px;--feedback-info-band: rgba(2, 184, 204, .28);--feedback-success-band: rgba(39, 166, 68, .28);--line-height-h: 32px}.ui-icon{display:inline-block;vertical-align:middle;flex-shrink:0}span.ui-icon,.ui-icon-line{display:inline-flex;align-items:center;justify-content:center;height:1lh;flex-shrink:0;vertical-align:top}span.ui-icon>svg{display:block;flex-shrink:0}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;font-family:var(--font-family-base);font-size:var(--font-size-body);font-weight:var(--fw-light);line-height:var(--line-height-body);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font:inherit}p,dd,h1,h2,h3,h4{text-wrap:pretty}html,*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{border:var(--spacing-1) solid var(--scrollbar-track);border-radius:var(--scrollbar-radius);background:var(--scrollbar-thumb);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}*::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active);background-clip:padding-box}*::-webkit-scrollbar-corner{background:var(--scrollbar-track)}:disabled,[aria-disabled=true]{cursor:not-allowed}.tip{position:fixed;z-index:var(--z-overlay-tooltip);width:max-content;max-width:var(--tooltip-max-w);padding:var(--spacing-6) var(--spacing-10);border-radius:var(--radius-input);background:var(--tooltip-surface);color:var(--tooltip-text);font-size:var(--font-size-caption);line-height:var(--line-height-caption);white-space:nowrap;pointer-events:none;transform:translate(-50%,calc(-100% - var(--spacing-8)));box-shadow:var(--elevation-2)}.tip.rich{white-space:pre-line;word-break:keep-all;overflow-wrap:break-word}.tip.below{transform:translate(-50%,var(--spacing-8))}.tip:after{position:absolute;top:calc(100% - var(--spacing-1));left:50%;border:calc(var(--tooltip-arrow-size) / 2) solid transparent;border-top-color:var(--tooltip-surface);content:"";transform:translate(-50%)}.tip.below:after{top:auto;bottom:calc(100% - var(--spacing-1));border-top-color:transparent;border-bottom-color:var(--tooltip-surface)}.u-stack-4{display:flex;flex-direction:column;gap:var(--spacing-4)}.u-stack-8{display:flex;flex-direction:column;gap:var(--spacing-8)}.u-stack-12{display:flex;flex-direction:column;gap:var(--spacing-12)}.u-stack-16{display:flex;flex-direction:column;gap:var(--spacing-16)}.u-stack-20{display:flex;flex-direction:column;gap:var(--spacing-20)}.u-stack-24{display:flex;flex-direction:column;gap:var(--spacing-24)}.u-row-8{align-items:center;display:flex;gap:var(--spacing-8)}.u-row-10{align-items:center;display:flex;gap:var(--spacing-10)}.u-row-12{align-items:center;display:flex;gap:var(--spacing-12)}.u-truncate{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-text-caption{color:var(--text-tertiary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.u-text-secondary{color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.u-text-strong{color:var(--text-primary);font-weight:var(--fw-bold)}.u-focus-ring:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ctl-trigger{display:flex;align-items:center;gap:var(--spacing-8);width:100%;height:var(--control-h-md);padding:var(--spacing-0) var(--spacing-12);background:var(--surface-input);border:var(--spacing-1) solid var(--border-input);border-radius:var(--radius-control);cursor:pointer;color:var(--text-primary);font:inherit;text-align:left}.auth-title{margin:0;font-size:var(--font-size-h);line-height:var(--line-height-h);font-weight:var(--fw-bold);color:var(--accent-text-on)}.auth-hint{margin:0;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-secondary)}.auth-link{color:var(--accent-active);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--fw-medium);cursor:pointer}.auth-link:hover{color:var(--accent-hover)}.auth-line-btn{width:100%;padding:var(--spacing-14);border:none;border-radius:var(--radius-control);background:var(--brand-line);color:var(--text-on-accent);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--fw-medium);cursor:pointer}.auth-line-btn:disabled{opacity:var(--opacity-disabled)}.auth-line-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.auth-signup{margin:0;text-align:center;font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--text-secondary)}.auth-error{margin:0;padding:var(--spacing-12) var(--spacing-16);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--feedback-danger-text);background:var(--feedback-danger-surface);border:1px solid var(--feedback-danger-text);border-radius:var(--radius-control)}.dev-sep{border:none;border-top:1px solid var(--border-divider);margin:var(--spacing-4) 0}.dev-label{margin:0;font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--fw-medium);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em}.dev-row{display:flex;gap:var(--spacing-8)}.dev-btn{padding:var(--spacing-8) var(--spacing-16);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card-2);color:var(--text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap}.dev-btn:disabled{opacity:var(--opacity-disabled);cursor:default}.dev-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@keyframes dt-skel-pulse{0%,to{opacity:1}50%{opacity:.5}}:is(.is-skeleton[data-skeleton],.is-skeleton [data-skeleton]){color:transparent!important;border-color:transparent!important;background:var(--surface-skeleton)!important;border-radius:var(--radius-sm);box-shadow:none!important;text-decoration-color:transparent!important;animation:dt-skel-pulse 1.5s ease-in-out infinite;pointer-events:none;-webkit-user-select:none;user-select:none}:is(.is-skeleton[data-skeleton],.is-skeleton [data-skeleton]) :where(*){color:transparent!important;visibility:hidden}:is(.is-skeleton[data-skeleton=pill],.is-skeleton [data-skeleton=pill]){border-radius:var(--radius-pill)}:is(.is-skeleton[data-skeleton=control],.is-skeleton [data-skeleton=control]){border-radius:var(--radius-control)}:is(.is-skeleton[data-skeleton=card],.is-skeleton [data-skeleton=card]){border-radius:var(--radius-card)}@media(prefers-reduced-motion:reduce){:is(.is-skeleton[data-skeleton],.is-skeleton [data-skeleton]),.dt-skel{animation:none!important}}.analytics-drawer{display:flex;flex-direction:column;gap:var(--spacing-24)}.analytics-meta{display:flex;flex-direction:column;gap:var(--spacing-14)}.analytics-meta-top{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-16)}.analytics-meta-title-wrap{display:inline-flex;align-items:center;gap:var(--spacing-8);min-width:var(--spacing-0);flex-wrap:wrap}.analytics-meta-title{margin:var(--spacing-0);color:var(--text-primary);font-size:var(--font-size-h-sm);font-weight:var(--fw-bold);line-height:var(--line-height-h-sm)}.analytics-meta-actions{display:inline-flex;align-items:center;gap:var(--spacing-16);flex-shrink:0}.analytics-meta-grid{display:grid;grid-template-columns:max-content minmax(0,max-content) max-content minmax(0,1fr);gap:var(--spacing-10) var(--spacing-24);margin:var(--spacing-0)}.analytics-meta-row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;row-gap:var(--spacing-10);align-items:center}.analytics-meta-row dt{color:var(--text-tertiary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.analytics-meta-row dd{margin:var(--spacing-0);min-width:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.analytics-meta-row>dd:last-child:nth-child(2){grid-column:2 / -1}.analytics-meta-chips{display:inline-flex;align-items:center;gap:var(--spacing-8);flex-wrap:wrap}.analytics-block{display:flex;flex-direction:column;gap:var(--spacing-16);padding:var(--spacing-20);border:var(--spacing-1) solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card)}.analytics-block-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-12)}.analytics-block-head h4{display:inline-flex;align-items:center;gap:calc(var(--spacing-4) / 2);margin:var(--spacing-0);color:var(--text-primary);font-size:var(--font-size-body);font-weight:var(--fw-bold);line-height:var(--line-height-body)}.head-period{color:var(--text-tertiary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.analytics-trend-title-stack{display:flex;flex-direction:column;gap:var(--spacing-3);align-items:flex-start}.analytics-trend-period{color:var(--text-tertiary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.analytics-kpi-row{display:flex;gap:var(--spacing-8)}.analytics-kpi-cell{display:flex;flex:1;min-width:var(--spacing-0);flex-direction:column;align-items:center;gap:var(--spacing-8);text-align:center}.analytics-kpi-label{display:inline-flex;align-items:center;gap:calc(var(--spacing-4) / 2);color:var(--text-tertiary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.analytics-kpi-value{color:var(--text-primary);font-size:var(--font-size-h-sm);font-weight:var(--fw-bold);line-height:var(--line-height-h-sm)}.analytics-dist-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-16);align-items:start}.analytics-dist-col{display:flex;flex-direction:column;gap:var(--spacing-12)}.analytics-dist-title{margin:var(--spacing-0);text-align:center;color:var(--text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--fw-bold)}.analytics-seg{display:inline-flex;max-width:100%;flex-wrap:wrap;gap:var(--spacing-4);padding:calc(var(--spacing-4) - var(--spacing-1));border-radius:var(--radius-control);background:var(--surface-hover)}.analytics-seg button{padding:calc(var(--spacing-4) - var(--spacing-1)) var(--spacing-12);border:none;background:none;border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-caption);cursor:pointer}.analytics-seg button.on{background:var(--surface-card);border-radius:var(--radius-control);color:var(--accent-text-on);font-weight:var(--fw-bold)}.analytics-seg button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.analytics-trend-legend{display:flex;gap:var(--spacing-16);font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--text-tertiary)}.analytics-trend-legend span{display:inline-flex;align-items:center;gap:var(--spacing-4)}.analytics-line-mark{width:var(--spacing-12);height:var(--spacing-3);border-radius:var(--radius-xs)}.analytics-drawer .hint{margin-left:calc(var(--spacing-4) / 2);color:var(--text-secondary);vertical-align:middle}.analytics-drawer .donut-wrap{position:relative}.analytics-drawer .donut-center{position:absolute;inset:var(--spacing-0);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:calc(var(--spacing-4) / 2);pointer-events:none}.analytics-drawer .donut-center strong{color:var(--text-primary);font-size:var(--font-size-preview);line-height:var(--line-height-preview);font-weight:var(--fw-bold)}.analytics-drawer .donut-center span{color:var(--text-tertiary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.analytics-drawer .donut-legend{display:flex;align-items:center;justify-content:center;gap:var(--spacing-16);color:var(--text-tertiary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.analytics-drawer .donut-legend span{display:inline-flex;align-items:center;gap:var(--spacing-4)}.analytics-drawer .dot{width:var(--spacing-8);height:var(--spacing-8);border-radius:var(--radius-pill)}.analytics-drawer .is-accent{background:var(--accent-base)}.analytics-drawer .is-accent-2{background:var(--accent-2-base)}.analytics-drawer .is-accent-active{background:var(--accent-active)}.analytics-drawer .is-accent-dashed{background:repeating-linear-gradient(to right,var(--accent-base) 0 4px,transparent 4px 7px)}.analytics-drawer .is-accent-active-dashed{background:repeating-linear-gradient(to right,var(--accent-active) 0 4px,transparent 4px 7px)}.analytics-drawer .is-neutral{background:var(--border-strong)}.analytics-chart-msg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-8);color:var(--text-tertiary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.analytics-donut-msg{height:160px}.analytics-chart-msg:not(.analytics-donut-msg):not(.analytics-trend-msg){height:180px}.analytics-trend-msg{height:240px}.analytics-state{display:flex;align-items:center;justify-content:center;min-height:var(--panel-state-min-h)}.analytics-drawer .funnel{display:flex;align-items:stretch;gap:var(--spacing-8)}.analytics-drawer .funnel-arrow{display:inline-flex;flex-shrink:0;align-items:center;color:var(--text-muted)}.analytics-drawer .stat-card{display:flex;min-width:var(--spacing-0);flex:1;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-14) var(--spacing-16);border:var(--spacing-1) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card)}.analytics-drawer .stat-label{display:inline-flex;align-items:center;gap:calc(var(--spacing-4) / 2);color:var(--text-tertiary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.analytics-drawer .stat-value{color:var(--text-primary);font-size:var(--font-size-h-sm);font-weight:var(--fw-bold);line-height:var(--line-height-h-sm)}.analytics-drawer .stat-line{width:60%;height:var(--spacing-2);border-radius:var(--radius-pill)}.analytics-drawer .stat-sub{color:var(--text-tertiary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.analytics-drawer .kpi-note{display:flex;align-items:center;gap:var(--spacing-6);margin:var(--spacing-0);color:var(--text-tertiary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.oa-card{display:flex;flex-direction:column;gap:var(--spacing-16);padding:var(--spacing-20);background:var(--surface-card);border-radius:var(--radius-card);box-shadow:var(--elevation-2)}.oa-card-title{margin:0;font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--fw-medium);color:var(--text-primary)}.oa-card-lead{margin:0;font-size:var(--font-size-caption);color:var(--text-secondary);line-height:var(--line-height-caption)}.oa-item-title{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--fw-medium);color:var(--text-primary)}.oa-text{font-size:var(--font-size-caption);color:var(--text-secondary);line-height:var(--line-height-caption)}.oa-hint{font-size:var(--font-size-caption);color:var(--text-tertiary);line-height:var(--line-height-caption)}.oa-emphasis{font-weight:var(--fw-medium);color:var(--text-primary)}.oa-num-list{list-style:none;counter-reset:oa-num;margin:0;padding-left:0;display:flex;flex-direction:column;gap:var(--spacing-12)}.oa-num-list>li{position:relative;padding-left:calc(24px + var(--spacing-12));min-height:var(--spacing-24)}.oa-num-list>li:before{counter-increment:oa-num;content:counter(oa-num);position:absolute;left:0;top:0;display:inline-flex;align-items:center;justify-content:center;width:var(--spacing-24);height:var(--spacing-24);border-radius:var(--radius-pill);background:var(--accent-subtle);color:var(--accent-active);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--fw-bold)}.oa-callout{display:flex;align-items:flex-start;gap:var(--spacing-8);padding:var(--spacing-12);border-radius:var(--radius-md);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.oa-callout--neutral{border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-secondary)}.oa-inset{padding:var(--spacing-12);border-radius:var(--radius-md);background:var(--surface-card-2)}.oa-status-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--spacing-24);height:var(--spacing-24);border-radius:var(--radius-pill)}.is-action_required .step-icon{background:var(--feedback-warn);color:var(--feedback-warn-on)}.use-webhook-guide{display:flex;flex-direction:column;gap:var(--spacing-8);margin-top:var(--spacing-8)}.guide-title{margin:0;font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--fw-medium);color:var(--feedback-warn-text)}.guide-polling{display:flex;align-items:center;gap:var(--spacing-8);padding-top:var(--spacing-8);border-top:1px solid var(--border-divider)}.step-row.is-action_required{background:var(--feedback-warn-surface)}.oa-pulse-dot{width:var(--spacing-8);height:var(--spacing-8);border-radius:var(--radius-pill);background:currentColor;animation:oa-pulse 1.2s ease-in-out infinite}@keyframes oa-pulse{0%,to{opacity:.3}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.oa-pulse-dot{animation:none;opacity:.6}}
