html{font-size: 14px; --scale-text: 1.000; --scale-space: 1.100; --font-sans: Inter, sans-serif; --sp-1: 4.4px; --sp-2: 8.8px; --sp-3: 13.2px; --sp-4: 17.6px; --sp-5: 26.4px; --sp-6: 35.2px; --sp-7: 52.8px; --sp-8: 70.4px; --touch: 48.4px; --header-h: 57.2px; --control-scale: 0.9; --radius-sm: 2px; --radius: 4px; --radius-lg: 7px; --shadow-sm: none; --shadow: none; --shadow-lg: none; --erp-colors-brand-midnight: #0b1121; --erp-colors-brand-primary: #0ea5e9; --erp-colors-brand-accent: #6366f1; --erp-colors-brand-success: #10b981; --erp-colors-brand-warning: #f59e0b; --erp-colors-brand-danger: #f43f5e; --erp-colors-surface-sidebar: rgba(15, 23, 42, 0.8); --erp-colors-surface-canvas: #0f172a; --erp-colors-surface-card: #1e293b; --erp-colors-surface-glass: rgba(30, 41, 59, 0.7); --erp-colors-surface-white: #ffffff; --erp-colors-text-heading: #f8fafc; --erp-colors-text-body: #cbd5e1; --erp-colors-text-sub: #94a3b8; --erp-colors-text-inverse: #0f172a; --erp-colors-text-accent: #38bdf8; --erp-colors-interaction-hover: rgba(56, 189, 248, 0.1); --erp-colors-interaction-active: rgba(56, 189, 248, 0.2); --erp-colors-interaction-border: rgba(148, 163, 184, 0.1); --erp-radii-none: 0px; --erp-radii-sm: 2px; --erp-radii-md: 4px; --erp-radii-lg: 8px; --erp-radii-xl: 12px; --erp-radii-full: 9999px; --erp-spacing-0: 0px; --erp-spacing-1: 4px; --erp-spacing-2: 8px; --erp-spacing-3: 12px; --erp-spacing-4: 16px; --erp-spacing-5: 20px; --erp-spacing-6: 24px; --erp-spacing-8: 32px; --erp-spacing-10: 40px; --erp-spacing-12: 48px; --erp-spacing-16: 64px; --erp-spacing-px: 1px; --erp-shadows-soft: 0 4px 20px -5px rgba(0,0,0,0.3); --erp-shadows-premium: 0 20px 50px -12px rgba(0,0,0,0.5); --erp-shadows-glow: 0 0 15px rgba(14, 165, 233, 0.4); --erp-typography-family-heading: 'Outfit', 'Inter', system-ui, sans-serif; --erp-typography-family-body: 'Inter', system-ui, sans-serif; --erp-typography-family-mono: 'JetBrains Mono', monospace; --erp-typography-size-tiny: 9px; --erp-typography-size-xs: 11px; --erp-typography-size-sm: 12px; --erp-typography-size-base: 14px; --erp-typography-size-lg: 16px; --erp-typography-size-xl: 18px; --erp-typography-size-2xl: 24px; --erp-typography-size-3xl: 32px; --erp-typography-weight-black: 900; --erp-typography-weight-bold: 700; --erp-typography-weight-semibold: 600; --erp-typography-weight-medium: 500; --erp-typography-weight-normal: 400; --erp-control-border-width: 1px; --erp-control-border-color: rgba(148, 163, 184, 0.2); --erp-control-border-hover: #6366f1; --erp-control-height-sm: 32px; --erp-control-height-md: 40px; --erp-control-height-lg: 48px; --erp-control-height-command: 44px; --erp-layout-sidebar: 280px; --erp-layout-header: 64px; --erp-layout-explorer: 320px; --erp-layout-padding: 40px; --erp-layout-gap: 24px; --erp-layout-maxWidth: 1600px;}
#sapp-snapshot { position: absolute; inset: 0px 0px auto; z-index: 40; isolation: isolate; min-height: 100vh; background: var(--background,#0b0d0a); }
body:has(#sapp-snapshot) #app { visibility: hidden; }
@property --tw-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-z { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-rotate-x { syntax: "*"; inherits: false; }
@property --tw-rotate-y { syntax: "*"; inherits: false; }
@property --tw-rotate-z { syntax: "*"; inherits: false; }
@property --tw-skew-x { syntax: "*"; inherits: false; }
@property --tw-skew-y { syntax: "*"; inherits: false; }
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-font-weight { syntax: "*"; inherits: false; }
@property --tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-shadow-color { syntax: "*"; inherits: false; }
@property --tw-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-shadow-color { syntax: "*"; inherits: false; }
@property --tw-inset-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-ring-color { syntax: "*"; inherits: false; }
@property --tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-ring-color { syntax: "*"; inherits: false; }
@property --tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-ring-inset { syntax: "*"; inherits: false; }
@property --tw-ring-offset-width { syntax: "<length>"; inherits: false; initial-value: 0; }
@property --tw-ring-offset-color { syntax: "*"; inherits: false; initial-value: #fff; }
@property --tw-ring-offset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-outline-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-blur { syntax: "*"; inherits: false; }
@property --tw-brightness { syntax: "*"; inherits: false; }
@property --tw-contrast { syntax: "*"; inherits: false; }
@property --tw-grayscale { syntax: "*"; inherits: false; }
@property --tw-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-invert { syntax: "*"; inherits: false; }
@property --tw-opacity { syntax: "*"; inherits: false; }
@property --tw-saturate { syntax: "*"; inherits: false; }
@property --tw-sepia { syntax: "*"; inherits: false; }
@property --tw-drop-shadow { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-color { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-drop-shadow-size { syntax: "*"; inherits: false; }
@property --tw-backdrop-blur { syntax: "*"; inherits: false; }
@property --tw-backdrop-brightness { syntax: "*"; inherits: false; }
@property --tw-backdrop-contrast { syntax: "*"; inherits: false; }
@property --tw-backdrop-grayscale { syntax: "*"; inherits: false; }
@property --tw-backdrop-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-backdrop-invert { syntax: "*"; inherits: false; }
@property --tw-backdrop-opacity { syntax: "*"; inherits: false; }
@property --tw-backdrop-saturate { syntax: "*"; inherits: false; }
@property --tw-backdrop-sepia { syntax: "*"; inherits: false; }
@property --tw-ease { syntax: "*"; inherits: false; }
@scope ([data-mfe="automation"], [data-portal="automation"]) {
  @layer properties {
  @supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {
  *, ::before, ::after, ::backdrop { --tw-translate-x: 0; --tw-translate-y: 0; --tw-translate-z: 0; --tw-rotate-x: initial; --tw-rotate-y: initial; --tw-rotate-z: initial; --tw-skew-x: initial; --tw-skew-y: initial; --tw-border-style: solid; --tw-font-weight: initial; --tw-shadow: 0 0 #0000; --tw-shadow-color: initial; --tw-shadow-alpha: 100%; --tw-inset-shadow: 0 0 #0000; --tw-inset-shadow-color: initial; --tw-inset-shadow-alpha: 100%; --tw-ring-color: initial; --tw-ring-shadow: 0 0 #0000; --tw-inset-ring-color: initial; --tw-inset-ring-shadow: 0 0 #0000; --tw-ring-inset: initial; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-outline-style: solid; --tw-blur: initial; --tw-brightness: initial; --tw-contrast: initial; --tw-grayscale: initial; --tw-hue-rotate: initial; --tw-invert: initial; --tw-opacity: initial; --tw-saturate: initial; --tw-sepia: initial; --tw-drop-shadow: initial; --tw-drop-shadow-color: initial; --tw-drop-shadow-alpha: 100%; --tw-drop-shadow-size: initial; --tw-backdrop-blur: initial; --tw-backdrop-brightness: initial; --tw-backdrop-contrast: initial; --tw-backdrop-grayscale: initial; --tw-backdrop-hue-rotate: initial; --tw-backdrop-invert: initial; --tw-backdrop-opacity: initial; --tw-backdrop-saturate: initial; --tw-backdrop-sepia: initial; --tw-ease: initial; }
}
}
  @layer utilities {
  .\@container { container-type: inline-size; }
  .collapse { visibility: collapse; }
  .invisible { visibility: hidden; }
  .visible { visibility: visible; }
  .absolute { position: absolute; }
  .fixed { position: fixed; }
  .relative { position: relative; }
  .static { position: static; }
  .top-1 { top: var(--spacing,.25rem); }
  .top-1\/2 { top: 50%; }
  .left-3 { left: calc(var(--spacing,.25rem) * 3); }
  .container { width: 100%; }
  @media (min-width: 40rem) {
  .container { max-width: 40rem; }
}
  @media (min-width: 48rem) {
  .container { max-width: 48rem; }
}
  @media (min-width: 64rem) {
  .container { max-width: 64rem; }
}
  @media (min-width: 80rem) {
  .container { max-width: 80rem; }
}
  @media (min-width: 96rem) {
  .container { max-width: 96rem; }
}
  .m-0 { margin: 0px; }
  .m-2 { margin: calc(var(--spacing,.25rem) * 2); }
  .mx-auto { margin-inline: auto; }
  .mt-0 { margin-top: 0px; }
  .mt-1 { margin-top: var(--spacing,.25rem); }
  .mt-2 { margin-top: calc(var(--spacing,.25rem) * 2); }
  .mt-3 { margin-top: calc(var(--spacing,.25rem) * 3); }
  .mt-4 { margin-top: calc(var(--spacing,.25rem) * 4); }
  .mt-5 { margin-top: calc(var(--spacing,.25rem) * 5); }
  .mt-6 { margin-top: calc(var(--spacing,.25rem) * 6); }
  .mt-auto { margin-top: auto; }
  .mt-px { margin-top: 1px; }
  .mr-1 { margin-right: var(--spacing,.25rem); }
  .mr-auto { margin-right: auto; }
  .mb-0 { margin-bottom: 0px; }
  .mb-1 { margin-bottom: var(--spacing,.25rem); }
  .mb-3 { margin-bottom: calc(var(--spacing,.25rem) * 3); }
  .mb-5 { margin-bottom: calc(var(--spacing,.25rem) * 5); }
  .ml-2 { margin-left: calc(var(--spacing,.25rem) * 2); }
  .ml-3 { margin-left: calc(var(--spacing,.25rem) * 3); }
  .ml-auto { margin-left: auto; }
  .line-clamp-2 { -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
  .line-clamp-3 { -webkit-line-clamp: 3; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
  .block { display: block; }
  .flex { display: flex; }
  .grid { display: grid; }
  .hidden { display: none; }
  .inline { display: inline; }
  .inline-flex { display: inline-flex; }
  .table { display: table; }
  .h-4 { height: calc(var(--spacing,.25rem) * 4); }
  .h-7 { height: calc(var(--spacing,.25rem) * 7); }
  .h-8 { height: calc(var(--spacing,.25rem) * 8); }
  .max-h-\[70vh\] { max-height: 70vh; }
  .max-h-\[75vh\] { max-height: 75vh; }
  .w-4 { width: calc(var(--spacing,.25rem) * 4); }
  .w-20 { width: calc(var(--spacing,.25rem) * 20); }
  .w-24 { width: calc(var(--spacing,.25rem) * 24); }
  .w-28 { width: calc(var(--spacing,.25rem) * 28); }
  .w-32 { width: calc(var(--spacing,.25rem) * 32); }
  .w-36 { width: calc(var(--spacing,.25rem) * 36); }
  .w-40 { width: calc(var(--spacing,.25rem) * 40); }
  .w-44 { width: calc(var(--spacing,.25rem) * 44); }
  .w-48 { width: calc(var(--spacing,.25rem) * 48); }
  .w-56 { width: calc(var(--spacing,.25rem) * 56); }
  .w-64 { width: calc(var(--spacing,.25rem) * 64); }
  .w-72 { width: calc(var(--spacing,.25rem) * 72); }
  .w-full { width: 100%; }
  .max-w-full { max-width: 100%; }
  .min-w-0 { min-width: 0px; }
  .min-w-32 { min-width: calc(var(--spacing,.25rem) * 32); }
  .min-w-48 { min-width: calc(var(--spacing,.25rem) * 48); }
  .min-w-\[12rem\] { min-width: 12rem; }
  .min-w-\[14rem\] { min-width: 14rem; }
  .flex-1 { flex: 1 1 0%; }
  .flex-none { flex: 0 0 auto; }
  .flex-shrink, .shrink { flex-shrink: 1; }
  .shrink-0 { flex-shrink: 0; }
  .grow { flex-grow: 1; }
  .border-collapse { border-collapse: collapse; }
  .-translate-y-1 { --tw-translate-y: calc(var(--spacing,.25rem) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .-translate-y-1\/2 { --tw-translate-y: -50%; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .-rotate-90 { rotate: -90deg; }
  .rotate-180 { rotate: 180deg; }
  .transform { transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,); }
  .animate-spin { animation: var(--animate-spin,spin 1s linear infinite); }
  .cursor-pointer { cursor: pointer; }
  .resize { resize: both; }
  .resize-none { resize: none; }
  .grid-cols-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
  .grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .flex-col { flex-direction: column; }
  .flex-wrap { flex-wrap: wrap; }
  .place-items-center { place-items: center; }
  .items-baseline { align-items: baseline; }
  .items-center { align-items: center; }
  .items-end { align-items: flex-end; }
  .items-start { align-items: flex-start; }
  .justify-between { justify-content: space-between; }
  .justify-end { justify-content: flex-end; }
  .justify-start { justify-content: flex-start; }
  .gap-0 { gap: 0px; }
  .gap-0\.5 { gap: calc(var(--spacing,.25rem) * .5); }
  .gap-1 { gap: var(--spacing,.25rem); }
  .gap-1\.5 { gap: calc(var(--spacing,.25rem) * 1.5); }
  .gap-2 { gap: calc(var(--spacing,.25rem) * 2); }
  .gap-3 { gap: calc(var(--spacing,.25rem) * 3); }
  .gap-4 { gap: calc(var(--spacing,.25rem) * 4); }
  .gap-5 { gap: calc(var(--spacing,.25rem) * 5); }
  .gap-6 { gap: calc(var(--spacing,.25rem) * 6); }
  .self-center { align-self: center; }
  .self-start { align-self: flex-start; }
  .truncate { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
  .overflow-hidden { overflow: hidden; }
  .rounded { border-radius: 0.25rem; }
  .rounded-lg { border-radius: var(--radius-lg); }
  .border { border-style: var(--tw-border-style); border-width: 1px; }
  .border-0 { border-style: var(--tw-border-style); border-width: 0px; }
  .border-t { border-top-style: var(--tw-border-style); border-top-width: 1px; }
  .border-b { border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; }
  .border-border { border-color: var(--border); }
  .bg-primary-soft { background-color: var(--primary-soft); }
  .bg-transparent { background-color: rgba(0, 0, 0, 0); }
  .object-contain { object-fit: contain; }
  .p-0 { padding: 0px; }
  .p-1 { padding: var(--spacing,.25rem); }
  .p-2 { padding: calc(var(--spacing,.25rem) * 2); }
  .p-3 { padding: calc(var(--spacing,.25rem) * 3); }
  .p-4 { padding: calc(var(--spacing,.25rem) * 4); }
  .p-5 { padding: calc(var(--spacing,.25rem) * 5); }
  .p-6 { padding: calc(var(--spacing,.25rem) * 6); }
  .p-10 { padding: calc(var(--spacing,.25rem) * 10); }
  .px-1 { padding-inline: var(--spacing,.25rem); }
  .px-2 { padding-inline: calc(var(--spacing,.25rem) * 2); }
  .px-3 { padding-inline: calc(var(--spacing,.25rem) * 3); }
  .px-4 { padding-inline: calc(var(--spacing,.25rem) * 4); }
  .px-5 { padding-inline: calc(var(--spacing,.25rem) * 5); }
  .py-1 { padding-block: var(--spacing,.25rem); }
  .py-3 { padding-block: calc(var(--spacing,.25rem) * 3); }
  .py-6 { padding-block: calc(var(--spacing,.25rem) * 6); }
  .pt-1 { padding-top: var(--spacing,.25rem); }
  .pt-2 { padding-top: calc(var(--spacing,.25rem) * 2); }
  .pt-3 { padding-top: calc(var(--spacing,.25rem) * 3); }
  .pt-4 { padding-top: calc(var(--spacing,.25rem) * 4); }
  .pt-5 { padding-top: calc(var(--spacing,.25rem) * 5); }
  .pb-1 { padding-bottom: var(--spacing,.25rem); }
  .pb-2 { padding-bottom: calc(var(--spacing,.25rem) * 2); }
  .pb-4 { padding-bottom: calc(var(--spacing,.25rem) * 4); }
  .pb-5 { padding-bottom: calc(var(--spacing,.25rem) * 5); }
  .pl-4 { padding-left: calc(var(--spacing,.25rem) * 4); }
  .pl-6 { padding-left: calc(var(--spacing,.25rem) * 6); }
  .pl-9 { padding-left: calc(var(--spacing,.25rem) * 9); }
  .text-center { text-align: center; }
  .text-left { text-align: left; }
  .text-right { text-align: right; }
  .font-mono { font-family: var(--font-mono); }
  .text-base { font-size: var(--text-base); line-height: var(--tw-leading,var(--leading)); }
  .text-lg { font-size: var(--text-lg); line-height: var(--tw-leading,var(--leading)); }
  .text-sm { font-size: var(--text-sm); line-height: var(--tw-leading,var(--leading)); }
  .text-xs { font-size: var(--text-xs); line-height: var(--tw-leading,var(--leading)); }
  .text-\[11px\] { font-size: 11px; }
  .font-medium { --tw-font-weight: var(--font-weight-medium,500); font-weight: var(--font-weight-medium,500); }
  .font-normal { --tw-font-weight: var(--font-weight-normal,400); font-weight: var(--font-weight-normal,400); }
  .font-semibold { --tw-font-weight: var(--font-weight-semibold,600); font-weight: var(--font-weight-semibold,600); }
  .break-words { overflow-wrap: break-word; }
  .break-all { word-break: break-all; }
  .whitespace-nowrap { white-space: nowrap; }
  .whitespace-pre-line { white-space: pre-line; }
  .whitespace-pre-wrap { white-space: pre-wrap; }
  .text-danger { color: var(--danger); }
  .text-faint { color: var(--faint); }
  .text-foreground { color: var(--foreground); }
  .text-muted-foreground { color: var(--muted-foreground); }
  .text-primary { color: var(--primary); }
  .text-success { color: var(--success); }
  .text-warning { color: var(--warning); }
  .normal-case { text-transform: none; }
  .uppercase { text-transform: uppercase; }
  .italic { font-style: italic; }
  .no-underline { text-decoration-line: none; }
  .underline { text-decoration-line: underline; }
  .opacity-80 { opacity: 0.8; }
  .shadow { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .ring { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .outline { outline-style: var(--tw-outline-style); outline-width: 1px; }
  .blur { --tw-blur: blur(8px); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .invert { --tw-invert: invert(100%); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .filter { filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .backdrop-filter { backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); }
  .transition { transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1))); transition-duration: var(--tw-duration,var(--default-transition-duration,.15s)); }
  .ease-in-out { --tw-ease: var(--ease); transition-timing-function: var(--ease); }
  .select-all { user-select: all; }
  @media (min-width: 48rem) {
  .md\:col-span-2 { grid-column: span 2 / span 2; }
  .md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .md\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .md\:grid-cols-\[10rem_minmax\(0\,1fr\)\] { grid-template-columns: 10rem minmax(0px, 1fr); }
  .md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.4fr\)_minmax\(0\,1\.4fr\)_5rem_auto\] { grid-template-columns: minmax(0px, 1fr) minmax(0px, 1.4fr) minmax(0px, 1.4fr) 5rem auto; }
  .md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.4fr\)_minmax\(0\,1\.4fr\)_auto\] { grid-template-columns: minmax(0px, 1fr) minmax(0px, 1.4fr) minmax(0px, 1.4fr) auto; }
}
  @media (min-width: 64rem) {
  .lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,22rem\)\] { grid-template-columns: minmax(0px, 1fr) minmax(0px, 22rem); }
  .lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,24rem\)\] { grid-template-columns: minmax(0px, 1fr) minmax(0px, 24rem); }
}
  @media (min-width: 80rem) {
  .xl\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
}
}
  @keyframes spin { 
  100% { transform: rotate(360deg); }
}
}
.pl[data-v-1c159c88] { display: inline-grid; place-items: center; flex: 0 0 auto; background: rgb(100, 116, 139); box-shadow: rgba(0, 0, 0, 0.12) 0px -2px inset, rgba(0, 0, 0, 0.25) 0px 2px 6px -2px; }
.pl.is-facebook[data-v-1c159c88] { background: linear-gradient(160deg, rgb(59, 140, 255), rgb(24, 119, 242) 60%, rgb(14, 95, 216)); }
.pl.is-youtube[data-v-1c159c88] { background: linear-gradient(160deg, rgb(255, 59, 59), red 60%, rgb(214, 0, 0)); }
.pl.is-tiktok[data-v-1c159c88], .pl.is-douyin[data-v-1c159c88], .pl.is-x[data-v-1c159c88], .pl.is-threads[data-v-1c159c88] { background: linear-gradient(160deg, rgb(42, 42, 42), rgb(0, 0, 0)); }
.pl.is-instagram[data-v-1c159c88] { background: radial-gradient(circle at 30% 107%, rgb(253, 244, 151), rgb(253, 89, 73) 45%, rgb(214, 36, 159) 60%, rgb(40, 90, 235) 90%); }
.pl.is-linkedin[data-v-1c159c88] { background: rgb(10, 102, 194); }
.pl.is-zalo[data-v-1c159c88] { background: rgb(0, 104, 255); }
.pl.is-jobs[data-v-1c159c88] { background: linear-gradient(160deg, rgb(16, 185, 129), rgb(4, 120, 87)); }
.pl.is-pinterest[data-v-1c159c88] { background: rgb(230, 0, 35); }
.pl.is-reddit[data-v-1c159c88] { background: rgb(255, 69, 0); }
.pl.is-telegram[data-v-1c159c88] { background: linear-gradient(160deg, rgb(55, 187, 254), rgb(34, 158, 217)); }
.pl.is-shopee[data-v-1c159c88] { background: rgb(238, 77, 45); }
.pl.is-discord[data-v-1c159c88] { background: rgb(88, 101, 242); }
.pl__txt[data-v-1c159c88] { color: rgb(255, 255, 255); font-weight: 800; line-height: 1; font-family: system-ui, sans-serif; }
.pl__tt[data-v-1c159c88] { color: rgb(255, 255, 255); filter: drop-shadow(rgb(37, 244, 238) -1.5px -1px 0px) drop-shadow(rgb(254, 44, 85) 1.5px 1px 0px); }
.pv[data-v-cc35d706] { display: inline-grid; place-items: center; flex: 0 0 auto; background: rgb(71, 85, 105); overflow: hidden; }
.pv.is-chatgpt[data-v-cc35d706] { background: rgb(15, 15, 15); }
.pv.is-gemini[data-v-cc35d706] { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 0px 1px inset; }
.pv.is-grok[data-v-cc35d706] { background: rgb(0, 0, 0); }
.pv.is-topview[data-v-cc35d706] { background: linear-gradient(135deg, rgb(124, 92, 255), rgb(79, 70, 229)); }
.pv.is-higgsfield[data-v-cc35d706] { background: linear-gradient(135deg, rgb(17, 17, 17), rgb(43, 43, 43)); }
.pv.is-higgsfield .pv__t[data-v-cc35d706] { color: rgb(198, 255, 61); }
.pv.is-suno[data-v-cc35d706] { background: linear-gradient(135deg, rgb(249, 115, 22), rgb(219, 39, 119)); }
.pv.is-kokoro[data-v-cc35d706] { background: rgb(14, 165, 233); }
.pv__t[data-v-cc35d706] { color: rgb(255, 255, 255); font-weight: 800; line-height: 1; font-family: system-ui, sans-serif; }
.vue-flow { position: relative; width: 100%; height: 100%; overflow: hidden; z-index: 0; direction: ltr; }
.vue-flow__container { position: absolute; height: 100%; width: 100%; left: 0px; top: 0px; }
.vue-flow__pane { z-index: 1; }
.vue-flow__pane.draggable { cursor: grab; }
.vue-flow__pane.selection { cursor: pointer; }
.vue-flow__pane.dragging { cursor: grabbing; }
.vue-flow__transformationpane { transform-origin: 0px 0px; z-index: 2; pointer-events: none; }
.vue-flow__viewport { z-index: 4; overflow: clip; }
.vue-flow__selection { z-index: 6; }
.vue-flow__edge-labels { position: absolute; width: 100%; height: 100%; pointer-events: none; user-select: none; }
.vue-flow__nodesselection-rect:focus, .vue-flow__nodesselection-rect:focus-visible { outline: none; }
.vue-flow .vue-flow__edges { pointer-events: none; overflow: visible; }
.vue-flow__edge-path, .vue-flow__connection-path { stroke: rgb(177, 177, 183); stroke-width: 1; fill: none; }
.vue-flow__edge { pointer-events: visiblestroke; cursor: pointer; }
.vue-flow__edge.animated path { stroke-dasharray: 5; animation: 0.5s linear 0s infinite normal none running dashdraw; }
.vue-flow__edge.animated path.vue-flow__edge-interaction { stroke-dasharray: none; animation: auto ease 0s 1 normal none running none; }
.vue-flow__edge.inactive { pointer-events: none; }
.vue-flow__edge.selected, .vue-flow__edge:focus, .vue-flow__edge:focus-visible { outline: none; }
.vue-flow__edge.selected .vue-flow__edge-path, .vue-flow__edge:focus .vue-flow__edge-path, .vue-flow__edge:focus-visible .vue-flow__edge-path { stroke: rgb(85, 85, 85); }
.vue-flow__edge-textwrapper { pointer-events: all; }
.vue-flow__edge-text { pointer-events: none; user-select: none; }
.vue-flow__connection { pointer-events: none; }
.vue-flow__connection .animated { stroke-dasharray: 5; animation: 0.5s linear 0s infinite normal none running dashdraw; }
.vue-flow__connectionline { z-index: 1001; }
.vue-flow__nodes { pointer-events: none; transform-origin: 0px 0px; }
.vue-flow__node-default, .vue-flow__node-input, .vue-flow__node-output { border-width: 1px; border-style: solid; border-color: rgb(187, 187, 187); }
.vue-flow__node-default.selected, .vue-flow__node-default:focus, .vue-flow__node-default:focus-visible, .vue-flow__node-input.selected, .vue-flow__node-input:focus, .vue-flow__node-input:focus-visible, .vue-flow__node-output.selected, .vue-flow__node-output:focus, .vue-flow__node-output:focus-visible { outline: none; border: 1px solid rgb(85, 85, 85); }
.vue-flow__node { position: absolute; user-select: none; pointer-events: all; transform-origin: 0px 0px; box-sizing: border-box; cursor: default; }
.vue-flow__node.draggable { cursor: grab; pointer-events: all; }
.vue-flow__node.draggable.dragging { cursor: grabbing; }
.vue-flow__nodesselection { z-index: 3; transform-origin: left top; pointer-events: none; }
.vue-flow__nodesselection-rect { position: absolute; pointer-events: all; cursor: grab; }
.vue-flow__nodesselection-rect.dragging { cursor: grabbing; }
.vue-flow__handle { position: absolute; pointer-events: none; min-width: 5px; min-height: 5px; }
.vue-flow__handle.connectable { pointer-events: all; cursor: crosshair; }
.vue-flow__handle-bottom { left: 50%; bottom: 0px; transform: translate(-50%, 50%); }
.vue-flow__handle-top { left: 50%; top: 0px; transform: translate(-50%, -50%); }
.vue-flow__handle-left { top: 50%; left: 0px; transform: translate(-50%, -50%); }
.vue-flow__handle-right { top: 50%; right: 0px; transform: translate(50%, -50%); }
.vue-flow__edgeupdater { cursor: move; pointer-events: all; }
.vue-flow__panel { position: absolute; z-index: 5; margin: 15px; }
.vue-flow__panel.top { top: 0px; }
.vue-flow__panel.bottom { bottom: 0px; }
.vue-flow__panel.left { left: 0px; }
.vue-flow__panel.right { right: 0px; }
.vue-flow__panel.center { left: 50%; transform: translate(-50%); }
@keyframes dashdraw { 
  0% { stroke-dashoffset: 10; }
}
:root { --vf-node-bg: #fff; --vf-node-text: #222; --vf-connection-path: #b1b1b7; --vf-handle: #555; }
.vue-flow__edge.updating .vue-flow__edge-path { stroke: rgb(119, 119, 119); }
.vue-flow__edge-text { font-size: 10px; }
.vue-flow__edge-textbg { fill: rgb(255, 255, 255); }
.vue-flow__connection-path { stroke: var(--vf-connection-path); }
.vue-flow__node { cursor: grab; }
.vue-flow__node.selectable:focus, .vue-flow__node.selectable:focus-visible { outline: none; }
.vue-flow__node-default, .vue-flow__node-input, .vue-flow__node-output { padding: 10px; border-radius: 3px; width: 150px; font-size: 12px; text-align: center; border-width: 1px; border-style: solid; color: var(--vf-node-text); background-color: var(--vf-node-bg); border-color: var(--vf-node-color); }
.vue-flow__node-default.selected, .vue-flow__node-default.selected:hover, .vue-flow__node-input.selected, .vue-flow__node-input.selected:hover, .vue-flow__node-output.selected, .vue-flow__node-output.selected:hover { box-shadow: 0 0 0 .5px var(--vf-box-shadow); }
.vue-flow__node-default .vue-flow__handle, .vue-flow__node-input .vue-flow__handle, .vue-flow__node-output .vue-flow__handle { background: var(--vf-handle); }
.vue-flow__node-default.selectable:hover, .vue-flow__node-input.selectable:hover, .vue-flow__node-output.selectable:hover { box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 4px 1px; }
.vue-flow__node-input { --vf-node-color: var(--vf-node-color, #0041d0); --vf-handle: var(--vf-node-color, #0041d0); --vf-box-shadow: var(--vf-node-color, #0041d0); background: var(--vf-node-bg); border-color: var(--vf-node-color, #0041d0); }
.vue-flow__node-input.selected, .vue-flow__node-input:focus, .vue-flow__node-input:focus-visible { outline: none; border: 1px solid var(--vf-node-color, #0041d0); }
.vue-flow__node-default { --vf-handle: var(--vf-node-color, #1a192b); --vf-box-shadow: var(--vf-node-color, #1a192b); background: var(--vf-node-bg); border-color: var(--vf-node-color, #1a192b); }
.vue-flow__node-default.selected, .vue-flow__node-default:focus, .vue-flow__node-default:focus-visible { outline: none; border: 1px solid var(--vf-node-color, #1a192b); }
.vue-flow__node-output { --vf-handle: var(--vf-node-color, #ff0072); --vf-box-shadow: var(--vf-node-color, #ff0072); background: var(--vf-node-bg); border-color: var(--vf-node-color, #ff0072); }
.vue-flow__node-output.selected, .vue-flow__node-output:focus, .vue-flow__node-output:focus-visible { outline: none; border: 1px solid var(--vf-node-color, #ff0072); }
.vue-flow__nodesselection-rect, .vue-flow__selection { background: rgba(0, 89, 220, 0.08); border: 1px dotted rgba(0, 89, 220, 0.8); }
.vue-flow__nodesselection-rect:focus, .vue-flow__nodesselection-rect:focus-visible, .vue-flow__selection:focus, .vue-flow__selection:focus-visible { outline: none; }
.vue-flow__handle { width: 6px; height: 6px; background: var(--vf-handle); border: 1px solid rgb(255, 255, 255); border-radius: 100%; }
.cn[data-v-9a295284] { --c: #64748b; position: relative; display: flex; flex-direction: column; gap: 6px; box-sizing: border-box; padding: 12px; border: 1px solid var(--border, #e5e7eb); border-radius: 14px; background: var(--card, #fff); box-shadow: rgba(15, 23, 42, 0.06) 0px 1px 2px, rgba(15, 23, 42, 0.05) 0px 4px 14px; cursor: pointer; transition: box-shadow 0.15s, transform 0.15s; }
.cn.is-lit[data-v-9a295284] { border-color: var(--primary, #65a30d); box-shadow: 0 0 0 3px color-mix(in srgb,var(--primary, #65a30d) 18%,transparent),0 6px 18px #0f172a1a; }
.cn.is-dim[data-v-9a295284] { opacity: 0.35; }
.cn[data-v-9a295284] { transition: box-shadow 0.15s, opacity 0.15s, border-color 0.15s; }
.cn[data-v-9a295284]:hover { border-color: color-mix(in srgb,var(--c) 45%,var(--border, #e5e7eb)); box-shadow: rgba(15, 23, 42, 0.08) 0px 6px 18px; }
.cn.on[data-v-9a295284] { border-color: color-mix(in srgb,var(--c) 60%,transparent); box-shadow: 0 0 0 3px color-mix(in srgb,var(--c) 16%,transparent); }
.cn.off[data-v-9a295284] { opacity: 0.45; filter: grayscale(0.8); border-style: dashed; }
.cn.is-running[data-v-9a295284] { border-color: var(--info, #0284c7); background: color-mix(in srgb,var(--info, #0284c7) 6%,var(--card, #fff)); animation: 1s ease-in-out 0s infinite normal none running cn-blink-9a295284; }
@keyframes cn-blink-9a295284 { 
  0%, 100% { box-shadow: 0 0 0 3px color-mix(in srgb,var(--info, #0284c7) 35%,transparent),0 8px 24px #0f172a1f; }
  50% { box-shadow: 0 0 0 9px color-mix(in srgb,var(--info, #0284c7) 8%,transparent),0 8px 24px #0f172a0f; border-color: color-mix(in srgb,var(--info, #0284c7) 40%,var(--border, #e5e7eb)); }
}
.cn.is-pass[data-v-9a295284] { border-color: var(--success, #16a34a); background: color-mix(in srgb,var(--success, #16a34a) 6%,var(--card, #fff)); }
.cn.is-fail[data-v-9a295284] { border-color: var(--danger, #ef4444); background: color-mix(in srgb,var(--danger, #ef4444) 6%,var(--card, #fff)); }
.cn__done[data-v-9a295284] { position: absolute; top: -8px; right: -8px; display: grid; place-items: center; width: 18px; height: 18px; border-radius: 50%; color: rgb(255, 255, 255); font-size: 11px; font-weight: 700; }
.cn__done.pass[data-v-9a295284] { background: var(--success, #16a34a); }
.cn__done.fail[data-v-9a295284] { background: var(--danger, #ef4444); }
.cn__head[data-v-9a295284] { display: flex; align-items: center; gap: 10px; }
.cn__ico[data-v-9a295284] { display: grid; place-items: center; width: 36px; height: 36px; flex: 0 0 auto; border-radius: 10px; background: color-mix(in srgb,var(--c) 11%,var(--card, #fff)); color: var(--c); }
.cn__txt[data-v-9a295284] { display: flex; flex-direction: column; min-width: 0px; flex: 1 1 0%; }
.cn__txt small[data-v-9a295284] { font-size: 10.5px; font-weight: 600; letter-spacing: 0.05em; text-transform: uppercase; color: color-mix(in srgb,var(--c) 70%,var(--muted-foreground, #64748b)); }
.cn__txt b[data-v-9a295284] { font-size: 13.5px; line-height: 1.3; color: var(--foreground, #0f172a); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.cn__sw[data-v-9a295284] { position: relative; width: 30px; height: 18px; flex: 0 0 auto; padding: 0px; border: 0px; border-radius: 999px; background: rgb(203, 213, 225); cursor: pointer; transition: background 0.15s; }
.cn__sw span[data-v-9a295284] { position: absolute; top: 2px; left: 2px; width: 14px; height: 14px; border-radius: 50%; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 2px; transition: left 0.15s; }
.cn__sw.is[data-v-9a295284] { background: var(--primary, #65a30d); }
.cn__sw.is span[data-v-9a295284] { left: 14px; }
.cn__sw[data-v-9a295284]:disabled { opacity: 0.45; cursor: not-allowed; }
.cn__off[data-v-9a295284] { padding: 1px 7px; border-radius: 999px; background: var(--muted, #f1f5f9); font-size: 10.5px; font-weight: 700; color: var(--muted-foreground, #64748b); }
.cn__note[data-v-9a295284] { margin: 0px; font-size: 11.5px; line-height: 1.45; color: var(--muted-foreground, #64748b); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.cn__vals[data-v-9a295284] { display: grid; grid-template-columns: auto minmax(0px, 1fr); gap: 2px 8px; margin: 0px; font-size: 11.5px; line-height: 1.4; }
.cn__vals dt[data-v-9a295284] { color: var(--muted-foreground, #64748b); white-space: nowrap; }
.cn__vals dd[data-v-9a295284] { margin: 0px; color: var(--foreground, #0f172a); font-weight: 500; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cn__count[data-v-9a295284] { position: absolute; top: -9px; left: 12px; padding: 0px 7px; border-radius: 999px; background: var(--info, #0284c7); color: rgb(255, 255, 255); font: 700 10.5px/18px var(--font-mono, monospace); box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px; }
.cn__live[data-v-9a295284] { margin: 2px 0px 0px; padding: 6px 8px; border-radius: 8px; background: color-mix(in srgb,var(--info, #0284c7) 8%,var(--card, #fff)); border: 1px solid color-mix(in srgb,var(--info, #0284c7) 22%,transparent); font: 11px/1.45 var(--font-mono, monospace); color: var(--foreground, #0f172a); white-space: pre-wrap; overflow-wrap: anywhere; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.cn__live.is-pass[data-v-9a295284] { background: color-mix(in srgb,var(--success, #16a34a) 7%,var(--card, #fff)); border-color: color-mix(in srgb,var(--success, #16a34a) 25%,transparent); }
.cn__live.is-fail[data-v-9a295284] { background: color-mix(in srgb,var(--danger, #ef4444) 7%,var(--card, #fff)); border-color: color-mix(in srgb,var(--danger, #ef4444) 30%,transparent); color: var(--danger, #b91c1c); }
.cn__outs[data-v-9a295284] { display: flex; flex-direction: column; gap: 4px; margin: 2px -12px 0px 0px; padding: 0px; list-style: none; }
.cn__outs li[data-v-9a295284] { position: relative; display: flex; align-items: center; height: 26px; padding-right: 12px; }
.cn__outs li span[data-v-9a295284] { padding: 2px 9px; border-radius: 999px; background: color-mix(in srgb,var(--c) 8%,transparent); color: color-mix(in srgb,var(--c) 65%,var(--foreground, #0f172a)); font-size: 11.5px; font-weight: 600; }
.cn__outs li.else span[data-v-9a295284] { background: var(--muted, #f1f5f9); color: var(--muted-foreground, #64748b); }
[data-v-9a295284] .cn__h.vue-flow__handle, .cn__h[data-v-9a295284] { width: 10px; height: 10px; min-width: 0px; min-height: 0px; border: 1.5px solid rgb(148, 163, 184); background: var(--card, #fff); }
.ln[data-v-644bcc1a] { display: flex; flex-direction: column; gap: var(--sp-1); width: 100%; height: 100%; overflow: hidden; overflow-wrap: anywhere; cursor: pointer; padding: 0 var(--sp-3) var(--sp-2); border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: 3px solid var(--k); border-radius: var(--radius-lg); background: color-mix(in srgb,var(--k) 3%,var(--card)); box-shadow: var(--shadow-sm); color: var(--foreground); font-size: var(--text-xs); text-align: left; }
.k-info[data-v-644bcc1a] { --k: var(--info); --k-soft: var(--info-soft); }
.k-success[data-v-644bcc1a] { --k: var(--success); --k-soft: var(--success-soft); }
.k-muted[data-v-644bcc1a] { --k: color-mix(in srgb, var(--foreground) 30%, var(--border)); --k-soft: var(--muted); }
.k-danger[data-v-644bcc1a] { --k: var(--danger); --k-soft: var(--danger-soft); }
.ln__scroll[data-v-644bcc1a] { flex: 1 1 0%; min-height: 0px; overflow: hidden auto; display: flex; flex-direction: column; gap: var(--sp-1); scrollbar-width: thin; }
.ln__head[data-v-644bcc1a] { flex-shrink: 0; display: flex; flex-wrap: wrap; align-items: center; gap: var(--sp-2); min-width: 0px; margin: 0 calc(-1 * var(--sp-3)); padding: var(--sp-2) var(--sp-3); background: color-mix(in srgb,var(--k) 16%,var(--card)); border-bottom: 1px solid color-mix(in srgb,var(--k) 25%,transparent); font-size: var(--text-sm); }
.ln__icon[data-v-644bcc1a] { flex-shrink: 0; display: inline-grid; place-items: center; width: 1.5rem; height: 1.5rem; border-radius: var(--radius-sm); background: var(--k-soft); color: var(--k); }
.ln__sub[data-v-644bcc1a] { margin-left: auto; color: var(--muted-foreground); font-size: var(--text-xs); }
.ln__list[data-v-644bcc1a] { display: flex; flex-direction: column; margin: 0px; padding: 0px; list-style: none; }
.ln__out[data-v-644bcc1a] { right: calc(-1 * var(--sp-3) - .4rem); }
.ln__list li[data-v-644bcc1a] { position: relative; display: flex; flex-wrap: wrap; align-items: baseline; column-gap: var(--sp-2); min-width: 0px; padding: 2px 0px; border-top: 1px dashed var(--border-soft); }
.ln__name[data-v-644bcc1a] { font-weight: 600; color: var(--foreground); }
.ln__meta[data-v-644bcc1a] { color: var(--muted-foreground); }
.ln__val[data-v-644bcc1a] { flex: 1 1 0px; min-width: 3rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--k); font-family: var(--font-mono); }
.ln__foot[data-v-644bcc1a] { flex-shrink: 0; display: flex; justify-content: flex-end; padding-top: var(--sp-1); }
.ln__section[data-v-644bcc1a] { margin-top: var(--sp-1); color: var(--muted-foreground); font-size: var(--text-xs); font-weight: 600; text-transform: uppercase; letter-spacing: 0.04em; }
.ln__section--err[data-v-644bcc1a] { color: var(--danger); text-transform: none; }
.ln__val[data-v-644bcc1a] { cursor: pointer; }
.ln__media[data-v-644bcc1a] { flex-basis: 100%; display: flex; justify-content: center; padding: var(--sp-1); border: 0px; border-radius: var(--radius-sm); background: var(--muted); cursor: zoom-in; }
.ln__media img[data-v-644bcc1a] { max-width: 100%; max-height: 4.5rem; object-fit: contain; border-radius: var(--radius-sm); }
.ln__vid[data-v-644bcc1a] { position: relative; display: grid; place-items: center; color: var(--card); }
.ln__vid video[data-v-644bcc1a] { max-width: 100%; max-height: 4.5rem; border-radius: var(--radius-sm); }
.ln__vid[data-v-644bcc1a] svg { position: absolute; filter: drop-shadow(0 0 2px var(--foreground)); }
.ln__chip[data-v-644bcc1a] { display: inline-flex; align-items: center; gap: var(--sp-1); max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--primary); font-size: var(--text-xs); }
.ln__empty[data-v-644bcc1a] { margin: 0px; color: var(--muted-foreground); }
.md-plain[data-v-cdfa6dc1] { white-space: pre-wrap; word-break: break-word; font-size: 12.5px; line-height: 1.5; }
.mc[data-v-8b1fe025] { display: block; max-width: 100%; border-radius: var(--radius-sm); }
.mc--audio[data-v-8b1fe025] { width: 100%; min-width: 14rem; }
.mc--video[data-v-8b1fe025] { max-height: 10rem; background: var(--muted); }
.mc--img[data-v-8b1fe025] { max-height: 5rem; object-fit: cover; }
.ovv[data-v-bbaec88d] { min-width: 0px; }
.ovv__md[data-v-bbaec88d], .ovv__plain[data-v-bbaec88d] { max-height: 24rem; overflow: auto; color: var(--foreground); font-size: var(--text-sm); line-height: 1.6; }
.ovv__plain[data-v-bbaec88d] { white-space: pre-wrap; word-break: break-word; }
.ovv__big[data-v-bbaec88d] { display: inline-flex; align-items: center; gap: var(--sp-1); font-size: var(--text-lg); font-weight: 650; }
.ovv__big.yes[data-v-bbaec88d] { color: var(--success); }
.ovv__big.no[data-v-bbaec88d] { color: var(--danger); }
.ovv__url[data-v-bbaec88d] { display: inline-flex; align-items: center; gap: var(--sp-1); overflow-wrap: anywhere; }
.ovv__table[data-v-bbaec88d] { max-height: 24rem; overflow: auto; }
.ovv__list[data-v-bbaec88d] { margin: 0px; padding-left: var(--sp-5); font-size: var(--text-sm); }
.ovv__obj[data-v-bbaec88d] { display: grid; grid-template-columns: auto 1fr; gap: var(--sp-1) var(--sp-3); margin: 0px; font-size: var(--text-sm); }
.ovv__obj dt[data-v-bbaec88d] { color: var(--muted-foreground); font-family: var(--font-mono); }
.ovv__obj dd[data-v-bbaec88d] { margin: 0px; overflow-wrap: anywhere; }
.vp[data-v-85981b99] { display: flex; flex-direction: column; width: min(94vw, 72rem); max-height: 90vh; overflow: hidden; border: 1px solid var(--border-soft); border-radius: var(--radius-lg); background: var(--card); box-shadow: var(--shadow-lg); }
.vp__head[data-v-85981b99] { display: flex; align-items: center; gap: var(--sp-2); padding: var(--sp-2) var(--sp-3); border-bottom: 1px solid var(--border-soft); }
.vp__type[data-v-85981b99] { padding: 0 var(--sp-1); border-radius: var(--radius-sm); background: var(--muted); color: var(--muted-foreground); font-size: var(--text-xs); }
.vp__body[data-v-85981b99] { flex: 1 1 0%; min-height: 0px; overflow: auto; display: grid; place-items: center; padding: var(--sp-3); }
.vp__body.dark[data-v-85981b99] { background: color-mix(in srgb,var(--foreground) 88%,var(--background)); }
.vp__body img[data-v-85981b99], .vp__body video[data-v-85981b99] { max-width: 100%; max-height: 80vh; object-fit: contain; }
.vp__text[data-v-85981b99] { width: 100%; align-self: start; }
.wfc[data-v-637e3eb8] { width: 100%; height: 100%; background: color-mix(in srgb,var(--foreground) 4%,var(--card)); }
.wfc[data-v-637e3eb8] .vue-flow__edge-path { stroke: color-mix(in srgb,var(--foreground) 40%,transparent); stroke-width: 1.5; }
.wfc[data-v-637e3eb8] .vue-flow__edge-text { font-size: var(--text-xs); }
.wfc__bg[data-v-637e3eb8] circle, .wfc__bg[data-v-637e3eb8] pattern circle { fill: color-mix(in srgb,var(--foreground) 16%,transparent); }
.wfc__tools[data-v-637e3eb8] { display: flex; align-items: center; gap: var(--sp-2); }
.wfc__st[data-v-637e3eb8] { flex-shrink: 0; color: var(--muted-foreground); }
.wfc__st.pass[data-v-637e3eb8] { color: var(--success); }
.wfc__st.fail[data-v-637e3eb8] { color: var(--danger); }
.wfc__st.running[data-v-637e3eb8] { color: var(--info); animation: 0.9s linear 0s infinite normal none running wfc-spin-637e3eb8; }
@keyframes wfc-spin-637e3eb8 { 
  100% { transform: rotate(360deg); }
}
.wfc__desc[data-v-637e3eb8] { color: var(--muted-foreground); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; overflow-wrap: anywhere; }
.wfc__chips[data-v-637e3eb8] { display: flex; gap: var(--sp-1); margin-top: auto; overflow: hidden; }
.wfc__chip[data-v-637e3eb8] { display: inline-flex; align-items: center; gap: 2px; padding: 0 var(--sp-1); border-radius: var(--radius-sm); background: var(--k-soft); color: var(--k); white-space: nowrap; }
.wfc[data-v-637e3eb8] .vue-flow__handle:not(.wfc__data) { width: 0.75rem; height: 0.75rem; min-width: 0px; min-height: 0px; border-radius: 50%; border: 2px solid var(--muted-foreground); background: var(--card); }
.wfc[data-v-637e3eb8] .vue-flow__handle.wfc__out { --o: var(--warning); border-color: var(--o); background: color-mix(in srgb,var(--o) 35%,var(--card)); }
.wfc[data-v-637e3eb8] .vue-flow__handle.wfc__out.yes { --o: var(--success); }
.wfc[data-v-637e3eb8] .vue-flow__handle.wfc__out.no { --o: var(--danger); }
.wfc[data-v-637e3eb8] .vue-flow__edge.wfc-lit path.vue-flow__edge-path { stroke: var(--primary, #65a30d) !important; stroke-width: 3 !important; }
.wfc[data-v-637e3eb8] .vue-flow__edge.wfc-dim { opacity: 0.18; }
.wfc[data-v-637e3eb8] .vue-flow__edge.selected path.vue-flow__edge-path { stroke-dasharray: 6, 4; stroke: var(--danger, #ef4444) !important; stroke-width: 3 !important; }
.wfc[data-v-637e3eb8] .vue-flow__edges { z-index: 0 !important; }
.wfc[data-v-637e3eb8] .vue-flow__node { z-index: 1; }
.wfc[data-v-637e3eb8] .vue-flow__edge path.vue-flow__edge-interaction { stroke-width: 18; }
.wfc[data-v-637e3eb8] .vue-flow__edge.wfc-live path.vue-flow__edge-path { animation: 0.5s linear 0s infinite normal none running dashdraw, 1s ease-in-out 0s infinite normal none running wfc-edge-blink-637e3eb8; }
@keyframes wfc-edge-blink-637e3eb8 { 
  50% { stroke-opacity: 0.35; }
}
.wfc[data-v-637e3eb8] .vue-flow__edge.wfc-back path.vue-flow__edge-path { stroke: var(--info); stroke-dasharray: 6, 4; }
.wfc[data-v-637e3eb8] .vue-flow__edge.wfc-back.err path.vue-flow__edge-path { stroke: var(--danger); }
.wfc__data[data-v-637e3eb8] { width: 0.5rem; height: 0.5rem; background: var(--primary); border: 1px solid var(--card); }
.wfc__val[data-v-637e3eb8] { color: var(--muted-foreground); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.wfc__val code[data-v-637e3eb8] { color: var(--foreground); font-weight: 600; }
.wfc__cases[data-v-637e3eb8] { display: flex; flex-direction: column; margin: 0 calc(-1 * var(--sp-3)) 0 0; padding: 0px; list-style: none; }
.wfc__cases li[data-v-637e3eb8] { position: relative; display: flex; align-items: center; height: 2rem; padding-right: var(--sp-3); border-top: 1px dashed color-mix(in srgb,var(--k) 45%,transparent); }
.wfc__case[data-v-637e3eb8] { padding: 2px var(--sp-2); border-radius: var(--radius-sm); font-size: var(--text-sm); font-weight: 600; }
.wfc__cases li.yes .wfc__case[data-v-637e3eb8] { background: var(--success-soft); color: var(--success); }
.wfc__cases li.no .wfc__case[data-v-637e3eb8] { background: var(--danger-soft); color: var(--danger); }
.wfc__cases li.case .wfc__case[data-v-637e3eb8] { background: var(--card); color: var(--warning); }
.wfc__nid[data-v-637e3eb8] { position: absolute; bottom: 100%; left: var(--sp-1); max-width: 100%; margin-bottom: 2px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--muted-foreground); font-family: var(--font-mono); font-size: var(--text-xs); line-height: 1.2; pointer-events: none; }
.wfc__node[data-v-637e3eb8] { --k: var(--muted-foreground); display: flex; flex-direction: column; gap: 2px; overflow: hidden; padding: 0 var(--sp-3) var(--sp-2); border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-left: 3px solid var(--k); border-radius: var(--radius); background: color-mix(in srgb,var(--k) 3%,var(--card)); color: var(--foreground); font-size: var(--text-xs); text-align: left; cursor: pointer; box-shadow: var(--shadow-sm); transition: box-shadow 0.15s; }
.wfc__node[data-v-637e3eb8]:hover { border-color: var(--k); box-shadow: var(--shadow-lg); }
.wfc__band[data-v-637e3eb8] { display: flex; align-items: center; gap: var(--sp-1); margin: 0 calc(-1 * var(--sp-3)) var(--sp-1); padding: 3px var(--sp-3); background: color-mix(in srgb,var(--k) 20%,var(--card)); border-bottom: 1px solid color-mix(in srgb,var(--k) 25%,transparent); color: var(--k); font-size: var(--text-xs); font-weight: 600; text-transform: uppercase; letter-spacing: 0.03em; }
.wfc__act[data-v-637e3eb8] { text-transform: none; letter-spacing: 0px; font-weight: 500; opacity: 0.85; }
.wfc__title[data-v-637e3eb8] { font-size: var(--text-sm); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; overflow-wrap: anywhere; }
.wfc__node.on[data-v-637e3eb8] { box-shadow: 0 0 0 3px color-mix(in srgb,var(--k) 35%,transparent),var(--shadow-lg); }
.wfc__node.pass[data-v-637e3eb8] { box-shadow: 0 0 0 1px var(--success-border),var(--shadow-sm); }
.wfc__node.fail[data-v-637e3eb8] { box-shadow: 0 0 0 2px var(--danger),var(--shadow-sm); background: var(--danger-soft); }
.wfc__node.running[data-v-637e3eb8] { border-color: var(--info); border-width: 2px; background: color-mix(in srgb,var(--info) 9%,var(--card)); animation: 1.2s ease-in-out 0s infinite normal none running wfc-pulse-637e3eb8; }
@keyframes wfc-pulse-637e3eb8 { 
  0%, 100% { box-shadow: 0 0 0 3px color-mix(in srgb,var(--info) 55%,transparent),0 0 1.5rem color-mix(in srgb,var(--info) 35%,transparent); }
  50% { box-shadow: 0 0 0 8px color-mix(in srgb,var(--info) 18%,transparent),0 0 2.5rem color-mix(in srgb,var(--info) 45%,transparent); }
}
.wfc__runtag[data-v-637e3eb8] { position: absolute; bottom: 100%; right: var(--sp-1); display: inline-flex; align-items: center; gap: var(--sp-1); margin-bottom: 2px; padding: 0 var(--sp-2); border-radius: var(--radius-full); background: var(--info); color: var(--card); font-size: var(--text-xs); font-weight: 600; }
.wfc__runtag-dot[data-v-637e3eb8] { width: 0.4rem; height: 0.4rem; border-radius: 50%; background: var(--card); animation: 1s ease-in-out 0s infinite normal none running wfc-blink-637e3eb8; }
@keyframes wfc-blink-637e3eb8 { 
  50% { opacity: 0.2; }
}
.wfc__top[data-v-637e3eb8] { margin-top: var(--sp-3); }
.wfc__node.skip[data-v-637e3eb8], .wfc__node.pending[data-v-637e3eb8] { opacity: 0.92; }
.wfc__node.loop[data-v-637e3eb8] { border-style: dashed dashed dashed solid; }
.wfc__node.decision[data-v-637e3eb8] { overflow: visible; border-radius: var(--radius-lg); background: color-mix(in srgb,var(--k) 9%,var(--card)); }
.wfc__node.decision .wfc__desc[data-v-637e3eb8] { color: var(--foreground); -webkit-line-clamp: 3; }
.wfc__node.idle[data-v-637e3eb8] { opacity: 0.3; filter: grayscale(0.7); box-shadow: none; }
.wfc__node.extra[data-v-637e3eb8] { opacity: 0.55; border-style: dashed; }
.kind-nav[data-v-637e3eb8] { --k: var(--info); }
.kind-act[data-v-637e3eb8] { --k: var(--primary); }
.kind-data[data-v-637e3eb8], .kind-save[data-v-637e3eb8] { --k: var(--success); }
.kind-exec[data-v-637e3eb8] { --k: color-mix(in srgb, var(--info) 70%, var(--primary)); }
.kind-flow[data-v-637e3eb8] { --k: color-mix(in srgb, var(--info) 55%, var(--danger)); }
.kind-decision[data-v-637e3eb8] { --k: var(--warning); }
.kind-parallel[data-v-637e3eb8] { --k: color-mix(in srgb, var(--info) 60%, var(--success)); }
.kind-reuse[data-v-637e3eb8] { --k: color-mix(in srgb, var(--info) 45%, var(--muted-foreground)); }
.kind-tool[data-v-637e3eb8] { --k: color-mix(in srgb, var(--success) 70%, var(--primary)); }
.kind-check[data-v-637e3eb8] { --k: color-mix(in srgb, var(--warning) 50%, var(--danger)); }
.kind-wait[data-v-637e3eb8], .kind-other[data-v-637e3eb8] { --k: var(--muted-foreground); }
.k-primary[data-v-637e3eb8] { --k: var(--primary); --k-soft: var(--primary-soft); }
.k-info[data-v-637e3eb8] { --k: var(--info); --k-soft: var(--info-soft); }
.k-success[data-v-637e3eb8] { --k: var(--success); --k-soft: var(--success-soft); }
.k-warning[data-v-637e3eb8] { --k: var(--warning); --k-soft: var(--warning-soft); }
.k-muted[data-v-637e3eb8] { --k: var(--muted-foreground); --k-soft: var(--muted); }
.k-danger[data-v-637e3eb8] { --k: var(--danger); --k-soft: var(--danger-soft); }
.if[data-v-29e0241a] { display: flex; flex-direction: column; gap: 10px; }
.if__muted[data-v-29e0241a] { margin: 0px; font-size: 12.5px; color: var(--muted-foreground, #64748b); }
.if__f[data-v-29e0241a] { display: flex; flex-direction: column; gap: 4px; font-size: 12px; font-weight: 600; }
.if__head[data-v-29e0241a] { display: flex; align-items: center; gap: 4px; }
.if__var[data-v-29e0241a] { margin-left: auto; height: 22px; padding: 0px 4px; border: 1px solid var(--border, #e5e7eb); border-radius: 6px; background: var(--muted, #f8fafc); font: 600 11px var(--font-mono, monospace); color: var(--primary, #4d7c0f); cursor: pointer; max-width: 56px; }
.if__f b[data-v-29e0241a] { color: var(--danger, #dc2626); margin-left: 2px; }
.if__f i[data-v-29e0241a] { font-style: normal; font-weight: 400; font-size: 11.5px; color: var(--muted-foreground, #64748b); }
.if__f .input[data-v-29e0241a] { width: 100%; font-weight: 400; }
.if__code[data-v-29e0241a] { font-family: var(--font-mono, monospace); background: var(--muted, #f8fafc); font-size: 12px !important; }
.if__reads[data-v-29e0241a] { font-weight: 400; font-size: 11.5px; color: var(--primary, #4d7c0f); }
.ce[data-v-71250a8e] { display: flex; flex-direction: column; gap: 10px; font-size: 12.5px; }
.ce.is-ro[data-v-71250a8e] { pointer-events: none; opacity: 0.85; }
.ce__runs[data-v-71250a8e] { display: grid; grid-template-columns: 1fr 1fr; gap: 2px; padding: 2px; border-radius: 10px; background: var(--muted, #f1f5f9); }
.ce__runs button[data-v-71250a8e] { padding: 6px 8px; border: 0px; border-radius: 8px; background: none; font-size: 12px; font-weight: 600; color: var(--muted-foreground, #64748b); cursor: pointer; }
.ce__runs button.on[data-v-71250a8e] { background: var(--card, #fff); color: var(--foreground, #0f172a); box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px; }
.ce__hint[data-v-71250a8e] { margin: 0px; color: var(--muted-foreground, #64748b); }
.ce__group[data-v-71250a8e] { display: flex; flex-direction: column; gap: 8px; padding: 10px; border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-left: 3px solid var(--warning, #d97706); border-radius: 10px; background: color-mix(in srgb,var(--warning, #d97706) 4%,var(--card, #fff)); }
.ce__group header[data-v-71250a8e] { display: flex; align-items: center; gap: 6px; }
.ce__drag[data-v-71250a8e] { flex: 0 0 auto; padding: 0px 2px; color: var(--muted-foreground, #64748b); font-size: 14px; line-height: 1; cursor: grab; user-select: none; }
.ce__drag[data-v-71250a8e]:active { cursor: grabbing; }
.ce__group[data-v-71250a8e] { position: relative; }
.ce__groups[data-v-71250a8e] { display: flex; flex-direction: column; gap: 10px; }
.ce__group.dragging[data-v-71250a8e] { border: 2px dashed var(--primary, #4d7c0f); background: color-mix(in srgb,var(--primary, #4d7c0f) 6%,transparent); }
.ce__group.dragging[data-v-71250a8e] > * { visibility: hidden; }
.ce-move-move[data-v-71250a8e] { transition: transform 0.2s; }
.ce__fold[data-v-71250a8e] { width: 22px; height: 22px; flex: 0 0 auto; padding: 0px; border: 0px; border-radius: 6px; background: none; color: var(--muted-foreground, #64748b); font-size: 13px; cursor: pointer; }
.ce__fold[data-v-71250a8e]:hover { background: var(--muted, #f1f5f9); }
.ce__group.shut[data-v-71250a8e] { gap: 4px; padding: 8px 10px; }
.ce__sum[data-v-71250a8e] { margin: 0px 0px 0px 30px; font-size: 12px; color: var(--muted-foreground, #64748b); cursor: pointer; }
.ce__n[data-v-71250a8e] { display: grid; place-items: center; width: 20px; height: 20px; flex: 0 0 auto; border-radius: 50%; background: var(--warning, #d97706); color: rgb(255, 255, 255); font-size: 11px; }
.ce__label[data-v-71250a8e] { flex: 1 1 0%; min-width: 0px; font-weight: 600; }
.ce__icon[data-v-71250a8e] { width: 24px; height: 24px; flex: 0 0 auto; border: 1px solid var(--border, #e5e7eb); border-radius: 6px; background: var(--card, #fff); color: var(--muted-foreground, #64748b); cursor: pointer; }
.ce__icon[data-v-71250a8e]:disabled { opacity: 0.35; cursor: default; }
.ce__icon.is-danger[data-v-71250a8e]:hover { color: var(--danger, #dc2626); border-color: var(--danger, #dc2626); }
.ce__match[data-v-71250a8e], .ce__next[data-v-71250a8e] { display: flex; align-items: center; gap: 6px; color: var(--muted-foreground, #64748b); }
.ce__match .input[data-v-71250a8e], .ce__next .input[data-v-71250a8e] { flex: 1 1 0%; min-width: 0px; }
.ce__next.is-else[data-v-71250a8e] { padding-top: 8px; border-top: 1px dashed var(--border, #e5e7eb); }
.ce__cond[data-v-71250a8e] { display: grid; grid-template-columns: minmax(0px, 1.4fr) 64px minmax(0px, 1fr) 24px; gap: 4px; align-items: center; }
.ce__addRow[data-v-71250a8e] { display: flex; align-items: center; gap: 8px; }
.ce__copy[data-v-71250a8e] { flex: 1 1 0%; min-width: 0px; max-width: 16rem; margin-left: auto; color: var(--muted-foreground, #64748b); }
.ce__add[data-v-71250a8e] { align-self: flex-start; border: 0px; background: none; color: var(--primary, #4d7c0f); font-weight: 600; cursor: pointer; padding: 0px; }
.ce .input[data-v-71250a8e] { height: 28px; padding: 0px 6px; font-size: 12px; }
.se[data-v-d8cd50c9] { display: flex; flex-direction: column; gap: 6px; font-size: 12.5px; }
.se.is-ro[data-v-d8cd50c9] { pointer-events: none; opacity: 0.85; }
.se__empty[data-v-d8cd50c9], .se__hint[data-v-d8cd50c9] { margin: 0px; font-size: 12px; color: var(--muted-foreground, #64748b); }
.se__row[data-v-d8cd50c9] { display: flex; align-items: flex-start; gap: 8px; padding: 8px; border: 1px solid var(--border, #e5e7eb); border-radius: 10px; background: var(--card, #fff); }
.se__row.off .se__main[data-v-d8cd50c9] { opacity: 0.5; }
.se__main[data-v-d8cd50c9] { display: flex; flex-direction: column; gap: 4px; flex: 1 1 0%; min-width: 0px; }
.se__main .input[data-v-d8cd50c9] { height: 30px; font-size: 12.5px; }
.se__kind[data-v-d8cd50c9] { font-size: 11px; font-weight: 700; color: var(--muted-foreground, #64748b); }
.se__opts[data-v-d8cd50c9] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }
.se__sel[data-v-d8cd50c9] { width: auto; min-width: 8rem; }
.se__chk[data-v-d8cd50c9] { display: inline-flex; align-items: center; gap: 4px; font-size: 12px; }
.se__x[data-v-d8cd50c9] { width: 26px; height: 30px; flex: 0 0 auto; border: 0px; border-radius: 6px; background: none; color: var(--muted-foreground, #64748b); cursor: pointer; }
.se__x[data-v-d8cd50c9]:hover { background: var(--muted, #f1f5f9); color: var(--danger, #dc2626); }
.se__n[data-v-d8cd50c9] { display: grid; place-items: center; width: 20px; height: 20px; margin-top: 5px; flex: 0 0 auto; border-radius: 50%; background: var(--muted, #f1f5f9); font-size: 11px; color: var(--muted-foreground, #64748b); }
.se__sw[data-v-d8cd50c9] { position: relative; width: 30px; height: 18px; margin-top: 6px; flex: 0 0 auto; padding: 0px; border: 0px; border-radius: 999px; background: rgb(203, 213, 225); cursor: pointer; transition: background 0.15s; }
.se__sw span[data-v-d8cd50c9] { position: absolute; top: 2px; left: 2px; width: 14px; height: 14px; border-radius: 50%; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 2px; transition: left 0.15s; }
.se__sw.is[data-v-d8cd50c9] { background: var(--primary, #65a30d); }
.se__sw.is span[data-v-d8cd50c9] { left: 14px; }
.se__adds[data-v-d8cd50c9] { display: flex; flex-wrap: wrap; gap: 6px; }
.de[data-v-6031115e] { display: flex; flex-direction: column; gap: 8px; font-size: 12.5px; }
.de.is-ro[data-v-6031115e] { pointer-events: none; opacity: 0.85; }
.de__row[data-v-6031115e] { display: grid; grid-template-columns: 70px minmax(0px, 1fr); gap: 4px 6px; align-items: center; color: var(--muted-foreground, #64748b); }
.de__cfg[data-v-6031115e] { grid-column: 2; font-size: 11px; color: var(--primary, #4d7c0f); }
.de__row .input[data-v-6031115e] { height: 30px; font-size: 12.5px; }
.de__hint[data-v-6031115e] { margin: 0px; font-size: 12px; color: var(--muted-foreground, #64748b); }
[data-v-6031115e] .de-num { height: 30px; border-radius: 999px; overflow: hidden; }
[data-v-6031115e] .de-num > button { border: 0px !important; }
[data-v-6031115e] .de-num > input { font-weight: 600; }
[data-v-6031115e] .de-num > input::-webkit-outer-spin-button, [data-v-6031115e] .de-num > input::-webkit-inner-spin-button { appearance: none; margin: 0px; }
.wgx-host[data-v-d6438901] { display: flex; flex-direction: column; flex: 1 1 0px; min-width: 0px; height: 100%; min-height: 420px; }
.wgx-host > .wgx[data-v-d6438901] { flex: 1 1 0%; }
.wgx[data-v-d6438901] { position: relative; display: flex; flex-direction: column; height: 100%; min-height: 420px; border: 1px solid var(--border-soft, var(--border, #e5e7eb)); border-radius: 14px; background: var(--card, #fff); overflow: hidden; }
.wgx[data-v-d6438901] .vue-flow { min-height: 420px; }
.wgx__nmenu[data-v-d6438901] { position: absolute; z-index: 10; display: flex; flex-direction: column; min-width: 200px; padding: 4px; border: 1px solid var(--border, #e5e7eb); border-radius: 10px; background: var(--card, #fff); box-shadow: rgba(15, 23, 42, 0.18) 0px 12px 32px; }
.wgx__nmenu button[data-v-d6438901] { padding: 7px 10px; border: 0px; border-radius: 6px; background: none; text-align: left; font-size: 12.5px; color: var(--foreground, #0f172a); cursor: pointer; }
.wgx__nmenu button[data-v-d6438901]:hover { background: var(--muted, #f1f5f9); }
.wgx__nmenu button.is-danger[data-v-d6438901] { color: var(--danger, #dc2626); }
.wgx__menux[data-v-d6438901] { position: absolute; inset: 0px; z-index: 9; }
.wgx__menu[data-v-d6438901] { position: absolute; z-index: 10; display: flex; flex-direction: column; gap: 8px; padding: 10px; border: 1px solid var(--border, #e5e7eb); border-radius: 14px; background: var(--card, #fff); box-shadow: rgba(15, 23, 42, 0.18) 0px 16px 40px; }
.wgx__menu .input[data-v-d6438901] { height: 32px; font-size: 12.5px; }
.wgx__mega[data-v-d6438901] { display: grid; grid-template-columns: repeat(auto-fill, minmax(210px, 1fr)); gap: 4px 12px; overflow: auto; align-items: start; }
.wgx__mega section[data-v-d6438901] { display: flex; flex-direction: column; }
.wgx__menug[data-v-d6438901] { padding: 8px 8px 4px; font-size: 10.5px; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; color: var(--muted-foreground, #64748b); }
.wgx__mi[data-v-d6438901] { display: flex; align-items: flex-start; gap: 9px; padding: 6px 8px; border: 0px; border-radius: 8px; background: none; text-align: left; cursor: pointer; }
.wgx__mi[data-v-d6438901]:hover { background: var(--muted, #f1f5f9); }
.wgx__mico[data-v-d6438901] { --c: #64748b; display: grid; place-items: center; width: 28px; height: 28px; flex: 0 0 auto; border-radius: 8px; background: color-mix(in srgb,var(--c) 11%,var(--card, #fff)); color: var(--c); }
.wgx__mt[data-v-d6438901] { display: flex; flex-direction: column; min-width: 0px; }
.wgx__mt b[data-v-d6438901] { font-size: 12.5px; font-weight: 600; line-height: 1.3; color: var(--foreground, #0f172a); }
.wgx__mt i[data-v-d6438901] { font-style: normal; font-size: 11px; line-height: 1.35; color: var(--muted-foreground, #64748b); display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }
.wgx__body[data-v-d6438901] { position: relative; flex: 1 1 0%; min-height: 0px; }
.wgx__acts[data-v-d6438901] { position: relative; z-index: 9; display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 8px; padding: 8px 12px; border-bottom: 1px solid var(--border-soft, var(--border, #e5e7eb)); background: var(--card, #fff); }
.wgx__cfg[data-v-d6438901] { position: relative; z-index: 8; display: flex; flex-wrap: wrap; align-items: center; gap: 8px; padding: 6px 12px; border-bottom: 1px solid var(--border-soft, var(--border, #e5e7eb)); background: color-mix(in srgb,var(--muted, #f1f5f9) 45%,var(--card, #fff)); }
.wgx__cg[data-v-d6438901] { position: relative; }
.wgx__inl[data-v-d6438901] { display: inline-flex; align-items: center; gap: 6px; padding-left: 10px; border-left: 1px solid var(--border-soft, var(--border, #e5e7eb)); font-size: 12px; color: var(--muted-foreground, #64748b); white-space: nowrap; }
.wgx__inl > span[data-v-d6438901] { font-weight: 600; color: var(--foreground, #0f172a); }
.wgx__inl i[data-v-d6438901] { font-style: normal; color: var(--muted-foreground, #94a3b8); }
.wgx__inl em[data-v-d6438901] { font-style: normal; font-size: 11.5px; }
.wgx__inl select[data-v-d6438901], .wgx__inl > input[data-v-d6438901] { height: 30px; padding: 0px 8px; border: 1px solid var(--border, #e5e7eb); border-radius: 8px; background: var(--card, #fff); font-size: 12.5px; font-weight: 600; color: var(--foreground, #0f172a); }
.wgx__inl > input[data-v-d6438901] { width: 64px; text-align: right; }
.wgx__cgb[data-v-d6438901] { display: inline-flex; align-items: center; gap: 6px; }
.wgx__cgb i[data-v-d6438901] { font-style: normal; color: var(--muted-foreground, #64748b); }
.wgx__cgb.open[data-v-d6438901] { box-shadow: 0 0 0 3px color-mix(in srgb,var(--primary, #65a30d) 18%,transparent); }
.wgx__cgn[data-v-d6438901] { min-width: 18px; height: 18px; padding: 0px 5px; border-radius: 999px; background: var(--primary, #65a30d); color: rgb(255, 255, 255); font-size: 11px; line-height: 18px; text-align: center; }
.wgx__pop[data-v-d6438901] { position: absolute; top: calc(100% + 6px); left: 0px; z-index: 9; display: flex; flex-direction: column; gap: 12px; width: 340px; max-height: 70vh; overflow: auto; padding: 14px; border: 1px solid var(--border, #e5e7eb); border-radius: 12px; background: var(--card, #fff); box-shadow: rgba(0, 0, 0, 0.16) 0px 12px 32px; }
.wgx__pop section[data-v-d6438901] { display: flex; flex-direction: column; gap: 8px; }
.wgx__pop section + section[data-v-d6438901] { padding-top: 12px; border-top: 1px solid var(--border-soft, var(--border, #e5e7eb)); }
.wgx__popx[data-v-d6438901] { position: fixed; inset: 0px; z-index: 7; }
.wgx__cgl[data-v-d6438901] { font-size: 10.5px; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; color: var(--muted-foreground, #64748b); }
.wgx__cf[data-v-d6438901] { display: flex; align-items: center; justify-content: space-between; gap: 10px; font-size: 12.5px; color: var(--foreground, #0f172a); }
.wgx__cf span[data-v-d6438901] { display: flex; flex-direction: column; }
.wgx__cf span i[data-v-d6438901] { font-style: normal; font-size: 11px; color: var(--muted-foreground, #64748b); }
.wgx__cf select[data-v-d6438901], .wgx__cf input[data-v-d6438901] { height: 28px; min-width: 100px; padding: 0px 8px; border: 1px solid var(--border, #e5e7eb); border-radius: 8px; background: var(--card, #fff); font-size: 12.5px; font-weight: 600; color: var(--foreground, #0f172a); }
.wgx__num[data-v-d6438901] { display: inline-flex; align-items: center; gap: 6px; flex-direction: row !important; }
.wgx__num > input[data-v-d6438901] { width: 80px; text-align: right; min-width: 0px !important; }
.wgx__num[data-v-d6438901] input { width: 56px; text-align: center; }
.wgx__num[data-v-d6438901] > :not(input):not(em) { width: 124px; }
.wgx__num em[data-v-d6438901] { width: 34px; font-style: normal; font-size: 11.5px; color: var(--muted-foreground, #64748b); }
.wgx__cf.on select[data-v-d6438901], .wgx__cf.on input[data-v-d6438901] { border-color: var(--primary, #65a30d); background: var(--primary-soft, #ecfccb); }
.wgx.is-big[data-v-d6438901] { position: fixed; inset: 0px; z-index: 2147483000; width: 100vw; height: 100vh; min-height: 0px; border: 0px; border-radius: 0px; background: var(--card, #fff); }
.wgx.is-big[data-v-d6438901] .vue-flow { height: 100%; }
.wgx__sp[data-v-d6438901] { flex: 1 1 0%; }
.wgx__tool[data-v-d6438901] { height: 30px; padding: 0px 10px; border: 1px solid var(--border, #e5e7eb); border-radius: 8px; background: var(--card, #fff); font-size: 12px; font-weight: 600; color: var(--foreground, #0f172a); cursor: pointer; box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 3px; }
.wgx__tool[data-v-d6438901]:hover { border-color: var(--primary, #65a30d); }
.wgx__tool.on[data-v-d6438901] { background: var(--primary-soft, #ecfccb); border-color: var(--primary, #65a30d); color: var(--primary, #4d7c0f); }
.wgx__muted[data-v-d6438901] { margin: 0px; padding: 24px; font-size: 13px; color: var(--muted-foreground, #64748b); }
.wgx__panel[data-v-d6438901] { position: absolute; left: 50%; bottom: 12px; transform: translate(-50%); z-index: 6; display: flex; flex-direction: column; gap: 10px; width: min(820px, 100% - 24px); max-height: min(70%, 640px); padding: 16px 18px; border: 1px solid var(--border-soft, var(--border, #e5e7eb)); border-radius: 12px; background: var(--card, #fff); box-shadow: rgba(15, 23, 42, 0.22) 0px 18px 48px; overflow: auto; }
.wgx__panel header[data-v-d6438901] { display: flex; align-items: flex-start; justify-content: space-between; gap: 8px; }
.wgx__panel .wgx__head[data-v-d6438901] { position: sticky; top: -16px; z-index: 3; align-items: center; margin: -16px -18px 0px; padding: 12px 18px 10px; border-bottom: 1px solid var(--border-soft, var(--border, #e5e7eb)); background: var(--card, #fff); }
.wgx__head b[data-v-d6438901] { flex: 1 1 0%; min-width: 0px; }
.wgx__mini[data-v-d6438901] { display: inline-flex; align-items: center; gap: 8px; padding: 3px 4px 3px 10px; border: 1px solid var(--border, #e5e7eb); border-radius: 999px; background: var(--card, #fff); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 12px; font-weight: 700; cursor: pointer; }
.wgx__mini[data-v-d6438901]:disabled { cursor: default; opacity: 0.6; }
.wgx__mini .wgx__knob[data-v-d6438901] { position: relative; display: block; }
.wgx__mini.off[data-v-d6438901] { color: var(--muted-foreground, #64748b); }
.wgx__panel header b[data-v-d6438901] { font-size: 14px; line-height: 1.35; }
.wgx__x[data-v-d6438901] { border: 0px; background: none; color: var(--muted-foreground, #64748b); cursor: pointer; }
.wgx__meta[data-v-d6438901] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; margin: 0px; font-size: 12px; }
.wgx__chip[data-v-d6438901] { padding: 1px 8px; border-radius: 999px; background: var(--muted, #f1f5f9); font-weight: 600; font-family: var(--font-mono, monospace); }
.wgx__meta code[data-v-d6438901] { color: var(--muted-foreground, #64748b); }
.wgx__tag[data-v-d6438901] { padding: 1px 8px; border-radius: 999px; background: color-mix(in srgb,var(--warning, #d97706) 14%,transparent); color: var(--warning, #b45309); font-weight: 600; }
.wgx__tag.is-new[data-v-d6438901] { background: var(--primary-soft, #ecfccb); color: var(--primary, #4d7c0f); }
.wgx__wf[data-v-d6438901] { align-self: flex-start; padding: 3px 8px; border-radius: 6px; background: var(--muted, #f1f5f9); font-family: var(--font-mono, monospace); font-size: 11.5px; overflow-wrap: anywhere; }
.wgx__desc[data-v-d6438901] { margin: 0px; font-size: 12.5px; line-height: 1.5; color: var(--muted-foreground, #64748b); }
.wgx__switch[data-v-d6438901] { position: relative; display: flex; align-items: center; gap: 12px; width: 100%; padding: 8px 12px; border: 1px solid var(--border, #e5e7eb); border-radius: 10px; background: var(--card, #fff); color: inherit; font: inherit; text-align: left; cursor: pointer; }
.wgx__switch > span[data-v-d6438901]:first-child { flex: 1 1 0%; display: flex; flex-direction: column; gap: 2px; font-size: 13px; }
.wgx__switch i[data-v-d6438901] { font-style: normal; font-size: 12px; color: var(--muted-foreground, #64748b); }
.wgx__knob[data-v-d6438901] { position: relative; width: 38px; height: 22px; flex: 0 0 auto; border-radius: 999px; background: var(--primary, #65a30d); transition: background 0.15s; }
.wgx__knob[data-v-d6438901]::after { content: ""; position: absolute; top: 3px; left: 19px; width: 16px; height: 16px; border-radius: 50%; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 3px; transition: left 0.15s; }
.wgx__switch.off .wgx__knob[data-v-d6438901], .wgx__mini.off .wgx__knob[data-v-d6438901] { background: var(--border, #cbd5e1); }
.wgx__switch[data-v-d6438901]:disabled { opacity: 0.55; cursor: not-allowed; }
.wgx__switch.off .wgx__knob[data-v-d6438901]::after, .wgx__mini.off .wgx__knob[data-v-d6438901]::after { left: 3px; }
.wgx__switch:focus-visible .wgx__knob[data-v-d6438901] { outline: 2px solid var(--primary, #65a30d); outline-offset: 2px; }
.wgx__off[data-v-d6438901] { margin: 0px; padding: 6px 10px; border-radius: 8px; background: color-mix(in srgb,var(--warning, #d97706) 12%,transparent); font-size: 12px; color: var(--warning, #b45309); }
.wgx__sec[data-v-d6438901] { display: flex; flex-direction: column; gap: 8px; padding-top: 10px; border-top: 1px solid var(--border-soft, var(--border, #e5e7eb)); }
.wgx__lbl[data-v-d6438901] { font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; color: var(--muted-foreground, #64748b); }
.wgx__json[data-v-d6438901] { width: 100%; min-height: 160px; padding: 10px; border: 1px solid var(--border, #e5e7eb); border-radius: 8px; background: var(--muted, #f8fafc); font: 11.5px/1.5 var(--font-mono, monospace); resize: vertical; }
.wgx__err[data-v-d6438901] { margin: 0px; font-size: 12px; color: var(--danger, #dc2626); }
.wgx__row[data-v-d6438901] { display: flex; align-items: center; gap: 8px; }
.wgx__row .input[data-v-d6438901] { flex: 1 1 0%; min-width: 0px; }
.wgx__ro[data-v-d6438901] { pointer-events: none; opacity: 0.8; }
[data-v-d6438901] .wgx-num { display: inline-flex; align-items: center; height: 28px; width: auto; padding: 0px 2px; border: 1px solid var(--border, #e5e7eb); border-radius: 999px; background: var(--card, #fff); box-shadow: none; overflow: hidden; transition: border-color 0.15s; }
[data-v-d6438901] .wgx-num:focus-within { border-color: var(--primary, #65a30d); box-shadow: 0 0 0 3px color-mix(in srgb,var(--primary, #65a30d) 15%,transparent); }
[data-v-d6438901] .wgx-num > button { width: 22px; height: 22px; flex: 0 0 auto; border-radius: 50%; color: var(--muted-foreground, #64748b); border: 0px !important; }
[data-v-d6438901] .wgx-num > button:hover { background: var(--muted, #f1f5f9); color: var(--foreground, #0f172a); }
[data-v-d6438901] .wgx-num > input { width: 34px; flex: 0 0 auto; padding: 0px; font-size: 13px; font-weight: 600; color: var(--foreground, #0f172a); }
[data-v-d6438901] .wgx-num > input::-webkit-outer-spin-button, [data-v-d6438901] .wgx-num > input::-webkit-inner-spin-button { appearance: none; margin: 0px; }
.pft__frame[data-v-a59c331e] { width: 100%; height: calc(-12rem + 100vh); min-height: 36rem; border: 0px; border-radius: var(--radius); background: var(--card); }
.sni[data-v-886816df] { display: flex; flex-wrap: wrap; align-items: center; gap: 4px; min-height: 34px; height: auto; padding: 3px 6px; cursor: text; }
.sni__chip[data-v-886816df] { display: inline-flex; align-items: center; gap: 3px; padding: 1px 4px 1px 8px; border-radius: 999px; background: var(--primary-soft); color: var(--primary); font-size: var(--text-xs); font-weight: 600; }
.sni__chip.is-new[data-v-886816df] { background: color-mix(in srgb,var(--success) 15%,transparent); color: var(--success); }
.sni__chip button[data-v-886816df] { display: grid; place-items: center; width: 14px; height: 14px; border: 0px; border-radius: 999px; background: transparent; color: inherit; cursor: pointer; }
.sni input[data-v-886816df] { flex: 1 1 0%; min-width: 8rem; border: 0px; outline: none; background: transparent; color: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); }
.lrp__shot[data-v-7718b07b] { cursor: zoom-in; }
.lrp__zoom[data-v-7718b07b] { display: flex; flex-direction: column; gap: 8px; }
.lrp__zoom img[data-v-7718b07b] { display: block; width: 100%; max-height: 78vh; object-fit: contain; border-radius: var(--radius); background: rgb(0, 0, 0); }
.lrp__zoomUrl[data-v-7718b07b] { margin: 0px; font-size: 11px; color: var(--muted-foreground); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.lrp[data-v-7718b07b] { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(16rem, 22rem); height: min(62vh, 36rem); overflow: hidden; }
.lrp__view[data-v-7718b07b] { display: flex; flex-direction: column; min-width: 0px; min-height: 0px; border-right: 1px solid var(--border-soft); }
.lrp__bar[data-v-7718b07b] { display: flex; align-items: center; gap: var(--sp-2); padding: var(--sp-2) var(--sp-3); border-bottom: 1px solid var(--border-soft); min-width: 0px; }
.lrp__screen[data-v-7718b07b] { flex: 1 1 0%; min-height: 0px; display: grid; place-items: center; background: var(--muted); overflow: hidden; }
.lrp__screen img[data-v-7718b07b] { max-width: 100%; max-height: 100%; object-fit: contain; box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 6px; }
.lrp__empty[data-v-7718b07b] { display: flex; align-items: center; gap: var(--sp-2); color: var(--muted-foreground); font-size: var(--text-xs); }
.lrp__off[data-v-7718b07b] { flex: 1 1 0%; display: grid; place-items: center; color: var(--muted-foreground); font-size: var(--text-xs); background: var(--muted); }
.lrp__log[data-v-7718b07b] { display: flex; flex-direction: column; min-height: 0px; }
.lrp__lines[data-v-7718b07b] { flex: 1 1 0%; min-height: 0px; overflow: auto; }
.lrp__line[data-v-7718b07b] { display: grid; grid-template-columns: 8px auto minmax(0px, 1fr) auto; gap: var(--sp-2); align-items: start; padding: 6px var(--sp-3); border-bottom: 1px solid var(--border-soft); }
.lrp__dot[data-v-7718b07b] { width: 8px; height: 8px; margin-top: 4px; border-radius: 999px; background: var(--border-soft); }
.is-pass .lrp__dot[data-v-7718b07b] { background: var(--success); }
.is-fail .lrp__dot[data-v-7718b07b] { background: var(--danger); }
.is-running .lrp__dot[data-v-7718b07b] { background: var(--primary); }
.is-skip[data-v-7718b07b] { opacity: 0.6; }
.lrp__msg[data-v-7718b07b] { overflow-wrap: anywhere; white-space: pre-wrap; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; cursor: pointer; }
.lrp__msg.is-open[data-v-7718b07b] { display: block; -webkit-line-clamp: unset; overflow: visible; }
.lrp--column[data-v-7718b07b] { grid-template-columns: minmax(0px, 1fr); grid-template-rows: auto minmax(0px, 1fr); height: auto; max-height: calc(-9rem + 100vh); position: sticky; top: var(--sp-4); }
.lrp--column .lrp__view[data-v-7718b07b] { border-right: 0px; border-bottom: 1px solid var(--border-soft); }
.lrp--column .lrp__screen[data-v-7718b07b] { flex: 0 0 auto; aspect-ratio: 16 / 10; }
.lrp--column .lrp__off[data-v-7718b07b] { flex: 0 0 auto; padding: var(--sp-4); }
.lrp--column .lrp__log[data-v-7718b07b] { min-height: 12rem; }
@media (max-width: 1000px) {
  .lrp[data-v-7718b07b] { grid-template-columns: minmax(0px, 1fr); height: auto; }
  .lrp__view[data-v-7718b07b] { border-right: 0px; height: 22rem; }
  .lrp__log[data-v-7718b07b] { height: 18rem; }
}
.lrp__groups[data-v-7718b07b] { display: flex; flex-direction: column; gap: 8px; padding: 8px; }
.lrp__grp[data-v-7718b07b] { border: 1px solid var(--border-soft, var(--border)); border-radius: 12px; background: var(--card); overflow: hidden; }
.lrp__grp.is-now[data-v-7718b07b] { border-color: color-mix(in srgb,var(--info, #0284c7) 55%,var(--border)); box-shadow: 0 0 0 3px color-mix(in srgb,var(--info, #0284c7) 12%,transparent); }
.lrp__grp.is-fail[data-v-7718b07b] { border-color: color-mix(in srgb,var(--danger, #dc2626) 45%,var(--border)); }
.lrp__card[data-v-7718b07b] { display: flex; flex-direction: column; gap: 5px; padding: 8px 10px; background: color-mix(in srgb,var(--muted) 55%,var(--card)); cursor: pointer; }
.lrp__card.is-plain[data-v-7718b07b] { font-size: 12px; font-weight: 700; color: var(--muted-foreground); cursor: default; }
.lrp__crow[data-v-7718b07b] { display: flex; flex-wrap: wrap; align-items: center; gap: 5px; font-size: 11.5px; }
.lrp__n[data-v-7718b07b] { font-size: 12px; }
.lrp__text[data-v-7718b07b] { margin: 0px; font-size: 12px; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.lrp__author[data-v-7718b07b] { max-width: 40%; font-weight: 600; color: var(--success, #15803d); }
.lrp__open[data-v-7718b07b] { color: var(--primary); text-decoration: none; font-weight: 700; }
.lrp__chip[data-v-7718b07b] { --c: var(--muted-foreground); padding: 0px 7px; border-radius: 999px; background: color-mix(in srgb,var(--c) 12%,transparent); color: var(--c); font-weight: 600; font-variant-numeric: tabular-nums; white-space: nowrap; }
.lrp__chip.is-kind[data-v-7718b07b] { --c: #7c3aed; text-transform: capitalize; }
.lrp__chip.is-react[data-v-7718b07b] { --c: #e11d48; }
.lrp__chip.is-comment[data-v-7718b07b] { --c: #0284c7; }
.lrp__chip.is-share[data-v-7718b07b] { --c: #16a34a; }
.lrp__chip.is-follow[data-v-7718b07b] { --c: #ea580c; }
.lrp__chip.is-warn[data-v-7718b07b] { --c: #b45309; }
.lrp__chip.is-held[data-v-7718b07b] { --c: #a16207; }
.lrp__chip.is-done[data-v-7718b07b] { --c: var(--success, #16a34a); }
.lrp__chip.is-err[data-v-7718b07b] { --c: var(--danger, #dc2626); }
.lrp__steps[data-v-7718b07b] { border-top: 1px solid var(--border-soft, var(--border)); }
.lrp__more[data-v-7718b07b] { width: 100%; padding: 4px 10px; border-right: 0px; border-bottom: 0px; border-left: 0px; border-image: initial; border-top: 1px solid var(--border-soft, var(--border)); background: none; font-size: 11px; color: var(--muted-foreground); text-align: left; cursor: pointer; }
.lrp__more[data-v-7718b07b]:hover { color: var(--foreground); }
.lrp.lrp--noscreen[data-v-7718b07b] { grid-template-columns: minmax(0px, 1fr); grid-template-rows: minmax(0px, 1fr); height: 100%; max-height: none; }
.lrp--noscreen .lrp__log[data-v-7718b07b] { min-height: 0px; }
.lrp__tl[data-v-7718b07b] { position: relative; margin: 0px; padding: 8px 10px 8px 26px; list-style: none; border-top: 1px solid var(--border-soft, var(--border)); }
.lrp__tl[data-v-7718b07b]::before { content: ""; position: absolute; left: 15px; top: 14px; bottom: 14px; width: 2px; background: var(--border-soft, var(--border)); }
.lrp__tlStep[data-v-7718b07b] { position: relative; display: flex; flex-direction: column; gap: 3px; padding: 5px 0px; }
.lrp__tlDot[data-v-7718b07b] { position: absolute; left: -16px; top: 9px; width: 10px; height: 10px; border-radius: 999px; border: 2px solid var(--card); background: var(--border); box-shadow: 0 0 0 1px var(--border); }
.lrp__tlStep.is-pass .lrp__tlDot[data-v-7718b07b] { background: var(--success); }
.lrp__tlStep.is-fail .lrp__tlDot[data-v-7718b07b] { background: var(--danger); }
.lrp__tlStep.is-running .lrp__tlDot[data-v-7718b07b] { background: var(--primary); animation: 1.2s ease-in-out 0s infinite normal none running lrp-pulse-7718b07b; }
.lrp__tlStep.is-skip[data-v-7718b07b] { opacity: 0.6; }
@keyframes lrp-pulse-7718b07b { 
  50% { opacity: 0.35; }
}
.lrp__tlHead[data-v-7718b07b] { display: flex; align-items: center; gap: 6px; font-size: 12px; }
.lrp__tlHead b[data-v-7718b07b] { flex: 1 1 0%; min-width: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.lrp__tlAt[data-v-7718b07b] { font: 10.5px var(--font-mono, monospace); color: var(--muted-foreground); }
.lrp__tlDur[data-v-7718b07b] { padding: 0px 6px; border-radius: 999px; background: var(--muted); font: 10.5px var(--font-mono, monospace); color: var(--muted-foreground); white-space: nowrap; }
.lrp__tlDur.is-wait[data-v-7718b07b] { background: color-mix(in srgb,var(--primary) 12%,var(--card)); color: var(--primary); }
.lrp__tlStep.is-fail .lrp__tlHead b[data-v-7718b07b] { color: var(--danger); }
.lrp__tlVals[data-v-7718b07b] { display: flex; flex-wrap: wrap; gap: 4px; }
.lrp__kv[data-v-7718b07b] { display: inline-flex; overflow: hidden; border: 1px solid var(--border-soft, var(--border)); border-radius: 6px; font-size: 11px; }
.lrp__kv i[data-v-7718b07b] { padding: 0px 5px; font-style: normal; background: var(--muted); color: var(--muted-foreground); }
.lrp__kv b[data-v-7718b07b] { padding: 0px 6px; font-variant-numeric: tabular-nums; }
.lrp__tlCond[data-v-7718b07b] { display: flex; flex-wrap: wrap; align-items: center; gap: 4px; font-size: 11px; cursor: pointer; }
.lrp__chip.is-off[data-v-7718b07b] { --c: #94a3b8; }
.lrp__tlMore[data-v-7718b07b] { color: var(--muted-foreground); }
.lrp__tlGroups[data-v-7718b07b] { display: flex; flex-direction: column; gap: 4px; width: 100%; margin-top: 2px; }
.lrp__tlGroup[data-v-7718b07b] { display: flex; flex-direction: column; padding: 4px 8px; border-left: 3px solid var(--c); border-radius: 6px; background: color-mix(in srgb,var(--c) 6%,transparent); font-size: 11px; }
.lrp__tlGroup.is-ok[data-v-7718b07b] { --c: var(--success, #16a34a); }
.lrp__tlGroup.is-no[data-v-7718b07b] { --c: #94a3b8; }
.lrp__tlGroup span.is-ok[data-v-7718b07b] { color: var(--foreground); }
.lrp__tlGroup span.is-no[data-v-7718b07b] { color: var(--muted-foreground); }
.lrp__tlWay[data-v-7718b07b] { font: 11px var(--font-mono, monospace); color: var(--primary); }
.lrp__tlText[data-v-7718b07b] { font-size: 11px; color: var(--muted-foreground); }
.lrp__auth[data-v-7718b07b] { display: flex; align-items: center; gap: 8px; min-width: 0px; }
.lrp__ava[data-v-7718b07b] { width: 30px; height: 30px; flex: 0 0 auto; border-radius: 999px; object-fit: cover; background: var(--muted); }
.lrp__ava.is-ph[data-v-7718b07b] { display: inline-grid; place-items: center; font-size: 12px; font-weight: 700; color: var(--muted-foreground); text-transform: uppercase; }
.lrp__authTxt[data-v-7718b07b] { display: flex; flex-direction: column; min-width: 0px; font-size: 12px; }
.lrp__authTxt a[data-v-7718b07b], .lrp__authTxt b[data-v-7718b07b] { font-weight: 700; color: var(--foreground); text-decoration: none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.lrp__authTxt a[data-v-7718b07b]:hover { color: var(--primary); text-decoration: underline; }
.lrp__authTxt i[data-v-7718b07b] { font-style: normal; font-size: 11px; color: var(--muted-foreground); }
.lrp__body[data-v-7718b07b] { display: flex; gap: 8px; align-items: flex-start; }
.lrp__body .lrp__text[data-v-7718b07b] { flex: 1 1 0%; min-width: 0px; -webkit-line-clamp: 4; cursor: pointer; }
.lrp__body .lrp__text.is-open[data-v-7718b07b] { display: block; -webkit-line-clamp: unset; overflow: visible; }
.lrp__thumb[data-v-7718b07b] { width: 72px; height: 72px; flex: 0 0 auto; border-radius: 8px; object-fit: cover; background: var(--muted); }
.lrp__filter[data-v-7718b07b] { position: sticky; top: 0px; z-index: 2; display: grid; grid-template-columns: 1fr 1fr auto; gap: 2px; padding: 2px; border-radius: 10px; background: var(--muted); }
.lrp__filter button[data-v-7718b07b] { display: inline-flex; align-items: center; justify-content: center; gap: 6px; padding: 5px 8px; border: 0px; border-radius: 8px; background: none; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 12px; font-weight: 600; color: var(--muted-foreground); cursor: pointer; }
.lrp__filter button.on[data-v-7718b07b] { background: var(--card); color: var(--foreground); box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px; }
.lrp__filter i[data-v-7718b07b] { font-style: normal; padding: 0px 6px; border-radius: 999px; background: color-mix(in srgb,var(--primary) 12%,transparent); color: var(--primary); font-size: 11px; }
.lrp__acts[data-v-7718b07b] { display: flex; flex-direction: column; gap: 2px; margin: 0px; padding: 6px 10px; list-style: none; border-top: 1px solid var(--border-soft, var(--border)); }
.lrp__acts li[data-v-7718b07b] { display: grid; grid-template-columns: 18px auto minmax(0px, 1fr) auto; align-items: baseline; gap: 6px; font-size: 12px; }
.lrp__actIco[data-v-7718b07b] { font-weight: 800; color: var(--success, #16a34a); }
.lrp__acts li.is-fail .lrp__actIco[data-v-7718b07b], .lrp__acts li.is-fail b[data-v-7718b07b] { color: var(--danger, #dc2626); }
.lrp__acts li.is-running .lrp__actIco[data-v-7718b07b] { color: var(--primary); }
.lrp__actMsg[data-v-7718b07b] { min-width: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--muted-foreground); font-size: 11px; }
.lrp__noact[data-v-7718b07b] { margin: 0px; padding: 6px 10px; border-top: 1px solid var(--border-soft, var(--border)); font-size: 11.5px; color: var(--muted-foreground); }
.lrp__flow[data-v-7718b07b] { display: flex; flex-wrap: wrap; align-items: center; gap: 4px; padding: 7px 10px; border-top: 1px solid var(--border-soft, var(--border)); font-size: 11.5px; }
.lrp__arrow[data-v-7718b07b] { color: var(--muted-foreground); }
.lrp__mile[data-v-7718b07b] { --c: var(--muted-foreground); display: inline-flex; align-items: center; gap: 4px; max-width: 14rem; padding: 2px 8px; border: 1px solid color-mix(in srgb,var(--c) 30%,var(--border)); border-radius: 999px; background: color-mix(in srgb,var(--c) 7%,var(--card)); color: var(--foreground); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.lrp__mile b[data-v-7718b07b] { font-variant-numeric: tabular-nums; color: var(--c); }
.lrp__mile.is-ok[data-v-7718b07b] { --c: #64748b; }
.lrp__mile.is-act.is-ok[data-v-7718b07b] { --c: var(--success, #16a34a); font-weight: 600; }
.lrp__mile.is-fail[data-v-7718b07b] { --c: var(--danger, #dc2626); font-weight: 600; }
.lrp__mile.is-run[data-v-7718b07b] { --c: var(--primary); }
.lrp__mile.is-off[data-v-7718b07b] { --c: #94a3b8; color: var(--muted-foreground); }
.lrp__groups > .lrp__grp[data-v-7718b07b] { flex: 0 0 auto; cursor: pointer; }
.lrp__grp[data-v-7718b07b]:hover { border-color: color-mix(in srgb,var(--primary) 40%,var(--border)); }
.lrp__grp.is-old[data-v-7718b07b] { opacity: 0.85; }
.lrp__grp .lrp__text[data-v-7718b07b] { -webkit-line-clamp: 2; }
.lrp__thumb.is-sm[data-v-7718b07b] { width: 40px; height: 40px; margin-left: auto; }
.lrp__ava.is-lg[data-v-7718b07b] { width: 42px; height: 42px; }
.lrp__det[data-v-7718b07b] { display: flex; flex-direction: column; gap: 10px; }
.lrp__detImg[data-v-7718b07b] { max-width: 100%; max-height: 320px; align-self: flex-start; border-radius: 10px; object-fit: contain; background: var(--muted); }
.lrp__detText[data-v-7718b07b] { margin: 0px; font-size: 13.5px; line-height: 1.55; white-space: pre-wrap; }
.lrp__flow.is-det[data-v-7718b07b] { border-top: 0px; padding: 0px; }
.lrp__detActs[data-v-7718b07b] { display: flex; flex-direction: column; gap: 4px; margin: 0px; padding: 0px; list-style: none; font-size: 12.5px; }
.lrp__detActs li.is-fail b[data-v-7718b07b] { color: var(--danger); }
.lrp__detActs span[data-v-7718b07b] { color: var(--muted-foreground); }
.lrp__detSteps summary[data-v-7718b07b] { cursor: pointer; font-size: 12px; font-weight: 700; color: var(--muted-foreground); }
.lrp__detStep[data-v-7718b07b] { padding: 3px 0px; font-size: 11.5px; border-bottom: 1px dashed var(--border-soft, var(--border)); }
.lrp__detStep.is-fail b[data-v-7718b07b] { color: var(--danger); }
.lrp__detStep span[data-v-7718b07b] { color: var(--muted-foreground); white-space: pre-wrap; }
.lrp__nowStep[data-v-7718b07b] { display: flex; align-items: center; gap: 6px; margin: 0px; padding: 10px; font-size: 12px; color: var(--muted-foreground); }
.lrp__nowStep b[data-v-7718b07b] { color: var(--foreground); }
.lrp__checks[data-v-7718b07b] { display: flex; flex-wrap: wrap; align-items: center; gap: 4px; padding: 0px 10px 7px; font-size: 11px; }
.lrp__chkLbl[data-v-7718b07b] { color: var(--muted-foreground); }
.lrp__chk[data-v-7718b07b] { padding: 1px 7px; border-radius: 999px; font-weight: 600; }
.lrp__chk.is-ok[data-v-7718b07b] { background: color-mix(in srgb,var(--success, #16a34a) 14%,transparent); color: var(--success, #15803d); }
.lrp__chk.is-no[data-v-7718b07b] { background: var(--muted); color: var(--muted-foreground); }
.lrp__detGroups[data-v-7718b07b] { display: grid; grid-template-columns: repeat(auto-fill, minmax(14rem, 1fr)); gap: 8px; }
.lrp__detGroup[data-v-7718b07b] { display: flex; flex-direction: column; gap: 2px; padding: 8px 10px; border-left: 3px solid var(--c); border-radius: 8px; background: color-mix(in srgb,var(--c) 6%,transparent); font-size: 12px; }
.lrp__detGroup.is-ok[data-v-7718b07b] { --c: var(--success, #16a34a); }
.lrp__detGroup.is-no[data-v-7718b07b] { --c: #94a3b8; }
.lrp__detGroup b[data-v-7718b07b] { color: var(--c); }
.lrp__detGroup.is-no b[data-v-7718b07b], .lrp__detGroup span.is-no[data-v-7718b07b] { color: var(--muted-foreground); }
.lrp__detGroup i[data-v-7718b07b] { font-style: normal; font-weight: 700; }
.lrp__detGroup span.is-ok i[data-v-7718b07b] { color: var(--success, #16a34a); }
.lrp__detGroup span.is-no i[data-v-7718b07b] { color: var(--danger, #dc2626); }
.lrp__stats[data-v-7718b07b] { display: flex; flex-wrap: wrap; gap: 4px; font-size: 11.5px; }
.lrp__view[data-v-7718b07b] { padding: 5px 10px; border: 0px; border-radius: 8px; background: none; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 12px; font-weight: 600; color: var(--muted-foreground); cursor: pointer; white-space: nowrap; }
.lrp__view.on[data-v-7718b07b], .lrp__view[data-v-7718b07b]:hover { background: var(--card); color: var(--foreground); }
.lrp__tblWrap[data-v-7718b07b] { overflow-x: auto; border: 1px solid var(--border-soft, var(--border)); border-radius: 10px; background: var(--card); }
.lrp__tbl[data-v-7718b07b] { width: 100%; border-collapse: collapse; font-size: 11.5px; font-variant-numeric: tabular-nums; }
.lrp__tbl th[data-v-7718b07b] { position: sticky; top: 0px; padding: 6px 8px; background: var(--muted); text-align: left; font-weight: 700; white-space: nowrap; cursor: pointer; user-select: none; }
.lrp__tbl td[data-v-7718b07b] { padding: 5px 8px; border-top: 1px solid var(--border-soft, var(--border)); white-space: nowrap; }
.lrp__tbl .num[data-v-7718b07b] { text-align: right; }
.lrp__tbl .n[data-v-7718b07b] { color: var(--muted-foreground); }
.lrp__tbl .who[data-v-7718b07b] { max-width: 11rem; overflow: hidden; text-overflow: ellipsis; font-weight: 600; }
.lrp__tbl .who i[data-v-7718b07b] { margin-left: 4px; font-style: normal; font-weight: 400; color: var(--muted-foreground); }
.lrp__tbl .grp[data-v-7718b07b] { display: flex; gap: 3px; }
.lrp__tbl tbody tr[data-v-7718b07b] { cursor: pointer; }
.lrp__tbl tbody tr[data-v-7718b07b]:hover { background: color-mix(in srgb,var(--primary) 5%,transparent); }
.lrp__tbl tr.is-acted td[data-v-7718b07b] { background: color-mix(in srgb,var(--success, #16a34a) 7%,transparent); }
.lrp__tbl tr.is-old[data-v-7718b07b] { opacity: 0.8; }
.overlay.lrp__detModal { background: transparent !important; backdrop-filter: none !important; }
.overlay.lrp__detModal .modal { box-shadow: rgba(15, 23, 42, 0.28) 0px 18px 48px; }
.lrp__wait[data-v-7718b07b] { position: sticky; top: 0px; z-index: 3; display: grid; grid-template-columns: auto minmax(0px, 1fr) auto; align-items: center; gap: 4px 8px; padding: 8px 10px; border: 1px solid color-mix(in srgb,var(--primary) 35%,var(--border)); border-radius: 10px; background: color-mix(in srgb,var(--primary) 8%,var(--card)); font-size: 12.5px; }
.lrp__waitIco[data-v-7718b07b] { font-size: 16px; animation: 1.6s ease-in-out 0s infinite normal none running lrp-pulse-7718b07b; }
.lrp__wait b[data-v-7718b07b] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.lrp__waitT[data-v-7718b07b] { font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-east-asian: ; font-variant-alternates: ; font-variant-position: ; font-variant-emoji: ; font-weight: ; font-stretch: ; font-size: ; line-height: ; font-family: ; font-optical-sizing: ; font-size-adjust: ; font-kerning: ; font-feature-settings: ; font-variation-settings: ; color: var(--primary); font-variant-numeric: tabular-nums; }
.lrp__waitBar[data-v-7718b07b] { grid-column: 1 / -1; height: 4px; border-radius: 999px; background: var(--muted); overflow: hidden; }
.lrp__waitBar i[data-v-7718b07b] { display: block; height: 100%; background: var(--primary); transition: width 1s linear; }
.fdrop[data-v-7567438b] { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; min-height: 6rem; padding: var(--sp-3); border: 1.5px dashed var(--border); border-radius: var(--radius); background: var(--muted); text-align: center; cursor: pointer; transition: border-color 0.15s, background 0.15s; }
.fdrop[data-v-7567438b]:hover, .fdrop[data-v-7567438b]:focus-visible, .fdrop.is-over[data-v-7567438b] { border-color: var(--primary); background: var(--primary-soft); outline: 0px; }
.fdrop.is-off[data-v-7567438b] { opacity: 0.5; pointer-events: none; }
.fdrop__icon[data-v-7567438b] { color: var(--primary); }
.fdrop__file[data-v-7567438b] { display: flex; align-items: center; gap: var(--sp-2); width: 100%; text-align: left; cursor: default; }
.fdrop__err[data-v-7567438b] { display: flex; align-items: center; gap: 4px; margin: 0px; color: var(--danger); font-size: var(--text-xs); cursor: default; }
.hidden[data-v-7567438b] { display: none; }
.fdrop[data-v-7567438b] { position: relative; }
.fdrop__browse[data-v-7567438b] { position: absolute; top: 6px; right: 6px; display: inline-flex; align-items: center; gap: 4px; padding: 3px 8px; border: 1px solid var(--border-soft); border-radius: var(--radius-sm); background: var(--card); color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 11px; cursor: pointer; }
.fdrop__browse[data-v-7567438b]:hover { color: var(--primary); border-color: var(--primary); }
.fdrop__veil[data-v-7567438b] { position: fixed; inset: 0px; z-index: 1000; display: grid; place-items: center; padding: 16px; background: rgba(0, 0, 0, 0.55); }
.fdrop__dlg[data-v-7567438b] { display: flex; flex-direction: column; gap: var(--sp-2); width: min(34rem, 100%); max-height: min(36rem, -32px + 100vh); padding: var(--sp-3); }
.fdrop__search[data-v-7567438b] { display: flex; align-items: center; gap: 6px; padding: 6px 10px; border: 1px solid var(--border-soft); border-radius: var(--radius-sm); color: var(--muted-foreground); }
.fdrop__search input[data-v-7567438b] { flex: 1 1 0%; min-width: 0px; border: 0px; outline: 0px; background: transparent; color: var(--foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); }
.fdrop__list[data-v-7567438b] { display: flex; flex-direction: column; gap: 2px; overflow: auto; min-height: 6rem; }
.fdrop__entry[data-v-7567438b] { display: flex; align-items: center; gap: var(--sp-2); padding: 6px 8px; border: 0px; border-radius: var(--radius-sm); background: transparent; color: inherit; font: inherit; text-align: left; cursor: pointer; }
.fdrop__entry[data-v-7567438b]:hover:not(:disabled) { background: var(--muted); }
.fdrop__entry.is-on[data-v-7567438b] { background: var(--primary-soft); }
.aic[data-v-68637b14] { position: relative; display: flex; flex-direction: column; min-width: 0px; }
.aic__input[data-v-68637b14] { width: 100%; box-sizing: border-box; padding: 8px 10px 40px; border: 1px solid var(--border-soft); border-radius: var(--radius); background: var(--background); color: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); line-height: 1.55; resize: vertical; }
.aic[data-v-68637b14] > textarea { padding-bottom: 40px; }
.aic__fab[data-v-68637b14] { position: absolute; right: 8px; bottom: 8px; display: grid; place-items: center; width: 30px; height: 30px; border: 0px; border-radius: 999px; background: linear-gradient(135deg, rgb(139, 92, 246), rgb(59, 130, 246)); color: rgb(255, 255, 255); box-shadow: rgba(99, 102, 241, 0.35) 0px 3px 10px; cursor: pointer; transition: transform 0.15s; }
.aic__fab[data-v-68637b14]:hover { transform: scale(1.08); }
.aic__fab[data-v-68637b14]:disabled { opacity: 0.45; cursor: default; transform: none; }
.aic__fab.is-busy[data-v-68637b14] { animation: 1.6s ease-in-out 0s infinite normal none running aic-glow-68637b14; }
@keyframes aic-glow-68637b14 { 
  50% { box-shadow: rgba(99, 102, 241, 0.18) 0px 0px 0px 6px; }
}
.aic__cols[data-v-68637b14] { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1.1fr); gap: var(--sp-4); height: min(74vh, 44rem); margin: calc(var(--sp-2) * -1) 0; }
.aic__chat[data-v-68637b14] { display: flex; flex-direction: column; min-height: 0px; }
.aic__work[data-v-68637b14] { display: flex; flex-direction: column; gap: var(--sp-2); min-height: 0px; padding-left: var(--sp-4); border-left: 1px solid var(--border-soft); }
.aic__workHead[data-v-68637b14] { display: flex; align-items: center; gap: var(--sp-2); font-size: var(--text-sm); min-height: 2.1rem; }
.aic__workText[data-v-68637b14] { flex: 1 1 0%; min-height: 0px; width: 100%; box-sizing: border-box; padding: 12px 14px; border: 1px solid var(--border-soft); border-radius: 12px; background: var(--background); color: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); line-height: 1.7; resize: none; outline: none; }
.aic__workText[data-v-68637b14]:focus { border-color: rgb(139, 92, 246); }
.aic__workFoot[data-v-68637b14] { display: flex; justify-content: flex-end; gap: var(--sp-2); }
.aic__btn.is-big[data-v-68637b14] { height: 2.1rem; padding: 0px 16px; font-size: var(--text-sm); }
.aic__btn[data-v-68637b14]:disabled { opacity: 0.45; cursor: default; }
.aic__ai.is-used[data-v-68637b14] { border-color: color-mix(in srgb,#8b5cf6 55%,var(--border-soft)); box-shadow: rgb(139, 92, 246) 3px 0px inset; }
@media (max-width: 860px) {
  .aic__cols[data-v-68637b14] { grid-template-columns: minmax(0px, 1fr); height: auto; }
  .aic__chat[data-v-68637b14] { height: 55vh; }
  .aic__work[data-v-68637b14] { padding-left: 0px; border-left: 0px; }
  .aic__workText[data-v-68637b14] { min-height: 14rem; }
}
.aic__bar[data-v-68637b14] { display: flex; align-items: center; gap: 6px; flex-wrap: wrap; padding-bottom: var(--sp-2); border-bottom: 1px solid var(--border-soft); }
.aic__seg[data-v-68637b14] { display: inline-flex; padding: 2px; border-radius: 999px; background: var(--muted); }
.aic__seg button[data-v-68637b14] { height: 1.6rem; padding: 0px 10px; border: 0px; border-radius: 999px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 11.5px; font-weight: 600; cursor: pointer; }
.aic__seg button.is-on[data-v-68637b14] { background: var(--card); color: var(--foreground); box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px; }
.aic__sel.aic__agent[data-v-68637b14] { max-width: 13rem; color: var(--foreground); font-weight: 600; }
.aic__sel[data-v-68637b14] { height: 1.75rem; padding: 0px 6px; border: 1px solid var(--border-soft); border-radius: 999px; background: var(--card); color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 11.5px; }
.aic__icon[data-v-68637b14] { display: grid; place-items: center; width: 26px; height: 26px; padding: 0px; border: 0px; border-radius: 8px; background: transparent; color: var(--muted-foreground); cursor: pointer; }
.aic__icon[data-v-68637b14]:hover:not(:disabled) { background: var(--muted); color: var(--foreground); }
.aic__icon[data-v-68637b14]:disabled { opacity: 0.4; cursor: default; }
.aic__list[data-v-68637b14] { flex: 1 1 0%; min-height: 0px; overflow: auto; display: flex; flex-direction: column; gap: 12px; padding: var(--sp-3) 2px; }
.aic__empty[data-v-68637b14] { margin: auto; display: flex; flex-direction: column; align-items: center; gap: 6px; max-width: 22rem; text-align: center; color: var(--muted-foreground); font-size: var(--text-xs); }
.aic__empty svg[data-v-68637b14] { color: rgb(139, 92, 246); }
.aic__empty b[data-v-68637b14] { color: var(--foreground); font-size: var(--text-sm); }
.aic__me[data-v-68637b14] { align-self: flex-end; max-width: 80%; padding: 8px 13px; border-radius: 16px 16px 4px; background: var(--muted); font-size: var(--text-sm); white-space: pre-wrap; overflow-wrap: anywhere; }
.aic__err[data-v-68637b14] { align-self: flex-start; max-width: 90%; padding: 8px 12px; border-radius: 12px; background: color-mix(in srgb,var(--danger) 10%,transparent); color: var(--danger); font-size: var(--text-xs); overflow-wrap: anywhere; }
.aic__ai[data-v-68637b14] { align-self: stretch; display: flex; flex-direction: column; gap: 6px; padding: 10px 12px 6px; border: 1px solid var(--border-soft); border-radius: 14px; background: var(--card); }
.aic__text[data-v-68637b14] { margin: 0px; font-size: var(--text-sm); line-height: 1.65; white-space: pre-wrap; overflow-wrap: anywhere; }
.aic__acts[data-v-68637b14] { display: flex; align-items: center; gap: 4px; padding-top: 4px; border-top: 1px dashed var(--border-soft); }
.aic__by[data-v-68637b14] { font-size: 10.5px; color: var(--muted-foreground); }
.aic__btn[data-v-68637b14] { display: inline-flex; align-items: center; gap: 4px; height: 1.6rem; padding: 0px 9px; border: 1px solid var(--border-soft); border-radius: 999px; background: var(--card); color: var(--foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 11.5px; font-weight: 600; cursor: pointer; }
.aic__btn[data-v-68637b14]:hover { background: var(--muted); }
.aic__btn.is-main[data-v-68637b14] { border-color: transparent; background: linear-gradient(135deg, rgb(139, 92, 246), rgb(59, 130, 246)); color: rgb(255, 255, 255); }
.aic__typing[data-v-68637b14] { display: inline-flex; align-items: center; gap: 8px; align-self: flex-start; padding: 7px 12px; border-radius: 14px; background: var(--muted); font-size: 11.5px; color: var(--muted-foreground); }
.aic__dots[data-v-68637b14] { display: inline-flex; gap: 3px; }
.aic__dots i[data-v-68637b14] { width: 5px; height: 5px; border-radius: 999px; background: rgb(139, 92, 246); animation: 1.2s ease-in-out 0s infinite normal none running aic-dot-68637b14; }
.aic__dots i[data-v-68637b14]:nth-child(2) { animation-delay: 0.15s; }
.aic__dots i[data-v-68637b14]:nth-child(3) { animation-delay: 0.3s; }
@keyframes aic-dot-68637b14 { 
  0%, 80%, 100% { opacity: 0.25; transform: translateY(0px); }
  40% { opacity: 1; transform: translateY(-3px); }
}
.aic__foot[data-v-68637b14] { display: flex; flex-direction: column; gap: 6px; padding-top: var(--sp-2); border-top: 1px solid var(--border-soft); }
.aic__chips[data-v-68637b14] { display: flex; gap: 6px; overflow-x: auto; scrollbar-width: none; }
.aic__chip[data-v-68637b14] { flex-shrink: 0; height: 1.6rem; padding: 0px 10px; border: 1px solid var(--border-soft); border-radius: 999px; background: var(--card); color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 11.5px; cursor: pointer; white-space: nowrap; }
.aic__chip[data-v-68637b14]:hover:not(:disabled) { border-color: rgb(139, 92, 246); color: var(--foreground); }
.aic__chip[data-v-68637b14]:disabled { opacity: 0.4; cursor: default; }
.aic__composer[data-v-68637b14] { display: flex; align-items: flex-end; gap: 6px; padding: 6px 6px 6px 12px; border: 1px solid var(--border-soft); border-radius: 18px; background: var(--background); }
.aic__composer[data-v-68637b14]:focus-within { border-color: rgb(139, 92, 246); }
.aic__composer textarea[data-v-68637b14] { flex: 1 1 0%; min-width: 0px; max-height: 8rem; padding: 5px 0px; border: 0px; background: transparent; color: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); line-height: 1.5; resize: none; outline: none; field-sizing: content; }
.aic__send[data-v-68637b14] { display: grid; place-items: center; width: 32px; height: 32px; flex-shrink: 0; border: 0px; border-radius: 999px; background: linear-gradient(135deg, rgb(139, 92, 246), rgb(59, 130, 246)); color: rgb(255, 255, 255); cursor: pointer; }
.aic__send[data-v-68637b14]:disabled { opacity: 0.35; cursor: default; }
.aic__ctx[data-v-68637b14] { display: inline-flex; align-items: center; gap: 6px; font-size: 11px; color: var(--muted-foreground); cursor: pointer; min-width: 0px; }
.aic__ctxKeys[data-v-68637b14] { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: var(--foreground); }
.pb[data-v-94209b19] { position: relative; display: flex; flex-direction: column; min-width: 0px; width: 100%; }
.pb > textarea[data-v-94209b19-s], .pb > input[data-v-94209b19-s] { width: 100%; box-sizing: border-box; }
.pb__trigger[data-v-94209b19] { position: absolute; top: 6px; right: 6px; z-index: 2; display: grid; place-items: center; width: 28px; height: 28px; padding: 0px; border: 1px solid var(--border-soft); border-radius: 8px; background: var(--card); color: rgb(139, 92, 246); box-shadow: rgba(15, 23, 42, 0.1) 0px 1px 4px; cursor: pointer; opacity: 0.85; }
.pb__trigger[data-v-94209b19]:hover { opacity: 1; border-color: rgb(139, 92, 246); background: color-mix(in srgb,#8b5cf6 10%,var(--card)); }
.pb__trigger[data-v-94209b19]:disabled { opacity: 0.4; cursor: default; }
.pb__trigger.is-busy[data-v-94209b19] { opacity: 1; }
.pb__body[data-v-94209b19] { display: flex; flex-direction: column; gap: 10px; }
.pb__current[data-v-94209b19] { border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-left: 3px solid rgb(139, 92, 246); border-radius: 10px; background: var(--muted); padding: 8px 11px; }
.pb__currentHead[data-v-94209b19] { display: flex; align-items: center; gap: 6px; font-size: 11.5px; font-weight: 600; color: var(--muted-foreground); }
.pb__currentText[data-v-94209b19] { margin: 8px 0px 0px; max-height: 18rem; overflow: auto; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 12px; line-height: 1.55; white-space: pre-wrap; overflow-wrap: anywhere; }
.pb__link[data-v-94209b19] { display: inline-flex; align-items: center; gap: 3px; padding: 2px 6px; border: 0px; border-radius: 6px; background: transparent; color: rgb(124, 58, 237); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 11.5px; font-weight: 600; cursor: pointer; }
.pb__link[data-v-94209b19]:hover { background: color-mix(in srgb, rgb(139, 92, 246) 10%, transparent); }
.pb__ai[data-v-94209b19] { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.pb__seg[data-v-94209b19] { display: inline-flex; padding: 2px; border-radius: 999px; background: var(--muted); }
.pb__seg button[data-v-94209b19] { height: 1.6rem; padding: 0px 10px; border: 0px; border-radius: 999px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 11.5px; font-weight: 600; cursor: pointer; }
.pb__seg button.is-on[data-v-94209b19] { background: var(--card); color: var(--foreground); box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px; }
.pb__warn[data-v-94209b19] { font-size: 11px; color: var(--warning, #d97706); }
.pb__chat[data-v-94209b19] { border: 1px solid var(--border-soft); border-radius: 14px; background: var(--muted); padding: 8px 10px; transition: border-color 0.15s; }
.pb__chat[data-v-94209b19]:focus-within, .pb__chat.is-drag[data-v-94209b19] { border-color: rgb(139, 92, 246); background: var(--card); }
.pb__chat.is-busy[data-v-94209b19] { opacity: 0.75; }
.pb__atts[data-v-94209b19] { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 7px; }
.pb__att[data-v-94209b19] { display: inline-flex; align-items: center; gap: 6px; max-width: 13rem; padding: 3px 5px 3px 4px; border: 1px solid var(--border-soft); border-radius: 9px; background: var(--card); font-size: 11.5px; font-weight: 600; cursor: pointer; }
.pb__att[data-v-94209b19]:hover { border-color: rgb(139, 92, 246); }
.pb__att img[data-v-94209b19] { width: 26px; height: 26px; border-radius: 6px; object-fit: cover; }
.pb__attName[data-v-94209b19] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pb__attX[data-v-94209b19] { display: grid; place-items: center; padding: 2px; border: 0px; border-radius: 5px; background: transparent; color: var(--muted-foreground); cursor: pointer; }
.pb__attX[data-v-94209b19]:hover { color: var(--danger); }
.pb__row[data-v-94209b19] { display: flex; align-items: flex-end; gap: 7px; }
.pb__icon[data-v-94209b19] { display: grid; place-items: center; flex-shrink: 0; width: 30px; height: 30px; padding: 0px; border: 0px; border-radius: 8px; background: transparent; color: var(--muted-foreground); cursor: pointer; }
.pb__icon[data-v-94209b19]:hover:not(:disabled) { background: var(--card); color: var(--foreground); }
.pb__input[data-v-94209b19] { flex: 1 1 0%; min-width: 0px; max-height: 160px; padding: 6px 2px; border: 0px; background: transparent; color: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); line-height: 1.45; resize: none; outline: none; }
.pb__send[data-v-94209b19] { display: grid; place-items: center; flex-shrink: 0; width: 34px; height: 34px; border: 0px; border-radius: 999px; background: linear-gradient(135deg, rgb(139, 92, 246), rgb(59, 130, 246)); color: rgb(255, 255, 255); cursor: pointer; }
.pb__send[data-v-94209b19]:disabled { opacity: 0.4; cursor: default; }
.pb__hint[data-v-94209b19] { display: flex; align-items: center; gap: 5px; margin: 0px; padding-left: 4px; font-size: 11px; color: var(--muted-foreground); }
.pb__error[data-v-94209b19] { margin: 0px; font-size: var(--text-xs); color: var(--danger); overflow-wrap: anywhere; }
.pb__result[data-v-94209b19] { width: 100%; min-height: 16rem; box-sizing: border-box; padding: 10px 12px; border: 1px solid var(--border-soft); border-radius: 10px; background: var(--muted); color: inherit; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 12.5px; line-height: 1.6; resize: vertical; }
.pb__result[data-v-94209b19]:focus { outline: none; border-color: rgb(139, 92, 246); background: var(--card); }
.pb__actions[data-v-94209b19] { display: flex; align-items: center; gap: 7px; }
.pb__view[data-v-94209b19] { display: flex; flex-direction: column; gap: 8px; }
.pb__view img[data-v-94209b19] { max-width: 100%; max-height: 70vh; object-fit: contain; margin: 0px auto; }
.pb__view pre[data-v-94209b19] { margin: 0px; max-height: 70vh; overflow: auto; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 12px; line-height: 1.55; white-space: pre-wrap; overflow-wrap: anywhere; }
.cm[data-v-dba9cdff] { display: flex; flex-direction: column; gap: 10px; flex-shrink: 0; min-width: 0px; font-size: var(--text-sm); line-height: 1.65; overflow-wrap: anywhere; }
.cm.is-pending[data-v-dba9cdff] { opacity: 0.55; }
.cm.is-assistant[data-v-dba9cdff] { align-self: stretch; padding: 12px 14px 14px; border: 1px solid var(--border-soft); border-radius: 16px 16px 16px 6px; background: var(--card); box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 3px; }
.cm.is-assistant.is-pending[data-v-dba9cdff] { border-style: dashed; }
.cm__who[data-v-dba9cdff] { display: flex; align-items: center; gap: 7px; margin: -2px 0px 2px; font-size: var(--text-xs); }
.cm__avatar[data-v-dba9cdff] { display: grid; place-items: center; width: 22px; height: 22px; border-radius: 7px; background: var(--primary-soft); color: var(--primary); }
.cm__whoSub[data-v-dba9cdff] { color: var(--muted-foreground); font-size: 11px; }
.cm__writing[data-v-dba9cdff] { margin-left: auto; color: var(--primary); font-size: 11px; font-weight: 600; animation: 1.4s ease-in-out 0s infinite normal none running cm-pulse-dba9cdff; }
@keyframes cm-pulse-dba9cdff { 
  50% { opacity: 0.45; }
}
.cm__md[data-v-dba9cdff] { font-size: var(--text-sm); color: var(--foreground); }
.cm__md[data-v-dba9cdff] p { margin: 0px 0px 0.5em; }
.cm__md[data-v-dba9cdff] p:last-child { margin-bottom: 0px; }
.cm__md[data-v-dba9cdff] pre { white-space: pre-wrap; }
.cm__bp[data-v-dba9cdff] { margin: 0px; border: 1px solid color-mix(in srgb,#f59e0b 40%,var(--border-soft)); border-radius: 12px; background: var(--card); overflow: hidden; }
.cm__bpBody[data-v-dba9cdff] { display: flex; flex-direction: column; max-height: 26rem; overflow: auto; padding: 10px 14px 12px; }
.cm__bpTag[data-v-dba9cdff] { margin-top: 8px; font-size: 12.5px; font-weight: 700; color: rgb(180, 83, 9); }
.cm__bpLine[data-v-dba9cdff] { font-size: 12.5px; line-height: 1.6; white-space: pre-wrap; }
.cm__chip.is-mode[data-v-dba9cdff] { background: color-mix(in srgb, rgb(245, 158, 11) 16%, transparent); color: rgb(180, 83, 9); }
.cm__song[data-v-dba9cdff] { margin: 0px; border: 1px solid color-mix(in srgb,#8b5cf6 35%,var(--border-soft)); border-radius: 14px; background: var(--card); overflow: hidden; }
.cm__songHead[data-v-dba9cdff] { display: flex; align-items: center; gap: 10px; padding: 8px 8px 8px 10px; border-bottom: 1px solid var(--border-soft); background: linear-gradient(135deg,color-mix(in srgb,#8b5cf6 10%,var(--card)),color-mix(in srgb,#3b82f6 6%,var(--card))); }
.cm__songIcon[data-v-dba9cdff] { display: grid; place-items: center; flex-shrink: 0; width: 32px; height: 32px; border-radius: 9px; background: linear-gradient(135deg, rgb(139, 92, 246), rgb(59, 130, 246)); color: rgb(255, 255, 255); }
.cm__songTitle[data-v-dba9cdff] { font-size: var(--text-sm); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.cm__songStyle[data-v-dba9cdff] { padding: 6px 14px 0px; font-size: 12px; line-height: 1.5; color: var(--muted-foreground); }
.cm__songStyle b[data-v-dba9cdff] { margin-right: 6px; padding: 0px 6px; border-radius: 999px; background: color-mix(in srgb, rgb(139, 92, 246) 14%, transparent); color: rgb(124, 58, 237); font-size: 10px; letter-spacing: 0.03em; text-transform: uppercase; }
.cm__songStyle.is-ex b[data-v-dba9cdff] { background: color-mix(in srgb,var(--danger) 12%,transparent); color: var(--danger); }
.cm__songActs[data-v-dba9cdff] { display: flex; justify-content: flex-end; gap: 6px; padding: 8px 10px; border-top: 1px dashed var(--border-soft); }
.cm__btn[data-v-dba9cdff] { display: inline-flex; align-items: center; gap: 5px; height: 1.75rem; padding: 0px 10px; border: 1px solid var(--border-soft); border-radius: 8px; background: var(--card); color: var(--foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); font-weight: 600; cursor: pointer; }
.cm__btn[data-v-dba9cdff]:hover { background: var(--muted); }
.cm__lyr[data-v-dba9cdff] { margin: 0px; border: 1px solid var(--border-soft); border-radius: 12px; background: var(--card); overflow: hidden; }
.cm__lyrHead[data-v-dba9cdff] { display: flex; align-items: center; gap: 6px; padding: 6px 6px 6px 12px; border-bottom: 1px solid var(--border-soft); background: color-mix(in srgb,var(--primary) 5%,var(--card)); color: var(--muted-foreground); }
.cm__lyrTitle[data-v-dba9cdff] { color: var(--foreground); font-size: var(--text-xs); font-weight: 600; }
.cm__lyrCount[data-v-dba9cdff] { font-size: 11px; }
.cm__ghost[data-v-dba9cdff] { display: inline-grid; place-items: center; width: 1.75rem; height: 1.75rem; border: 0px; border-radius: 8px; background: transparent; color: var(--muted-foreground); cursor: pointer; }
.cm__ghost[data-v-dba9cdff]:hover { background: var(--muted); color: var(--foreground); }
.cm__apply[data-v-dba9cdff] { display: inline-flex; align-items: center; gap: 5px; height: 1.75rem; padding: 0px 10px; border: 0px; border-radius: 8px; background: var(--primary); color: var(--primary-foreground, #000); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); font-weight: 600; cursor: pointer; }
.cm__apply[data-v-dba9cdff]:hover { filter: brightness(1.08); }
.cm__lyrBody[data-v-dba9cdff] { display: flex; flex-direction: column; max-height: 26rem; overflow: auto; padding: 10px 14px 12px; }
.cm__line[data-v-dba9cdff] { font-size: var(--text-sm); line-height: 1.7; white-space: pre-wrap; }
.cm__gap[data-v-dba9cdff] { height: 0.5rem; }
.cm__tag[data-v-dba9cdff] { align-self: flex-start; margin: 6px 0px 2px; padding: 0px 7px; border-radius: 999px; background: var(--primary-soft); color: var(--primary); font-size: 10.5px; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; line-height: 1.6; }
.cm__tag[data-v-dba9cdff]:first-child { margin-top: 0px; }
.cm__caret[data-v-dba9cdff] { display: inline-block; width: 7px; height: 1em; border-radius: 1px; background: var(--primary); animation: 1s steps(2, start) 0s infinite normal none running cm-blink-dba9cdff; }
@keyframes cm-blink-dba9cdff { 
  100% { visibility: hidden; }
}
.cm.is-user[data-v-dba9cdff] { align-self: flex-end; align-items: flex-end; max-width: 85%; gap: 4px; }
.cm__bubble[data-v-dba9cdff] { padding: 9px 14px; border-radius: 18px 18px 6px; background: var(--primary-soft); color: var(--foreground); }
.cm__bubble.is-folded[data-v-dba9cdff] { max-height: 9.5rem; overflow: hidden; mask-image: linear-gradient(rgb(0, 0, 0) 65%, transparent); }
.cm__text[data-v-dba9cdff] { white-space: pre-wrap; }
.cm__meta[data-v-dba9cdff] { display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: center; gap: 6px; padding-right: 4px; }
.cm__more[data-v-dba9cdff] { padding: 0px; border: 0px; background: transparent; color: var(--primary); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 11px; font-weight: 600; cursor: pointer; }
.cm__chip[data-v-dba9cdff] { display: inline-flex; align-items: center; gap: 3px; padding: 1px 8px; border-radius: 999px; background: var(--primary-soft); color: var(--primary); font-size: 10.5px; font-weight: 600; }
.sr[data-v-c7f952b5] { display: flex; flex-direction: column; gap: 4px; padding: 8px; border: 1px solid color-mix(in srgb,#10b981 35%,var(--border-soft)); border-radius: 14px; background: color-mix(in srgb,#10b981 5%,var(--card)); }
.sr__head[data-v-c7f952b5] { display: inline-flex; align-items: center; gap: 5px; padding: 0px 4px 2px; font-size: 11px; font-weight: 700; color: rgb(5, 150, 105); text-transform: uppercase; letter-spacing: 0.03em; }
.sr__pending[data-v-c7f952b5] { display: grid; grid-template-columns: 48px minmax(0px, 1fr) auto; align-items: center; gap: 10px; padding: 5px; border-radius: 10px; background: var(--card); }
.sr__ph[data-v-c7f952b5] { display: grid; place-items: center; width: 48px; height: 48px; border-radius: 9px; background: linear-gradient(135deg,color-mix(in srgb,#8b5cf6 20%,var(--muted)),color-mix(in srgb,#10b981 20%,var(--muted))); color: rgb(5, 150, 105); }
.sr__pending.is-bad .sr__ph[data-v-c7f952b5] { background: color-mix(in srgb,var(--danger) 12%,var(--muted)); color: var(--danger); }
.sr__pending.is-bad .sr__sub[data-v-c7f952b5] { color: var(--danger); white-space: normal; }
.sr__proj[data-v-c7f952b5] { font-weight: 400; color: var(--muted-foreground); }
.sr__row[data-v-c7f952b5] { display: grid; grid-template-columns: 48px minmax(0px, 1fr) auto auto; align-items: center; gap: 10px; padding: 5px; border-radius: 10px; }
.sr__row[data-v-c7f952b5]:hover, .sr__row.is-playing[data-v-c7f952b5] { background: var(--card); }
.sr__cover[data-v-c7f952b5] { position: relative; display: grid; place-items: center; width: 48px; height: 48px; padding: 0px; border: 0px; border-radius: 9px; background: var(--muted); color: var(--muted-foreground); overflow: hidden; cursor: pointer; }
.sr__cover img[data-v-c7f952b5] { width: 100%; height: 100%; object-fit: cover; }
.sr__play[data-v-c7f952b5] { position: absolute; inset: 0px; display: grid; place-items: center; background: rgba(0, 0, 0, 0.35); color: rgb(255, 255, 255); opacity: 0; transition: opacity 0.15s; }
.sr__cover:hover .sr__play[data-v-c7f952b5], .is-playing .sr__play[data-v-c7f952b5] { opacity: 1; }
.sr__title[data-v-c7f952b5] { font-size: var(--text-sm); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.is-playing .sr__title[data-v-c7f952b5] { color: var(--primary); }
.sr__sub[data-v-c7f952b5] { font-size: 11px; color: var(--muted-foreground); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.sr__err[data-v-c7f952b5] { font-size: 11px; color: var(--danger); }
.sr__len[data-v-c7f952b5] { font-size: 11px; font-variant-numeric: tabular-nums; color: var(--muted-foreground); }
.sr__link[data-v-c7f952b5] { display: grid; place-items: center; width: 28px; height: 28px; border-radius: 8px; color: var(--muted-foreground); }
.sr__link[data-v-c7f952b5]:hover { background: var(--muted); color: var(--foreground); }
.ac[data-v-d197a2d8] { display: flex; flex-direction: column; height: 100%; min-height: 0px; min-width: 0px; overflow: hidden; border: 1px solid var(--border-soft); border-radius: var(--radius); background: var(--card); }
.ac__bpOn[data-v-d197a2d8] { color: rgb(180, 83, 9); font-weight: 600; }
.ac__modes[data-v-d197a2d8] { display: flex; gap: 4px; padding: 0px 2px 6px; }
.ac__mode[data-v-d197a2d8] { height: 1.6rem; padding: 0px 10px; border: 1px solid var(--border-soft); border-radius: 999px; background: var(--card); color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 11.5px; font-weight: 600; cursor: pointer; }
.ac__mode[data-v-d197a2d8]:hover:not(:disabled) { color: var(--foreground); border-color: var(--primary); }
.ac__mode[data-v-d197a2d8]:disabled { opacity: 0.5; cursor: default; }
.ac__mode.is-on[data-v-d197a2d8] { border-color: var(--primary); background: var(--primary-soft); color: var(--foreground); }
.ac__agentName[data-v-d197a2d8] { font-size: var(--text-sm); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-width: 0px; }
.ac__draftNote[data-v-d197a2d8] { padding: 0px 7px; border-radius: 999px; background: color-mix(in srgb,var(--warning, #d97706) 15%,transparent); color: var(--warning, #d97706); font-size: 10.5px; font-weight: 600; white-space: nowrap; }
.ac__head[data-v-d197a2d8] { display: flex; flex-direction: column; gap: 8px; padding: 10px 12px; border-bottom: 1px solid var(--border-soft); }
.ac__row[data-v-d197a2d8] { display: flex; align-items: center; gap: 8px; min-width: 0px; }
.ac__avatar[data-v-d197a2d8] { position: relative; display: inline-grid; place-items: center; flex: 0 0 auto; width: 2.1rem; height: 2.1rem; border-radius: 999px; background: var(--primary-soft); color: var(--primary); }
.ac__avatar--lg[data-v-d197a2d8] { width: 3rem; height: 3rem; }
.ac__avatar--sm[data-v-d197a2d8] { width: 1.6rem; height: 1.6rem; }
.ac__agentBar[data-v-d197a2d8] { flex-wrap: wrap; gap: 6px; padding: 2px 2px 0px; }
.ac__agentBar .ac__who[data-v-d197a2d8] { flex: 0 1 auto; flex-direction: row; align-items: center; gap: 4px; }
.ac__agentBar .ac__opt[data-v-d197a2d8] { padding-left: 0px; }
.ac__agentBar .ac__bpOn[data-v-d197a2d8] { font-size: 11px; }
.ac__opts[data-v-d197a2d8] { flex: 1 1 0%; display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 4px 10px; }
.ac__online[data-v-d197a2d8] { position: absolute; right: -1px; bottom: -1px; width: 9px; height: 9px; border: 2px solid var(--card); border-radius: 999px; background: var(--success, #16a34a); }
.ac__who[data-v-d197a2d8] { flex: 1 1 0%; min-width: 0px; display: flex; flex-direction: column; align-items: flex-start; }
.ac__meta[data-v-d197a2d8] { display: flex; align-items: center; gap: 6px; min-width: 0px; max-width: 100%; padding-left: 4px; }
.ac__select[data-v-d197a2d8] { flex: 1 1 0%; min-width: 0px; max-width: 100%; height: 1.75rem; padding: 0px 4px; border: 1px solid transparent; border-radius: var(--radius-sm); background: transparent; color: var(--foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); cursor: pointer; text-overflow: ellipsis; }
.ac__select[data-v-d197a2d8]:hover:not(:disabled), .ac__select[data-v-d197a2d8]:focus { border-color: var(--border-soft); background: var(--card); outline: 0px; }
.ac__select--strong[data-v-d197a2d8] { flex: 0 0 auto; height: 1.6rem; font-size: var(--text-sm); font-weight: 600; }
.ac__icon[data-v-d197a2d8] { display: inline-grid; place-items: center; flex: 0 0 auto; width: 1.75rem; height: 1.75rem; border: 0px; border-radius: var(--radius-sm); background: transparent; color: var(--muted-foreground); cursor: pointer; }
.ac__icon[data-v-d197a2d8]:hover:not(:disabled), .ac__icon.is-on[data-v-d197a2d8] { background: var(--muted); color: var(--foreground); }
.ac__icon[data-v-d197a2d8]:disabled { opacity: 0.4; cursor: default; }
.ac__conv[data-v-d197a2d8] { display: flex; align-items: center; gap: 2px; min-width: 0px; padding: 2px 2px 2px 10px; border-radius: 999px; background: var(--muted); }
.ac__conv .ac__select[data-v-d197a2d8]:hover:not(:disabled), .ac__conv .ac__select[data-v-d197a2d8]:focus { background: transparent; border-color: transparent; }
.ac__conv .ac__icon[data-v-d197a2d8]:hover:not(:disabled) { background: var(--card); }
.ac__convIcon[data-v-d197a2d8] { flex: 0 0 auto; color: var(--muted-foreground); }
.ac__convTitle[data-v-d197a2d8] { flex: 1 1 0%; min-width: 0px; padding: 0px 4px; font-size: var(--text-xs); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ac__link[data-v-d197a2d8] { min-width: 0px; overflow: hidden; text-overflow: ellipsis; color: var(--muted-foreground); font-size: 11px; white-space: nowrap; }
a.ac__link[data-v-d197a2d8]:hover { color: var(--foreground); text-decoration: underline; }
.ac__moved[data-v-d197a2d8] { flex: 0 0 auto; padding: 0px 7px; border-radius: 999px; background: color-mix(in srgb,var(--warning, var(--primary)) 15%,transparent); color: var(--warning, var(--primary)); font-size: 10.5px; font-weight: 600; white-space: nowrap; }
.ac__body[data-v-d197a2d8] { flex: 1 1 0%; min-height: 0px; overflow: auto; padding: var(--sp-4) var(--sp-4) var(--sp-5); }
.ac__thread[data-v-d197a2d8] { display: flex; flex-direction: column; gap: var(--sp-4); background: color-mix(in srgb,var(--muted) 55%,var(--card)); }
.ac__empty[data-v-d197a2d8] { margin: auto; display: flex; flex-direction: column; align-items: center; gap: 4px; max-width: 18rem; text-align: center; }
.ac__empty--slot[data-v-d197a2d8] { max-width: none; width: 100%; align-items: stretch; text-align: left; }
.ac__typing[data-v-d197a2d8] { display: flex; align-items: center; gap: 8px; flex-shrink: 0; color: var(--muted-foreground); font-size: var(--text-xs); }
.ac__dots[data-v-d197a2d8] { display: inline-flex; gap: 4px; padding: 8px 12px; border-radius: 999px; background: var(--muted); }
.ac__dots i[data-v-d197a2d8] { width: 6px; height: 6px; border-radius: 999px; background: var(--muted-foreground); animation: 1.2s ease-in-out 0s infinite normal none running ac-dot-d197a2d8; }
.ac__dots i[data-v-d197a2d8]:nth-child(2) { animation-delay: 0.15s; }
.ac__dots i[data-v-d197a2d8]:nth-child(3) { animation-delay: 0.3s; }
@keyframes ac-dot-d197a2d8 { 
  0%, 80%, 100% { opacity: 0.25; transform: translateY(0px); }
  40% { opacity: 1; transform: translateY(-3px); }
}
.ac__edit[data-v-d197a2d8] { display: flex; flex-direction: column; gap: var(--sp-3); }
.ac__field[data-v-d197a2d8] { display: flex; flex-direction: column; gap: 4px; font-size: var(--text-xs); }
.ac__field > span[data-v-d197a2d8] { font-weight: 600; color: var(--muted-foreground); }
.ac__field small[data-v-d197a2d8] { color: var(--muted-foreground); font-size: 11px; }
.ac__field--grow[data-v-d197a2d8] { flex: 1 1 0%; min-height: 10rem; }
.ac__instr[data-v-d197a2d8] { flex: 1 1 0%; min-height: 8rem; height: auto; resize: none; font-family: inherit; font-size: var(--text-xs); line-height: 1.55; }
.ac__seg[data-v-d197a2d8] { display: inline-flex; gap: 2px; padding: 2px; border-radius: var(--radius-sm); background: var(--muted); align-self: start; }
.ac__seg button[data-v-d197a2d8] { padding: 4px 12px; border: 0px; border-radius: var(--radius-sm); background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); cursor: pointer; }
.ac__seg button.is-on[data-v-d197a2d8] { background: var(--card); color: var(--foreground); box-shadow: var(--shadow-sm); }
.ac__foot[data-v-d197a2d8] { display: flex; flex-direction: column; gap: 6px; padding: 10px 12px 12px; }
.ac__err[data-v-d197a2d8] { display: flex; align-items: flex-start; gap: 6px; margin: 0px; padding: 6px 8px; border-radius: var(--radius-sm); background: color-mix(in srgb,var(--danger) 10%,transparent); color: var(--danger); font-size: var(--text-xs); }
.ac__box[data-v-d197a2d8] { position: relative; }
.ac__draft[data-v-d197a2d8] { display: block; width: 100%; min-height: 3.25rem; max-height: 12rem; padding: 12px 52px 12px 16px; border: 1px solid var(--border-soft); border-radius: 20px; background: var(--card); color: var(--foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); line-height: 1.5; resize: none; box-shadow: rgba(0, 0, 0, 0.06) 0px 1px 3px; transition: border-color 0.15s, box-shadow 0.15s; }
.ac__draft[data-v-d197a2d8]:focus { outline: 0px; border-color: color-mix(in srgb,var(--primary) 60%,var(--border-soft)); box-shadow: 0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent); }
.ac__send[data-v-d197a2d8] { position: absolute; right: 9px; bottom: 9px; display: inline-grid; place-items: center; width: 2rem; height: 2rem; border: 0px; border-radius: 999px; background: var(--primary); color: var(--primary-foreground, #000); cursor: pointer; transition: opacity 0.15s, transform 0.1s; }
.ac__send[data-v-d197a2d8]:active:not(:disabled) { transform: scale(0.92); }
.ac__send[data-v-d197a2d8]:disabled { opacity: 0.25; cursor: default; }
.ac__stop[data-v-d197a2d8] { background: var(--danger, #dc2626); color: rgb(255, 255, 255); animation: 1.6s ease-in-out 0s infinite normal none running ac-pulse-d197a2d8; }
@keyframes ac-pulse-d197a2d8 { 
  50% { box-shadow: 0 0 0 5px color-mix(in srgb,var(--danger, #dc2626) 22%,transparent); }
}
.ac__opt[data-v-d197a2d8] { display: inline-flex; align-items: center; gap: 6px; padding-left: 8px; font-size: 11px; color: var(--muted-foreground); }
.ac__opt input[data-v-d197a2d8] { accent-color: var(--primary); }
.ch[data-v-dd6b21f8] { display: flex; flex-direction: column; height: 100%; min-height: 0px; min-width: 0px; overflow: hidden; border: 1px solid var(--border-soft); border-radius: var(--radius); background: var(--card); }
.ch__head[data-v-dd6b21f8] { display: flex; align-items: center; gap: 6px; padding: var(--sp-3); border-bottom: 1px solid var(--border-soft); background: var(--muted); }
.ch__new[data-v-dd6b21f8] { display: inline-flex; align-items: center; gap: 4px; padding: 3px 9px; border: 1px solid var(--border-soft); border-radius: 999px; background: var(--card); color: var(--foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); cursor: pointer; }
.ch__new[data-v-dd6b21f8]:hover:not(:disabled) { border-color: var(--primary); color: var(--primary); }
.ch__new[data-v-dd6b21f8]:disabled { opacity: 0.4; cursor: default; }
.ch__search[data-v-dd6b21f8] { display: flex; align-items: center; gap: 6px; margin: var(--sp-2) var(--sp-2) 0; padding: 5px 8px; border: 1px solid var(--border-soft); border-radius: var(--radius-sm); background: var(--muted); }
.ch__search input[data-v-dd6b21f8] { flex: 1 1 0%; min-width: 0px; border: 0px; outline: 0px; background: transparent; color: var(--foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); }
.ch__list[data-v-dd6b21f8] { flex: 1 1 0%; min-height: 0px; overflow: auto; display: flex; flex-direction: column; gap: 2px; padding: var(--sp-2); }
.ch__item[data-v-dd6b21f8] { display: flex; flex-direction: column; gap: 2px; width: 100%; min-width: 0px; padding: 8px 10px; border: 0px; border-radius: var(--radius-sm); background: transparent; color: inherit; font: inherit; text-align: left; cursor: pointer; }
.ch__item[data-v-dd6b21f8]:hover:not(:disabled) { background: var(--muted); }
.ch__item.is-on[data-v-dd6b21f8] { background: var(--primary-soft); box-shadow: inset 2px 0 0 var(--primary); }
.ch__item[data-v-dd6b21f8]:disabled:not(.is-on) { opacity: 0.5; cursor: default; }
.ch__title[data-v-dd6b21f8] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: var(--text-xs); font-weight: 600; }
.ch__preview[data-v-dd6b21f8] { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; color: var(--muted-foreground); font-size: 11px; line-height: 1.4; }
.ch__sub[data-v-dd6b21f8] { display: flex; align-items: center; gap: 4px; color: var(--faint, var(--muted-foreground)); font-size: 10.5px; }
.ch__dot[data-v-dd6b21f8] { flex: 0 0 auto; width: 6px; height: 6px; border-radius: 999px; background: var(--muted-foreground); }
.ch__dot.is-chatgpt[data-v-dd6b21f8] { background: rgb(16, 163, 127); }
.ch__dot.is-gemini[data-v-dd6b21f8] { background: rgb(66, 133, 244); }
.ch__dot.is-grok[data-v-dd6b21f8] { background: var(--foreground); }
.aplayer[data-v-4ab1eae9] { display: flex; align-items: center; gap: 10px; min-width: 0px; padding: 6px 12px 6px 6px; border: 1px solid var(--border-soft); border-radius: var(--radius); background: var(--muted); }
.aplayer.is-mine[data-v-4ab1eae9] { border-color: color-mix(in srgb,var(--primary) 55%,var(--border-soft)); }
.aplayer__el[data-v-4ab1eae9] { display: none; }
.aplayer__play[data-v-4ab1eae9] { flex: 0 0 auto; display: grid; place-items: center; width: 2rem; height: 2rem; padding: 0px; border: 0px; outline: 0px; box-shadow: none; border-radius: 999px; background: var(--primary); color: var(--primary-foreground, #000); cursor: pointer; transition: transform 0.1s, filter 0.15s; }
.aplayer__play[data-v-4ab1eae9]:focus-visible { box-shadow: 0 0 0 3px color-mix(in srgb,var(--primary) 35%,transparent); }
.aplayer__play[data-v-4ab1eae9]:hover:not(:disabled) { filter: brightness(1.08); }
.aplayer__play[data-v-4ab1eae9]:active:not(:disabled) { transform: scale(0.94); }
.aplayer__play[data-v-4ab1eae9]:disabled { opacity: 0.5; cursor: not-allowed; }
.aplayer__playIcon[data-v-4ab1eae9] { margin-left: 2px; }
.aplayer__mid[data-v-4ab1eae9] { flex: 1 1 0%; min-width: 0px; display: flex; align-items: center; gap: 8px; }
.aplayer__bar[data-v-4ab1eae9] { position: relative; flex: 1 1 0%; min-width: 3rem; height: 4px; border-radius: 999px; background: var(--border); cursor: pointer; touch-action: none; outline: 0px; }
.aplayer__bar[data-v-4ab1eae9]::before { content: ""; position: absolute; inset: -8px 0px; }
.aplayer__buf[data-v-4ab1eae9] { position: absolute; inset: 0px auto 0px 0px; border-radius: inherit; background: color-mix(in srgb,var(--foreground) 22%,transparent); }
.aplayer__fill[data-v-4ab1eae9] { position: absolute; inset: 0px auto 0px 0px; border-radius: inherit; background: var(--primary); }
.aplayer__knob[data-v-4ab1eae9] { position: absolute; top: 50%; width: 12px; height: 12px; border-radius: 999px; background: var(--primary); box-shadow: 0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent); transform: translate(-50%, -50%) scale(0); transition: transform 0.12s; }
.aplayer__bar:hover .aplayer__knob[data-v-4ab1eae9], .aplayer__bar:focus-visible .aplayer__knob[data-v-4ab1eae9], .is-playing .aplayer__knob[data-v-4ab1eae9] { transform: translate(-50%, -50%) scale(1); }
.aplayer__bar[data-v-4ab1eae9]:hover { height: 6px; }
.aplayer__time[data-v-4ab1eae9] { flex: 0 0 auto; font-size: 11px; font-variant-numeric: tabular-nums; color: var(--muted-foreground); white-space: nowrap; }
.is-error .aplayer__time[data-v-4ab1eae9] { color: var(--danger); }
.is-compact[data-v-4ab1eae9] { padding: 4px 8px 4px 4px; }
.is-compact .aplayer__play[data-v-4ab1eae9] { width: 1.75rem; height: 1.75rem; }
.lp[data-v-45fbc7ee] { --lp-glow: color-mix(in srgb, var(--primary) 26%, transparent); --lp-glow-strong: color-mix(in srgb, var(--primary) 55%, transparent); --lp-edge: color-mix(in srgb, var(--primary) 35%, var(--border-soft)); --lp-grid: color-mix(in srgb, var(--foreground) 5%, transparent); --lp-card: linear-gradient(180deg, color-mix(in srgb, var(--card) 100%, var(--foreground) 2%), var(--card)); min-height: 100%; background: var(--background); color: var(--foreground); }
.lp-wrap[data-v-45fbc7ee] { width: 100%; max-width: 96rem; margin-inline: auto; padding-inline: var(--sp-5); box-sizing: border-box; }
.lp-section[data-v-45fbc7ee] { padding-block: var(--sp-8) 0; }
.lp-display[data-v-45fbc7ee] { margin: 0px; font-weight: 700; letter-spacing: -0.02em; line-height: 1.12; color: var(--foreground); }
.lp-accent[data-v-45fbc7ee] { color: var(--primary); }
.lp-h2[data-v-45fbc7ee] { font-size: calc(var(--text-3xl) * 1.25); }
.lp-h3[data-v-45fbc7ee] { font-size: calc(var(--text-2xl) * 1.1); }
.lp-muted[data-v-45fbc7ee] { margin: 0px; color: var(--muted-foreground); font-size: var(--text-sm); }
.lp-glow[data-v-45fbc7ee] { box-shadow: 0 0 0 1px var(--primary),0 8px 32px -8px var(--lp-glow-strong); }
.lp-start[data-v-45fbc7ee] { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: var(--sp-5); min-height: min(82vh, 52rem); padding-block: var(--sp-8); text-align: center; }
.lp-start__pill[data-v-45fbc7ee] { display: inline-flex; align-items: center; gap: 8px; padding: 5px 14px; border-radius: 999px; border: 1px solid var(--lp-edge); background: color-mix(in srgb,var(--background) 70%,transparent); backdrop-filter: blur(6px); font-size: 12px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; }
.lp-start__pill i[data-v-45fbc7ee] { width: 7px; height: 7px; border-radius: 999px; background: var(--success, #16a34a); box-shadow: 0 0 8px var(--success, #16a34a); }
.lp-start__title[data-v-45fbc7ee] { text-shadow: 0 2px 24px color-mix(in srgb,var(--background) 80%,transparent); margin: 0px; font-size: clamp(2.4rem, 6vw, 4.6rem); line-height: 1.04; letter-spacing: -0.035em; font-weight: 800; max-width: 18ch; }
.lp-start__word[data-v-45fbc7ee] { display: inline-block; background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; background-clip: text; color: transparent; }
.lp-start__sub[data-v-45fbc7ee] { margin: 0px; max-width: 56ch; font-size: clamp(1rem, 1.6vw, 1.2rem); font-weight: 500; color: color-mix(in srgb,var(--foreground) 82%,transparent); text-shadow: 0 1px 12px var(--background); }
.lp-start__cta[data-v-45fbc7ee] { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--sp-3); }
.lp-start__go[data-v-45fbc7ee] { height: 60px; padding: 0px 34px; border-radius: 999px; font-size: 1.15rem; font-weight: 700; gap: 10px; box-shadow: 0 0 0 1px var(--primary),0 14px 40px -10px var(--lp-glow-strong); }
.lp-start__go[data-v-45fbc7ee]:hover { transform: translateY(-1px); }
.lp-start__more[data-v-45fbc7ee] { height: 60px; padding: 0px 28px; border-radius: 999px; font-size: 1.05rem; font-weight: 600; gap: 8px; background: color-mix(in srgb,var(--background) 65%,transparent); backdrop-filter: blur(6px); }
.lp-quick[data-v-45fbc7ee] { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: var(--sp-3); width: min(64rem, 100%); margin-top: var(--sp-4); }
.lp-quick__btn[data-v-45fbc7ee] { position: relative; display: flex; align-items: center; gap: 12px; padding: 16px; border-radius: calc(var(--radius) + 6px); border: 1px solid var(--lp-edge); background: color-mix(in srgb,var(--card) 72%,transparent); backdrop-filter: blur(10px); color: var(--foreground); font: inherit; text-align: left; cursor: pointer; transition: transform 0.15s, border-color 0.15s, background 0.15s; }
.lp-quick__btn[data-v-45fbc7ee]:hover { transform: translateY(-2px); border-color: var(--primary); background: color-mix(in srgb,var(--card) 88%,transparent); }
.lp-quick__ic[data-v-45fbc7ee] { display: grid; place-items: center; flex: 0 0 auto; width: 46px; height: 46px; border-radius: 12px; background: var(--primary-soft, color-mix(in srgb, var(--primary) 14%, transparent)); color: var(--primary); }
.lp-quick__txt[data-v-45fbc7ee] { display: flex; flex-direction: column; min-width: 0px; }
.lp-quick__txt b[data-v-45fbc7ee] { font-size: 1.02rem; }
.lp-quick__txt i[data-v-45fbc7ee] { font-style: normal; font-size: 12px; color: var(--muted-foreground); }
.lp-quick__go[data-v-45fbc7ee] { position: absolute; top: 10px; right: 10px; color: var(--muted-foreground); }
.lp-word-enter-active[data-v-45fbc7ee], .lp-word-leave-active[data-v-45fbc7ee] { transition: opacity 0.25s, transform 0.25s; }
.lp-word-enter-from[data-v-45fbc7ee] { opacity: 0; transform: translateY(0.3em); }
.lp-word-leave-to[data-v-45fbc7ee] { opacity: 0; transform: translateY(-0.3em); }
.lp-showcase[data-v-45fbc7ee] { position: relative; padding-block: var(--sp-8) 0; }
.lp[data-v-45fbc7ee] { position: relative; isolation: isolate; }
.lp:has(.lp-mosaic) > section[data-v-45fbc7ee]:not(.lp-hero) { background: color-mix(in srgb,var(--background) 58%,transparent); backdrop-filter: blur(3px); }
@media (max-width: 900px) {
  .lp-quick[data-v-45fbc7ee] { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (max-width: 520px) {
  .lp-start__go[data-v-45fbc7ee], .lp-start__more[data-v-45fbc7ee] { width: 100%; justify-content: center; }
}
.lp-mosaic[data-v-45fbc7ee] { position: fixed; inset: 0px; z-index: -1; display: grid; grid-template-columns: repeat(5, 1fr); gap: 10px; padding: 0px 10px; overflow: hidden; pointer-events: none; }
.lp-mosaic[data-v-45fbc7ee]::after { content: ""; position: absolute; inset: 0px; background: radial-gradient(42% 38% at 50% 42%,color-mix(in srgb,var(--background) 70%,transparent) 0%,color-mix(in srgb,var(--background) 25%,transparent) 70%,transparent 100%),color-mix(in srgb,var(--background) 22%,transparent); }
.lp-mosaic__col[data-v-45fbc7ee] { display: flex; flex-direction: column; gap: 10px; animation: lp-drift-45fbc7ee var(--dur, 80s) linear infinite; }
.lp-mosaic__col.is-down[data-v-45fbc7ee] { animation-direction: reverse; margin-top: -120px; }
.lp-mosaic__col img[data-v-45fbc7ee] { width: 100%; aspect-ratio: 4 / 5; object-fit: cover; border-radius: 14px; filter: saturate(0.9) brightness(0.8); }
.lp-mosaic__col img[data-v-45fbc7ee]:nth-child(3n) { aspect-ratio: 1 / 1; }
.lp-mosaic__col img[data-v-45fbc7ee]:nth-child(4n+1) { aspect-ratio: 3 / 4; }
@keyframes lp-drift-45fbc7ee { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(-50%); }
}
@media (prefers-reduced-motion: reduce) {
  .lp-mosaic__col[data-v-45fbc7ee] { animation: auto ease 0s 1 normal none running none; }
}
@media (max-width: 768px) {
  .lp-mosaic[data-v-45fbc7ee] { grid-template-columns: repeat(3, 1fr); }
  .lp-mosaic__col[data-v-45fbc7ee]:nth-child(n+4) { display: none; }
}
.lp-hero[data-v-45fbc7ee] { position: relative; isolation: isolate; overflow: hidden; }
.lp-hero[data-v-45fbc7ee]::before { content: ""; position: absolute; inset: 0px; z-index: -1; pointer-events: none; background: radial-gradient(55% 45% at 50% 0%,var(--lp-glow) 0%,transparent 70%),radial-gradient(25% 22% at 50% 0%,var(--lp-glow-strong) 0%,transparent 70%); }
.lp-grid[data-v-45fbc7ee] { position: absolute; inset: 0px; z-index: -1; pointer-events: none; background-image: linear-gradient(var(--lp-grid) 1px,transparent 1px),linear-gradient(90deg,var(--lp-grid) 1px,transparent 1px); background-size: var(--sp-8) var(--sp-8); mask-image: radial-gradient(70% 55% at 50% 0%, rgb(0, 0, 0) 30%, transparent 85%); }
.lp-hero__inner[data-v-45fbc7ee] { display: flex; flex-direction: column; align-items: center; text-align: center; gap: var(--sp-5); padding-top: var(--sp-5); }
.lp-wrap.lp-hero__inner[data-v-45fbc7ee] { max-width: 96rem; }
.lp-eyebrow[data-v-45fbc7ee] { display: inline-flex; align-items: center; gap: var(--sp-2); padding: var(--sp-1) var(--sp-3) var(--sp-1) var(--sp-1); border-radius: var(--radius-full); border: 1px solid var(--lp-edge); background: color-mix(in srgb,var(--primary) 10%,var(--background)); font-size: var(--text-xs); font-weight: 600; color: var(--primary); }
.lp-eyebrow b[data-v-45fbc7ee] { padding: 0 var(--sp-2); border-radius: var(--radius-full); background: var(--primary); color: var(--primary-foreground); }
.lp-hero__title[data-v-45fbc7ee] { font-size: calc(var(--text-3xl) * 1.75); max-width: 20ch; }
.lp-hero__sub[data-v-45fbc7ee] { margin: 0px; max-width: 58ch; font-size: var(--text-lg); color: var(--muted-foreground); }
.lp-actions[data-v-45fbc7ee] { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--sp-3); }
.lp-stage[data-v-45fbc7ee] { position: relative; width: 100%; margin-top: var(--sp-2); }
.lp-dome[data-v-45fbc7ee] { position: absolute; left: 50%; top: calc(var(--sp-8) * -1.6); width: 70%; aspect-ratio: 2 / 1; transform: translate(-50%); z-index: -1; border-radius: 50% 50% 0px 0px / 100% 100% 0px 0px; border-top: 1px solid var(--lp-glow-strong); background: radial-gradient(60% 90% at 50% 100%,var(--lp-glow-strong) 0%,var(--lp-glow) 40%,transparent 75%); filter: blur(0.5px); }
.lp-window[data-v-45fbc7ee] { border-radius: var(--radius-lg); border: 1px solid var(--lp-edge); background: color-mix(in srgb,var(--card) 92%,transparent); box-shadow: var(--shadow-lg),0 0 calc(var(--sp-8) * 1.5) calc(var(--sp-4) * -1) var(--lp-glow); text-align: left; overflow: hidden; }
.lp-window__bar[data-v-45fbc7ee] { display: flex; align-items: center; gap: var(--sp-2); padding: var(--sp-2) var(--sp-4); border-bottom: 1px solid var(--border-soft); font-size: var(--text-xs); color: var(--faint); }
.lp-window__bar i[data-v-45fbc7ee] { width: var(--sp-3); height: var(--sp-3); border-radius: 50%; background: var(--muted); }
.lp-window__bar i[data-v-45fbc7ee]:first-child { background: color-mix(in srgb,var(--danger) 70%,var(--muted)); }
.lp-window__bar i[data-v-45fbc7ee]:nth-child(2) { background: color-mix(in srgb,var(--warning) 70%,var(--muted)); }
.lp-window__bar i[data-v-45fbc7ee]:nth-child(3) { background: color-mix(in srgb,var(--success) 70%,var(--muted)); }
.lp-window__bar span[data-v-45fbc7ee] { margin-inline: auto; }
.lp-window__body[data-v-45fbc7ee] { padding: var(--sp-4) var(--sp-5) var(--sp-5); }
.lp-strip[data-v-45fbc7ee] { padding-block: var(--sp-7) 0; text-align: center; }
.lp-strip__label[data-v-45fbc7ee] { margin: 0 0 var(--sp-4); font-size: var(--text-xs); color: var(--faint); text-transform: uppercase; letter-spacing: var(--tracking-wide, .08em); }
.lp-strip__list[data-v-45fbc7ee] { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--sp-3) var(--sp-6); margin: 0px; padding: 0px; list-style: none; }
.lp-strip__list li[data-v-45fbc7ee] { font-size: var(--text-lg); font-weight: 700; letter-spacing: -0.01em; color: var(--muted-foreground); opacity: 0.75; }
.lp-bento[data-v-45fbc7ee] { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: var(--sp-4); margin-top: var(--sp-6); }
.lp-tools[data-v-45fbc7ee] { display: grid; grid-template-columns: repeat(auto-fit,minmax(calc(var(--sp-8) * 4.5),1fr)); gap: var(--sp-4); margin-top: var(--sp-6); }
.lp-tile[data-v-45fbc7ee] { position: relative; display: flex; flex-direction: column; align-items: flex-start; gap: var(--sp-2); min-width: 0px; padding: var(--sp-5); border-radius: var(--radius-lg); border: 1px solid var(--border-soft); background: var(--lp-card); color: inherit; font: inherit; text-align: left; cursor: pointer; overflow: hidden; transition: border-color var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease); }
.lp-tile[data-v-45fbc7ee]::after { content: ""; position: absolute; inset: auto 0px 0px; height: 60%; pointer-events: none; opacity: 0; background: radial-gradient(70% 90% at 50% 100%,var(--lp-glow),transparent 70%); transition: opacity var(--dur) var(--ease); }
.lp-tile[data-v-45fbc7ee]:hover { border-color: var(--lp-edge); transform: translateY(-2px); box-shadow: var(--shadow); }
.lp-tile[data-v-45fbc7ee]:hover::after { opacity: 1; }
.lp-tile[data-v-45fbc7ee]:focus-visible { outline: none; box-shadow: 0 0 0 2px var(--ring); }
.lp-tile.is-wide[data-v-45fbc7ee] { grid-column: span 2; }
.lp-tile.is-full[data-v-45fbc7ee] { grid-column: 1 / -1; }
.lp-icon[data-v-45fbc7ee] { display: grid; place-items: center; width: var(--touch); height: var(--touch); margin-bottom: var(--sp-2); border-radius: var(--radius); background: var(--muted); color: var(--primary); box-shadow: inset 0 0 0 1px var(--lp-edge),0 0 var(--sp-5) calc(var(--sp-1) * -1) var(--lp-glow-strong); }
.lp-tile__title[data-v-45fbc7ee] { font-size: var(--text-base); font-weight: 650; }
.lp-tile__body[data-v-45fbc7ee] { font-size: var(--text-sm); color: var(--muted-foreground); }
.lp-tile__tools[data-v-45fbc7ee] { display: flex; flex-wrap: wrap; gap: var(--sp-2); margin-top: var(--sp-1); }
.lp-chip[data-v-45fbc7ee] { display: inline-flex; align-items: center; gap: var(--sp-1); padding: 2px var(--sp-2); border-radius: var(--radius-full); border: 1px solid var(--border-soft); background: var(--muted); font-size: var(--text-xs); color: var(--muted-foreground); }
.lp-tile__more[data-v-45fbc7ee] { display: inline-flex; align-items: center; gap: var(--sp-1); margin-top: auto; padding-top: var(--sp-3); font-size: var(--text-sm); font-weight: 600; color: var(--primary); }
.lp-split[data-v-45fbc7ee] { display: grid; grid-template-columns: minmax(0px, 1.1fr) minmax(0px, 1fr); gap: var(--sp-6); padding: var(--sp-6); border-radius: var(--radius-lg); border: 1px solid var(--border-soft); background: radial-gradient(60% 80% at 0% 0%,var(--lp-glow),transparent 70%),var(--lp-card); }
.lp-split__lead[data-v-45fbc7ee] { display: flex; flex-direction: column; align-items: flex-start; gap: var(--sp-5); }
.lp-stats[data-v-45fbc7ee] { display: flex; flex-wrap: wrap; gap: var(--sp-4); }
.lp-stat[data-v-45fbc7ee] { display: flex; flex-direction: column; gap: var(--sp-1); padding: var(--sp-4); border-radius: var(--radius); border: 1px solid var(--border-soft); background: var(--background); }
.lp-stat strong[data-v-45fbc7ee] { font-size: var(--text-2xl); font-weight: 700; letter-spacing: -0.02em; }
.lp-stat span[data-v-45fbc7ee] { font-size: var(--text-xs); color: var(--muted-foreground); }
.lp-steps[data-v-45fbc7ee] { display: flex; flex-direction: column; gap: var(--sp-5); margin: 0px; padding: 0px; list-style: none; }
.lp-steps li[data-v-45fbc7ee] { display: grid; grid-template-columns: auto minmax(0px, 1fr); gap: var(--sp-3); }
.lp-steps__num[data-v-45fbc7ee] { display: grid; place-items: center; width: var(--control-sm); height: var(--control-sm); border-radius: 50%; border: 1px solid var(--lp-edge); font-size: var(--text-xs); color: var(--primary); }
.lp-steps b[data-v-45fbc7ee] { display: inline-flex; align-items: center; gap: var(--sp-2); font-size: var(--text-base); }
.lp-steps p[data-v-45fbc7ee] { margin: var(--sp-1) 0 0; font-size: var(--text-sm); color: var(--muted-foreground); }
.lp-faq[data-v-45fbc7ee] { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1.4fr); gap: var(--sp-6); align-items: start; }
.lp-faq__lead[data-v-45fbc7ee] { display: flex; flex-direction: column; align-items: flex-start; gap: var(--sp-4); }
.lp-faq__list[data-v-45fbc7ee] { display: flex; flex-direction: column; gap: var(--sp-3); }
.lp-faq__item[data-v-45fbc7ee] { border-radius: var(--radius); border: 1px solid var(--border-soft); background: var(--lp-card); }
.lp-faq__item[open][data-v-45fbc7ee] { border-color: var(--lp-edge); }
.lp-faq__item summary[data-v-45fbc7ee] { display: flex; align-items: center; justify-content: space-between; gap: var(--sp-3); padding: var(--sp-4); font-size: var(--text-sm); font-weight: 600; cursor: pointer; list-style: none; }
.lp-faq__item summary[data-v-45fbc7ee]::-webkit-details-marker { display: none; }
.lp-faq__item summary[data-v-45fbc7ee]::after { content: "+"; font-size: var(--text-lg); color: var(--primary); transition: transform var(--dur) var(--ease); }
.lp-faq__item[open] summary[data-v-45fbc7ee]::after { transform: rotate(45deg); }
.lp-faq__item p[data-v-45fbc7ee] { margin: 0px; padding: 0 var(--sp-4) var(--sp-4); font-size: var(--text-sm); color: var(--muted-foreground); }
.lp-cta[data-v-45fbc7ee] { position: relative; margin-top: var(--sp-8); padding-block: var(--sp-8); overflow: hidden; isolation: isolate; text-align: center; }
.lp-cta[data-v-45fbc7ee]::before { content: ""; position: absolute; inset: 0px; z-index: -1; background: radial-gradient(45% 70% at 50% 0%,var(--lp-glow) 0%,transparent 70%); border-top: 1px solid var(--lp-edge); }
.lp-cta__inner[data-v-45fbc7ee] { display: flex; flex-direction: column; align-items: center; gap: var(--sp-4); }
.lp-footer[data-v-45fbc7ee] { border-top: 1px solid var(--border-soft); padding-block: var(--sp-6) var(--sp-4); }
.lp-footer__inner[data-v-45fbc7ee] { display: grid; grid-template-columns: minmax(0px, 2fr) repeat(2, minmax(0px, 1fr)); gap: var(--sp-6); }
.lp-footer__brand b[data-v-45fbc7ee] { font-size: var(--text-lg); }
.lp-footer__logo[data-v-45fbc7ee] { display: block; height: var(--control-h); width: auto; max-width: calc(var(--control-h) * 6); object-fit: contain; margin-bottom: var(--sp-2); }
.lp-footer__col[data-v-45fbc7ee] { display: flex; flex-direction: column; align-items: flex-start; gap: var(--sp-2); }
.lp-footer__col b[data-v-45fbc7ee] { font-size: var(--text-sm); margin-bottom: var(--sp-1); }
.lp-footer__col button[data-v-45fbc7ee] { padding: 0px; border: 0px; background: none; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); cursor: pointer; text-align: left; }
.lp-footer__col button[data-v-45fbc7ee]:hover { color: var(--primary); }
.lp-footer__copy[data-v-45fbc7ee] { margin: var(--sp-5) auto 0; font-size: var(--text-xs); color: var(--faint); }
@media (max-width: 900px) {
  .lp-hero__title[data-v-45fbc7ee] { font-size: calc(var(--text-3xl) * 1.15); }
  .lp-bento[data-v-45fbc7ee], .lp-split[data-v-45fbc7ee], .lp-faq[data-v-45fbc7ee], .lp-footer__inner[data-v-45fbc7ee] { grid-template-columns: minmax(0px, 1fr); }
  .lp-tile.is-wide[data-v-45fbc7ee], .lp-tile.is-full[data-v-45fbc7ee] { grid-column: auto; }
}
.lp-demo[data-v-45fbc7ee] { display: grid; grid-template-columns: minmax(0px, 1.15fr) minmax(0px, 1fr); gap: var(--sp-3); text-align: left; }
.lp-demo__col[data-v-45fbc7ee] { display: flex; flex-direction: column; gap: var(--sp-3); }
.lp-demo__card[data-v-45fbc7ee] { display: flex; flex-direction: column; gap: 10px; padding: 12px 14px; border: 1px solid var(--border-soft, var(--border)); border-radius: calc(var(--radius) + 2px); background: var(--card); font-size: var(--text-sm); }
.lp-demo__card--run[data-v-45fbc7ee] { border-color: color-mix(in srgb,var(--primary) 45%,var(--border)); box-shadow: 0 0 0 1px color-mix(in srgb,var(--primary) 25%,transparent),0 18px 40px -24px color-mix(in srgb,var(--primary) 70%,transparent); }
.lp-demo__card header[data-v-45fbc7ee] { display: flex; align-items: center; gap: 10px; }
.lp-demo__card header div[data-v-45fbc7ee] { display: flex; flex-direction: column; flex: 1 1 0%; min-width: 0px; }
.lp-demo__card header b[data-v-45fbc7ee] { font-size: var(--text-sm); }
.lp-demo__card header i[data-v-45fbc7ee] { font-style: normal; font-size: 11px; color: var(--muted-foreground); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.lp-demo__logo[data-v-45fbc7ee] { display: grid; place-items: center; flex: 0 0 auto; width: 30px; height: 30px; border-radius: 9px; color: rgb(255, 255, 255); font-weight: 800; }
.lp-demo__logo.is-fb[data-v-45fbc7ee] { background: rgb(24, 119, 242); }
.lp-demo__logo.is-yt[data-v-45fbc7ee] { background: rgb(255, 0, 51); }
.lp-demo__logo.is-ai[data-v-45fbc7ee] { background: linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 40%,#7c3aed)); }
.lp-demo__live[data-v-45fbc7ee] { flex: 0 0 auto; padding: 2px 8px; border-radius: 999px; background: var(--primary-soft); color: var(--primary); font-size: 11px; font-weight: 700; }
.lp-demo__chips[data-v-45fbc7ee] { display: flex; flex-wrap: wrap; gap: 6px; }
.lp-demo__chips span[data-v-45fbc7ee] { display: inline-flex; align-items: center; gap: 4px; padding: 3px 9px; border-radius: 999px; background: var(--muted); font-size: 12px; color: var(--muted-foreground); }
.lp-demo__chips b[data-v-45fbc7ee] { color: var(--foreground); }
.lp-demo__line[data-v-45fbc7ee] { display: flex; gap: 6px; margin: 0px; padding: 8px 10px; border-radius: var(--radius); background: color-mix(in srgb,var(--muted) 60%,transparent); font-size: 12px; font-style: italic; }
.lp-demo__card footer[data-v-45fbc7ee] { display: flex; align-items: center; gap: 6px; font-size: 12px; color: var(--muted-foreground); }
.lp-demo__prompt[data-v-45fbc7ee] { margin: 0px; font-size: 12px; line-height: 1.5; color: var(--muted-foreground); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.lp-demo__thumbs[data-v-45fbc7ee] { display: grid; grid-template-columns: repeat(4, 1fr); gap: 6px; }
.lp-demo__thumbs i[data-v-45fbc7ee] { aspect-ratio: 9 / 16; border-radius: 8px; background: linear-gradient(160deg,color-mix(in srgb,var(--primary) 55%,#f59e0b),color-mix(in srgb,var(--primary) 20%,#1e293b)); }
.lp-demo__thumbs i[data-v-45fbc7ee]:nth-child(2) { background: linear-gradient(160deg, rgb(249, 115, 22), rgb(124, 45, 18)); }
.lp-demo__thumbs i[data-v-45fbc7ee]:nth-child(3) { background: linear-gradient(160deg, rgb(56, 189, 248), rgb(30, 58, 138)); }
.lp-demo__thumbs i.is-wait[data-v-45fbc7ee] { background: linear-gradient(100deg,var(--muted) 30%,color-mix(in srgb,var(--muted) 50%,var(--card)) 50%,var(--muted) 70%) 0 0 / 200% 100%; animation: 1.4s linear 0s infinite normal none running lp-shimmer-45fbc7ee; }
@keyframes lp-shimmer-45fbc7ee { 
  100% { background-position: -200% 0px; }
}
.lp-demo__ok[data-v-45fbc7ee] { flex: 0 0 auto; color: var(--primary); }
@media (max-width: 760px) {
  .lp-demo[data-v-45fbc7ee] { grid-template-columns: 1fr; }
}
.lp-window.lp-slider[data-v-45fbc7ee] { border: 0px; box-shadow: none; background: transparent; border-radius: 0px; overflow: visible; }
.lp-slider .lp-slider__view[data-v-45fbc7ee] { overflow: visible; }
.lp-slider .lp-slider__bar[data-v-45fbc7ee] { justify-content: center; border-bottom: 0px; }
.lp-slider .lp-slider__bar > i[data-v-45fbc7ee] { display: none; }
.lp-slider .lp-slider__tabs[data-v-45fbc7ee] { margin-left: 0px; padding: 4px; border-radius: 999px; background: color-mix(in srgb,var(--muted) 70%,transparent); }
.lp-slider__bar[data-v-45fbc7ee] { gap: var(--sp-3); }
.lp-slider__tabs[data-v-45fbc7ee] { display: flex; gap: 4px; margin-left: var(--sp-3); overflow-x: auto; }
.lp-slider__tabs button[data-v-45fbc7ee] { display: inline-flex; align-items: center; gap: 6px; padding: 7px 14px; border: 0px; border-radius: 999px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 13.5px; font-weight: 600; white-space: nowrap; cursor: pointer; }
.lp-slider__tabs button[data-v-45fbc7ee]:hover { color: var(--foreground); }
.lp-slider__tabs button.on[data-v-45fbc7ee] { background: var(--primary-soft); color: var(--primary); }
.lp-slider__view[data-v-45fbc7ee] { position: relative; display: flex; align-items: center; min-height: min(40rem, 70vh); padding: clamp(2rem, 4vw, 3.5rem) clamp(1.5rem, 4.5vw, 5rem); overflow: hidden; }
.lp-slider__view[data-v-45fbc7ee]::before { content: ""; position: absolute; right: -10%; top: 50%; width: 65%; aspect-ratio: 1 / 1; transform: translateY(-50%); border-radius: 50%; background: radial-gradient(circle,color-mix(in srgb,var(--primary) 18%,transparent),transparent 65%); pointer-events: none; }
.lp-slider__view[data-v-45fbc7ee] > * { width: 100%; }
.lp-slide[data-v-45fbc7ee] { position: relative; display: grid; grid-template-columns: minmax(0px, 0.85fr) minmax(0px, 1.35fr); gap: clamp(2rem, 4vw, 5rem); align-items: center; text-align: left; }
.lp-slide[data-v-45fbc7ee] > :last-child { zoom: 1.15; }
.lp-slide__kicker[data-v-45fbc7ee] { font-size: 12px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: var(--primary); }
.lp-slide__pts[data-v-45fbc7ee] { display: flex; flex-direction: column; gap: 8px; margin: 2px 0px 6px; padding: 0px; list-style: none; font-size: var(--text-sm); }
.lp-slide__pts li[data-v-45fbc7ee] { display: flex; align-items: center; gap: 8px; color: var(--foreground); }
.lp-slide__pts svg[data-v-45fbc7ee] { flex: 0 0 auto; color: var(--primary); }
.lp-slide__copy[data-v-45fbc7ee] { display: flex; flex-direction: column; align-items: flex-start; gap: 14px; }
.lp-slide__copy b[data-v-45fbc7ee] { font-size: clamp(2rem, 3.2vw, 3.2rem); line-height: 1.15; letter-spacing: -0.02em; }
.lp-slide__copy p[data-v-45fbc7ee] { margin: 0px; font-size: var(--text-base, 15px); line-height: 1.65; color: var(--muted-foreground); }
.lp-slide-enter-active[data-v-45fbc7ee], .lp-slide-leave-active[data-v-45fbc7ee] { transition: opacity 0.3s, transform 0.3s; }
.lp-slide-enter-from[data-v-45fbc7ee] { opacity: 0; transform: translate(24px); }
.lp-slide-leave-to[data-v-45fbc7ee] { opacity: 0; transform: translate(-24px); }
.lp-slider__dots[data-v-45fbc7ee] { display: flex; align-items: center; justify-content: center; gap: 8px; padding: 0 0 var(--sp-4); }
.lp-slider__dot[data-v-45fbc7ee] { width: 8px; height: 8px; padding: 0px; border: 0px; border-radius: 999px; background: var(--border); cursor: pointer; transition: width 0.2s; }
.lp-slider__dot.on[data-v-45fbc7ee] { width: 24px; background: var(--primary); }
.lp-slider__nav[data-v-45fbc7ee] { display: grid; place-items: center; width: 28px; height: 28px; padding: 0px; border: 1px solid var(--border); border-radius: 50%; background: var(--card); color: var(--muted-foreground); cursor: pointer; }
.lp-slider__nav[data-v-45fbc7ee]:hover { color: var(--foreground); border-color: var(--primary); }
.lp-demo__logo.is-tt[data-v-45fbc7ee] { background: rgb(17, 17, 17); }
.lp-demo__logo.is-suno[data-v-45fbc7ee] { background: linear-gradient(135deg, rgb(249, 115, 22), rgb(219, 39, 119)); }
.lp-flow[data-v-45fbc7ee] { display: grid; grid-template-columns: 1fr auto 1fr auto 1fr; gap: 10px; align-items: center; }
.lp-flow__step[data-v-45fbc7ee] { align-items: flex-start; gap: 6px; }
.lp-flow__step b[data-v-45fbc7ee] { font-size: var(--text-sm); }
.lp-flow__step > i[data-v-45fbc7ee] { font-style: normal; font-size: 11px; color: var(--muted-foreground); }
.lp-flow__arrow[data-v-45fbc7ee] { color: var(--primary); }
.lp-flow__thumb[data-v-45fbc7ee] { display: grid; place-items: center; width: 100%; aspect-ratio: 16 / 9; border-radius: 8px; background: linear-gradient(135deg, rgb(31, 41, 55), rgb(239, 68, 68)); color: rgb(255, 255, 255); }
.lp-flow__wave[data-v-45fbc7ee] { display: flex; align-items: center; gap: 3px; width: 100%; height: 48px; }
.lp-flow__wave i[data-v-45fbc7ee] { flex: 1 1 0%; border-radius: 2px; background: var(--primary); opacity: 0.75; }
.lp-flow__songs[data-v-45fbc7ee] { display: flex; flex-direction: column; gap: 4px; width: 100%; }
.lp-flow__songs span[data-v-45fbc7ee] { display: flex; align-items: center; gap: 5px; padding: 5px 8px; border-radius: 6px; background: var(--muted); font-size: 11.5px; }
.lp-drive[data-v-45fbc7ee] { display: grid; grid-template-columns: minmax(0px, 13rem) minmax(0px, 1fr); gap: var(--sp-3); }
.lp-drive__tree[data-v-45fbc7ee] { display: flex; flex-direction: column; gap: 6px; padding: 12px; border: 1px solid var(--border-soft, var(--border)); border-radius: calc(var(--radius) + 2px); background: var(--card); font-size: 12.5px; }
.lp-drive__tree span[data-v-45fbc7ee] { display: flex; align-items: center; gap: 6px; color: var(--muted-foreground); }
.lp-drive__tree svg[data-v-45fbc7ee] { color: var(--primary); }
.lp-drive__root[data-v-45fbc7ee] { font-weight: 700; color: var(--foreground) !important; }
.lp-drive__tree .is-d1[data-v-45fbc7ee] { padding-left: 12px; }
.lp-drive__tree .is-d2[data-v-45fbc7ee] { padding-left: 26px; }
.lp-drive__files[data-v-45fbc7ee] { display: flex; flex-direction: column; gap: 6px; margin: 0px; padding: 0px; list-style: none; }
.lp-drive__files li[data-v-45fbc7ee] { display: flex; align-items: center; gap: 8px; padding: 9px 12px; border: 1px solid var(--border-soft, var(--border)); border-radius: var(--radius); background: var(--card); font-size: 12.5px; }
.lp-drive__files li > span[data-v-45fbc7ee] { flex: 1 1 0%; min-width: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.lp-drive__files li > i[data-v-45fbc7ee] { font-style: normal; font-size: 11px; color: var(--muted-foreground); }
.lp-drive__bar[data-v-45fbc7ee] { position: relative; width: 70px; height: 5px; border-radius: 999px; background: var(--muted); overflow: hidden; }
.lp-drive__bar b[data-v-45fbc7ee] { position: absolute; inset: 0px 40% 0px 0px; border-radius: inherit; background: var(--primary); animation: 1.6s ease-in-out 0s infinite normal none running lp-up-45fbc7ee; }
@keyframes lp-up-45fbc7ee { 
  0% { right: 90%; }
  100% { right: 0px; }
}
@media (max-width: 860px) {
  .lp-slide[data-v-45fbc7ee] { grid-template-columns: 1fr; }
  .lp-slide[data-v-45fbc7ee] > :last-child { zoom: 1; }
  .lp-flow[data-v-45fbc7ee] { grid-template-columns: 1fr; }
  .lp-flow__arrow[data-v-45fbc7ee] { transform: rotate(90deg); justify-self: center; }
  .lp-drive[data-v-45fbc7ee] { grid-template-columns: 1fr; }
}
.lp-slider__tabs button[data-v-45fbc7ee] { position: relative; overflow: hidden; }
.lp-slider__prog[data-v-45fbc7ee] { position: absolute; left: 0px; bottom: 0px; height: 2px; width: 100%; background: var(--primary); transform-origin: left center; animation: 6s linear 0s 1 normal forwards running lp-prog-45fbc7ee; }
.lp-slider__prog.is-paused[data-v-45fbc7ee] { animation-play-state: paused; }
@keyframes lp-prog-45fbc7ee { 
  0% { transform: scaleX(0); }
  100% { transform: scaleX(1); }
}
.lp-art[data-v-45fbc7ee] { position: relative; display: flex; flex-direction: column; gap: 12px; padding-bottom: 28px; }
.lp-kpis[data-v-45fbc7ee] { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 10px; }
.lp-kpis div[data-v-45fbc7ee] { display: flex; flex-direction: column; gap: 2px; padding: 10px 12px; border: 1px solid var(--border-soft, var(--border)); border-radius: calc(var(--radius) + 2px); background: var(--card); }
.lp-kpis i[data-v-45fbc7ee] { font-style: normal; font-size: 11px; color: var(--muted-foreground); white-space: nowrap; }
.lp-kpis b[data-v-45fbc7ee] { font-size: 1.5rem; line-height: 1.1; letter-spacing: -0.02em; }
.lp-kpis em[data-v-45fbc7ee] { font-style: normal; font-size: 11px; font-weight: 600; color: var(--primary); }
.lp-demo__progress[data-v-45fbc7ee] { height: 5px; border-radius: 999px; background: var(--muted); overflow: hidden; }
.lp-demo__progress span[data-v-45fbc7ee] { display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg,color-mix(in srgb,var(--primary) 60%,transparent),var(--primary)); }
.lp-demo__mini[data-v-45fbc7ee] { display: inline-flex; align-items: center; gap: 4px; margin-left: auto; }
.lp-demo__mini .lp-demo__logo[data-v-45fbc7ee] { width: 18px; height: 18px; border-radius: 5px; font-size: 10px; }
.lp-toast[data-v-45fbc7ee] { position: absolute; right: -14px; bottom: -6px; z-index: 2; display: flex; align-items: center; gap: 10px; max-width: 72%; padding: 10px 14px; border: 1px solid color-mix(in srgb,var(--primary) 45%,var(--border)); border-radius: calc(var(--radius) + 4px); background: color-mix(in srgb,var(--card) 88%,transparent); backdrop-filter: blur(8px); box-shadow: rgba(0, 0, 0, 0.55) 0px 18px 40px -16px; animation: 4s ease-in-out 0s infinite normal none running lp-float-45fbc7ee; }
.lp-toast > svg[data-v-45fbc7ee] { flex: 0 0 auto; color: var(--primary); }
.lp-toast div[data-v-45fbc7ee] { display: flex; flex-direction: column; min-width: 0px; }
.lp-toast b[data-v-45fbc7ee] { font-size: 12.5px; }
.lp-toast i[data-v-45fbc7ee] { font-size: 11.5px; color: var(--muted-foreground); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.lp-toast--low[data-v-45fbc7ee] { bottom: -34px; }
.lp-flow[data-v-45fbc7ee], .lp-drive[data-v-45fbc7ee] { position: relative; }
@keyframes lp-float-45fbc7ee { 
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-6px); }
}
@media (prefers-reduced-motion: reduce) {
  .lp-toast[data-v-45fbc7ee], .lp-slider__prog[data-v-45fbc7ee] { animation: auto ease 0s 1 normal none running none; }
}
.lp-soon[data-v-45fbc7ee] { display: inline-block; margin-left: 6px; padding: 1px 7px; border-radius: 999px; background: color-mix(in srgb,var(--warning, #f59e0b) 18%,transparent); color: var(--warning, #f59e0b); font-style: normal; font-size: 10px; font-weight: 800; letter-spacing: 0.04em; text-transform: uppercase; vertical-align: middle; }
.lp-api[data-v-45fbc7ee] { position: relative; display: grid; grid-template-columns: minmax(0px, 1fr) 3rem auto 3rem minmax(0px, 1fr); align-items: center; padding-bottom: 28px; }
.lp-api__col[data-v-45fbc7ee] { gap: 8px; }
.lp-api__head[data-v-45fbc7ee] { display: flex; align-items: center; gap: 6px; font-size: 11.5px; font-weight: 700; color: var(--muted-foreground); text-transform: uppercase; letter-spacing: 0.04em; }
.lp-api__item[data-v-45fbc7ee] { display: flex; align-items: center; gap: 8px; padding: 7px 9px; border-radius: var(--radius); background: var(--muted); font-size: 12.5px; font-weight: 600; }
.lp-api__item .lp-demo__logo[data-v-45fbc7ee] { width: 22px; height: 22px; border-radius: 6px; font-size: 11px; }
.lp-api__dot[data-v-45fbc7ee] { display: grid; place-items: center; width: 22px; height: 22px; border-radius: 6px; color: rgb(255, 255, 255); font-size: 11px; font-weight: 800; }
.lp-api__dot.is-claude[data-v-45fbc7ee] { background: rgb(217, 119, 87); }
.lp-api__dot.is-gpt[data-v-45fbc7ee] { background: rgb(16, 163, 127); }
.lp-api__dot.is-cursor[data-v-45fbc7ee] { background: rgb(17, 17, 17); }
.lp-api__hub[data-v-45fbc7ee] { display: flex; flex-direction: column; align-items: center; gap: 8px; padding: 18px 16px; border: 1px solid color-mix(in srgb,var(--primary) 50%,var(--border)); border-radius: calc(var(--radius) + 6px); background: var(--card); box-shadow: 0 0 40px -10px color-mix(in srgb,var(--primary) 60%,transparent); }
.lp-api__ring[data-v-45fbc7ee] { display: grid; place-items: center; width: 56px; height: 56px; border-radius: 50%; background: var(--primary-soft); color: var(--primary); box-shadow: 0 0 0 6px color-mix(in srgb,var(--primary) 12%,transparent); }
.lp-api__hub b[data-v-45fbc7ee] { font-size: 1rem; }
.lp-api__tags[data-v-45fbc7ee] { display: flex; gap: 4px; }
.lp-api__tags span[data-v-45fbc7ee] { padding: 2px 7px; border-radius: 999px; background: var(--muted); font-size: 10.5px; font-weight: 700; color: var(--muted-foreground); }
.lp-api__wire[data-v-45fbc7ee] { position: relative; height: 2px; margin: 0px 4px; background: repeating-linear-gradient(90deg,color-mix(in srgb,var(--primary) 50%,transparent) 0 6px,transparent 6px 10px); }
.lp-api__wire i[data-v-45fbc7ee] { position: absolute; top: -3px; left: 0px; width: 8px; height: 8px; border-radius: 50%; background: var(--primary); box-shadow: 0 0 10px var(--primary); animation: 1.8s linear 0s infinite normal none running lp-wire-45fbc7ee; }
.lp-api__wire i[data-v-45fbc7ee]:nth-child(2) { animation-delay: 0.6s; }
.lp-api__wire i[data-v-45fbc7ee]:nth-child(3) { animation-delay: 1.2s; }
@keyframes lp-wire-45fbc7ee { 
  0% { left: 0px; opacity: 0; }
  15% { opacity: 1; }
  85% { opacity: 1; }
  100% { left: calc(100% - 8px); opacity: 0; }
}
@media (max-width: 860px) {
  .lp-api[data-v-45fbc7ee] { grid-template-columns: 1fr; gap: 10px; }
  .lp-api__wire[data-v-45fbc7ee] { width: 2px; height: 2rem; justify-self: center; }
  .lp-api__wire i[data-v-45fbc7ee] { display: none; }
}
@media (prefers-reduced-motion: reduce) {
  .lp-api__wire i[data-v-45fbc7ee] { animation: auto ease 0s 1 normal none running none; display: none; }
}
.lp-gen[data-v-45fbc7ee] { position: relative; display: grid; grid-template-columns: minmax(0px, 11rem) minmax(0px, 1fr); gap: 12px; align-items: start; padding-bottom: 28px; }
.lp-gen__prov[data-v-45fbc7ee] { gap: 7px; }
.lp-gen__prov .lp-api__item .lp-demo__ok[data-v-45fbc7ee] { margin-left: auto; }
.lp-api__item.is-on[data-v-45fbc7ee] { box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--primary) 55%,transparent); }
.lp-api__dot.is-gem[data-v-45fbc7ee] { background: linear-gradient(135deg, rgb(79, 140, 255), rgb(217, 101, 112)); }
.lp-api__dot.is-grok[data-v-45fbc7ee] { background: rgb(0, 0, 0); }
.lp-api__dot.is-top[data-v-45fbc7ee] { background: linear-gradient(135deg, rgb(124, 92, 255), rgb(79, 70, 229)); }
.lp-gen__main[data-v-45fbc7ee] { display: flex; flex-direction: column; gap: 10px; min-width: 0px; }
.lp-gen__prompt p[data-v-45fbc7ee] { margin: 0px; font-size: 12.5px; line-height: 1.5; color: var(--muted-foreground); }
.lp-gen__ava[data-v-45fbc7ee] { flex: 0 0 auto; width: 30px; height: 30px; border-radius: 50%; background: linear-gradient(160deg, rgb(245, 158, 11), rgb(124, 45, 18)); box-shadow: 0 0 0 2px var(--card),0 0 0 3px color-mix(in srgb,var(--primary) 60%,transparent); }
.lp-gen__opts[data-v-45fbc7ee] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }
.lp-gen__opts span[data-v-45fbc7ee] { padding: 3px 9px; border-radius: 999px; background: var(--muted); font-size: 11.5px; color: var(--muted-foreground); }
.lp-gen__go[data-v-45fbc7ee] { display: inline-flex; align-items: center; gap: 4px; margin-left: auto; padding: 5px 12px; border-radius: 999px; background: var(--primary); color: var(--primary-foreground, #fff); font-size: 12px; }
.lp-gen__out[data-v-45fbc7ee] { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 8px; }
.lp-gen__out i[data-v-45fbc7ee] { position: relative; display: grid; place-items: center; aspect-ratio: 9 / 16; border-radius: 10px; color: rgb(255, 255, 255); }
.lp-gen__out .is-a[data-v-45fbc7ee] { background: linear-gradient(160deg, rgb(251, 191, 36), rgb(180, 83, 9) 55%, rgb(28, 25, 23)); }
.lp-gen__out .is-b[data-v-45fbc7ee] { background: linear-gradient(160deg, rgb(56, 189, 248), rgb(30, 58, 138) 60%, rgb(15, 23, 42)); }
.lp-gen__out .is-c[data-v-45fbc7ee] { background: linear-gradient(160deg, rgb(244, 114, 182), rgb(126, 34, 206) 60%, rgb(30, 27, 75)); }
.lp-gen__out .is-v[data-v-45fbc7ee] { background: linear-gradient(160deg,color-mix(in srgb,var(--primary) 70%,#064e3b),#022c22); }
.lp-gen__out .is-v em[data-v-45fbc7ee] { position: absolute; right: 6px; bottom: 6px; padding: 1px 6px; border-radius: 6px; background: rgba(0, 0, 0, 0.55); font-style: normal; font-size: 10.5px; }
@media (max-width: 860px) {
  .lp-gen[data-v-45fbc7ee] { grid-template-columns: 1fr; }
}
.lp-post[data-v-45fbc7ee] { position: relative; display: flex; flex-direction: column; gap: 12px; padding-bottom: 28px; }
.lp-post__modes[data-v-45fbc7ee] { display: inline-flex; align-self: flex-start; gap: 4px; padding: 4px; border-radius: 999px; background: var(--muted); }
.lp-post__modes span[data-v-45fbc7ee] { display: inline-flex; align-items: center; gap: 4px; padding: 5px 12px; border-radius: 999px; font-size: 12px; font-weight: 600; color: var(--muted-foreground); }
.lp-post__modes span.on[data-v-45fbc7ee] { background: var(--primary); color: var(--primary-foreground, #fff); }
.lp-post__flow[data-v-45fbc7ee] { display: grid; grid-template-columns: minmax(0px, 1fr) auto minmax(0px, 1.1fr); gap: 12px; align-items: center; }
.lp-post__src p[data-v-45fbc7ee] { margin: 0px; font-size: 12.5px; line-height: 1.5; }
.lp-post__src footer[data-v-45fbc7ee] { gap: 10px; }
.lp-post__ava[data-v-45fbc7ee] { flex: 0 0 auto; width: 30px; height: 30px; border-radius: 50%; }
.lp-post__ava.is-a[data-v-45fbc7ee] { background: linear-gradient(135deg, rgb(34, 211, 238), rgb(14, 116, 144)); }
.lp-post__hot[data-v-45fbc7ee] { flex: 0 0 auto; padding: 2px 8px; border-radius: 999px; background: color-mix(in srgb, rgb(249, 115, 22) 18%, transparent); color: rgb(249, 115, 22); font-size: 11px; font-weight: 700; }
.lp-post__img[data-v-45fbc7ee] { display: block; height: 92px; border-radius: 8px; }
.lp-post__img.is-a[data-v-45fbc7ee], .lp-post__thumb.is-a[data-v-45fbc7ee] { background: linear-gradient(160deg, rgb(224, 242, 254), rgb(56, 189, 248) 40%, rgb(12, 74, 110)); }
.lp-post__ai[data-v-45fbc7ee] { display: grid; place-items: center; width: 44px; height: 44px; border-radius: 50%; background: var(--primary); color: var(--primary-foreground, #fff); box-shadow: 0 0 0 6px color-mix(in srgb,var(--primary) 15%,transparent),0 0 28px -4px var(--primary); }
.lp-post__ai em[data-v-45fbc7ee] { display: none; }
.lp-post__outs[data-v-45fbc7ee] { display: flex; flex-direction: column; gap: 10px; }
.lp-post__out[data-v-45fbc7ee] { flex-direction: row; align-items: center; gap: 10px; }
.lp-post__out > div[data-v-45fbc7ee] { display: flex; flex-direction: column; gap: 3px; min-width: 0px; }
.lp-post__out b[data-v-45fbc7ee] { font-size: 12.5px; }
.lp-post__out p[data-v-45fbc7ee] { margin: 0px; font-size: 11.5px; color: var(--muted-foreground); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.lp-post__thumb[data-v-45fbc7ee] { flex: 0 0 auto; width: 52px; height: 52px; border-radius: 8px; }
.lp-post__thumb.is-b[data-v-45fbc7ee] { background: linear-gradient(160deg, rgb(253, 230, 138), rgb(249, 115, 22) 50%, rgb(124, 45, 18)); }
.lp-post__thumb.is-c[data-v-45fbc7ee] { background: linear-gradient(160deg, rgb(187, 247, 208), rgb(34, 197, 94) 50%, rgb(20, 83, 45)); }
.lp-post__when[data-v-45fbc7ee] { display: inline-flex; align-items: center; gap: 4px; align-self: flex-start; padding: 1px 8px; border-radius: 999px; background: var(--primary-soft); color: var(--primary); font-size: 11px; font-weight: 600; }
@media (max-width: 860px) {
  .lp-post__flow[data-v-45fbc7ee] { grid-template-columns: 1fr; }
  .lp-post__ai[data-v-45fbc7ee] { justify-self: center; }
}
.lp-strip__list li[data-v-45fbc7ee] { display: inline-flex; align-items: center; gap: 10px; }
.lp-strip__drive[data-v-45fbc7ee] { flex: 0 0 auto; }
.lp-tile--rich[data-v-45fbc7ee] { --c: var(--primary); display: grid; grid-template-rows: auto 1fr; gap: var(--sp-4); align-items: stretch; padding: var(--sp-5); }
.lp-tile--rich[data-v-45fbc7ee]::before { content: ""; position: absolute; top: -40%; right: -20%; width: 70%; aspect-ratio: 1 / 1; border-radius: 50%; pointer-events: none; background: radial-gradient(circle,color-mix(in srgb,var(--c) 16%,transparent),transparent 65%); }
.lp-tile--rich[data-v-45fbc7ee]:hover { border-color: color-mix(in srgb,var(--c) 55%,var(--border)); }
.lp-tile--rich.is-wide[data-v-45fbc7ee], .lp-tile--rich.is-full[data-v-45fbc7ee] { grid-template-columns: minmax(0px, 1fr) minmax(0px, 1.1fr); grid-template-rows: none; align-items: center; }
.lp-tile__text[data-v-45fbc7ee] { position: relative; display: flex; flex-direction: column; align-items: flex-start; gap: var(--sp-2); min-width: 0px; }
.lp-tile__top[data-v-45fbc7ee] { display: flex; align-items: center; justify-content: space-between; width: 100%; }
.lp-icon--c[data-v-45fbc7ee] { color: var(--c); background: color-mix(in srgb,var(--c) 12%,var(--muted)); box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--c) 35%,transparent); margin-bottom: 0px; }
.lp-tile__stat[data-v-45fbc7ee] { font-size: 12px; color: var(--muted-foreground); }
.lp-tile__stat b[data-v-45fbc7ee] { font-size: 1.35rem; letter-spacing: -0.02em; color: var(--foreground); }
.lp-tile--rich .lp-tile__title[data-v-45fbc7ee] { font-size: 1.1rem; margin-top: 4px; }
.lp-tile__pts[data-v-45fbc7ee] { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 2px; }
.lp-tile__pts span[data-v-45fbc7ee] { display: inline-flex; align-items: center; gap: 4px; padding: 3px 9px; border-radius: 999px; background: color-mix(in srgb,var(--c) 10%,var(--muted)); font-size: 11.5px; font-weight: 600; }
.lp-tile__pts svg[data-v-45fbc7ee] { color: var(--c); }
.lp-tile--rich .lp-tile__more[data-v-45fbc7ee] { color: var(--c); padding-top: var(--sp-2); }
.lp-tile__art[data-v-45fbc7ee] { position: relative; display: flex; flex-direction: column; justify-content: flex-end; gap: 6px; min-width: 0px; min-height: 7rem; }
.lp-feed[data-v-45fbc7ee] { display: flex; align-items: center; gap: 8px; padding: 8px 10px; border: 1px solid var(--border-soft); border-radius: var(--radius); background: var(--card); font-size: 12px; color: var(--muted-foreground); }
.lp-feed > span[data-v-45fbc7ee] { flex: 1 1 0%; min-width: 0px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.lp-feed b[data-v-45fbc7ee] { color: var(--foreground); }
.lp-feed i[data-v-45fbc7ee] { display: grid; place-items: center; flex: 0 0 auto; width: 22px; height: 22px; border-radius: 6px; color: rgb(255, 255, 255); font-style: normal; font-size: 11px; font-weight: 800; }
.lp-feed i.is-fb[data-v-45fbc7ee] { background: rgb(24, 119, 242); }
.lp-feed i.is-yt[data-v-45fbc7ee] { background: rgb(255, 0, 51); }
.lp-feed i.is-tt[data-v-45fbc7ee] { background: rgb(17, 17, 17); }
.lp-feed em[data-v-45fbc7ee] { font-style: normal; font-size: 11px; opacity: 0.7; }
.lp-feed.is-in[data-v-45fbc7ee] { border-color: color-mix(in srgb,var(--c) 45%,var(--border)); background: color-mix(in srgb,var(--c) 7%,var(--card)); }
.lp-pics[data-v-45fbc7ee] { display: grid; grid-template-columns: repeat(4, 1fr); gap: 6px; }
.lp-pics i[data-v-45fbc7ee] { aspect-ratio: 3 / 4; border-radius: 8px; background: linear-gradient(160deg, rgb(253, 230, 138), rgb(245, 158, 11) 50%, rgb(120, 53, 15)); }
.lp-pics i[data-v-45fbc7ee]:nth-child(2) { background: linear-gradient(160deg, rgb(186, 230, 253), rgb(14, 165, 233) 50%, rgb(12, 74, 110)); transform: translateY(-8px); }
.lp-pics i[data-v-45fbc7ee]:nth-child(3) { background: linear-gradient(160deg, rgb(251, 207, 232), rgb(219, 39, 119) 50%, rgb(80, 7, 36)); }
.lp-pics i[data-v-45fbc7ee]:nth-child(4) { background: linear-gradient(160deg, rgb(217, 249, 157), rgb(101, 163, 13) 50%, rgb(26, 46, 5)); transform: translateY(-8px); }
.lp-reel[data-v-45fbc7ee] { display: flex; flex-direction: column; gap: 6px; }
.lp-reel__frame[data-v-45fbc7ee] { display: grid; place-items: center; aspect-ratio: 16 / 7; border-radius: 10px; color: rgb(255, 255, 255); background: linear-gradient(135deg, rgb(15, 23, 42), rgb(3, 105, 161) 60%, rgb(56, 189, 248)); }
.lp-reel__bar[data-v-45fbc7ee] { height: 4px; border-radius: 999px; background: var(--muted); overflow: hidden; }
.lp-reel__bar i[data-v-45fbc7ee] { display: block; width: 50%; height: 100%; background: var(--c); }
.lp-reel em[data-v-45fbc7ee] { align-self: flex-end; font-style: normal; font-size: 11px; color: var(--muted-foreground); }
.lp-song[data-v-45fbc7ee] { display: flex; flex-direction: column; gap: 8px; }
.lp-song__wave[data-v-45fbc7ee] { display: flex; align-items: center; gap: 3px; height: 56px; }
.lp-song__wave i[data-v-45fbc7ee] { flex: 1 1 0%; border-radius: 2px; background: var(--c); opacity: 0.8; }
.lp-song__row[data-v-45fbc7ee] { display: inline-flex; align-items: center; gap: 6px; align-self: flex-start; padding: 4px 10px; border-radius: 999px; background: var(--muted); font-size: 11.5px; }
.lp-stack[data-v-45fbc7ee] { display: flex; flex-direction: column; gap: 6px; }
.lp-stack span[data-v-45fbc7ee] { display: flex; align-items: center; gap: 8px; padding: 7px 10px; border: 1px solid var(--border-soft); border-radius: var(--radius); background: var(--card); font-size: 12px; font-weight: 600; }
.lp-stack span[data-v-45fbc7ee]:nth-child(2) { margin-left: 10px; }
.lp-stack span[data-v-45fbc7ee]:nth-child(3) { margin-left: 20px; opacity: 0.8; }
.lp-stack i[data-v-45fbc7ee] { flex: 0 0 auto; width: 28px; height: 28px; border-radius: 6px; }
.lp-stack i.is-a[data-v-45fbc7ee] { background: linear-gradient(160deg, rgb(253, 230, 138), rgb(249, 115, 22)); }
.lp-stack i.is-b[data-v-45fbc7ee] { background: linear-gradient(160deg, rgb(187, 247, 208), rgb(22, 163, 74)); }
.lp-stack i.is-c[data-v-45fbc7ee] { background: linear-gradient(160deg, rgb(221, 214, 254), rgb(124, 58, 237)); }
.lp-provs[data-v-45fbc7ee] { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 12px; }
.lp-provs__one[data-v-45fbc7ee] { position: relative; }
.lp-provs__one > svg[data-v-45fbc7ee] { position: absolute; right: -4px; bottom: -4px; border-radius: 50%; background: var(--card); color: var(--c); }
@media (max-width: 900px) {
  .lp-tile--rich.is-wide[data-v-45fbc7ee], .lp-tile--rich.is-full[data-v-45fbc7ee] { grid-template-columns: 1fr; }
}
.lb[data-v-f6fadd52] { position: fixed; inset: 0px; z-index: 400; display: flex; flex-direction: column; background: rgba(8, 9, 12, 0.96); color: rgb(233, 233, 236); }
.lb__bar[data-v-f6fadd52] { display: flex; align-items: center; gap: 10px; flex: 0 0 auto; padding: 10px 16px; font-size: 13px; }
.lb__name[data-v-f6fadd52] { font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 50vw; }
.lb__dim[data-v-f6fadd52] { color: rgb(139, 141, 150); }
.lb__tag[data-v-f6fadd52] { padding: 1px 8px; border-radius: 999px; background: rgba(255, 255, 255, 0.12); font-size: 11px; }
.lb__spacer[data-v-f6fadd52] { flex: 1 1 0%; }
.lb__icon[data-v-f6fadd52] { display: grid; place-items: center; width: 36px; height: 36px; border: 0px; border-radius: 8px; background: transparent; color: inherit; cursor: pointer; }
.lb__icon[data-v-f6fadd52]:hover { background: rgba(255, 255, 255, 0.1); }
.lb__stage[data-v-f6fadd52] { flex: 1 1 0%; display: grid; place-items: center; min-height: 0px; overflow: hidden; padding: 4px 24px; }
.lb__stage img[data-v-f6fadd52] { max-width: 100%; max-height: 100%; object-fit: contain; border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.6) 0px 10px 40px; cursor: zoom-in; }
.lb__stage.is-zoom[data-v-f6fadd52] { place-items: start center; overflow: auto; }
.lb__stage.is-zoom img[data-v-f6fadd52] { max-width: none; max-height: none; cursor: zoom-out; }
.lb__dock[data-v-f6fadd52] { flex: 0 0 auto; display: flex; flex-direction: column; gap: 10px; width: min(960px, -32px + 100vw); margin: 0px auto; padding: 12px 0px 18px; }
.lb__strip[data-v-f6fadd52] { display: flex; align-items: center; gap: 8px; overflow-x: auto; padding-bottom: 2px; }
.lb__thumb[data-v-f6fadd52] { position: relative; flex: 0 0 auto; width: 56px; height: 56px; padding: 0px; overflow: hidden; border: 2px solid transparent; border-radius: 8px; background: rgba(255, 255, 255, 0.08); cursor: pointer; display: grid; place-items: center; color: rgb(233, 233, 236); }
.lb__thumb img[data-v-f6fadd52] { width: 100%; height: 100%; object-fit: cover; }
.lb__thumb.is-on[data-v-f6fadd52] { border-color: var(--primary); }
.lb__thumb-tag[data-v-f6fadd52] { position: absolute; left: 3px; bottom: 3px; padding: 0px 4px; border-radius: 4px; background: rgba(0, 0, 0, 0.65); font-size: 10px; }
.lb__thumb.is-busy[data-v-f6fadd52] { cursor: default; background: linear-gradient(90deg, rgba(255, 255, 255, 0.06) 25%, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0.06) 75%) 0% 0% / 200% 100%; animation: 1.4s linear 0s infinite normal none running lb-shimmer-f6fadd52; }
.lb__hint[data-v-f6fadd52] { font-size: 12px; color: rgb(154, 156, 166); white-space: nowrap; }
.lb__chips[data-v-f6fadd52] { display: flex; flex-wrap: wrap; gap: 6px; }
.lb__chip[data-v-f6fadd52] { padding: 3px 10px; border: 1px solid rgba(255, 255, 255, 0.14); border-radius: 999px; background: rgba(255, 255, 255, 0.06); color: rgb(201, 202, 209); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 12px; cursor: pointer; }
.lb__chip[data-v-f6fadd52]:hover { border-color: var(--primary); color: rgb(255, 255, 255); }
.lb__composer[data-v-f6fadd52] { display: flex; align-items: flex-end; gap: 8px; padding: 8px 8px 8px 12px; border: 1px solid rgba(255, 255, 255, 0.16); border-radius: 14px; background: rgba(255, 255, 255, 0.07); box-shadow: rgba(0, 0, 0, 0.35) 0px 8px 30px; }
.lb__composer[data-v-f6fadd52]:focus-within { border-color: var(--primary); }
.lb__wand[data-v-f6fadd52] { flex: 0 0 auto; align-self: center; color: var(--primary); }
.lb__input[data-v-f6fadd52] { flex: 1 1 0%; min-height: 44px; max-height: 160px; resize: vertical; padding: 8px 4px; border: 0px; outline: none; background: transparent; color: rgb(241, 241, 244); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 14px; line-height: 1.45; }
.lb__input[data-v-f6fadd52]::placeholder { color: rgb(139, 141, 150); }
.lb__spin[data-v-f6fadd52] { animation: 0.9s linear 0s infinite normal none running lb-spin-f6fadd52; }
@keyframes lb-spin-f6fadd52 { 
  100% { transform: rotate(360deg); }
}
@keyframes lb-shimmer-f6fadd52 { 
  0% { background-position: -200% 0px; }
  100% { background-position: 200% 0px; }
}
@media (max-width: 700px) {
  .lb__composer[data-v-f6fadd52] { flex-wrap: wrap; }
  .lb__input[data-v-f6fadd52] { flex-basis: 100%; }
}
.afi[data-v-fa70cd1d] { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--sp-2); padding: var(--sp-2); border: 1px dashed var(--border); border-radius: var(--radius); outline: none; }
.afi[data-v-fa70cd1d]:focus-visible, .afi[data-v-fa70cd1d]:focus-within { border-color: var(--primary); }
.afi.over[data-v-fa70cd1d] { border-color: var(--primary); background: var(--muted); }
.afi__native[data-v-fa70cd1d] { position: absolute; width: 1px; height: 1px; opacity: 0; pointer-events: none; }
.afi__tile[data-v-fa70cd1d] { position: relative; display: flex; flex-direction: column; align-items: center; gap: var(--sp-1); width: 6.5rem; padding: var(--sp-1); border: 1px solid var(--border-soft); border-radius: var(--radius-sm); background: var(--card); color: inherit; font: inherit; }
.afi__thumb[data-v-fa70cd1d] { display: grid; place-items: center; width: 100%; height: 4.5rem; overflow: hidden; padding: 0px; border: 0px; border-radius: var(--radius-sm); background: var(--muted); cursor: pointer; }
.afi__thumb img[data-v-fa70cd1d] { width: 100%; height: 100%; object-fit: cover; }
button.afi__thumb[data-v-fa70cd1d] { cursor: zoom-in; }
.afi__name[data-v-fa70cd1d] { max-width: 100%; font-size: var(--text-xs); color: var(--muted-foreground); }
.afi__x[data-v-fa70cd1d] { position: absolute; top: 2px; right: 2px; display: grid; place-items: center; width: 1.25rem; height: 1.25rem; border: 0px; border-radius: 999px; background: var(--card); color: var(--foreground); cursor: pointer; box-shadow: var(--shadow-sm); }
.afi__add[data-v-fa70cd1d] { justify-content: center; min-height: 6.25rem; border-style: dashed; color: var(--primary); cursor: pointer; }
.afi__add[data-v-fa70cd1d]:hover:not(:disabled) { border-color: var(--primary); background: var(--muted); }
.afi__busy[data-v-fa70cd1d] { justify-content: center; min-height: 6.25rem; }
.lib[data-v-fa70cd1d] { display: grid; grid-template-columns: minmax(0px, 1fr); gap: var(--sp-4); min-height: min(70vh, 44rem); }
.lib--side[data-v-fa70cd1d] { grid-template-columns: minmax(0px, 1fr) minmax(18rem, 24rem); }
.lib__main[data-v-fa70cd1d] { position: relative; display: flex; flex-direction: column; gap: var(--sp-3); min-width: 0px; min-height: 0px; }
.lib__toolbar[data-v-fa70cd1d] { display: flex; align-items: center; gap: var(--sp-2); flex-wrap: wrap; }
.lib__search[data-v-fa70cd1d] { position: relative; width: min(100%, 18rem); }
.lib__search-icon[data-v-fa70cd1d] { position: absolute; left: var(--sp-3); top: 50%; transform: translateY(-50%); color: var(--faint); }
.lib__seg[data-v-fa70cd1d] { display: inline-flex; padding: 2px; border-radius: var(--radius); background: var(--muted); }
.lib__seg button[data-v-fa70cd1d] { display: inline-flex; align-items: center; gap: 4px; padding: 4px 10px; border: 0px; border-radius: calc(var(--radius) - 2px); background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); cursor: pointer; }
.lib__seg button span[data-v-fa70cd1d] { color: var(--faint); }
.lib__seg button.is-active[data-v-fa70cd1d] { background: var(--card); color: var(--foreground); box-shadow: var(--shadow-sm); }
.lib__grid[data-v-fa70cd1d] { display: grid; grid-template-columns: repeat(auto-fill, minmax(9.5rem, 1fr)); gap: var(--sp-3); align-content: start; flex: 1 1 0%; min-height: 0px; max-height: 58vh; overflow: auto; padding: 2px; }
.lib__tile[data-v-fa70cd1d] { position: relative; display: flex; flex-direction: column; gap: 6px; padding: 6px; border: 1px solid var(--border-soft); border-radius: var(--radius); background: var(--card); color: inherit; font: inherit; text-align: left; cursor: pointer; transition: border-color 0.15s, box-shadow 0.15s, transform 0.15s; }
.lib__tile[data-v-fa70cd1d]:hover { border-color: var(--border); box-shadow: var(--shadow-sm); transform: translateY(-1px); }
.lib__tile.is-chosen[data-v-fa70cd1d] { border-color: var(--primary); box-shadow: 0 0 0 2px var(--primary-soft); }
.lib__tile.is-busy[data-v-fa70cd1d] { cursor: default; }
.lib__img[data-v-fa70cd1d] { display: grid; place-items: center; aspect-ratio: 1 / 1; overflow: hidden; border-radius: calc(var(--radius) - 2px); background: var(--muted); }
.lib__img img[data-v-fa70cd1d] { width: 100%; height: 100%; object-fit: cover; }
@keyframes lib-shimmer-fa70cd1d { 
  0% { background-position: -200% 0px; }
  100% { background-position: 200% 0px; }
}
.lib__shimmer[data-v-fa70cd1d] { background-image: ; background-position-x: ; background-position-y: ; background-repeat: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; background-size: 200% 100%; animation: 1.4s linear 0s infinite normal none running lib-shimmer-fa70cd1d; color: var(--primary); }
.lib__zoom[data-v-fa70cd1d] { position: absolute; top: 12px; right: 12px; display: grid; place-items: center; width: 1.75rem; height: 1.75rem; border-radius: 999px; background: rgba(0, 0, 0, 0.55); color: rgb(255, 255, 255); opacity: 0; transition: opacity 0.15s; }
.lib__tile:hover .lib__zoom[data-v-fa70cd1d] { opacity: 1; }
.lib__check[data-v-fa70cd1d] { position: absolute; top: 12px; left: 12px; display: grid; place-items: center; width: 1.5rem; height: 1.5rem; border-radius: 999px; border: 2px solid rgb(255, 255, 255); background: rgba(0, 0, 0, 0.25); color: rgb(255, 255, 255); font-size: 11px; box-shadow: var(--shadow-sm); }
.lib__tile.is-chosen .lib__check[data-v-fa70cd1d] { border-color: var(--primary); background: var(--primary); }
.lib__meta[data-v-fa70cd1d] { display: flex; justify-content: space-between; gap: var(--sp-2); min-width: 0px; font-size: var(--text-xs); }
.lib__empty[data-v-fa70cd1d] { grid-column: 1 / -1; display: flex; flex-direction: column; align-items: center; gap: var(--sp-1); padding: var(--sp-8, 3rem) var(--sp-4); border: 1px dashed var(--border); border-radius: var(--radius); color: var(--muted-foreground); font-size: var(--text-sm); }
.lib__drop[data-v-fa70cd1d] { position: absolute; inset: 0px; display: grid; place-content: center; justify-items: center; gap: var(--sp-2); border: 2px dashed var(--primary); border-radius: var(--radius); background: color-mix(in srgb,var(--primary) 8%,var(--card)); color: var(--primary); font-weight: 600; pointer-events: none; }
.lib__side[data-v-fa70cd1d] { display: flex; flex-direction: column; min-width: 0px; padding-left: var(--sp-4); border-left: 1px solid var(--border-soft); }
.lib__footer[data-v-fa70cd1d] { grid-column: 1 / -1; display: flex; align-items: center; gap: var(--sp-2); padding-top: var(--sp-3); border-top: 1px solid var(--border-soft); }
.lib__picked[data-v-fa70cd1d] { display: flex; align-items: center; gap: var(--sp-1); flex: 1 1 0%; min-width: 0px; overflow: hidden; }
.lib__chip[data-v-fa70cd1d] { display: grid; place-items: center; width: 1.75rem; height: 1.75rem; flex: 0 0 auto; overflow: hidden; border-radius: var(--radius-sm); background: var(--muted); }
.lib__chip img[data-v-fa70cd1d] { width: 100%; height: 100%; object-fit: cover; }
@media (max-width: 900px) {
  .lib--side[data-v-fa70cd1d] { grid-template-columns: minmax(0px, 1fr); }
  .lib__side[data-v-fa70cd1d] { padding-left: 0px; border-left: 0px; padding-top: var(--sp-4); border-top: 1px solid var(--border-soft); }
}
.afi__hint[data-v-fa70cd1d] { flex-basis: 100%; margin: 0px; font-size: var(--text-xs); color: var(--muted-foreground); }
@keyframes afi-spin-fa70cd1d { 
  100% { transform: rotate(360deg); }
}
.afi__spin[data-v-fa70cd1d] { animation: 0.9s linear 0s infinite normal none running afi-spin-fa70cd1d; color: var(--primary); }
.bound[data-v-eeb610b9] { display: flex; align-items: center; gap: var(--sp-2); padding: var(--sp-2) var(--sp-3); border-radius: var(--radius-sm); background: var(--primary-soft); color: var(--primary); min-width: 0px; }
.awg[data-v-934c4265] { position: relative; display: flex; flex-direction: column; height: 100%; min-height: 0px; }
.awg__muted[data-v-934c4265] { display: flex; align-items: center; gap: 6px; margin: 0px; padding: 20px; font-size: 13px; color: var(--muted-foreground); }
.awg__err[data-v-934c4265] { margin: 0px; padding: 20px; font-size: 13px; color: var(--danger); }
.awg__ro[data-v-934c4265] { font-size: 12px; color: var(--muted-foreground); }
.awg__busy[data-v-934c4265] { display: inline-flex; align-items: center; gap: 6px; height: 30px; padding: 0px 12px; border-radius: 8px; background: color-mix(in srgb,var(--info, #0284c7) 10%,var(--card)); color: var(--info, #0284c7); font-size: 12.5px; font-weight: 700; white-space: nowrap; }
.awg__stop[data-v-934c4265] { color: var(--danger, #dc2626); }
.awg__graph[data-v-934c4265] { flex: 1 1 0%; min-height: 480px; border: 0px; border-radius: 0px; }
.awg__row[data-v-934c4265] { display: flex; flex: 1 1 0%; min-height: 0px; }
.awg__row > .awg__graph[data-v-934c4265] { flex: 1 1 0%; min-width: 0px; }
.awg__hist[data-v-934c4265] { display: flex; flex-direction: column; width: 380px; flex: 0 0 auto; min-height: 0px; border-left: 1px solid var(--border-soft, var(--border)); background: var(--card); overflow: hidden; }
.awg__hist header[data-v-934c4265] { display: flex; align-items: center; gap: 8px; padding: 10px 12px; border-bottom: 1px solid var(--border-soft, var(--border)); }
.awg__hist header b[data-v-934c4265] { flex: 1 1 0%; font-size: 13.5px; }
.awg__hist.is-wide[data-v-934c4265] { width: clamp(420px, 44%, 720px); }
.awg__x[data-v-934c4265] { border: 0px; background: none; color: var(--muted-foreground); cursor: pointer; }
.awg__pop[data-v-934c4265] { position: absolute; top: 52px; right: 10px; z-index: 9; display: flex; flex-direction: column; width: min(380px, 92%); max-height: 70vh; border: 1px solid var(--border); border-radius: 12px; background: var(--card); box-shadow: rgba(0, 0, 0, 0.16) 0px 12px 32px; overflow: hidden; }
.awg__pop header[data-v-934c4265] { display: flex; align-items: center; gap: 8px; padding: 10px 12px; border-bottom: 1px solid var(--border-soft, var(--border)); }
.awg__pop header b[data-v-934c4265] { flex: 1 1 0%; font-size: 13.5px; }
.awg__pop ul[data-v-934c4265] { display: flex; flex-direction: column; margin: 0px; padding: 6px; list-style: none; overflow: auto; }
.awg__pop li[data-v-934c4265] { display: flex; flex-direction: column; gap: 3px; padding: 8px 10px; border-radius: 8px; cursor: pointer; }
.awg__pop li[data-v-934c4265]:hover { background: var(--muted); }
.awg__hist ul[data-v-934c4265] { display: flex; flex-direction: column; margin: 0px; padding: 6px; list-style: none; overflow: auto; }
.awg__hist li[data-v-934c4265] { display: flex; flex-direction: column; gap: 3px; padding: 8px 10px; border-radius: 8px; }
.awg__hist li[data-v-934c4265]:hover { background: var(--muted); }
.awg__hrow[data-v-934c4265] { display: flex; align-items: center; gap: 8px; font-size: 12.5px; }
.awg__sub[data-v-934c4265] { font-size: 11.5px; color: var(--muted-foreground); }
.awg__st[data-v-934c4265] { padding: 1px 8px; border-radius: 999px; background: var(--muted); font-size: 11px; font-weight: 700; }
.is-pass .awg__st[data-v-934c4265] { background: var(--success-soft, #dcfce7); color: var(--success, #16a34a); }
.is-fail .awg__st[data-v-934c4265], .is-lost .awg__st[data-v-934c4265] { background: var(--danger-soft, #fee2e2); color: var(--danger, #dc2626); }
.is-running .awg__st[data-v-934c4265] { background: var(--info-soft, #e0f2fe); color: var(--info, #0284c7); }
.awg__when[data-v-934c4265] { color: var(--muted-foreground); }
.awg__herr[data-v-934c4265] { margin: 0px; font-size: 11.5px; color: var(--danger); overflow-wrap: anywhere; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.is-on[data-v-934c4265] { background: var(--primary-soft); color: var(--primary); }
.awg__logsw[data-v-934c4265] { display: inline-flex; align-items: center; gap: 7px; padding: 0px 6px; font-size: 12.5px; font-weight: 600; color: var(--foreground); cursor: pointer; user-select: none; }
.awg__logsw input[data-v-934c4265] { position: absolute; opacity: 0; width: 0px; height: 0px; }
.awg__knob[data-v-934c4265] { position: relative; width: 30px; height: 18px; flex: 0 0 auto; border-radius: 999px; background: var(--border, #cbd5e1); transition: background 0.15s; }
.awg__knob[data-v-934c4265]::after { content: ""; position: absolute; top: 2px; left: 2px; width: 14px; height: 14px; border-radius: 50%; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 2px; transition: left 0.15s; }
.awg__logsw input:checked + .awg__knob[data-v-934c4265] { background: var(--primary); }
.awg__logsw input:checked + .awg__knob[data-v-934c4265]::after { left: 14px; }
.awg__logsw input:focus-visible + .awg__knob[data-v-934c4265] { outline: 2px solid var(--primary); outline-offset: 2px; }
.awg__live[data-v-934c4265] { width: 440px; }
.awg__lrp[data-v-934c4265] { flex: 1 1 0%; min-height: 0px; overflow: auto; border: 0px; border-radius: 0px; box-shadow: none; }
.awg__end[data-v-934c4265] { margin: 0px; padding: 8px 12px; border-top: 1px solid var(--border-soft, var(--border)); font-size: 12.5px; font-weight: 600; }
.awg__end.is-pass[data-v-934c4265] { color: var(--success, #16a34a); }
.awg__end.is-fail[data-v-934c4265], .awg__end.is-lost[data-v-934c4265] { color: var(--danger, #dc2626); }
.awg__pick[data-v-934c4265] { display: flex; flex-direction: column; gap: 6px; }
.awg__prof[data-v-934c4265] { display: flex; align-items: center; gap: 10px; padding: 8px 10px; border: 1px solid var(--border); border-radius: 10px; cursor: pointer; }
.awg__prof.on[data-v-934c4265] { border-color: var(--primary); background: color-mix(in srgb,var(--primary) 6%,var(--card)); }
.awg__prof input[data-v-934c4265] { accent-color: var(--primary); }
.awg__ava[data-v-934c4265] { display: grid; place-items: center; width: 40px; height: 40px; flex: 0 0 auto; border-radius: 50%; background: var(--muted); font-weight: 700; object-fit: cover; box-shadow: 0 0 0 2px var(--card),0 0 0 3px var(--border); }
.awg__ava--sm[data-v-934c4265] { width: 24px; height: 24px; }
.awg__pn[data-v-934c4265] { display: flex; flex-direction: column; min-width: 0px; }
.awg__pn b[data-v-934c4265] { font-size: 13px; }
.awg__pn i[data-v-934c4265] { font-style: normal; font-size: 11.5px; color: var(--muted-foreground); }
.awg__pick footer[data-v-934c4265] { display: flex; justify-content: flex-end; gap: 8px; padding-top: 8px; }
.awg__save.is-dirty[data-v-934c4265] { box-shadow: 0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent); animation: 1.6s ease-in-out 0s infinite normal none running awg-ready-934c4265; }
@keyframes awg-ready-934c4265 { 
  50% { box-shadow: 0 0 0 6px color-mix(in srgb,var(--primary) 8%,transparent); }
}
.awg__cur[data-v-934c4265] { display: flex; flex-direction: column; gap: 4px; max-height: 45%; overflow: auto; padding: 10px 12px; border-bottom: 1px solid var(--border-soft, var(--border)); background: color-mix(in srgb,var(--info, #0284c7) 4%,var(--card)); }
.awg__curLbl[data-v-934c4265] { font-size: 10.5px; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; color: var(--muted-foreground); }
.awg__cur pre[data-v-934c4265] { margin: 0px 0px 6px; font: 11.5px/1.5 var(--font-mono, monospace); white-space: pre-wrap; overflow-wrap: anywhere; color: var(--foreground); }
.awg__why[data-v-934c4265] { color: var(--muted-foreground) !important; }
.awg__use[data-v-934c4265] { display: flex; flex-direction: column; gap: 4px; padding: 10px 12px; border-bottom: 1px solid var(--border-soft, var(--border)); }
.awg__useRow[data-v-934c4265] { display: grid; grid-template-columns: minmax(0px, 1fr) 80px auto auto; align-items: center; gap: 8px; font-size: 12px; }
.awg__useLbl[data-v-934c4265] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.awg__bar[data-v-934c4265] { height: 6px; border-radius: 999px; background: var(--muted); overflow: hidden; }
.awg__bar i[data-v-934c4265] { display: block; height: 100%; border-radius: 999px; background: var(--primary); }
.awg__useRow b[data-v-934c4265] { font-variant-numeric: tabular-nums; }
.awg__useRow em[data-v-934c4265] { font-style: normal; font-size: 10.5px; font-weight: 700; color: var(--muted-foreground); }
.awg__useRow.full .awg__bar i[data-v-934c4265] { background: var(--danger, #dc2626); }
.awg__useRow.full em[data-v-934c4265] { color: var(--danger, #dc2626); }
.awg__useRow.off[data-v-934c4265] { opacity: 0.55; }
.awg__capped[data-v-934c4265] { height: 28px; padding: 0px 10px; border: 1px solid color-mix(in srgb,var(--danger, #dc2626) 40%,transparent); border-radius: 999px; background: color-mix(in srgb,var(--danger, #dc2626) 10%,var(--card)); color: var(--danger, #dc2626); font-size: 12px; font-weight: 700; cursor: pointer; }
.awg__tpl[data-v-934c4265] { position: relative; }
.awg__tplN[data-v-934c4265] { font-style: normal; padding: 0px 6px; border-radius: 999px; background: var(--muted); font-size: 11px; }
.awg__tplPop[data-v-934c4265] { position: absolute; top: calc(100% + 6px); left: 0px; z-index: 30; display: flex; flex-direction: column; gap: 2px; width: 300px; padding: 8px; border: 1px solid var(--border); border-radius: 12px; background: var(--card); box-shadow: rgba(0, 0, 0, 0.3) 0px 14px 34px -12px; }
.awg__tplHead[data-v-934c4265] { padding: 2px 6px 6px; font-size: 11px; letter-spacing: 0.05em; text-transform: uppercase; color: var(--muted-foreground); }
.awg__tplRow[data-v-934c4265] { display: flex; align-items: center; gap: 8px; padding: 7px 8px; border: 0px; border-radius: 8px; background: none; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 12.5px; text-align: left; cursor: pointer; }
.awg__tplRow span[data-v-934c4265] { flex: 1 1 0%; min-width: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: 600; }
.awg__tplRow i[data-v-934c4265] { font-style: normal; font-size: 11px; color: var(--muted-foreground); }
.awg__tplRow[data-v-934c4265]:hover:not(:disabled) { background: var(--muted); }
.awg__tplRow.on[data-v-934c4265] { background: color-mix(in srgb,var(--primary) 8%,var(--card)); cursor: default; }
.awg__tplSave[data-v-934c4265] { margin-top: 4px; padding: 7px 8px; border: 1px dashed var(--border); border-radius: 8px; background: none; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 12.5px; font-weight: 600; color: var(--primary); cursor: pointer; }
.awg__tplX[data-v-934c4265] { position: fixed; inset: 0px; z-index: 29; }
.wgv[data-v-29e1f5f6] { display: grid; grid-template-columns: 300px minmax(0px, 1fr); gap: 14px; height: calc(-9rem + 100vh); padding: 14px 16px; }
@media (max-width: 860px) {
  .wgv[data-v-29e1f5f6] { grid-template-columns: 1fr; height: auto; }
}
.wgv__list[data-v-29e1f5f6] { display: flex; flex-direction: column; gap: 10px; min-height: 0px; }
.wgv__search[data-v-29e1f5f6] { position: relative; }
.wgv__search svg[data-v-29e1f5f6] { position: absolute; left: 10px; top: 50%; transform: translateY(-50%); color: var(--muted-foreground); }
.wgv__search .input[data-v-29e1f5f6] { width: 100%; padding-left: 30px; }
.wgv__scroll[data-v-29e1f5f6] { flex: 1 1 0%; min-height: 0px; overflow-y: auto; display: flex; flex-direction: column; gap: 10px; }
.wgv__pkg[data-v-29e1f5f6] { display: block; margin: 4px 6px; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; color: var(--muted-foreground); }
.wgv__item[data-v-29e1f5f6] { display: flex; flex-direction: column; gap: 1px; width: 100%; padding: 7px 10px; border: 1px solid transparent; border-radius: var(--radius); background: none; color: inherit; font: inherit; text-align: left; cursor: pointer; }
.wgv__item[data-v-29e1f5f6]:hover { background: var(--muted); }
.wgv__item.on[data-v-29e1f5f6] { border-color: var(--primary); background: var(--primary-soft); }
.wgv__item b[data-v-29e1f5f6] { font-size: 13px; font-weight: 600; line-height: 1.3; }
.wgv__item i[data-v-29e1f5f6] { font-style: normal; font-size: 11px; color: var(--muted-foreground); font-family: var(--font-mono, monospace); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.wgv__main[data-v-29e1f5f6] { display: flex; flex-direction: column; gap: 10px; min-width: 0px; min-height: 0px; }
.wgv__head[data-v-29e1f5f6] { display: flex; flex-direction: column; gap: 2px; }
.wgv__head b[data-v-29e1f5f6] { font-size: 15px; }
.wgv__head span[data-v-29e1f5f6] { font-size: 12.5px; color: var(--muted-foreground); }
.wgv__graph[data-v-29e1f5f6] { flex: 1 1 0%; min-height: 520px; }
.af__found[data-v-deac2c46] { display: flex; flex-direction: column; gap: 4px; padding: 10px 12px; border: 1px solid var(--primary); border-radius: var(--radius); background: color-mix(in srgb,var(--primary-soft) 40%,var(--card)); }
.af__found header[data-v-deac2c46], .af__found footer[data-v-deac2c46] { display: flex; align-items: center; gap: 6px; }
.af__at[data-v-deac2c46] { font-size: 10.5px; color: var(--muted-foreground); }
.af__platform[data-v-deac2c46] { width: auto; height: 28px; padding: 0px 8px; font-size: var(--text-xs); }
.af__manual[data-v-deac2c46] { padding: 0px; border: 0px; background: transparent; color: var(--primary); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); cursor: pointer; }
.af__state[data-v-deac2c46] { margin: 0px; padding: 6px 4px; display: flex; align-items: center; gap: 6px; font-size: var(--text-xs); color: var(--muted-foreground); }
.af__state.is-error[data-v-deac2c46] { color: var(--danger); }
.af__found header b[data-v-deac2c46] { display: inline-flex; align-items: center; gap: 6px; font-size: var(--text-sm); }
.af__found header i[data-v-deac2c46] { font-style: normal; padding: 0px 7px; border-radius: 999px; background: var(--primary-soft); color: var(--primary); font-size: 11px; }
.af__found footer[data-v-deac2c46] { margin-top: 6px; }
.af__row[data-v-deac2c46] { display: flex; align-items: center; gap: 10px; padding: 6px 8px; border-radius: 8px; background: var(--card); cursor: pointer; }
.af__row[data-v-deac2c46]:hover { background: var(--muted); }
.af__row.is-added[data-v-deac2c46] { opacity: 0.6; cursor: default; }
.af__row input[data-v-deac2c46] { width: 16px; height: 16px; accent-color: var(--primary); }
.af__row img[data-v-deac2c46], .af__ph[data-v-deac2c46] { width: 32px; height: 32px; flex: 0 0 auto; border-radius: 999px; object-fit: cover; background: var(--muted); }
.af__ph[data-v-deac2c46] { display: inline-grid; place-items: center; font-weight: 700; color: var(--muted-foreground); }
.af__txt[data-v-deac2c46] { display: flex; flex-direction: column; flex: 1 1 0%; min-width: 0px; }
.af__txt b[data-v-deac2c46] { font-size: var(--text-sm); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.af__txt i[data-v-deac2c46] { font-style: normal; font-size: 11px; color: var(--muted-foreground); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.af__kind[data-v-deac2c46] { padding: 1px 8px; border-radius: 999px; font-size: 10px; font-weight: 700; text-transform: uppercase; background: var(--info-soft); color: var(--info); }
.af__kind.is-profile[data-v-deac2c46] { background: var(--primary-soft); color: var(--primary); }
.af__added[data-v-deac2c46] { display: inline-flex; align-items: center; gap: 3px; font-size: 11px; color: var(--success); }
.face[data-v-deac2c46] { position: relative; height: 9rem; margin-bottom: 2rem; }
.face__cover[data-v-deac2c46] { width: 100%; height: 100%; object-fit: cover; border-radius: var(--radius); }
.face__cover--empty[data-v-deac2c46] { background: var(--muted); }
.face__avatar[data-v-deac2c46] { position: absolute; left: var(--sp-4); bottom: -2rem; width: 5rem; height: 5rem; border-radius: 999px; object-fit: cover; border: 3px solid var(--card); background: var(--muted); }
.face__actions[data-v-deac2c46] { position: absolute; top: var(--sp-2); right: var(--sp-2); }
.custom-row[data-v-deac2c46] { display: grid; grid-template-columns: minmax(0px, 14rem) minmax(0px, 1fr) auto; gap: var(--sp-2); align-items: start; }
.chip[data-v-deac2c46] { padding: var(--sp-1) var(--sp-3); border: 1px solid var(--border); border-radius: 999px; background: var(--card); color: var(--foreground); font-size: var(--text-xs); cursor: pointer; }
.chip[data-v-deac2c46]:hover { border-color: var(--primary); }
.chip.is-on[data-v-deac2c46] { border-color: var(--primary); background: var(--primary-soft); color: var(--primary); font-weight: 600; }
.af__plats[data-v-deac2c46] { display: flex; flex-wrap: wrap; gap: 6px; }
.af__plat[data-v-deac2c46] { display: inline-flex; align-items: center; gap: 6px; padding: 5px 10px 5px 6px; border: 1px solid var(--border-soft, var(--border)); border-radius: 999px; background: var(--card); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 12.5px; font-weight: 600; cursor: pointer; }
.af__plat[data-v-deac2c46]:hover:not(:disabled) { border-color: var(--primary); }
.af__plat.on[data-v-deac2c46] { border-color: var(--primary); background: color-mix(in srgb,var(--primary) 8%,var(--card)); box-shadow: 0 0 0 2px color-mix(in srgb,var(--primary) 20%,transparent); }
.af__plat.soon[data-v-deac2c46] { opacity: 0.5; cursor: not-allowed; }
.af__plat i[data-v-deac2c46] { font-style: normal; font-size: 10px; padding: 0px 5px; border-radius: 999px; background: var(--muted); color: var(--muted-foreground); }
.account-card[data-v-f1326d29] { cursor: pointer; }
.account-card[data-v-f1326d29]:hover { box-shadow: 0 0 0 1px var(--primary); }
.card-cover[data-v-f1326d29] { height: 8rem; background: var(--muted); }
.card-cover__img[data-v-f1326d29] { width: 100%; height: 100%; }
.card-avatar[data-v-f1326d29] { margin-top: -2.25rem; width: 3.75rem; height: 3.75rem; border-radius: 999px; object-fit: cover; border: 3px solid var(--card); background: var(--muted); flex: 0 0 auto; }
.thumb[data-v-f1326d29] { width: 3rem; height: 3rem; object-fit: cover; border-radius: var(--radius-sm); background: var(--muted); border: 1px solid var(--border-soft); }
.thumb--more[data-v-f1326d29] { display: grid; place-items: center; font-size: var(--text-xs); color: var(--muted-foreground); }
.btn.is-active[data-v-f1326d29] { background: var(--primary-soft); color: var(--primary); }
.ps[data-v-8102b88b] { display: inline-flex; align-items: center; gap: 8px; font-size: 11px; color: var(--muted-foreground); font-variant-numeric: tabular-nums; }
.ps--md[data-v-8102b88b] { gap: 14px; font-size: var(--text-sm); }
.ps__i[data-v-8102b88b] { display: inline-flex; align-items: center; gap: 3px; white-space: nowrap; }
.ps__i--likes svg[data-v-8102b88b] { color: var(--danger); }
.apd[data-v-812f557f] { display: grid; grid-template-columns: minmax(16rem, 22rem) minmax(0px, 1fr); grid-template-rows: minmax(0px, 1fr) auto; height: min(78vh, 52rem); margin: calc(-1 * var(--sp-4)); }
.apd__list[data-v-812f557f] { display: flex; flex-direction: column; min-height: 0px; border-right: 1px solid var(--border-soft); }
.apd__filters[data-v-812f557f] { display: flex; flex-direction: column; gap: var(--sp-2); padding: var(--sp-3); border-bottom: 1px solid var(--border-soft); }
.apd__rows[data-v-812f557f] { flex: 1 1 0%; min-height: 0px; overflow: auto; }
.apd__row[data-v-812f557f] { display: grid; grid-template-columns: 52px minmax(0px, 1fr); gap: var(--sp-2); width: 100%; padding: var(--sp-2) var(--sp-3); border-top: 0px; border-right: 0px; border-image: initial; border-left: 3px solid transparent; border-bottom: 1px solid var(--border-soft); background: transparent; color: inherit; cursor: pointer; }
.apd__row[data-v-812f557f]:hover { background: var(--muted); }
.apd__row.is-on[data-v-812f557f] { background: var(--primary-soft); border-left-color: var(--primary); }
.apd__thumb[data-v-812f557f] { display: grid; place-items: center; width: 52px; height: 52px; border-radius: var(--radius-sm); overflow: hidden; background: var(--muted); color: var(--muted-foreground); }
.apd__thumb img[data-v-812f557f] { width: 100%; height: 100%; object-fit: cover; }
.apd__title[data-v-812f557f] { font-size: var(--text-sm); font-weight: 600; line-height: 1.3; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.apd__main[data-v-812f557f] { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(16rem, 22rem); min-height: 0px; }
.apd__empty[data-v-812f557f] { grid-column: 1 / -1; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: var(--sp-2); color: var(--muted-foreground); font-size: var(--text-sm); }
.apd__stage[data-v-812f557f] { min-height: 0px; overflow: auto; padding: var(--sp-5); background: var(--muted); }
.apd__form[data-v-812f557f] { display: flex; flex-direction: column; gap: var(--sp-3); min-height: 0px; overflow: auto; padding: var(--sp-4); border-left: 1px solid var(--border-soft); }
.apd__pick[data-v-812f557f] { display: grid; grid-template-columns: repeat(auto-fill, minmax(4rem, 1fr)); gap: 6px; }
.apd__tile[data-v-812f557f] { position: relative; display: grid; place-items: center; aspect-ratio: 1 / 1; padding: 0px; border: 2px solid transparent; border-radius: var(--radius-sm); overflow: hidden; background: var(--muted); color: var(--muted-foreground); cursor: pointer; opacity: 0.45; }
.apd__tile.is-on[data-v-812f557f] { border-color: var(--primary); opacity: 1; }
.apd__tile img[data-v-812f557f] { width: 100%; height: 100%; object-fit: cover; }
.apd__tag[data-v-812f557f] { position: absolute; left: 2px; bottom: 2px; padding: 0px 3px; border-radius: 3px; background: rgba(0, 0, 0, 0.55); color: rgb(255, 255, 255); font-size: 9px; }
.apd__check[data-v-812f557f] { position: absolute; right: 3px; top: 3px; display: none; place-items: center; width: 16px; height: 16px; border-radius: 999px; background: var(--primary); color: rgb(255, 255, 255); }
.apd__tile.is-on .apd__check[data-v-812f557f] { display: grid; }
.apd__foot[data-v-812f557f] { grid-column: 1 / -1; display: flex; align-items: center; gap: var(--sp-2); padding: var(--sp-3) var(--sp-4); border-top: 1px solid var(--border-soft); }
.feed[data-v-812f557f] { max-width: 500px; margin: 0px auto; background: var(--card); border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 2px; overflow: hidden; color: var(--foreground); }
.feed__head[data-v-812f557f] { display: flex; align-items: center; gap: 8px; padding: 12px 16px 0px; }
.feed__avatar[data-v-812f557f] { display: grid; place-items: center; width: 40px; height: 40px; border-radius: 999px; overflow: hidden; background: var(--primary-soft); color: var(--primary); font-weight: 700; flex-shrink: 0; }
.feed__avatar img[data-v-812f557f] { width: 100%; height: 100%; object-fit: cover; }
.feed__name[data-v-812f557f] { display: block; font-size: 15px; line-height: 1.2; }
.feed__when[data-v-812f557f] { display: inline-flex; align-items: center; gap: 3px; font-size: 13px; color: var(--muted-foreground); }
.feed__text[data-v-812f557f] { margin: 0px; padding: 10px 16px 12px; font-size: 15px; line-height: 1.34; white-space: pre-wrap; overflow-wrap: anywhere; }
.feed__more[data-v-812f557f] { margin-left: 4px; padding: 0px; border: 0px; background: none; color: var(--foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-weight: 600; cursor: pointer; }
.feed__more[data-v-812f557f]:hover { text-decoration: underline; }
.feed__media[data-v-812f557f] { display: grid; gap: 2px; background: var(--card); }
.feed__cell[data-v-812f557f] { position: relative; overflow: hidden; background: rgb(0, 0, 0); }
.feed__cell img[data-v-812f557f], .feed__cell video[data-v-812f557f] { display: block; width: 100%; height: 100%; object-fit: cover; }
.feed__media.n1 .feed__cell img[data-v-812f557f] { height: auto; max-height: 600px; object-fit: contain; }
.feed__media.n1 .feed__cell video[data-v-812f557f] { height: auto; max-height: 600px; }
.feed__media.n2[data-v-812f557f] { grid-template-columns: 1fr 1fr; }
.feed__media.n2 .feed__cell[data-v-812f557f] { aspect-ratio: 1 / 1.1; }
.feed__media.n3[data-v-812f557f] { grid-template-columns: 1fr 1fr; grid-template-rows: 2fr 1fr; }
.feed__media.n3 .feed__cell[data-v-812f557f]:first-child { grid-column: 1 / -1; aspect-ratio: 2 / 1.1; }
.feed__media.n3 .feed__cell[data-v-812f557f]:not(:first-child) { aspect-ratio: 1 / 1; }
.feed__media.n4[data-v-812f557f] { grid-template-columns: 1fr 1fr; }
.feed__media.n4 .feed__cell[data-v-812f557f] { aspect-ratio: 1 / 1; }
.feed__media.n5[data-v-812f557f] { grid-template-columns: repeat(6, 1fr); }
.feed__media.n5 .feed__cell[data-v-812f557f]:nth-child(-n+2) { grid-column: span 3; aspect-ratio: 1 / 1; }
.feed__media.n5 .feed__cell[data-v-812f557f]:nth-child(n+3) { grid-column: span 2; aspect-ratio: 1 / 1; }
.feed__plus[data-v-812f557f] { position: absolute; inset: 0px; display: grid; place-items: center; background: rgba(0, 0, 0, 0.45); color: rgb(255, 255, 255); font-size: 28px; font-weight: 600; }
.feed__bar[data-v-812f557f] { display: flex; justify-content: space-around; margin: 0px 16px; padding: 4px 0px; border-top: 1px solid var(--border-soft); color: var(--muted-foreground); font-size: 15px; font-weight: 600; }
.feed__bar span[data-v-812f557f] { display: inline-flex; align-items: center; gap: 6px; padding: 6px 0px; }
@media (max-width: 1000px) {
  .apd[data-v-812f557f] { grid-template-columns: minmax(0px, 1fr); height: auto; }
  .apd__list[data-v-812f557f] { border-right: 0px; max-height: 40vh; }
  .apd__main[data-v-812f557f] { grid-template-columns: minmax(0px, 1fr); }
  .apd__form[data-v-812f557f] { border-left: 0px; }
}
.detail-cover[data-v-e992e67d] { height: 12rem; background: var(--muted); }
.detail-cover__img[data-v-e992e67d] { width: 100%; height: 100%; }
.detail-avatar[data-v-e992e67d] { width: 6.5rem; height: 6.5rem; margin-top: -3.25rem; border-radius: 999px; border: 4px solid var(--card); background: var(--muted); flex: 0 0 auto; }
.thumb[data-v-e992e67d] { width: 4rem; height: 4rem; border-radius: var(--radius-sm); border: 1px solid var(--border-soft); }
.job-row[data-v-e992e67d] { display: grid; grid-template-columns: minmax(0px, 1fr) 20ch auto auto; align-items: center; gap: var(--sp-3); padding: var(--sp-3) var(--sp-4); border-top: 1px solid var(--border-soft); }
.job-row.is-off > div[data-v-e992e67d]:first-child { opacity: 0.6; }
.job-row > div[data-v-e992e67d]:nth-child(2) { display: flex; flex-direction: column; gap: 2px; }
.run-line[data-v-e992e67d] { display: grid; grid-template-columns: 9ch minmax(0px, 1fr) auto; gap: var(--sp-3); align-items: center; width: 100%; padding: var(--sp-2) var(--sp-4); border: 0px; background: transparent; color: inherit; font-size: var(--text-xs); text-align: left; cursor: pointer; }
.run-line[data-v-e992e67d]:hover { background: var(--muted); }
.meta-dl[data-v-e992e67d] { display: grid; grid-template-columns: max-content minmax(0px, 1fr); gap: 2px var(--sp-3); margin: 0px; font-size: var(--text-xs); }
.meta-dl dd[data-v-e992e67d] { margin: 0px; overflow-wrap: anywhere; }
.account-tabs[data-v-e992e67d] { display: flex; gap: var(--sp-1); border-top: 1px solid var(--border-soft); border-bottom: 1px solid var(--border-soft); }
.account-tabs button[data-v-e992e67d] { padding: var(--sp-2) var(--sp-3); border-width: 0px 0px 2px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-bottom-style: solid; border-bottom-color: transparent; background: transparent; color: var(--muted-foreground); font-size: var(--text-sm); cursor: pointer; }
.account-tabs button[data-v-e992e67d]:hover, .account-tabs button.is-active[data-v-e992e67d] { color: var(--foreground); border-bottom-color: var(--primary); }
@media (max-width: 900px) {
  .job-row[data-v-e992e67d] { grid-template-columns: minmax(0px, 1fr) auto; }
  .job-row > div[data-v-e992e67d]:nth-child(2) { display: none; }
}
.gen[data-v-e992e67d] { display: flex; flex-direction: column; gap: var(--sp-4); height: 100%; }
.gen__head[data-v-e992e67d] { display: flex; align-items: flex-start; gap: var(--sp-3); }
.gen__icon[data-v-e992e67d] { display: grid; place-items: center; width: 2.25rem; height: 2.25rem; flex: 0 0 auto; border-radius: var(--radius); background: var(--primary-soft); color: var(--primary); }
.gen__label[data-v-e992e67d] { font-size: var(--text-xs); font-weight: 600; color: var(--muted-foreground); }
.gen__refs[data-v-e992e67d] { display: flex; flex-wrap: wrap; gap: var(--sp-2); }
.gen__ref[data-v-e992e67d] { position: relative; width: 3.5rem; height: 3.5rem; overflow: hidden; border-radius: var(--radius-sm); background: var(--muted); box-shadow: 0 0 0 1px var(--border-soft); }
.gen__ref img[data-v-e992e67d] { width: 100%; height: 100%; object-fit: cover; }
.gen__ref button[data-v-e992e67d] { position: absolute; top: 2px; right: 2px; display: grid; place-items: center; width: 1.1rem; height: 1.1rem; border: 0px; border-radius: 999px; background: rgba(0, 0, 0, 0.55); color: rgb(255, 255, 255); cursor: pointer; }
.gen__hint[data-v-e992e67d] { margin: 0px; padding: var(--sp-2) var(--sp-3); border-radius: var(--radius-sm); background: var(--muted); font-size: var(--text-xs); color: var(--muted-foreground); }
.gen__toggle[data-v-e992e67d] { display: flex; align-items: center; gap: var(--sp-2); font-size: var(--text-xs); cursor: pointer; }
.gen__foot[data-v-e992e67d] { display: flex; align-items: center; justify-content: space-between; gap: var(--sp-2); margin-top: auto; padding-top: var(--sp-3); border-top: 1px solid var(--border-soft); }
.pub-row[data-v-e992e67d] { display: grid; grid-template-columns: 44px minmax(0px, 1fr) auto auto; gap: var(--sp-3); align-items: center; width: 100%; padding: var(--sp-2) var(--sp-4); border-right: 0px; border-bottom: 0px; border-left: 0px; border-image: initial; border-top: 1px solid var(--border-soft); background: transparent; color: inherit; cursor: pointer; }
.pub-row[data-v-e992e67d]:hover { background: var(--muted); }
.pub-row__thumb[data-v-e992e67d] { display: grid; place-items: center; width: 44px; height: 44px; border-radius: var(--radius-sm); overflow: hidden; background: var(--muted); color: var(--muted-foreground); }
.pub-row__thumb img[data-v-e992e67d] { width: 100%; height: 100%; object-fit: cover; }
.ag[data-v-ae5263fd] { display: grid; grid-template-columns: 22rem minmax(0px, 1fr); gap: var(--sp-4); align-items: start; padding: var(--sp-5); box-sizing: border-box; width: 100%; min-width: 0px; }
.ag[data-v-ae5263fd] > * { min-width: 0px; }
.card.ag__list[data-v-ae5263fd], .card.ag__edit[data-v-ae5263fd] { padding: 0px; }
.ag__typeIcon[data-v-ae5263fd] { display: grid; place-items: center; flex-shrink: 0; width: 28px; height: 28px; border-radius: 8px; background: color-mix(in srgb,var(--c) 15%,transparent); color: var(--c); }
.ag__typeIcon.is-big[data-v-ae5263fd] { width: 38px; height: 38px; border-radius: 10px; }
.ag__count[data-v-ae5263fd] { font-size: 11px; color: var(--muted-foreground); }
.ag__tagBar[data-v-ae5263fd] { display: flex; flex-wrap: wrap; gap: 4px; padding: 8px var(--sp-3); border-bottom: 1px solid var(--border-soft); }
.ag__tagChip[data-v-ae5263fd] { height: 1.5rem; padding: 0px 8px; border: 1px solid var(--border-soft); border-radius: 999px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 11px; cursor: pointer; }
.ag__tagChip i[data-v-ae5263fd] { font-style: normal; opacity: 0.6; }
.ag__tagChip[data-v-ae5263fd]:hover { color: var(--foreground); }
.ag__tagChip.is-on[data-v-ae5263fd] { border-color: var(--primary); background: var(--primary-soft); color: var(--foreground); font-weight: 600; }
.ag__tpls[data-v-ae5263fd] { display: flex; flex-wrap: wrap; align-items: center; gap: 4px; }
.ag__tplLbl[data-v-ae5263fd] { font-size: 11px; color: var(--muted-foreground); }
.ag__list[data-v-ae5263fd] { display: flex; flex-direction: column; max-height: calc(-11rem + 100vh); overflow: hidden; position: sticky; top: var(--sp-4); }
.ag__listHead[data-v-ae5263fd] { display: flex; gap: var(--sp-2); padding: var(--sp-3); border-bottom: 1px solid var(--border-soft); }
.ag__search[data-v-ae5263fd] { flex: 1 1 0%; display: flex; align-items: center; gap: 6px; padding: 0px 10px; border: 1px solid var(--border-soft); border-radius: var(--radius); color: var(--muted-foreground); min-width: 0px; }
.ag__search input[data-v-ae5263fd] { flex: 1 1 0%; min-width: 0px; padding: 7px 0px; border: 0px; background: transparent; color: var(--foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); outline: none; }
.ag__items[data-v-ae5263fd] { flex: 1 1 0%; min-height: 0px; overflow: auto; padding: 6px; display: flex; flex-direction: column; gap: 2px; }
.ag__item[data-v-ae5263fd] { display: grid; grid-template-columns: 28px minmax(0px, 1fr); gap: 10px; align-items: start; padding: 8px; border: 0px; border-radius: var(--radius); background: transparent; color: inherit; font: inherit; text-align: left; cursor: pointer; }
.ag__item[data-v-ae5263fd]:hover { background: var(--muted); }
.ag__item.is-on[data-v-ae5263fd] { background: var(--primary-soft); box-shadow: inset 3px 0 0 var(--primary); }
.ag__itemTitle[data-v-ae5263fd] { display: flex; align-items: center; gap: 4px; font-size: var(--text-sm); font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ag__pin[data-v-ae5263fd] { color: var(--primary); flex-shrink: 0; }
.ag__itemSub[data-v-ae5263fd] { font-size: 11px; color: var(--muted-foreground); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ag__tags[data-v-ae5263fd] { display: flex; flex-wrap: wrap; gap: 3px; }
.ag__tag[data-v-ae5263fd] { padding: 0px 6px; border-radius: 999px; background: var(--muted); font-size: 10px; color: var(--muted-foreground); }
.ag__hint[data-v-ae5263fd] { display: flex; align-items: center; gap: 6px; margin: 0px; padding: var(--sp-3); font-size: var(--text-xs); color: var(--muted-foreground); }
.ag__edit[data-v-ae5263fd] { display: flex; flex-direction: column; gap: var(--sp-3); min-height: calc(-11rem + 100vh); padding: var(--sp-4) !important; }
.ag__editHead[data-v-ae5263fd] { display: flex; align-items: center; gap: var(--sp-2); }
.ag__name[data-v-ae5263fd] { flex: 1 1 0%; min-width: 0px; padding: 6px 8px; border: 1px solid transparent; border-radius: var(--radius); background: transparent; color: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-lg, 18px); font-weight: 700; }
.ag__name[data-v-ae5263fd]:hover, .ag__name[data-v-ae5263fd]:focus { border-color: var(--border-soft); background: var(--background); outline: none; }
.ag__row[data-v-ae5263fd] { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: var(--sp-3); }
.ag__field[data-v-ae5263fd] { display: flex; flex-direction: column; gap: 6px; min-width: 0px; }
.ag__field input[data-v-ae5263fd], .ag__field select[data-v-ae5263fd] { width: 100%; box-sizing: border-box; padding: 7px 10px; border: 1px solid var(--border-soft); border-radius: var(--radius); background: var(--background); color: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); }
.ag__lbl[data-v-ae5263fd] { display: flex; align-items: center; gap: 6px; font-size: var(--text-xs); font-weight: 600; color: var(--muted-foreground); }
.ag__lbl i[data-v-ae5263fd] { font-weight: 400; font-style: normal; color: var(--faint, var(--muted-foreground)); }
.ag__typeRow[data-v-ae5263fd] { display: flex; gap: 6px; }
.ag__typeRow select[data-v-ae5263fd], .ag__typeRow input[data-v-ae5263fd] { flex: 1 1 0%; }
.ag__seg[data-v-ae5263fd] { display: inline-flex; padding: 2px; border: 1px solid var(--border-soft); border-radius: var(--radius); background: var(--muted); }
.ag__seg button[data-v-ae5263fd] { flex: 1 1 0%; height: 1.95rem; padding: 0px 10px; border: 0px; border-radius: calc(var(--radius) - 2px); background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); font-weight: 600; cursor: pointer; }
.ag__seg button.is-on[data-v-ae5263fd] { background: var(--card); color: var(--foreground); box-shadow: var(--shadow-sm); }
.ag__grow[data-v-ae5263fd] { flex: 1 1 0%; min-height: 0px; }
.ag__instr[data-v-ae5263fd] { flex: 1 1 0%; min-height: 22rem; width: 100%; box-sizing: border-box; padding: 12px 14px; border: 1px solid var(--border-soft); border-radius: var(--radius); background: var(--background); color: inherit; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 13px; line-height: 1.65; resize: vertical; tab-size: 2; }
.ag__instr[data-v-ae5263fd]:focus { outline: none; border-color: var(--primary); }
.ag__link[data-v-ae5263fd] { padding: 0px; border: 0px; background: transparent; color: var(--primary); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 11px; font-weight: 600; cursor: pointer; }
.ag__fmt[data-v-ae5263fd] { border: 1px solid var(--border-soft); border-radius: var(--radius); background: var(--muted); }
.ag__fmt.is-open[data-v-ae5263fd] { background: var(--card); }
.ag__fmtHead[data-v-ae5263fd] { display: flex; align-items: center; gap: 6px; width: 100%; padding: 8px 10px; border: 0px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); text-align: left; cursor: pointer; }
.ag__fmtHead b[data-v-ae5263fd] { color: var(--foreground); }
.ag__fmtHead i[data-v-ae5263fd] { font-style: normal; }
.ag__fmtText[data-v-ae5263fd] { display: block; width: calc(100% - 20px); box-sizing: border-box; min-height: 12rem; margin: 0px 10px; padding: 10px 12px; border: 1px solid var(--border-soft); border-radius: var(--radius); background: var(--background); color: inherit; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 12.5px; line-height: 1.6; resize: vertical; }
.ag__fmtText[data-v-ae5263fd]:focus { outline: none; border-color: var(--primary); }
.ag__fmtText[data-v-ae5263fd]::placeholder { color: var(--muted-foreground); opacity: 0.7; }
.ag__std[data-v-ae5263fd] { margin: 0px 10px 10px; padding: 10px 12px; max-height: 18rem; overflow: auto; border-radius: var(--radius); background: var(--muted); font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 12px; line-height: 1.6; white-space: pre-wrap; color: var(--muted-foreground); }
.ag__fmtFoot[data-v-ae5263fd] { display: flex; align-items: center; gap: 10px; padding: 6px 10px 8px; }
.ag__foot[data-v-ae5263fd] { display: flex; align-items: center; gap: var(--sp-3); padding-top: var(--sp-3); border-top: 1px solid var(--border-soft); }
.ag__dirty[data-v-ae5263fd] { font-size: 11px; font-weight: 600; color: var(--warning, #d97706); }
.ag__foot kbd[data-v-ae5263fd] { margin-left: 4px; padding: 0px 4px; border-radius: 4px; background: rgba(255, 255, 255, 0.2); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 10px; opacity: 0.8; }
.ag__start[data-v-ae5263fd] { margin: auto; display: flex; flex-direction: column; align-items: center; gap: 8px; max-width: 34rem; text-align: center; padding: var(--sp-6) 0; }
.ag__starts[data-v-ae5263fd] { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: var(--sp-2); width: 100%; margin-top: var(--sp-3); }
.ag__startCard[data-v-ae5263fd] { display: grid; grid-template-columns: 28px minmax(0px, 1fr); grid-template-rows: auto auto auto; gap: 2px 10px; align-items: center; padding: var(--sp-3); border: 1px solid var(--border-soft); border-radius: var(--radius); background: var(--card); text-align: left; }
.ag__startCard .ag__typeIcon[data-v-ae5263fd] { grid-row: span 2; }
.ag__startCard b[data-v-ae5263fd] { font-size: var(--text-sm); }
.ag__startCard > span[data-v-ae5263fd]:nth-of-type(2) { font-size: 11px; color: var(--muted-foreground); }
.ag__startCard[data-v-ae5263fd]:hover { border-color: var(--c); }
.ag__startJobs[data-v-ae5263fd] { grid-column: 1 / -1; display: flex; flex-wrap: wrap; gap: 4px; margin-top: 8px; }
.ag__startJob[data-v-ae5263fd] { display: inline-flex; align-items: center; gap: 3px; height: 1.5rem; padding: 0px 8px; border: 1px solid var(--border-soft); border-radius: 999px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 11px; cursor: pointer; }
.ag__startJob[data-v-ae5263fd]:hover { border-color: var(--c); color: var(--c); }
.ag.has-chat[data-v-ae5263fd] { grid-template-columns: 20rem minmax(0px, 1fr) minmax(0px, 1fr); }
.ag__profs[data-v-ae5263fd] { display: flex; flex-wrap: wrap; gap: 4px; padding: 8px var(--sp-3); border-bottom: 1px solid var(--border-soft); }
.ag__prof[data-v-ae5263fd] { display: inline-flex; align-items: center; gap: 5px; height: 1.75rem; padding: 0px 9px; border: 1px solid var(--border-soft); border-radius: 999px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 11.5px; font-weight: 600; cursor: pointer; }
.ag__prof svg[data-v-ae5263fd] { color: var(--c); }
.ag__prof i[data-v-ae5263fd] { font-style: normal; font-weight: 400; opacity: 0.65; }
.ag__prof[data-v-ae5263fd]:hover { color: var(--foreground); border-color: var(--c); }
.ag__prof.is-on[data-v-ae5263fd] { border-color: var(--c); background: color-mix(in srgb,var(--c) 14%,transparent); color: var(--foreground); }
.ag__chat[data-v-ae5263fd] { position: sticky; top: var(--sp-4); height: calc(-11rem + 100vh); overflow: hidden; display: flex; flex-direction: column; padding: 0px !important; }
.ag__chatEmpty[data-v-ae5263fd] { margin: auto; display: flex; flex-direction: column; align-items: center; gap: 6px; max-width: 18rem; padding: var(--sp-4); text-align: center; }
.ag__on[data-v-ae5263fd] { color: var(--primary); background: var(--primary-soft); }
@media (max-width: 1400px) {
  .ag.has-chat[data-v-ae5263fd] { grid-template-columns: 17rem minmax(0px, 1fr) minmax(0px, 1fr); }
}
@media (max-width: 1100px) {
  .ag.has-chat[data-v-ae5263fd] { grid-template-columns: 17rem minmax(0px, 1fr); }
  .ag__chat[data-v-ae5263fd] { grid-column: 1 / -1; position: static; height: 70vh; }
}
@media (max-width: 900px) {
  .ag[data-v-ae5263fd], .ag.has-chat[data-v-ae5263fd] { grid-template-columns: minmax(0px, 1fr); }
  .ag__list[data-v-ae5263fd] { position: static; max-height: 24rem; }
  .ag__row[data-v-ae5263fd] { grid-template-columns: minmax(0px, 1fr); }
}
.link-btn[data-v-25c16182] { border: 0px; background: transparent; padding: 0px; color: var(--primary); cursor: pointer; font-size: inherit; text-decoration: underline; }
.cp[data-v-4f548c16] { width: 18rem; }
.cp__body[data-v-4f548c16] { display: flex; gap: var(--sp-2); padding: var(--sp-3); }
.cp__icon[data-v-4f548c16] { flex: 0 0 auto; margin-top: 2px; color: var(--danger); }
.cp__actions[data-v-4f548c16] { display: flex; justify-content: flex-end; gap: var(--sp-2); padding: 0 var(--sp-3) var(--sp-3); }
.pattern[data-v-1a872507] { padding: 1px 6px; border: 1px solid var(--border-soft); border-radius: var(--radius-sm); background: var(--muted); color: var(--foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-family: var(--font-mono, ui-monospace, monospace); font-size: 11px; cursor: pointer; }
.pattern[data-v-1a872507]:hover { border-color: var(--primary); }
.src__head[data-v-9875c891] { display: flex; align-items: center; gap: var(--sp-2); padding: var(--sp-3) var(--sp-4); flex-wrap: wrap; }
.src__icon[data-v-9875c891] { display: grid; place-items: center; width: 36px; height: 36px; border-radius: var(--radius); background: var(--primary-soft); color: var(--primary); }
.src__facts[data-v-9875c891] { display: flex; flex-wrap: wrap; gap: var(--sp-4); padding: var(--sp-2) var(--sp-4); border-top: 1px solid var(--border-soft); font-size: var(--text-xs); color: var(--muted-foreground); }
.src__facts > span[data-v-9875c891] { display: inline-flex; align-items: center; gap: 4px; }
.src__runs[data-v-9875c891] { display: flex; flex-direction: column; border-top: 1px solid var(--border-soft); }
.src__run[data-v-9875c891] { display: flex; gap: var(--sp-3); padding: 6px var(--sp-4); border: 0px; background: transparent; color: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); text-align: left; cursor: pointer; min-width: 0px; }
.src__run + .src__run[data-v-9875c891] { border-top: 1px dashed var(--border-soft); }
.src__run[data-v-9875c891]:hover { background: var(--muted); }
.cv[data-v-04b18386] { display: flex; flex-direction: column; gap: 16px; width: 100%; padding: 20px 24px 40px; box-sizing: border-box; }
.cv__hero[data-v-04b18386] { display: flex; align-items: center; justify-content: space-between; gap: 20px; flex-wrap: wrap; padding: 20px 22px; border: 1px solid var(--border-soft, var(--border)); border-radius: calc(var(--radius) + 6px); background: linear-gradient(115deg,color-mix(in srgb,var(--primary) 10%,var(--card)),var(--card) 60%); }
.cv__heroTxt[data-v-04b18386] { display: flex; flex-direction: column; gap: 4px; max-width: 46rem; }
.cv__kicker[data-v-04b18386] { font-size: 11px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: var(--primary); }
.cv__hero h1[data-v-04b18386] { margin: 0px; font-size: 1.35rem; font-weight: 700; letter-spacing: -0.01em; }
.cv__hero p[data-v-04b18386] { margin: 0px; font-size: var(--text-sm); color: var(--muted-foreground); }
.cv__kpis[data-v-04b18386] { display: flex; gap: 10px; }
.cv__kpis > div[data-v-04b18386] { display: flex; flex-direction: column; align-items: center; min-width: 5.5rem; padding: 10px 14px; border: 1px solid var(--border-soft, var(--border)); border-radius: calc(var(--radius) + 2px); background: var(--card); }
.cv__kpis i[data-v-04b18386] { font-style: normal; font-size: 11px; text-transform: uppercase; letter-spacing: 0.05em; color: var(--muted-foreground); }
.cv__kpis b[data-v-04b18386] { font-size: 1.35rem; }
.cv__bar[data-v-04b18386] { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.cv__tabs[data-v-04b18386] { display: flex; gap: 4px; padding: 4px; border-radius: calc(var(--radius) + 2px); background: var(--muted); }
.cv__tabs button[data-v-04b18386] { display: inline-flex; align-items: center; gap: 6px; height: 32px; padding: 0px 14px; border: 0px; border-radius: var(--radius); background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 13px; font-weight: 600; cursor: pointer; }
.cv__tabs button[aria-selected="true"][data-v-04b18386] { background: var(--card); color: var(--foreground); box-shadow: 0 1px 3px color-mix(in srgb,var(--foreground) 12%,transparent); }
.cv__tabs i[data-v-04b18386] { padding: 0px 7px; border-radius: 999px; background: color-mix(in srgb,var(--foreground) 8%,transparent); font-style: normal; font-size: 11px; }
.cv__filters[data-v-04b18386] { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; padding: 10px 12px; border: 1px solid var(--border-soft, var(--border)); border-radius: calc(var(--radius) + 2px); background: var(--card); }
.cv__empty[data-v-04b18386] { display: flex; flex-direction: column; align-items: center; gap: 8px; padding: 48px 24px; text-align: center; }
.cv__emptyIc[data-v-04b18386] { display: grid; place-items: center; width: 56px; height: 56px; border-radius: 16px; background: var(--primary-soft, color-mix(in srgb, var(--primary) 14%, transparent)); color: var(--primary); }
.cv__empty b[data-v-04b18386] { font-size: 1rem; }
.cv__empty p[data-v-04b18386] { margin: 0px; max-width: 30rem; font-size: var(--text-sm); color: var(--muted-foreground); }
.cv__emptyActs[data-v-04b18386] { display: flex; gap: 8px; margin-top: 6px; }
@media (max-width: 720px) {
  .cv[data-v-04b18386] { padding: 14px; }
  .cv__kpis[data-v-04b18386] { width: 100%; }
  .cv__kpis > div[data-v-04b18386] { flex: 1 1 0%; }
}
.cv__bar[data-v-04b18386] { height: 6px; border-radius: 999px; background: var(--muted); overflow: hidden; }
.cv__bar span[data-v-04b18386] { display: block; height: 100%; border-radius: inherit; background: var(--primary); transition: width 0.4s; }
.cv__bar span.is-busy[data-v-04b18386] { animation: 1.2s ease-in-out 0s infinite normal none running cv-busy-04b18386; width: 30% !important; }
@keyframes cv-busy-04b18386 { 
  0% { transform: translate(-100%); }
  100% { transform: translate(340%); }
}
.btn.is-active[data-v-04b18386] { background: var(--primary-soft); color: var(--primary); }
.cover[data-v-04b18386] { display: grid; place-items: center; width: 48px; height: 64px; border-radius: var(--radius-sm); overflow: hidden; background: var(--primary-soft); color: var(--primary); }
.cover img[data-v-04b18386] { width: 100%; height: 100%; object-fit: cover; }
.content-row[data-v-04b18386] { display: grid; grid-template-columns: 48px minmax(0px, 1fr) auto 10ch auto auto; align-items: center; gap: var(--sp-3); width: 100%; padding: var(--sp-3) var(--sp-4); border-right: 0px; border-bottom: 0px; border-left: 0px; border-image: initial; border-top: 1px solid var(--border-soft); background: transparent; color: inherit; cursor: pointer; }
.content-row[data-v-04b18386]:first-of-type { border-top: 0px; }
.content-row[data-v-04b18386]:hover { background: var(--muted); }
.site-row[data-v-04b18386] { display: grid; grid-template-columns: auto minmax(0px, 1fr) minmax(0px, 16rem) auto; align-items: center; gap: var(--sp-3); padding: var(--sp-3) var(--sp-4); border-top: 1px solid var(--border-soft); }
.site-row[data-v-04b18386]:first-of-type { border-top: 0px; }
@media (max-width: 800px) {
  .content-row > span[data-v-04b18386]:nth-child(3), .content-row > span[data-v-04b18386]:nth-child(5) { display: none; }
  .content-row[data-v-04b18386] { grid-template-columns: 48px minmax(0px, 1fr) auto auto; }
}
.cv__pick[data-v-04b18386] { display: flex; flex-direction: column; align-items: center; gap: 8px; padding: 40px 20px; text-align: center; }
.cv__pick p[data-v-04b18386] { margin: 0px; font-size: var(--text-sm); color: var(--muted-foreground); }
.tiles[data-v-5ac8507b] { display: grid; grid-template-columns: repeat(auto-fill, minmax(6.5rem, 1fr)); gap: var(--sp-2); }
.tile[data-v-5ac8507b] { position: relative; aspect-ratio: 1 / 1; border-radius: var(--radius); overflow: hidden; background: var(--muted); }
.tile__img[data-v-5ac8507b] { width: 100%; height: 100%; object-fit: cover; cursor: zoom-in; display: block; }
.tile__x[data-v-5ac8507b] { position: absolute; top: 4px; right: 4px; border: 0px; border-radius: 999px; padding: 4px; background: color-mix(in srgb,var(--background) 85%,transparent); color: var(--danger); cursor: pointer; }
.tile__tag[data-v-5ac8507b] { position: absolute; left: 4px; bottom: 4px; font-size: 10px; padding: 0px 4px; border-radius: 4px; background: color-mix(in srgb,var(--background) 85%,transparent); }
.target[data-v-ed34454a] { display: flex; flex-direction: column; gap: var(--sp-2); padding: var(--sp-2); border: 1px solid var(--border-soft); border-radius: var(--radius); }
.target.is-on[data-v-ed34454a] { border-color: var(--primary); }
.target__head[data-v-ed34454a] { display: flex; align-items: center; gap: var(--sp-2); font-size: var(--text-sm); cursor: pointer; min-width: 0px; }
.pp[data-v-9a9894ca] { display: flex; flex-direction: column; gap: var(--sp-4); min-width: 0px; padding: var(--sp-4) var(--sp-5); }
.pp__empty[data-v-9a9894ca] { display: flex; align-items: center; justify-content: center; gap: var(--sp-2); min-height: 16rem; font-size: var(--text-sm); }
.pp__head[data-v-9a9894ca] { display: flex; flex-direction: column; gap: var(--sp-2); }
.pp__title[data-v-9a9894ca] { margin: 0px; font-size: 1.25rem; font-weight: 650; line-height: 1.35; }
.pp__stats[data-v-9a9894ca] { display: flex; align-items: center; gap: var(--sp-2); flex-wrap: wrap; padding: var(--sp-2) var(--sp-3); border: 1px solid var(--border-soft); border-radius: var(--radius-sm); }
.pp__lang[data-v-9a9894ca] { padding: 1px 8px; border: 1px solid var(--border-soft); border-radius: 999px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 11px; cursor: pointer; }
.pp__lang.is-on[data-v-9a9894ca] { border-color: var(--primary); color: var(--primary); background: var(--primary-soft); }
.pp__media[data-v-9a9894ca] { display: flex; flex-direction: column; gap: var(--sp-2); }
.pp__video[data-v-9a9894ca] { width: 100%; max-height: 26rem; border-radius: var(--radius); background: rgb(0, 0, 0); }
.pp__grid[data-v-9a9894ca] { display: grid; grid-template-columns: repeat(auto-fill, minmax(7rem, 1fr)); gap: var(--sp-2); }
.pp__tile[data-v-9a9894ca] { position: relative; display: grid; place-items: center; aspect-ratio: 1 / 1; overflow: hidden; padding: 0px; border: 0px; border-radius: var(--radius-sm); background: var(--muted); color: var(--muted-foreground); cursor: zoom-in; }
.pp__tile img[data-v-9a9894ca] { width: 100%; height: 100%; object-fit: cover; }
.pp__tag[data-v-9a9894ca] { position: absolute; left: 4px; bottom: 4px; padding: 0px 4px; border-radius: 4px; background: rgba(0, 0, 0, 0.55); color: rgb(255, 255, 255); font-size: 10px; }
.pp__text[data-v-9a9894ca] { display: flex; flex-direction: column; gap: var(--sp-3); }
.pp__summary[data-v-9a9894ca] { margin: 0px; padding: var(--sp-3); border-left: 3px solid var(--primary); background: var(--muted); border-radius: var(--radius-sm); font-size: var(--text-sm); white-space: pre-wrap; }
.pp__body[data-v-9a9894ca] { font-size: var(--text-sm); line-height: 1.7; }
.pp__player[data-v-9a9894ca] { display: flex; flex-direction: column; gap: var(--sp-2); }
.pp__audio[data-v-9a9894ca] { display: grid; grid-template-columns: 9rem minmax(0px, 1fr); gap: var(--sp-3); align-items: center; padding: var(--sp-3); border: 1px solid var(--border-soft); border-radius: var(--radius); background: color-mix(in srgb,var(--primary) 5%,var(--card)); }
.pp__cover[data-v-9a9894ca] { width: 9rem; height: 9rem; object-fit: cover; border-radius: var(--radius); background: var(--muted); }
.pp__cover--empty[data-v-9a9894ca] { display: grid; place-items: center; color: var(--muted-foreground); }
.pp__tracks[data-v-9a9894ca] { display: flex; flex-direction: column; gap: var(--sp-2); min-width: 0px; }
.pp__track[data-v-9a9894ca] { display: flex; flex-direction: column; gap: 2px; }
.pp__track audio[data-v-9a9894ca] { width: 100%; }
.pp__tracklbl[data-v-9a9894ca] { display: inline-flex; align-items: center; gap: 4px; font-size: 11px; font-weight: 600; color: var(--muted-foreground); }
.job-row[data-v-53ef1178] { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 14rem) auto auto; gap: var(--sp-3); align-items: center; padding: var(--sp-3) var(--sp-4); border-top: 1px solid var(--border-soft); }
.job-row[data-v-53ef1178]:first-of-type { border-top: 0px; }
.schedule[data-v-53ef1178] { display: flex; align-items: center; gap: var(--sp-2); min-width: 0px; }
.schedule__text[data-v-53ef1178] { border: 0px; background: transparent; padding: 0px; color: inherit; cursor: pointer; text-align: left; min-width: 0px; }
.schedule__text[data-v-53ef1178]:hover { color: var(--primary); }
@media (max-width: 900px) {
  .job-row[data-v-53ef1178] { grid-template-columns: minmax(0px, 1fr) auto; }
}
.job-name[data-v-53ef1178] { padding: 0px; border: 0px; background: transparent; color: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); font-weight: 600; cursor: pointer; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.job-name[data-v-53ef1178]:hover { color: var(--primary); text-decoration: underline; }
.reset[data-v-53ef1178] { border: 0px; background: transparent; padding: 0px 2px; color: var(--primary); cursor: pointer; vertical-align: middle; }
.run-row.clickable[data-v-53ef1178] { cursor: pointer; border-radius: var(--radius-sm); }
.run-row.clickable[data-v-53ef1178]:hover { background: var(--muted); }
.run-row[data-v-53ef1178] { display: grid; grid-template-columns: 8ch minmax(0px, 1fr) auto; gap: var(--sp-2); align-items: center; padding: var(--sp-1) 0; }
.body[data-v-4e024495] { font-family: var(--font-mono, ui-monospace, monospace); font-size: var(--text-sm); line-height: 1.6; }
.btn.is-active[data-v-4e024495] { background: var(--primary-soft); color: var(--primary); }
.lang-tabs[data-v-4e024495] { display: flex; align-items: center; gap: var(--sp-1); flex-wrap: wrap; padding: var(--sp-2) var(--sp-3); border-bottom: 1px solid var(--border-soft); }
.badge.lang[data-v-4e024495] { font-size: 10px; padding: 0px 4px; text-transform: uppercase; }
.posts[data-v-4e024495] { max-height: calc(-16rem + 100vh); overflow: auto; }
.link[data-v-4e024495] { display: inline-flex; align-items: center; gap: 2px; color: var(--primary); }
.hero[data-v-4e024495] { display: grid; grid-template-columns: auto minmax(0px, 1fr) auto; gap: var(--sp-4); padding: var(--sp-5); align-items: start; }
.hero__cover[data-v-4e024495] { display: grid; place-items: center; width: 96px; height: 96px; border-radius: var(--radius); overflow: hidden; background: var(--primary-soft); color: var(--primary); }
.hero__cover img[data-v-4e024495] { width: 100%; height: 100%; object-fit: cover; }
.hero__main[data-v-4e024495] { display: flex; flex-direction: column; gap: var(--sp-2); min-width: 0px; }
.hero__title[data-v-4e024495] { margin: 0px; font-size: 1.5rem; font-weight: 700; line-height: 1.25; }
.hero__summary[data-v-4e024495] { margin: 0px; font-size: var(--text-sm); color: var(--muted-foreground); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.hero__meta[data-v-4e024495] { display: flex; align-items: center; gap: var(--sp-3); flex-wrap: wrap; font-size: var(--text-xs); color: var(--muted-foreground); min-width: 0px; }
.hero__actions[data-v-4e024495] { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: var(--sp-2); min-width: 0px; }
.kpis[data-v-4e024495] { display: grid; grid-template-columns: repeat(6, minmax(0px, 1fr)); border-top: 1px solid var(--border-soft); }
.kpi[data-v-4e024495] { display: flex; flex-direction: column; gap: 2px; padding: var(--sp-3) var(--sp-5); min-width: 0px; }
.kpi + .kpi[data-v-4e024495] { border-left: 1px solid var(--border-soft); }
.kpi__label[data-v-4e024495] { display: inline-flex; align-items: center; gap: 4px; font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.03em; color: var(--muted-foreground); }
.kpi b[data-v-4e024495] { font-size: 1.25rem; font-weight: 700; font-variant-numeric: tabular-nums; }
.kpi .kpi__date[data-v-4e024495] { font-size: var(--text-sm); font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.kpi__sub[data-v-4e024495] { font-size: 11px; color: var(--faint, var(--muted-foreground)); }
.tabbar[data-v-4e024495] { display: flex; align-items: center; gap: var(--sp-1); padding: 0 var(--sp-4); border-bottom: 1px solid var(--border-soft); min-height: 52px; }
.tabbar__tab[data-v-4e024495] { display: inline-flex; align-items: center; gap: 6px; height: 52px; padding: 0 var(--sp-3); border-width: 0px 0px 2px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-bottom-style: solid; border-bottom-color: transparent; margin-bottom: -1px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); font-weight: 600; cursor: pointer; }
.tabbar__tab[data-v-4e024495]:hover { color: var(--foreground); }
.tabbar__tab.is-on[data-v-4e024495] { color: var(--primary); border-bottom-color: var(--primary); }
.tabbar__n[data-v-4e024495] { padding: 0px 6px; border-radius: 999px; background: var(--muted); font-size: 11px; color: var(--muted-foreground); }
.tabbar__tab.is-on .tabbar__n[data-v-4e024495] { background: var(--primary-soft); color: var(--primary); }
.post-row__thumb[data-v-4e024495] { position: relative; display: grid; place-items: center; width: 56px; height: 56px; border-radius: var(--radius-sm); overflow: hidden; background: var(--muted); color: var(--muted-foreground); }
.post-row__thumb img[data-v-4e024495] { width: 100%; height: 100%; object-fit: cover; }
.post-row__play[data-v-4e024495] { position: absolute; right: 3px; bottom: 3px; display: grid; place-items: center; width: 16px; height: 16px; border-radius: 999px; background: rgba(0, 0, 0, 0.6); color: rgb(255, 255, 255); }
.post-row__title[data-v-4e024495] { font-size: var(--text-sm); font-weight: 600; line-height: 1.35; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
@media (max-width: 900px) {
  .hero[data-v-4e024495] { grid-template-columns: auto minmax(0px, 1fr); }
  .hero__actions[data-v-4e024495] { grid-column: 1 / -1; }
  .kpis[data-v-4e024495] { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .kpi[data-v-4e024495]:nth-child(4) { border-left: 0px; }
}
.split[data-v-4e024495] { display: grid; grid-template-columns: minmax(18rem, 26rem) minmax(0px, 1fr); min-height: 32rem; }
.split__list[data-v-4e024495] { display: flex; flex-direction: column; min-width: 0px; border-right: 1px solid var(--border-soft); outline: none; }
.split__filters[data-v-4e024495] { display: flex; flex-direction: column; gap: var(--sp-2); padding: var(--sp-3); border-bottom: 1px solid var(--border-soft); }
.split__rows[data-v-4e024495] { flex: 1 1 0%; min-height: 0px; max-height: calc(-16rem + 100vh); overflow: auto; }
.split__preview[data-v-4e024495] { min-width: 0px; max-height: calc(-10rem + 100vh); overflow: auto; }
.chip[data-v-4e024495] { padding: 2px 10px; border: 1px solid var(--border-soft); border-radius: 999px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); cursor: pointer; }
.post-sort[data-v-4e024495] { width: auto; height: 26px; padding: 0 var(--sp-2); font-size: var(--text-xs); }
.chip.is-on[data-v-4e024495] { border-color: var(--primary); background: var(--primary-soft); color: var(--primary); }
.post-row[data-v-4e024495] { display: grid; grid-template-columns: 56px minmax(0px, 1fr); gap: var(--sp-2); align-items: start; width: 100%; padding: var(--sp-3); border-top: 0px; border-right: 0px; border-image: initial; border-bottom: 1px solid var(--border-soft); border-left: 3px solid transparent; background: transparent; color: inherit; cursor: pointer; text-align: left; }
.post-row[data-v-4e024495]:hover { background: var(--muted); }
.post-row.is-on[data-v-4e024495] { background: var(--primary-soft); border-left-color: var(--primary); }
@media (max-width: 900px) {
  .split[data-v-4e024495] { grid-template-columns: minmax(0px, 1fr); }
  .split__list[data-v-4e024495] { border-right: 0px; border-bottom: 1px solid var(--border-soft); }
  .split__rows[data-v-4e024495] { max-height: 40vh; }
}
.pub-row[data-v-4e024495] { display: grid; grid-template-columns: 8ch minmax(0px, 1fr) auto; gap: var(--sp-3); align-items: center; padding: var(--sp-2) var(--sp-4); border-top: 1px solid var(--border-soft); }
.slang[data-v-4e024495] { display: flex; align-items: center; gap: 6px; flex-wrap: wrap; margin-top: var(--sp-2); }
.slang__tab[data-v-4e024495] { padding: 2px 8px; border: 1px solid var(--border-soft); border-radius: 999px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 11px; font-weight: 600; cursor: pointer; }
.slang__tab.is-on[data-v-4e024495] { border-color: var(--primary); background: var(--primary-soft); color: var(--primary); }
.slang__tab.is-missing[data-v-4e024495] { border-style: dashed; opacity: 0.7; }
.slang__sep[data-v-4e024495] { width: 1px; height: 18px; margin: 0px 4px; background: var(--border-soft); }
.slang__pick[data-v-4e024495] { width: 14rem; }
.slang__seg[data-v-4e024495] { display: inline-flex; border: 1px solid var(--border-soft); border-radius: var(--radius-sm); overflow: hidden; }
.slang__seg button[data-v-4e024495] { padding: 3px 8px; border: 0px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 11px; cursor: pointer; }
.slang__seg button.is-on[data-v-4e024495] { background: var(--primary-soft); color: var(--primary); font-weight: 600; }
.crawlcur[data-v-4e024495] { display: inline-flex; align-items: center; gap: 4px; padding: 2px 4px 2px 10px; border: 1px solid var(--border-soft); border-radius: var(--radius-sm); font-size: var(--text-xs); white-space: nowrap; }
.crawlcur__in[data-v-4e024495] { width: 5rem; height: 28px; }
.fetch-rows[data-v-4e024495] { width: 100%; border-collapse: collapse; font-size: var(--text-xs); table-layout: fixed; }
.fetch-rows td[data-v-4e024495] { padding: 4px 8px; border-bottom: 1px solid var(--border-soft); }
.fetch-rows td[data-v-4e024495]:first-child { width: 3rem; }
.fetch-rows td[data-v-4e024495]:nth-child(3) { width: 9rem; }
.fetch-rows td[data-v-4e024495]:nth-child(4) { width: 40%; white-space: normal; }
.ce--embedded[data-v-4e024495] { width: 100%; min-width: 0px; padding: 0px; container-type: inline-size; }
@container (max-width: 1280px) {
  .hero[data-v-4e024495] { grid-template-columns: auto minmax(0px, 1fr); }
  .hero__actions[data-v-4e024495] { grid-column: 1 / -1; justify-content: flex-start; }
}
@container (max-width: 900px) {
  .kpis[data-v-4e024495] { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .split[data-v-4e024495] { grid-template-columns: minmax(0px, 1fr); }
}
.lcb[data-v-8594f4db] { display: flex; align-items: flex-end; gap: var(--sp-3); flex-wrap: wrap; padding: var(--sp-3) var(--sp-4); border: 1px solid var(--border-soft); border-radius: var(--radius); background: var(--card); }
.lcb--flat[data-v-8594f4db] { padding: var(--sp-3) 0 0; border-right: 0px; border-bottom: 0px; border-left: 0px; border-image: initial; border-top: 1px solid var(--border-soft); border-radius: 0px; background: transparent; }
.lcb__title[data-v-8594f4db] { display: inline-flex; align-items: center; gap: 6px; align-self: center; font-size: var(--text-sm); font-weight: 600; }
.lcb__field[data-v-8594f4db] { display: flex; flex-direction: column; gap: 3px; min-width: 0px; }
.lcb__label[data-v-8594f4db] { font-size: 10px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.03em; color: var(--muted-foreground); white-space: nowrap; max-width: 14rem; overflow: hidden; text-overflow: ellipsis; }
.lcb__input[data-v-8594f4db] { height: 30px; padding: 0 var(--sp-2); font-size: var(--text-xs); width: 12rem; }
.lcb__input.is-num[data-v-8594f4db] { width: 6rem; }
.lcb__input.is-pattern[data-v-8594f4db] { font-family: var(--font-mono, ui-monospace, monospace); color: var(--primary); }
select.lcb__input[data-v-8594f4db] { width: auto; min-width: 7rem; }
.lcb--rows[data-v-8594f4db] { display: flex; flex-direction: column; align-items: stretch; gap: 6px; padding-top: 0px; border-top: 0px; }
.lcb--rows .lcb__field[data-v-8594f4db] { display: grid; grid-template-columns: 9.5rem minmax(0px, 1fr); align-items: center; gap: var(--sp-2); }
.lcb--rows .lcb__label[data-v-8594f4db] { max-width: none; font-size: 11px; text-transform: none; letter-spacing: 0px; white-space: normal; }
.lcb--rows .lcb__input[data-v-8594f4db], .lcb--rows select.lcb__input[data-v-8594f4db] { width: 100%; }
.lcb--rows .lcb__state[data-v-8594f4db] { align-self: flex-end; }
.lcb__state[data-v-8594f4db] { display: inline-flex; align-items: center; gap: 4px; align-self: center; font-size: 11px; color: var(--muted-foreground); }
.cs[data-v-52e753f6] { position: relative; display: grid; grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr)); gap: var(--sp-4); padding-top: var(--sp-3); border-top: 1px solid var(--border-soft); }
.cs__group[data-v-52e753f6] { display: flex; flex-direction: column; gap: var(--sp-2); min-width: 0px; }
.cs__h[data-v-52e753f6] { display: inline-flex; align-items: center; gap: 6px; margin: 0px; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em; color: var(--muted-foreground); }
.cs__in[data-v-52e753f6] { height: 30px; padding: 0 var(--sp-2); font-size: var(--text-xs); }
.cs__grid[data-v-52e753f6] { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: var(--sp-2); }
.cs__num[data-v-52e753f6] { display: flex; flex-direction: column; gap: 3px; font-size: 11px; color: var(--muted-foreground); min-width: 0px; }
.cs__num > span[data-v-52e753f6]:first-child { display: inline-flex; align-items: center; gap: 3px; white-space: nowrap; }
.cs__num .cs__in[data-v-52e753f6] { width: 100%; }
.cs__unit[data-v-52e753f6] { display: flex; align-items: center; gap: 6px; }
.cs__unit .cs__in[data-v-52e753f6] { width: 6rem; }
.cs__pages[data-v-52e753f6] { display: flex; flex-wrap: wrap; gap: 4px; }
.cs__chip[data-v-52e753f6] { display: inline-flex; align-items: center; gap: 4px; max-width: 100%; padding: 2px 4px 2px 8px; border-radius: 999px; background: var(--muted); font-size: var(--text-xs); }
.cs__chip a[data-v-52e753f6] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: inherit; }
.cs__chip button[data-v-52e753f6] { display: grid; place-items: center; padding: 1px; border: 0px; border-radius: 999px; background: transparent; color: var(--muted-foreground); cursor: pointer; }
.cs__chip button[data-v-52e753f6]:hover { color: var(--danger); }
.cs__chip.is-feed[data-v-52e753f6] { padding-right: 8px; background: var(--primary-soft); color: var(--primary); }
.cs__seg[data-v-52e753f6] { display: inline-flex; align-self: flex-start; border: 1px solid var(--border-soft); border-radius: var(--radius-sm); overflow: hidden; }
.cs__seg button[data-v-52e753f6] { padding: 3px 10px; border: 0px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); cursor: pointer; }
.cs__seg button + button[data-v-52e753f6] { border-left: 1px solid var(--border-soft); }
.cs__seg button.is-on[data-v-52e753f6] { background: var(--primary-soft); color: var(--primary); font-weight: 600; }
.cs__note[data-v-52e753f6] { margin: 0px; font-size: 11px; color: var(--faint, var(--muted-foreground)); }
.cs__state[data-v-52e753f6] { position: absolute; right: 0px; top: var(--sp-3); display: inline-flex; align-items: center; gap: 4px; font-size: 11px; color: var(--muted-foreground); }
.cs[data-v-bb2afe25] { position: relative; display: grid; grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr)); gap: var(--sp-4); padding-top: var(--sp-3); border-top: 1px solid var(--border-soft); }
.cs__group[data-v-bb2afe25] { display: flex; flex-direction: column; gap: var(--sp-2); min-width: 0px; }
.cs__h[data-v-bb2afe25] { display: inline-flex; align-items: center; gap: 6px; margin: 0px; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em; color: var(--muted-foreground); }
.cs__in[data-v-bb2afe25] { height: 30px; padding: 0 var(--sp-2); font-size: var(--text-xs); }
.cs__grid[data-v-bb2afe25] { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: var(--sp-2); }
.cs__num[data-v-bb2afe25] { display: flex; flex-direction: column; gap: 3px; font-size: 11px; color: var(--muted-foreground); min-width: 0px; }
.cs__num > span[data-v-bb2afe25]:first-child { display: inline-flex; align-items: center; gap: 3px; white-space: nowrap; }
.cs__num .cs__in[data-v-bb2afe25] { width: 100%; }
.cs__unit[data-v-bb2afe25] { display: flex; align-items: center; gap: 6px; }
.cs__unit .cs__in[data-v-bb2afe25] { width: 6rem; }
.cs__pages[data-v-bb2afe25] { display: flex; flex-wrap: wrap; gap: 4px; }
.cs__chip[data-v-bb2afe25] { display: inline-flex; align-items: center; gap: 4px; max-width: 100%; padding: 2px 4px 2px 8px; border-radius: 999px; background: var(--muted); font-size: var(--text-xs); }
.cs__chip a[data-v-bb2afe25] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: inherit; }
.cs__chip button[data-v-bb2afe25] { display: grid; place-items: center; padding: 1px; border: 0px; border-radius: 999px; background: transparent; color: var(--muted-foreground); cursor: pointer; }
.cs__chip button[data-v-bb2afe25]:hover { color: var(--danger); }
.cs__chip.is-feed[data-v-bb2afe25] { padding-right: 8px; background: var(--primary-soft); color: var(--primary); }
.cs__seg[data-v-bb2afe25] { display: inline-flex; align-self: flex-start; border: 1px solid var(--border-soft); border-radius: var(--radius-sm); overflow: hidden; }
.cs__seg button[data-v-bb2afe25] { padding: 3px 10px; border: 0px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); cursor: pointer; }
.cs__seg button + button[data-v-bb2afe25] { border-left: 1px solid var(--border-soft); }
.cs__seg button.is-on[data-v-bb2afe25] { background: var(--primary-soft); color: var(--primary); font-weight: 600; }
.cs__note[data-v-bb2afe25] { margin: 0px; font-size: 11px; color: var(--faint, var(--muted-foreground)); }
.cs__state[data-v-bb2afe25] { position: absolute; right: 0px; top: var(--sp-3); display: inline-flex; align-items: center; gap: 4px; font-size: 11px; color: var(--muted-foreground); }
.cs[data-v-0dd18104] { position: relative; display: grid; grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr)); gap: var(--sp-4); padding-top: var(--sp-3); border-top: 1px solid var(--border-soft); }
.cs__group[data-v-0dd18104] { display: flex; flex-direction: column; gap: var(--sp-2); min-width: 0px; }
.cs__h[data-v-0dd18104] { display: inline-flex; align-items: center; gap: 6px; margin: 0px; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em; color: var(--muted-foreground); }
.cs__in[data-v-0dd18104] { height: 30px; padding: 0 var(--sp-2); font-size: var(--text-xs); }
.cs__grid[data-v-0dd18104] { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: var(--sp-2); }
.cs__num[data-v-0dd18104] { display: flex; flex-direction: column; gap: 3px; font-size: 11px; color: var(--muted-foreground); min-width: 0px; }
.cs__num > span[data-v-0dd18104]:first-child { display: inline-flex; align-items: center; gap: 3px; white-space: nowrap; }
.cs__num .cs__in[data-v-0dd18104] { width: 100%; }
.cs__unit[data-v-0dd18104] { display: flex; align-items: center; gap: 6px; }
.cs__unit .cs__in[data-v-0dd18104] { width: 6rem; }
.cs__pages[data-v-0dd18104] { display: flex; flex-wrap: wrap; gap: 4px; }
.cs__chip[data-v-0dd18104] { display: inline-flex; align-items: center; gap: 4px; max-width: 100%; padding: 2px 4px 2px 8px; border-radius: 999px; background: var(--muted); font-size: var(--text-xs); }
.cs__chip a[data-v-0dd18104] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: inherit; }
.cs__chip button[data-v-0dd18104] { display: grid; place-items: center; padding: 1px; border: 0px; border-radius: 999px; background: transparent; color: var(--muted-foreground); cursor: pointer; }
.cs__chip button[data-v-0dd18104]:hover { color: var(--danger); }
.cs__chip.is-feed[data-v-0dd18104] { padding-right: 8px; background: var(--primary-soft); color: var(--primary); }
.cs__seg[data-v-0dd18104] { display: inline-flex; align-self: flex-start; border: 1px solid var(--border-soft); border-radius: var(--radius-sm); overflow: hidden; }
.cs__seg button[data-v-0dd18104] { padding: 3px 10px; border: 0px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); cursor: pointer; }
.cs__seg button + button[data-v-0dd18104] { border-left: 1px solid var(--border-soft); }
.cs__seg button.is-on[data-v-0dd18104] { background: var(--primary-soft); color: var(--primary); font-weight: 600; }
.cs__note[data-v-0dd18104] { margin: 0px; font-size: 11px; color: var(--faint, var(--muted-foreground)); }
.cs__state[data-v-0dd18104] { position: absolute; right: 0px; top: var(--sp-3); display: inline-flex; align-items: center; gap: 4px; font-size: 11px; color: var(--muted-foreground); }
.cs[data-v-2bdfe17b] { position: relative; display: grid; grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr)); gap: var(--sp-4); padding-top: var(--sp-3); border-top: 1px solid var(--border-soft); }
.cs__group[data-v-2bdfe17b] { display: flex; flex-direction: column; gap: var(--sp-2); min-width: 0px; }
.cs__h[data-v-2bdfe17b] { display: inline-flex; align-items: center; gap: 6px; margin: 0px; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em; color: var(--muted-foreground); }
.cs__in[data-v-2bdfe17b] { height: 30px; padding: 0 var(--sp-2); font-size: var(--text-xs); }
.cs__grid[data-v-2bdfe17b] { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: var(--sp-2); }
.cs__num[data-v-2bdfe17b] { display: flex; flex-direction: column; gap: 3px; font-size: 11px; color: var(--muted-foreground); min-width: 0px; }
.cs__num > span[data-v-2bdfe17b]:first-child { display: inline-flex; align-items: center; gap: 3px; white-space: nowrap; }
.cs__num .cs__in[data-v-2bdfe17b] { width: 100%; }
.cs__unit[data-v-2bdfe17b] { display: flex; align-items: center; gap: 6px; }
.cs__unit .cs__in[data-v-2bdfe17b] { width: 6rem; }
.cs__pages[data-v-2bdfe17b] { display: flex; flex-wrap: wrap; gap: 4px; }
.cs__chip[data-v-2bdfe17b] { display: inline-flex; align-items: center; gap: 4px; max-width: 100%; padding: 2px 4px 2px 8px; border-radius: 999px; background: var(--muted); font-size: var(--text-xs); }
.cs__chip a[data-v-2bdfe17b] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: inherit; }
.cs__chip button[data-v-2bdfe17b] { display: grid; place-items: center; padding: 1px; border: 0px; border-radius: 999px; background: transparent; color: var(--muted-foreground); cursor: pointer; }
.cs__chip button[data-v-2bdfe17b]:hover { color: var(--danger); }
.cs__chip.is-feed[data-v-2bdfe17b] { padding-right: 8px; background: var(--primary-soft); color: var(--primary); }
.cs__seg[data-v-2bdfe17b] { display: inline-flex; align-self: flex-start; border: 1px solid var(--border-soft); border-radius: var(--radius-sm); overflow: hidden; }
.cs__seg button[data-v-2bdfe17b] { padding: 3px 10px; border: 0px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); cursor: pointer; }
.cs__seg button + button[data-v-2bdfe17b] { border-left: 1px solid var(--border-soft); }
.cs__seg button.is-on[data-v-2bdfe17b] { background: var(--primary-soft); color: var(--primary); font-weight: 600; }
.cs__note[data-v-2bdfe17b] { margin: 0px; font-size: 11px; color: var(--faint, var(--muted-foreground)); }
.cs__state[data-v-2bdfe17b] { position: absolute; right: 0px; top: var(--sp-3); display: inline-flex; align-items: center; gap: 4px; font-size: 11px; color: var(--muted-foreground); }
.cr[data-v-2bdfe17b] { display: flex; flex-direction: column; gap: var(--sp-2); padding: var(--sp-2) var(--sp-3); border: 1px solid var(--border-soft); border-radius: var(--radius-sm); }
.cr.is-off[data-v-2bdfe17b] { opacity: 0.55; }
.cr__head[data-v-2bdfe17b] { display: flex; align-items: center; gap: var(--sp-2); flex-wrap: wrap; }
.cr__kw[data-v-2bdfe17b] { font-size: 11px; font-weight: 700; text-transform: uppercase; color: var(--primary); }
.cr__match[data-v-2bdfe17b] { width: auto; }
.cr__job[data-v-2bdfe17b] { min-width: 16rem; flex: 1 1 0%; }
.cr__params[data-v-2bdfe17b] { display: flex; align-items: center; gap: var(--sp-2); padding-left: calc(2.25rem + var(--sp-2)); }
.cr__label[data-v-2bdfe17b] { font-size: 11px; font-weight: 600; color: var(--muted-foreground); white-space: nowrap; }
.cr__series[data-v-2bdfe17b] { min-width: 18rem; flex: 1 1 0%; max-width: 36rem; }
.cr__conds[data-v-2bdfe17b] { display: flex; flex-direction: column; gap: 6px; padding-left: calc(2.25rem + var(--sp-2)); }
.cr__cond[data-v-2bdfe17b] { display: flex; align-items: center; gap: var(--sp-2); flex-wrap: wrap; }
.cr__join[data-v-2bdfe17b] { width: 2.5rem; font-size: 11px; font-weight: 600; color: var(--muted-foreground); text-align: right; }
.cr__fieldsel[data-v-2bdfe17b] { width: 13rem; }
.cr__opsel[data-v-2bdfe17b] { width: 8.5rem; }
.cr__val[data-v-2bdfe17b] { width: 14rem; }
.ti[data-v-ca19b4ed] { display: flex; flex-wrap: wrap; align-items: center; gap: 4px; min-height: 30px; height: auto; padding: 3px 6px; cursor: text; }
.ti__chip[data-v-ca19b4ed] { display: inline-flex; align-items: center; gap: 2px; padding: 1px 4px 1px 7px; border-radius: 999px; background: var(--primary-soft); color: var(--primary); font-size: 11px; font-weight: 600; }
.ti__chip button[data-v-ca19b4ed] { display: grid; place-items: center; width: 14px; height: 14px; border: 0px; border-radius: 999px; background: transparent; color: inherit; cursor: pointer; }
.ti input[data-v-ca19b4ed] { flex: 1 1 0%; min-width: 6rem; border: 0px; outline: none; background: transparent; color: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); }
.fn[data-v-b6725239] { --k: var(--muted-foreground); display: flex; flex-direction: column; width: max-content; min-width: 20rem; max-width: 34rem; border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-left: 3px solid var(--k); border-radius: var(--radius); background: var(--card); box-shadow: var(--shadow-sm); font-size: var(--text-xs); }
.fn--start[data-v-b6725239] { --k: var(--success); width: 14rem; min-width: 14rem; }
.fn--source[data-v-b6725239] { --k: var(--info, #3b82f6); width: 30rem; max-width: none; }
.fn--filter[data-v-b6725239] { --k: var(--warning, #d97706); width: 24rem; }
.fn--act[data-v-b6725239] { --k: var(--primary); width: 20rem; }
.fn--ai[data-v-b6725239] { --k: var(--info, #3b82f6); width: 30rem; }
.fn.is-off[data-v-b6725239] { opacity: 0.55; }
.fn.is-paused[data-v-b6725239] { --k: var(--warning, #d97706); border-color: var(--warning, #d97706); background: color-mix(in srgb,var(--warning, #d97706) 7%,var(--card)); }
.fn__paused[data-v-b6725239] { padding: 0px 6px; border-radius: 999px; background: var(--warning, #d97706); color: rgb(255, 255, 255); font-size: 10px; letter-spacing: 0px; line-height: 16px; }
.fn__pausebar[data-v-b6725239] { display: flex; align-items: center; justify-content: space-between; gap: var(--sp-2); padding: 4px 8px; border-radius: var(--radius-sm); background: color-mix(in srgb,var(--warning, #d97706) 15%,transparent); color: var(--warning, #d97706); font-size: 11px; }
.fn__data[data-v-b6725239] { display: grid; place-items: center; width: 20px; height: 20px; border: 0px; border-radius: var(--radius-sm); background: transparent; color: var(--k); opacity: 0.45; cursor: pointer; }
.fn__data.has-data[data-v-b6725239] { opacity: 1; }
.fn__data[data-v-b6725239]:hover { background: color-mix(in srgb,var(--k) 20%,transparent); }
.fn__err[data-v-b6725239] { display: block; width: 100%; padding: 4px var(--sp-3); border: 0px; background: color-mix(in srgb,var(--danger) 12%,var(--card)); color: var(--danger); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 11px; text-align: left; cursor: pointer; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.fn__tpl[data-v-b6725239] { font-family: var(--font-mono, ui-monospace, monospace); color: var(--primary); }
.fn__chip[data-v-b6725239] { margin: 0px 3px 3px 0px; padding: 0px 4px; border-radius: 4px; background: var(--muted); font-size: 10px; white-space: nowrap; display: inline-block; }
.fn__result[data-v-b6725239] { display: flex; flex-direction: column; gap: 2px; padding: var(--sp-2); border-radius: var(--radius-sm); background: color-mix(in srgb,var(--success) 8%,var(--card)); }
.fn__kv[data-v-b6725239] { display: grid; grid-template-columns: 7rem minmax(0px, 1fr); gap: 6px; font-size: 11px; }
.fn__kv[data-v-b6725239] > * { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.fn__title[data-v-b6725239] { min-width: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.fn__band > svg[data-v-b6725239], .fn__band > .fn__badge[data-v-b6725239], .fn__band > .fn__paused[data-v-b6725239], .fn__band > button[data-v-b6725239] { flex-shrink: 0; }
.fn.is-compact[data-v-b6725239] { width: max-content; min-width: 13rem; max-width: 20rem; }
.fn.is-compact.has-main[data-v-b6725239] { width: 24rem; max-width: 24rem; }
.fn__title.is-click[data-v-b6725239] { cursor: pointer; }
.fn__chev[data-v-b6725239] { transition: transform 0.15s; }
.fn__chev.is-open[data-v-b6725239] { transform: rotate(180deg); }
.fn__title.is-click[data-v-b6725239]:hover { text-decoration: underline; }
.fn__summary[data-v-b6725239] { display: block; width: 100%; padding: 6px var(--sp-3); border: 0px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 11px; text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; cursor: pointer; }
.fn__summary[data-v-b6725239]:hover { color: var(--foreground); }
.fn__reslink[data-v-b6725239] { color: var(--success); text-decoration: none; border-bottom: 1px dashed var(--border-soft); }
.fn__name[data-v-b6725239] { padding-bottom: 0px; }
.fn__combo[data-v-b6725239] { display: inline-flex; gap: 12px; align-items: center; }
.fn__save[data-v-b6725239] { display: flex; flex-direction: column; gap: 4px; padding: 6px 0px; border-top: 1px dashed var(--border-soft); }
.fn__savebody[data-v-b6725239] { padding-top: 0px; }
.fn__returns[data-v-b6725239] { display: flex; flex-wrap: wrap; align-items: center; gap: 4px; padding: 4px var(--sp-3); border-bottom: 1px solid var(--border-soft); font-size: 10px; color: var(--muted-foreground); }
.fn__schema[data-v-b6725239] { padding: 0px 6px; border: 1px solid color-mix(in srgb,var(--primary) 45%,transparent); border-radius: 999px; background: var(--primary-soft); color: var(--primary); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-family: var(--font-mono, ui-monospace, monospace); font-size: 10px; cursor: pointer; }
.fn__schema[data-v-b6725239]:hover { background: var(--primary); color: rgb(255, 255, 255); }
.fn__badge[data-v-b6725239] { padding: 0px 6px; border-radius: 999px; background: var(--k); color: rgb(255, 255, 255); font-size: 10px; font-weight: 700; letter-spacing: 0px; line-height: 16px; font-variant-numeric: tabular-nums; }
.fn.is-error[data-v-b6725239] { border-color: var(--danger); }
.fn__band[data-v-b6725239] { display: flex; align-items: center; gap: 5px; min-width: 0px; padding: 4px var(--sp-3); background: color-mix(in srgb,var(--k) 16%,var(--card)); border-bottom: 1px solid color-mix(in srgb,var(--k) 25%,transparent); color: var(--k); font-weight: 700; text-transform: uppercase; letter-spacing: 0.03em; white-space: nowrap; }
.fn__ports[data-v-b6725239] { display: flex; flex-direction: column; margin: 0px; padding: 0px; list-style: none; border-bottom: 1px solid var(--border-soft); }
.fn__ports li[data-v-b6725239] { position: relative; display: flex; align-items: center; height: 1.75rem; padding: 0 var(--sp-3); font-size: 11px; font-weight: 600; }
.fn__ports li + li[data-v-b6725239] { border-top: 1px dashed var(--border-soft); }
.fn__ports li.is-out[data-v-b6725239] { justify-content: flex-end; }
.fn[data-v-b6725239] .vue-flow__handle.fn__port { width: 0.7rem; height: 0.7rem; min-width: 0px; min-height: 0px; border-radius: 50%; border: 2px solid var(--k); background: var(--card); }
.fn[data-v-b6725239] .vue-flow__handle.fn__port.t-flow { border-radius: 2px; border-color: var(--success); background: var(--success); }
.fn__body[data-v-b6725239] { display: flex; flex-direction: column; gap: var(--sp-2); padding: var(--sp-2) var(--sp-3) var(--sp-3); }
.fn__wide[data-v-b6725239] { justify-content: center; width: 100%; }
.fn__status[data-v-b6725239] { display: inline-flex; align-items: center; gap: 5px; font-weight: 700; }
.fn__status.is-ok[data-v-b6725239] { color: var(--success); }
.fn__status.is-warn[data-v-b6725239] { color: var(--warning, #d97706); }
.fn__status.is-muted[data-v-b6725239] { color: var(--muted-foreground); }
.fn__lbl[data-v-b6725239] { display: inline-flex; align-items: center; gap: 4px; font-size: 11px; font-weight: 600; color: var(--muted-foreground); }
.fn__desc[data-v-b6725239] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; margin: 0px; font-size: 11px; color: var(--muted-foreground); }
.fn__tag[data-v-b6725239] { display: inline-flex; align-items: center; gap: 3px; padding: 1px 6px; border-radius: 999px; background: var(--muted); }
.fn__note[data-v-b6725239] { margin: 0px; font-size: 11px; color: var(--faint, var(--muted-foreground)); }
.fn__line[data-v-b6725239] { display: grid; grid-template-columns: minmax(6rem, 8.5rem) minmax(0px, 1fr); align-items: center; gap: var(--sp-2); }
.fn__line > .fn__lbl[data-v-b6725239] { font-size: 11px; }
.fn__row[data-v-b6725239] { display: flex; flex-wrap: wrap; align-items: center; gap: var(--sp-2); }
.fn__in[data-v-b6725239] { height: 28px; padding: 0 var(--sp-2); font-size: var(--text-xs); }
.fn__num[data-v-b6725239] { width: 5rem; }
.fn__seg[data-v-b6725239] { display: inline-flex; border: 1px solid var(--border-soft); border-radius: var(--radius-sm); overflow: hidden; }
.fn__seg button[data-v-b6725239] { padding: 3px 8px; border: 0px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 11px; cursor: pointer; }
.fn__seg button.is-on[data-v-b6725239] { background: var(--primary-soft); color: var(--primary); font-weight: 600; }
.fn__settings[data-v-b6725239] { max-height: 36rem; overflow: auto; border-top: 1px solid var(--border-soft); padding-top: var(--sp-2); }
.fn__settings[data-v-b6725239] .cs { padding: 0px; border: 0px; box-shadow: none; grid-template-columns: 1fr; }
.fn__cond[data-v-b6725239] { display: grid; grid-template-columns: minmax(0px, 1.3fr) 6.5rem minmax(0px, 1fr) auto; gap: 4px; align-items: center; }
.fn__cond .fn__val[data-v-b6725239] { min-width: 0px; }
.fn textarea[data-v-b6725239], .fn input[data-v-b6725239], .fn select[data-v-b6725239], .fn button[data-v-b6725239] { cursor: auto; }
.pulse[data-v-b6725239] { animation: 1.4s ease-in-out 0s infinite normal none running fnpulse-b6725239; }
@keyframes fnpulse-b6725239 { 
  50% { opacity: 0.35; }
}
.sch__table[data-v-a0bb1df5] { width: 100%; border-collapse: collapse; font-size: var(--text-xs); }
.sch__table th[data-v-a0bb1df5] { text-align: left; padding: 6px 8px; border-bottom: 1px solid var(--border-soft); color: var(--muted-foreground); font-weight: 600; }
.sch__table td[data-v-a0bb1df5] { padding: 6px 8px; border-bottom: 1px solid var(--border-soft); vertical-align: top; }
.sch__type[data-v-a0bb1df5] { font-family: var(--font-mono, ui-monospace, monospace); font-size: 11px; }
.sch__ref[data-v-a0bb1df5] { margin-left: 4px; padding: 0px 6px; border: 1px solid var(--primary); border-radius: 999px; background: var(--primary-soft); color: var(--primary); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 11px; cursor: pointer; }
.sch__ref[data-v-a0bb1df5]:disabled { opacity: 0.5; cursor: default; }
.sch__json[data-v-a0bb1df5] { max-height: 60vh; margin: 0px; overflow: auto; padding: var(--sp-3); border-radius: var(--radius-sm); background: var(--muted); font-size: 11px; }
.fcf[data-v-0063acd9] { position: relative; height: min(80vh, 52rem); border: 1px solid var(--border-soft); border-radius: var(--radius); overflow: hidden; }
.fcf__flow[data-v-0063acd9] { width: 100%; height: 100%; background: color-mix(in srgb,var(--foreground) 4%,var(--card)); }
.fcf__bg[data-v-0063acd9] circle { fill: color-mix(in srgb,var(--foreground) 16%,transparent); }
.fcf__flow[data-v-0063acd9] .vue-flow__edge-path { stroke: color-mix(in srgb,var(--foreground) 38%,transparent); stroke-width: 1.5; }
.fcf__flow[data-v-0063acd9] .vue-flow__edge.e-flow .vue-flow__edge-path { stroke: var(--success); }
.fcf__flow[data-v-0063acd9] .vue-flow__edge.e-lit .vue-flow__edge-path { stroke: var(--primary); stroke-width: 2.5; filter: drop-shadow(0 0 3px color-mix(in srgb,var(--primary) 55%,transparent)); }
.fcf__flow[data-v-0063acd9] .vue-flow__edge.e-dim .vue-flow__edge-path { opacity: 0.35; }
.fcf__flow[data-v-0063acd9] .vue-flow__edge.selected .vue-flow__edge-path { stroke: var(--primary); stroke-width: 2.5; }
.fcf__flow[data-v-0063acd9] .vue-flow__node { padding: 0px; border: 0px; background: transparent; box-shadow: none; width: auto; }
.fcf__flow[data-v-0063acd9] .vue-flow__connection-path { stroke: var(--primary); stroke-width: 2; }
.fcf__panel[data-v-0063acd9] { display: flex; align-items: center; gap: var(--sp-2); }
.fcf__state[data-v-0063acd9] { display: inline-flex; align-items: center; gap: 4px; font-size: 11px; color: var(--muted-foreground); }
.fcf__last[data-v-0063acd9] { max-width: 22rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 11px; color: var(--primary); }
.fcf__tabs[data-v-0063acd9] { display: inline-flex; border: 1px solid var(--border-soft); border-radius: var(--radius-sm); overflow: hidden; }
.fcf__tabs button[data-v-0063acd9] { padding: 4px 10px; border: 0px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); cursor: pointer; }
.fcf__tabs button.is-on[data-v-0063acd9] { background: var(--primary-soft); color: var(--primary); font-weight: 600; }
.fcf__json[data-v-0063acd9] { max-height: 60vh; margin: 0px; overflow: auto; padding: var(--sp-3); border-radius: var(--radius-sm); background: var(--muted); font-size: 11px; line-height: 1.5; white-space: pre-wrap; word-break: break-word; }
.fcf__err[data-v-0063acd9] { display: flex; align-items: center; gap: 6px; margin: 0px; color: var(--danger); font-size: var(--text-xs); }
.fcf__checks[data-v-0063acd9] { width: 100%; border-collapse: collapse; font-size: var(--text-xs); }
.fcf__checks td[data-v-0063acd9] { padding: 4px 8px; border-bottom: 1px solid var(--border-soft); }
.fcf__checks tr.is-ok td[data-v-0063acd9]:first-child { color: var(--success); font-weight: 700; }
.fcf__checks tr.is-no td[data-v-0063acd9]:first-child { color: var(--danger); font-weight: 700; }
.fcf__res[data-v-0063acd9] { display: grid; grid-template-columns: 9rem minmax(0px, 1fr); gap: 8px 12px; margin: 0px; font-size: var(--text-xs); }
.fcf__res dt[data-v-0063acd9] { font-weight: 600; color: var(--muted-foreground); word-break: break-word; }
.fcf__res dd[data-v-0063acd9] { margin: 0px; display: flex; flex-direction: column; gap: 4px; min-width: 0px; }
.fcf__media[data-v-0063acd9] { max-width: 100%; max-height: 320px; border-radius: var(--radius-sm); background: var(--muted); }
.fcf__link[data-v-0063acd9] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 11px; }
.fcf__json--sm[data-v-0063acd9] { max-height: 12rem; }
.fcf__part[data-v-0063acd9] { display: flex; flex-direction: column; gap: 4px; }
.fcf__json--part[data-v-0063acd9] { max-height: 40vh; }
.fcf__hint[data-v-0063acd9] { font-size: 11px; color: var(--faint, var(--muted-foreground)); }
.fcf__menu[data-v-0063acd9] { position: absolute; z-index: 30; display: flex; flex-direction: column; min-width: 12rem; max-height: 70vh; overflow-y: auto; padding: 4px; border: 1px solid var(--border-soft); border-radius: var(--radius-sm); background: var(--card); box-shadow: rgba(0, 0, 0, 0.15) 0px 8px 24px; }
.fcf__menu button[data-v-0063acd9] { display: flex; align-items: center; gap: 8px; padding: 6px 10px; border: 0px; border-radius: var(--radius-sm); background: transparent; color: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); text-align: left; cursor: pointer; }
.fcf__menu button[data-v-0063acd9]:hover { background: var(--muted); }
.fcf__menuhead[data-v-0063acd9] { padding: 4px 10px; font-size: 10px; font-weight: 700; text-transform: uppercase; color: var(--muted-foreground); }
.cn[data-v-6b6f3d85] { --k: var(--muted-foreground); display: flex; flex-direction: column; width: 17.5rem; border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-left: 3px solid var(--k); border-radius: var(--radius); background: var(--card); box-shadow: var(--shadow-sm); font-size: var(--text-xs); }
.cn--input[data-v-6b6f3d85] { --k: var(--info, #3b82f6); }
.cn--start[data-v-6b6f3d85] { --k: var(--success); width: 13rem; }
.cn__start[data-v-6b6f3d85] { justify-content: center; width: 100%; }
.cn[data-v-6b6f3d85] .vue-flow__handle.cn__port.t-flow { border-radius: 2px; border-color: var(--success); background: var(--success); }
.cn--ai[data-v-6b6f3d85] { --k: var(--primary); }
.cn--post[data-v-6b6f3d85] { --k: var(--success); width: 24rem; }
.cn.is-running[data-v-6b6f3d85] { box-shadow: 0 0 0 3px color-mix(in srgb,var(--k) 35%,transparent),var(--shadow-lg); }
.cn.is-error[data-v-6b6f3d85] { border-color: var(--danger); }
.cn__band[data-v-6b6f3d85] { display: flex; align-items: center; gap: 5px; padding: 4px var(--sp-3); background: color-mix(in srgb,var(--k) 16%,var(--card)); border-bottom: 1px solid color-mix(in srgb,var(--k) 25%,transparent); color: var(--k); font-weight: 700; text-transform: uppercase; letter-spacing: 0.03em; white-space: nowrap; }
.cn__title[data-v-6b6f3d85] { min-width: 0px; flex: 1 1 0%; padding: 0px; border: 0px; background: transparent; color: inherit; font: inherit; text-transform: uppercase; outline: none; }
.cn__act[data-v-6b6f3d85] { font-weight: 500; text-transform: none; opacity: 0.8; }
.cn__run[data-v-6b6f3d85] { display: grid; place-items: center; width: 22px; height: 22px; border: 0px; border-radius: 999px; background: var(--k); color: rgb(255, 255, 255); cursor: pointer; }
.cn__run[data-v-6b6f3d85]:disabled { opacity: 0.6; }
.cn__ports[data-v-6b6f3d85] { display: flex; flex-direction: column; margin: 0px; padding: 0px; list-style: none; border-bottom: 1px solid var(--border-soft); }
.cn__ports li[data-v-6b6f3d85] { position: relative; display: flex; align-items: center; gap: var(--sp-2); height: 1.75rem; padding: 0 var(--sp-3); font-size: 11px; }
.cn__ports li + li[data-v-6b6f3d85] { border-top: 1px dashed var(--border-soft); }
.cn__ports li span[data-v-6b6f3d85] { font-weight: 600; }
.cn__ports li em[data-v-6b6f3d85] { font-style: normal; color: var(--muted-foreground); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.cn__ports li.is-in em[data-v-6b6f3d85] { margin-left: auto; }
.cn__ports li.is-out[data-v-6b6f3d85] { justify-content: flex-end; }
.cn__body[data-v-6b6f3d85] { display: flex; flex-direction: column; gap: var(--sp-2); padding: var(--sp-2) var(--sp-3) var(--sp-3); }
.cn__out[data-v-6b6f3d85] { max-height: 9rem; margin: 0px; overflow: auto; padding: var(--sp-2); border-radius: var(--radius-sm); background: var(--muted); white-space: pre-wrap; line-height: 1.45; }
.cn__draft[data-v-6b6f3d85] { min-height: 11rem; line-height: 1.5; }
.cn__imgs[data-v-6b6f3d85] { display: flex; flex-wrap: wrap; gap: 4px; }
.cn__imgs img[data-v-6b6f3d85] { width: 64px; height: 64px; object-fit: cover; border-radius: var(--radius-sm); background: var(--muted); }
.cn__img[data-v-6b6f3d85] { position: relative; }
.cn__img button[data-v-6b6f3d85] { position: absolute; top: 2px; right: 2px; display: grid; place-items: center; width: 16px; height: 16px; border: 0px; border-radius: 999px; background: rgba(0, 0, 0, 0.6); color: rgb(255, 255, 255); cursor: pointer; }
.cn__row[data-v-6b6f3d85] { display: flex; align-items: center; gap: var(--sp-2); }
.cn[data-v-6b6f3d85] .vue-flow__handle.cn__port { width: 0.7rem; height: 0.7rem; min-width: 0px; min-height: 0px; border-radius: 50%; border: 2px solid var(--k); background: var(--card); }
.cn[data-v-6b6f3d85] .vue-flow__handle.cn__port.t-images { border-radius: 3px; border-color: var(--warning, #d97706); }
.cn textarea[data-v-6b6f3d85], .cn input[data-v-6b6f3d85], .cn select[data-v-6b6f3d85], .cn button[data-v-6b6f3d85] { cursor: auto; }
.cs__seg[data-v-6b6f3d85] { display: inline-flex; align-self: flex-start; border: 1px solid var(--border-soft); border-radius: var(--radius-sm); overflow: hidden; }
.cs__seg button[data-v-6b6f3d85] { padding: 3px 10px; border: 0px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); cursor: pointer; }
.cs__seg button.is-on[data-v-6b6f3d85] { background: var(--primary-soft); color: var(--primary); font-weight: 600; }
.cs__in[data-v-6b6f3d85] { height: 30px; padding: 0 var(--sp-2); font-size: var(--text-xs); }
.gcf[data-v-53a3ef46] { position: relative; height: min(80vh, 50rem); border: 1px solid var(--border-soft); border-radius: var(--radius); overflow: hidden; }
.gcf__flow[data-v-53a3ef46] { width: 100%; height: 100%; background: color-mix(in srgb,var(--foreground) 4%,var(--card)); }
.gcf__bg[data-v-53a3ef46] circle { fill: color-mix(in srgb,var(--foreground) 16%,transparent); }
.gcf__flow[data-v-53a3ef46] .vue-flow__edge-path { stroke: color-mix(in srgb,var(--foreground) 38%,transparent); stroke-width: 1.5; }
.gcf__flow[data-v-53a3ef46] .vue-flow__edge.e-images .vue-flow__edge-path { stroke: color-mix(in srgb,var(--warning, #d97706) 70%,transparent); stroke-dasharray: 5, 4; }
.gcf__flow[data-v-53a3ef46] .vue-flow__edge.selected .vue-flow__edge-path { stroke: var(--primary); stroke-width: 2.5; }
.gcf__flow[data-v-53a3ef46] .vue-flow__node { padding: 0px; border: 0px; background: transparent; box-shadow: none; width: auto; }
.gcf__flow[data-v-53a3ef46] .vue-flow__connection-path { stroke: var(--primary); stroke-width: 2; }
.gcf__panel[data-v-53a3ef46] { display: flex; align-items: center; gap: var(--sp-2); }
.gcf__state[data-v-53a3ef46] { display: inline-flex; align-items: center; gap: 4px; font-size: 11px; color: var(--muted-foreground); }
.gcf__hint[data-v-53a3ef46] { font-size: 11px; color: var(--faint, var(--muted-foreground)); }
.gcf__menu[data-v-53a3ef46] { position: absolute; z-index: 30; display: flex; flex-direction: column; min-width: 12rem; padding: 4px; border: 1px solid var(--border-soft); border-radius: var(--radius-sm); background: var(--card); box-shadow: rgba(0, 0, 0, 0.15) 0px 8px 24px; }
.gcf__menu button[data-v-53a3ef46] { display: flex; align-items: center; gap: 8px; padding: 6px 10px; border: 0px; border-radius: var(--radius-sm); background: transparent; color: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); text-align: left; cursor: pointer; }
.gcf__menu button[data-v-53a3ef46]:hover { background: var(--muted); }
.gcf__menuhead[data-v-53a3ef46] { padding: 4px 10px; font-size: 10px; font-weight: 700; text-transform: uppercase; color: var(--muted-foreground); }
.wf[data-v-c65f855e] { display: flex; flex-direction: column; }
.wf__item[data-v-c65f855e] { display: flex; flex-direction: column; gap: var(--sp-2); padding: var(--sp-2) var(--sp-4); border-top: 1px solid var(--border-soft); }
.wf__item.is-fresh[data-v-c65f855e] { background: linear-gradient(90deg,var(--primary-soft),transparent 60%); }
.wf__row[data-v-c65f855e] { display: grid; grid-template-columns: 44px minmax(0px, 1fr) auto auto; gap: var(--sp-3); align-items: center; cursor: pointer; min-width: 0px; }
.wf__thumb[data-v-c65f855e] { position: relative; display: grid; place-items: center; width: 44px; height: 44px; border-radius: var(--radius-sm); overflow: hidden; background: var(--muted); color: var(--muted-foreground); }
.wf__thumb img[data-v-c65f855e] { width: 100%; height: 100%; object-fit: cover; }
.wf__json[data-v-c65f855e] { margin: 0px; max-height: 24rem; overflow: auto; padding: var(--sp-2) var(--sp-3); border-radius: var(--radius-sm); background: var(--muted); font-family: var(--font-mono, ui-monospace, monospace); font-size: 11px; line-height: 1.45; white-space: pre-wrap; overflow-wrap: anywhere; }
.btn.is-active[data-v-c65f855e] { background: var(--primary-soft); color: var(--primary); }
.wf__save[data-v-c65f855e] { position: relative; }
.wf__menu[data-v-c65f855e] { position: absolute; right: 0px; top: calc(100% + 4px); z-index: 20; display: flex; flex-direction: column; min-width: 14rem; padding: 4px; border: 1px solid var(--border-soft); border-radius: var(--radius-sm); background: var(--card); box-shadow: rgba(0, 0, 0, 0.12) 0px 6px 20px; }
.wf__menu button[data-v-c65f855e] { display: flex; align-items: center; gap: 6px; padding: 6px 8px; border: 0px; border-radius: var(--radius-sm); background: transparent; color: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); text-align: left; cursor: pointer; }
.wf__menu button[data-v-c65f855e]:hover { background: var(--muted); }
.wf__menuhead[data-v-c65f855e] { display: flex; align-items: center; gap: 4px; padding: 4px 8px 2px; font-size: 10px; font-weight: 700; text-transform: uppercase; color: var(--muted-foreground); }
.wf__flabel[data-v-c65f855e] { align-self: center; margin-right: 2px; font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em; color: var(--muted-foreground); }
.wf__filters[data-v-c65f855e] { display: flex; gap: 4px; flex-wrap: wrap; padding: var(--sp-2) var(--sp-4); border-top: 1px solid var(--border-soft); }
.wf__chip[data-v-c65f855e] { display: inline-flex; align-items: center; gap: 4px; padding: 2px 9px; border: 1px solid var(--border-soft); border-radius: 999px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 11px; cursor: pointer; }
.wf__chip b[data-v-c65f855e] { color: var(--foreground); }
.wf__chip.is-on[data-v-c65f855e] { border-color: var(--primary); background: var(--primary-soft); color: var(--primary); }
.wf__thumb.is-message[data-v-c65f855e], .wf__thumb.is-comment[data-v-c65f855e] { background: var(--primary-soft); color: var(--primary); }
.wf__play[data-v-c65f855e] { position: absolute; left: 2px; top: 2px; display: grid; place-items: center; width: 16px; height: 16px; border-radius: 999px; background: rgba(0, 0, 0, 0.6); color: rgb(255, 255, 255); }
.wd[data-v-c65f855e] { display: grid; grid-template-columns: minmax(0px, 1fr) 17rem; gap: var(--sp-5); max-height: 75vh; }
.wd__main[data-v-c65f855e] { display: flex; flex-direction: column; gap: var(--sp-3); min-width: 0px; overflow: auto; padding-right: var(--sp-2); }
.wd__head[data-v-c65f855e] { display: flex; align-items: center; gap: var(--sp-3); min-width: 0px; }
.wd__avatar[data-v-c65f855e] { display: grid; place-items: center; width: 44px; height: 44px; border-radius: 999px; object-fit: cover; flex-shrink: 0; background: var(--muted); }
.wd__text[data-v-c65f855e] { margin: 0px; font-size: var(--text-sm); line-height: 1.55; white-space: pre-wrap; overflow-wrap: anywhere; }
.wd__video[data-v-c65f855e] { width: 100%; max-height: 60vh; border-radius: var(--radius); background: rgb(0, 0, 0); }
.wd__media[data-v-c65f855e] { display: grid; grid-template-columns: repeat(auto-fill, minmax(8rem, 1fr)); gap: 6px; }
.wd__mtile[data-v-c65f855e] { position: relative; display: grid; place-items: center; aspect-ratio: 1 / 1; overflow: hidden; border-radius: var(--radius-sm); background: var(--muted); color: var(--muted-foreground); }
.wd__mtile img[data-v-c65f855e] { width: 100%; height: 100%; object-fit: cover; }
.wd__stats[data-v-c65f855e] { display: flex; align-items: center; gap: var(--sp-3); flex-wrap: wrap; padding-top: var(--sp-2); border-top: 1px solid var(--border-soft); font-size: var(--text-sm); color: var(--muted-foreground); }
.wd__stats > span[data-v-c65f855e] { display: inline-flex; align-items: center; gap: 4px; }
.wd__side[data-v-c65f855e] { display: flex; flex-direction: column; gap: var(--sp-2); padding-left: var(--sp-4); border-left: 1px solid var(--border-soft); overflow: auto; }
.wd__h[data-v-c65f855e] { display: flex; align-items: center; gap: 5px; margin: var(--sp-2) 0 0; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em; color: var(--muted-foreground); }
.wd__btn[data-v-c65f855e] { justify-content: flex-start; width: 100%; }
@media (max-width: 800px) {
  .wd[data-v-c65f855e] { grid-template-columns: minmax(0px, 1fr); }
  .wd__side[data-v-c65f855e] { padding-left: 0px; border-left: 0px; border-top: 1px solid var(--border-soft); padding-top: var(--sp-3); }
}
.wf__media[data-v-c65f855e] { display: flex; flex-wrap: wrap; gap: 4px; padding-left: calc(44px + var(--sp-3)); }
.wf__mtile[data-v-c65f855e] { position: relative; display: grid; place-items: center; width: 72px; height: 72px; overflow: hidden; border-radius: var(--radius-sm); background: var(--muted); color: var(--muted-foreground); }
.wf__mtile img[data-v-c65f855e] { width: 100%; height: 100%; object-fit: cover; }
.wf__mtile[data-v-c65f855e]:hover { outline: 2px solid var(--primary); }
.wf__mplay[data-v-c65f855e] { position: absolute; display: grid; place-items: center; width: 24px; height: 24px; border-radius: 999px; background: rgba(0, 0, 0, 0.6); color: rgb(255, 255, 255); }
.wf__mmore[data-v-c65f855e] { width: 72px; height: 72px; border: 1px dashed var(--border-soft); border-radius: var(--radius-sm); background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-weight: 600; cursor: pointer; }
.wf__avatar[data-v-c65f855e] { width: 18px; height: 18px; border-radius: 999px; object-fit: cover; flex-shrink: 0; }
.wf__initial[data-v-c65f855e] { font-weight: 700; }
.wf__count[data-v-c65f855e] { position: absolute; right: 2px; bottom: 2px; padding: 0px 4px; border-radius: 4px; background: rgba(0, 0, 0, 0.6); color: rgb(255, 255, 255); font-size: 10px; }
.wf__meta[data-v-c65f855e] { display: flex; align-items: baseline; gap: var(--sp-2); font-size: var(--text-xs); min-width: 0px; }
.wf__line[data-v-c65f855e] { font-size: var(--text-xs); line-height: 1.4; color: var(--muted-foreground); overflow-wrap: anywhere; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.wf__line.is-open[data-v-c65f855e] { display: block; white-space: pre-wrap; color: var(--foreground); }
.wf__nums[data-v-c65f855e] { display: flex; gap: var(--sp-2); font-size: 11px; color: var(--muted-foreground); white-space: nowrap; }
.wf__nums > span[data-v-c65f855e] { display: inline-flex; align-items: center; gap: 3px; }
.wf__imgs[data-v-c65f855e] { display: grid; grid-template-columns: repeat(auto-fill, 64px); gap: 4px; padding-left: calc(44px + var(--sp-3)); }
.wf__img[data-v-c65f855e] { display: block; width: 64px; height: 64px; overflow: hidden; border-radius: var(--radius-sm); background: var(--muted); }
.wf__img img[data-v-c65f855e] { width: 100%; height: 100%; object-fit: cover; }
.wf__kv[data-v-c65f855e] { display: grid; grid-template-columns: auto minmax(0px, 1fr); gap: 2px var(--sp-3); margin: 0px; font-size: var(--text-xs); }
.wf__kv dt[data-v-c65f855e] { color: var(--muted-foreground); font-family: var(--font-mono, ui-monospace, monospace); }
.wf__kv dd[data-v-c65f855e] { margin: 0px; overflow-wrap: anywhere; }
.pulse[data-v-c65f855e] { animation: 1.2s ease-in-out 0s infinite normal none running pulse-c65f855e; }
@keyframes pulse-c65f855e { 
  50% { opacity: 0.3; }
}
.feed-enter-from[data-v-c65f855e] { opacity: 0; transform: translateY(-8px); }
.feed-enter-active[data-v-c65f855e] { transition: 0.3s; }
.jh[data-v-2feb624b] { border-top: 1px solid var(--border-soft); }
.jh.is-off[data-v-2feb624b] { opacity: 0.6; }
.jh__head[data-v-2feb624b] { display: flex; align-items: center; gap: var(--sp-2); padding: var(--sp-2) var(--sp-4); min-width: 0px; }
.jh__toggle[data-v-2feb624b] { display: grid; place-items: center; padding: 2px; border: 0px; background: transparent; color: var(--muted-foreground); cursor: pointer; }
.jh__toggle svg[data-v-2feb624b] { transition: transform 0.15s; }
.jh__name[data-v-2feb624b] { width: 12rem; padding: 2px 6px; border: 1px solid transparent; border-radius: var(--radius-sm); background: transparent; color: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); font-weight: 600; }
.jh__name[data-v-2feb624b]:hover, .jh__name[data-v-2feb624b]:focus { border-color: var(--border-soft); outline: none; }
.jh__summary[data-v-2feb624b] { min-width: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: var(--text-xs); color: var(--muted-foreground); cursor: pointer; }
.jh__body[data-v-2feb624b] { display: flex; flex-direction: column; gap: var(--sp-3); padding: 0 var(--sp-4) var(--sp-3) calc(var(--sp-4) + 3.25rem); }
.jh__block[data-v-2feb624b] { display: flex; gap: var(--sp-3); align-items: flex-start; }
.jh__kw[data-v-2feb624b] { width: 2.5rem; padding-top: 6px; font-size: 11px; font-weight: 700; text-transform: uppercase; color: var(--primary); }
.jh__row[data-v-2feb624b] { display: flex; align-items: center; gap: var(--sp-2); flex-wrap: wrap; min-width: 0px; }
.jh__sm[data-v-2feb624b] { height: 30px; padding: 0 var(--sp-2); font-size: var(--text-xs); width: auto; }
.jh__sm.is-pattern[data-v-2feb624b] { font-family: var(--font-mono, ui-monospace, monospace); color: var(--primary); }
.jh__action[data-v-2feb624b] { display: flex; flex-direction: column; gap: var(--sp-2); padding: var(--sp-2); border: 1px dashed var(--border-soft); border-radius: var(--radius-sm); }
.jh__inputs[data-v-2feb624b] { display: grid; grid-template-columns: minmax(6rem, 12rem) minmax(0px, 1fr); gap: 4px var(--sp-2); margin: 0px; align-items: center; font-size: var(--text-xs); }
.jh__inputs dt[data-v-2feb624b] { color: var(--muted-foreground); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.jh__inputs dd[data-v-2feb624b] { margin: 0px; }
.jh__pattern[data-v-2feb624b] { padding: 1px 6px; border: 1px solid var(--border-soft); border-radius: var(--radius-sm); background: var(--muted); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-family: var(--font-mono, ui-monospace, monospace); font-size: 11px; cursor: pointer; }
.jh__pattern[data-v-2feb624b]:hover { border-color: var(--primary); }
.jh__recent summary[data-v-2feb624b] { font-size: var(--text-xs); color: var(--muted-foreground); cursor: pointer; }
.jh__hit[data-v-2feb624b] { display: flex; gap: var(--sp-3); padding: 3px 0px; font-size: 11px; min-width: 0px; }
.jd__icon[data-v-47e04d91] { display: grid; place-items: center; width: 2.5rem; height: 2.5rem; flex: 0 0 auto; border-radius: var(--radius); background: var(--primary-soft); color: var(--primary); }
.jd__facts[data-v-47e04d91] { display: grid; grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr)); gap: var(--sp-4); padding-top: var(--sp-3); border-top: 1px solid var(--border-soft); }
.jd__facts > div[data-v-47e04d91] { display: flex; flex-direction: column; gap: 2px; min-width: 0px; }
.jd__label[data-v-47e04d91] { font-size: 11px; font-weight: 600; color: var(--muted-foreground); text-transform: uppercase; letter-spacing: 0.03em; }
.jd__link[data-v-47e04d91] { display: inline-flex; align-items: center; gap: 4px; padding: 0px; border: 0px; background: transparent; color: var(--primary); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); cursor: pointer; text-align: left; }
.jd__reset[data-v-47e04d91] { align-self: flex-start; padding: 2px 6px; font-size: var(--text-xs); }
.jd__inputs summary[data-v-47e04d91] { cursor: pointer; font-size: var(--text-sm); font-weight: 600; }
.jd__dl[data-v-47e04d91] { display: grid; grid-template-columns: minmax(10rem, max-content) minmax(0px, 1fr); gap: 6px var(--sp-4); margin: var(--sp-2) 0 0; font-size: var(--text-sm); }
.jd__dl dt[data-v-47e04d91] { color: var(--muted-foreground); }
.jd__dl dd[data-v-47e04d91] { margin: 0px; overflow-wrap: anywhere; }
.jd__run[data-v-47e04d91] { display: grid; grid-template-columns: 11ch minmax(0px, 1fr) 9ch auto; gap: var(--sp-3); align-items: center; width: 100%; padding: var(--sp-3) var(--sp-4); border-right: 0px; border-bottom: 0px; border-left: 0px; border-image: initial; border-top: 1px solid var(--border-soft); background: transparent; color: inherit; cursor: pointer; text-align: left; }
.jd__run[data-v-47e04d91]:hover { background: var(--muted); }
.jd__watch[data-v-47e04d91] { display: grid; grid-template-columns: minmax(0px, 1fr); gap: var(--sp-4); align-items: start; }
.jd__watch.has-live[data-v-47e04d91] { grid-template-columns: minmax(0px, 1fr) minmax(20rem, 34rem); }
@media (max-width: 1100px) {
  .jd__watch.has-live[data-v-47e04d91] { grid-template-columns: minmax(0px, 1fr); }
}
.jd__countdown[data-v-47e04d91] { display: inline-flex; align-items: center; gap: 4px; padding: 2px 10px; border-radius: 999px; background: var(--card); font-size: var(--text-xs); white-space: nowrap; }
.jd__act[data-v-47e04d91] { display: flex; gap: var(--sp-3); padding: 4px var(--sp-4); border-top: 1px solid var(--border-soft); font-size: var(--text-xs); }
.jd__act.is-ok span[data-v-47e04d91]:last-child { color: var(--success); }
.jd__act.is-error span[data-v-47e04d91]:last-child { color: var(--danger); }
.jd__act.is-warn span[data-v-47e04d91]:last-child { color: var(--warning); }
.jd__live--wait[data-v-47e04d91] { background: var(--muted); color: var(--muted-foreground); }
.jd__live[data-v-47e04d91] { display: flex; align-items: center; gap: var(--sp-2); padding: var(--sp-3) var(--sp-4); border-radius: var(--radius); background: var(--primary-soft); color: var(--primary); font-size: var(--text-sm); min-width: 0px; }
.pulse[data-v-47e04d91] { animation: 1.2s ease-in-out 0s infinite normal none running jdpulse-47e04d91; }
@keyframes jdpulse-47e04d91 { 
  50% { opacity: 0.3; }
}
.nj__kinds[data-v-6e8db3cf] { display: grid; gap: var(--sp-2); }
.nj__more[data-v-6e8db3cf] { display: inline-flex; align-items: center; gap: 4px; align-self: flex-start; border: 0px; background: none; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); cursor: pointer; }
.nj__more svg[data-v-6e8db3cf] { transition: transform 0.15s; }
.nj__kind[data-v-6e8db3cf] { display: grid; grid-template-columns: 44px minmax(0px, 1fr) auto; gap: var(--sp-3); align-items: center; padding: var(--sp-3); border: 1px solid var(--border-soft); border-radius: var(--radius); background: var(--card); color: inherit; font: inherit; cursor: pointer; }
.nj__kind[data-v-6e8db3cf]:hover { border-color: var(--primary); }
.nj__kind.is-on[data-v-6e8db3cf] { border-color: var(--primary); background: var(--primary-soft); }
.nj__icon[data-v-6e8db3cf] { display: grid; place-items: center; width: 44px; height: 44px; border-radius: var(--radius); background: var(--primary-soft); color: var(--primary); }
.nj__kind.is-on .nj__icon[data-v-6e8db3cf] { background: var(--card); }
.jobs[data-v-01a3a8e7] { display: grid; grid-template-columns: minmax(18rem, 24rem) minmax(0px, 1fr); height: calc(100vh - var(--app-header-h, 7.5rem)); min-height: 30rem; }
.jobs__side[data-v-01a3a8e7] { display: flex; flex-direction: column; min-height: 0px; border-right: 1px solid var(--border-soft); background: var(--card); outline: none; }
.jobs__top[data-v-01a3a8e7] { display: flex; flex-direction: column; gap: var(--sp-2); padding: var(--sp-4); border-bottom: 1px solid var(--border-soft); }
.jobs__list[data-v-01a3a8e7] { flex: 1 1 0%; min-height: 0px; overflow: auto; }
.jobs__main[data-v-01a3a8e7] { min-width: 0px; min-height: 0px; overflow: auto; padding: var(--sp-5) var(--sp-6); }
.jobs__empty[data-v-01a3a8e7] { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: var(--sp-2); height: 100%; color: var(--muted-foreground); font-size: var(--text-sm); }
.chip[data-v-01a3a8e7] { display: inline-flex; align-items: center; gap: 4px; padding: 2px 9px; border: 1px solid var(--border-soft); border-radius: 999px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 11px; cursor: pointer; }
.chip b[data-v-01a3a8e7] { color: var(--foreground); }
.chip.is-on[data-v-01a3a8e7] { border-color: var(--primary); background: var(--primary-soft); color: var(--primary); }
.ji__group[data-v-01a3a8e7] { padding: var(--sp-2) var(--sp-4) 4px; font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; color: var(--muted-foreground); background: var(--muted); }
.ji[data-v-01a3a8e7] { display: grid; grid-template-columns: 36px minmax(0px, 1fr); gap: var(--sp-3); width: 100%; padding: var(--sp-3) var(--sp-4); border-top: 0px; border-right: 0px; border-image: initial; border-left: 3px solid transparent; border-bottom: 1px solid var(--border-soft); background: transparent; color: inherit; font: inherit; text-align: left; cursor: pointer; }
.ji[data-v-01a3a8e7]:hover { background: var(--muted); }
.ji.is-on[data-v-01a3a8e7] { background: var(--primary-soft); border-left-color: var(--primary); }
.ji.is-off .ji__name[data-v-01a3a8e7] { opacity: 0.6; }
.ji__icon[data-v-01a3a8e7] { position: relative; display: grid; place-items: center; width: 36px; height: 36px; border-radius: var(--radius); background: var(--primary-soft); color: var(--primary); }
.ji.is-on .ji__icon[data-v-01a3a8e7] { background: var(--card); }
.ji__spin[data-v-01a3a8e7] { position: absolute; inset: 7px; color: var(--primary); opacity: 0.5; }
.ji__name[data-v-01a3a8e7] { font-size: var(--text-sm); font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ji__sub[data-v-01a3a8e7] { display: flex; align-items: center; gap: 4px; font-size: var(--text-xs); color: var(--muted-foreground); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.ji__meta[data-v-01a3a8e7] { display: flex; align-items: center; gap: var(--sp-2); font-size: 11px; color: var(--faint, var(--muted-foreground)); min-width: 0px; }
.ji__dots[data-v-01a3a8e7] { display: inline-flex; gap: 2px; margin-left: auto; flex-shrink: 0; }
.ji__dot[data-v-01a3a8e7] { width: 6px; height: 12px; border-radius: 2px; background: var(--border-soft); }
.ji__dot.is-pass[data-v-01a3a8e7] { background: var(--success); }
.ji__dot.is-fail[data-v-01a3a8e7] { background: var(--danger); }
.ji__dot.is-missed[data-v-01a3a8e7], .ji__dot.is-lost[data-v-01a3a8e7] { background: var(--warning); }
.ji__dot.is-running[data-v-01a3a8e7] { background: var(--primary); animation: 1s ease-in-out 0s infinite normal none running pulse-01a3a8e7; }
@keyframes pulse-01a3a8e7 { 
  50% { opacity: 0.35; }
}
@media (max-width: 900px) {
  .jobs[data-v-01a3a8e7] { grid-template-columns: minmax(0px, 1fr); height: auto; }
  .jobs__side[data-v-01a3a8e7] { border-right: 0px; max-height: 45vh; }
  .jobs__main[data-v-01a3a8e7] { padding: var(--sp-4); }
}
.tl--full[data-v-207aa33d] { width: 100%; box-sizing: border-box; min-width: 0px; padding-inline: var(--sp-5); }
.tl__bar[data-v-207aa33d] { display: flex; align-items: center; gap: var(--sp-3); padding-bottom: var(--sp-3); border-bottom: 1px solid var(--border-soft); min-width: 0px; }
.tl__domain[data-v-207aa33d] { display: inline-flex; align-items: center; gap: var(--sp-2); font-weight: 600; font-size: var(--text-sm); white-space: nowrap; }
.tl__groupIcon[data-v-207aa33d] { display: grid; place-items: center; width: 26px; height: 26px; border-radius: 8px; background: var(--tl-c); color: rgb(255, 255, 255); }
.tl__ver[data-v-207aa33d] { font-size: 11px; white-space: nowrap; }
.tl__domains[data-v-207aa33d] { display: flex; flex-direction: column; gap: var(--sp-3); }
.tl__dcard[data-v-207aa33d] { display: flex; align-items: center; gap: var(--sp-4); padding: var(--sp-4) var(--sp-5); border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-left: 4px solid var(--tl-c); border-radius: var(--radius); background: var(--card); color: inherit; font: inherit; text-align: left; cursor: pointer; }
.tl__dcard[data-v-207aa33d]:hover { border-color: var(--tl-c); box-shadow: var(--shadow-sm); }
.tl__dtext[data-v-207aa33d] { display: flex; flex-direction: column; gap: 4px; flex: 1 1 0%; min-width: 0px; }
.tl__dhead[data-v-207aa33d] { display: flex; align-items: center; gap: var(--sp-2); }
.tl__dtitle[data-v-207aa33d] { font-size: var(--text-base); }
.tl__ddesc[data-v-207aa33d] { font-size: var(--text-sm); color: var(--muted-foreground); line-height: 1.5; }
.tl__add[data-v-207aa33d] { --tl-c: var(--primary); border-style: dashed; }
.tl__add .tl__icon[data-v-207aa33d] { background: var(--primary-soft); color: var(--primary); }
.tl__icon[data-v-207aa33d] { display: grid; place-items: center; width: 44px; height: 44px; border-radius: var(--radius); background: var(--tl-c); color: rgb(255, 255, 255); flex-shrink: 0; }
.tl__count[data-v-207aa33d] { padding: 0px 7px; border-radius: 999px; background: var(--muted); font-size: 11px; font-weight: 600; }
.tl__empty[data-v-207aa33d] { margin: 0px; padding: var(--sp-3) var(--sp-4); border: 1px dashed var(--border-soft); border-radius: var(--radius); color: var(--muted-foreground); font-size: var(--text-xs); }
@media (max-width: 640px) {
  .tl__ver[data-v-207aa33d] { display: none; }
}
.as[data-v-83e41570] { display: flex; flex-direction: column; gap: var(--sp-4); min-width: 0px; }
.as__muted[data-v-83e41570] { margin: 0px; font-size: var(--text-sm); color: var(--muted-foreground); display: flex; align-items: center; gap: 6px; }
.as__err[data-v-83e41570] { margin: 0px; color: var(--danger); font-size: var(--text-sm); }
.as__hero[data-v-83e41570] { display: flex; align-items: flex-end; gap: var(--sp-4); flex-wrap: wrap; padding: 22px 24px; border-radius: calc(var(--radius) * 1.5); border: 1px solid var(--border-soft, var(--border)); background: radial-gradient(120% 160% at 0% 0%,var(--primary-soft) 0%,transparent 55%),radial-gradient(90% 140% at 100% 100%,var(--info-soft) 0%,transparent 50%),var(--card); box-shadow: 0 10px 30px -18px color-mix(in srgb,var(--primary) 45%,transparent); }
.as__hero > div[data-v-83e41570]:first-child { flex: 1 1 0%; min-width: 16rem; }
.as__eyebrow[data-v-83e41570] { font-size: 11px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: var(--primary); }
.as__hero h1[data-v-83e41570] { margin: 4px 0px 2px; font-size: 1.5rem; }
.as__hero p[data-v-83e41570] { margin: 0px; font-size: var(--text-sm); color: var(--muted-foreground); }
.as__heroStats[data-v-83e41570] { display: flex; gap: var(--sp-3); }
.as__heroStats span[data-v-83e41570] { display: flex; flex-direction: column; align-items: center; min-width: 5rem; padding: 8px 14px; border: 1px solid var(--border-soft, var(--border)); border-radius: var(--radius); background: var(--card); font-size: var(--text-xs); color: var(--muted-foreground); }
.as__heroStats b[data-v-83e41570] { font-size: 1.4rem; color: var(--foreground); font-variant-numeric: tabular-nums; }
.as__section[data-v-83e41570] { display: flex; flex-direction: column; gap: var(--sp-3); padding: 16px 18px; border: 1px solid var(--border-soft, var(--border)); border-radius: calc(var(--radius) * 1.25); background: color-mix(in srgb,var(--card) 94%,transparent); }
.as__head[data-v-83e41570] { display: flex; align-items: center; gap: var(--sp-2); flex-wrap: wrap; font-size: var(--text-sm); }
.as__count[data-v-83e41570] { padding: 0px 8px; border-radius: 999px; background: var(--muted); font-size: var(--text-xs); color: var(--muted-foreground); }
.as__add[data-v-83e41570] { display: grid; grid-template-columns: minmax(0px, 2fr) minmax(0px, 1fr) auto; gap: var(--sp-2); }
.as__markets[data-v-83e41570] { display: grid; grid-template-columns: repeat(auto-fill, minmax(16rem, 1fr)); gap: var(--sp-2); }
.as__market[data-v-83e41570] { display: flex; align-items: center; gap: 10px; padding: 10px 12px; border: 1px solid var(--border-soft, var(--border)); border-radius: var(--radius); background: var(--card); color: inherit; font: inherit; text-align: left; cursor: pointer; }
.as__market[data-v-83e41570]:hover { border-color: var(--border); }
.as__market.on[data-v-83e41570] { border-color: var(--primary); background: var(--primary-soft); }
.as__market.is-off[data-v-83e41570] { opacity: 0.6; cursor: default; }
.as__mIcon[data-v-83e41570] { display: inline-grid; place-items: center; width: 32px; height: 32px; flex: 0 0 auto; border-radius: 9px; background: var(--primary-soft); color: var(--primary); }
.as__mText[data-v-83e41570] { display: flex; flex-direction: column; flex: 1 1 0%; min-width: 0px; }
.as__mText b[data-v-83e41570] { font-size: var(--text-sm); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.as__mText i[data-v-83e41570] { font-style: normal; font-size: var(--text-xs); color: var(--muted-foreground); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.as__mBtn[data-v-83e41570] { display: inline-grid; place-items: center; width: 26px; height: 26px; border: 0px; border-radius: 6px; background: transparent; color: var(--muted-foreground); cursor: pointer; }
.as__mBtn[data-v-83e41570]:hover { background: var(--muted); color: var(--foreground); }
.as__mBtn.is-danger[data-v-83e41570]:hover { color: var(--danger); }
.as__check[data-v-83e41570] { display: inline-flex; align-items: center; gap: 6px; font-size: var(--text-xs); cursor: pointer; }
.as__search[data-v-83e41570] { display: inline-flex; align-items: center; gap: 6px; height: 30px; padding: 0px 10px; border: 1px solid var(--border); border-radius: 999px; background: var(--card); color: var(--muted-foreground); min-width: min(16rem, 100%); }
.as__search input[data-v-83e41570] { flex: 1 1 0%; min-width: 0px; border: 0px; background: transparent; color: var(--foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); outline: none; }
.as__grid[data-v-83e41570] { display: grid; grid-template-columns: repeat(auto-fill, minmax(17rem, 1fr)); gap: var(--sp-3); }
.as__tool[data-v-83e41570] { display: flex; flex-direction: column; gap: 8px; padding: 14px 16px; border: 1px solid var(--border-soft, var(--border)); border-radius: var(--radius); background: var(--card); transition: border-color 0.15s, box-shadow 0.15s; }
.as__tool[data-v-83e41570]:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 18px -10px; }
.as__tool.is-added[data-v-83e41570] { border-color: color-mix(in srgb,var(--primary) 45%,var(--border)); }
.as__tool header[data-v-83e41570] { display: flex; align-items: flex-start; gap: 10px; }
.as__tIcon[data-v-83e41570] { display: inline-grid; place-items: center; width: 36px; height: 36px; flex: 0 0 auto; border-radius: 10px; background: var(--primary-soft); color: var(--primary); }
.as__tName[data-v-83e41570] { display: flex; flex-direction: column; flex: 1 1 0%; min-width: 0px; }
.as__tName b[data-v-83e41570] { font-size: var(--text-sm); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.as__tName i[data-v-83e41570] { font-style: normal; font-size: 11px; color: var(--muted-foreground); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.as__badge[data-v-83e41570] { display: inline-flex; align-items: center; gap: 3px; padding: 2px 8px; border-radius: 999px; background: var(--success-soft); color: var(--success); font-size: 11px; font-weight: 600; white-space: nowrap; }
.as__desc[data-v-83e41570] { margin: 0px; font-size: var(--text-xs); color: var(--muted-foreground); display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.as__badge.is-other[data-v-83e41570] { background: var(--warning-soft); color: var(--warning); }
.as__ver[data-v-83e41570] { display: flex; align-items: center; gap: 6px; font-size: var(--text-xs); color: var(--muted-foreground); }
.as__ver b[data-v-83e41570] { color: var(--foreground); font-variant-numeric: tabular-nums; }
.as__new[data-v-83e41570] { display: inline-flex; align-items: center; gap: 3px; margin-left: auto; color: var(--primary); font-weight: 600; }
.as__versions[data-v-83e41570] { display: flex; gap: var(--sp-2); align-items: center; padding-top: var(--sp-2); border-top: 1px dashed var(--border); }
.as__versions select[data-v-83e41570] { flex: 1 1 0%; min-width: 0px; }
.as__chips[data-v-83e41570] { display: flex; flex-wrap: wrap; gap: 4px; }
.as__chip[data-v-83e41570] { display: inline-flex; align-items: center; gap: 3px; padding: 1px 8px; border-radius: 999px; background: var(--muted); font-size: 11px; }
.as__chip.is-market[data-v-83e41570] { background: var(--info-soft); }
.as__tool footer[data-v-83e41570] { display: flex; align-items: center; gap: 6px; margin-top: auto; }
.as__installs[data-v-83e41570] { display: inline-flex; align-items: center; gap: 4px; font-size: var(--text-xs); color: var(--muted-foreground); }
@media (max-width: 760px) {
  .as__add[data-v-83e41570] { grid-template-columns: minmax(0px, 1fr); }
}
.vsv[data-v-13c0a641] { flex: 1 1 0%; min-height: 0px; display: flex; flex-direction: column; gap: var(--sp-3); padding: var(--sp-4) var(--sp-5); box-sizing: border-box; }
.vsv__empty[data-v-13c0a641] { margin: auto; display: flex; flex-direction: column; align-items: center; gap: var(--sp-3); text-align: center; max-width: 28rem; }
.vsv__empty h2[data-v-13c0a641] { margin: 0px; font-size: var(--text-xl); font-weight: 700; }
.vsv__empty p[data-v-13c0a641] { margin: 0px; font-size: var(--text-sm); color: var(--muted-foreground); }
.vsv__icon[data-v-13c0a641] { display: grid; place-items: center; width: var(--touch); height: var(--touch); border-radius: var(--radius); background: var(--primary-soft); color: var(--primary); }
.pf-card[data-v-741f6730] { display: flex; flex-direction: column; gap: var(--sp-3); padding: var(--sp-4); cursor: pointer; min-height: 9rem; }
.pf-card[data-v-741f6730]:hover { box-shadow: 0 0 0 1px var(--primary); }
.pf-avatar[data-v-741f6730] { width: 3.5rem; height: 3.5rem; border-radius: 999px; object-fit: cover; flex: 0 0 auto; background: var(--primary-soft); color: var(--primary); }
.pc-start[data-v-e496ea8a] { display: flex; flex-direction: column; gap: var(--sp-2); padding: var(--sp-3); border: 1px dashed var(--border); border-radius: var(--radius); background: var(--card); }
.pc-msg[data-v-e496ea8a] { display: flex; align-items: flex-start; gap: var(--sp-2); padding: var(--sp-2); border-radius: var(--radius); background: var(--muted); }
.pc-msg code[data-v-e496ea8a] { flex: 1 1 0%; min-width: 0px; font-size: var(--text-xs); white-space: pre-wrap; word-break: break-all; }
.pc-providers[data-v-e496ea8a] { display: flex; gap: var(--sp-2); flex-wrap: wrap; }
.pc[data-v-e496ea8a] { display: flex; flex-direction: column; gap: var(--sp-2); min-height: 0px; height: 100%; }
.pm[data-v-6d43fd87] { display: flex; flex-direction: column; gap: var(--sp-2); }
.pm-cmd[data-v-6d43fd87] { display: flex; align-items: flex-start; gap: var(--sp-2); padding: var(--sp-1) var(--sp-2); border: 1px solid var(--border); border-radius: var(--radius); background: var(--muted); }
.pm-cmd code[data-v-6d43fd87] { flex: 1 1 0%; min-width: 0px; font-size: var(--text-xs); word-break: break-all; }
.pm-cmd code.pre[data-v-6d43fd87] { white-space: pre-wrap; }
.pm-sessions[data-v-6d43fd87], .pm-connect[data-v-6d43fd87] { display: flex; flex-direction: column; gap: var(--sp-2); padding: var(--sp-3); border: 1px solid var(--border-soft); border-radius: var(--radius); }
.pm-connect[data-v-6d43fd87] { border-style: dashed; }
.pm-session[data-v-6d43fd87] { display: flex; align-items: center; gap: var(--sp-2); min-width: 0px; }
.pm-dot[data-v-6d43fd87] { width: 8px; height: 8px; border-radius: 999px; background: var(--success, #16a34a); flex: 0 0 auto; }
.pm-tabs[data-v-6d43fd87] { display: flex; gap: 4px; flex-wrap: wrap; }
.pm-tab[data-v-6d43fd87] { padding: 2px 10px; border: 1px solid var(--border-soft); border-radius: 999px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); cursor: pointer; }
.pm-tab.on[data-v-6d43fd87] { border-color: var(--primary); color: var(--primary); background: var(--primary-soft); font-weight: 600; }
.pf-pane[data-v-32453a87] { display: flex; flex-direction: column; gap: var(--sp-3); padding: var(--sp-4) var(--sp-5); }
.pf-row[data-v-32453a87] { display: flex; align-items: center; gap: var(--sp-2); flex-wrap: wrap; }
.pf-seg[data-v-32453a87] { display: inline-flex; border: 1px solid var(--border-soft); border-radius: 999px; overflow: hidden; }
.pf-seg button[data-v-32453a87] { display: inline-flex; align-items: center; gap: 4px; padding: 4px 12px; border: 0px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); cursor: pointer; }
.pf-seg button.on[data-v-32453a87] { background: var(--primary-soft); color: var(--primary); font-weight: 600; }
.pf-sel[data-v-32453a87] { width: auto; max-width: 12rem; }
.pf-prompt[data-v-32453a87] { flex: 1 1 20rem; min-height: 3rem; }
.pf-search[data-v-32453a87] { flex: 1 1 12rem; }
.pf-post[data-v-32453a87] { flex: 1 1 14rem; }
.pf-attach[data-v-32453a87] { padding: var(--sp-2) var(--sp-3); border-radius: var(--radius); background: var(--primary-soft); }
.pf-add[data-v-32453a87] { display: flex; flex-direction: column; gap: var(--sp-2); }
.pf-grid[data-v-32453a87] { display: grid; grid-template-columns: repeat(auto-fill, minmax(11rem, 1fr)); gap: var(--sp-3); }
.pf-card[data-v-32453a87] { display: flex; flex-direction: column; border: 1px solid var(--border-soft); border-radius: var(--radius); overflow: hidden; background: var(--card); }
.pf-card.on[data-v-32453a87] { border-color: var(--primary); box-shadow: 0 0 0 2px var(--primary-soft); }
.pf-media[data-v-32453a87] { position: relative; display: grid; place-items: center; aspect-ratio: 1 / 1; padding: 0px; border: 0px; background: var(--muted); cursor: pointer; overflow: hidden; }
.pf-media img[data-v-32453a87], .pf-media video[data-v-32453a87] { width: 100%; height: 100%; object-fit: cover; }
.pf-state[data-v-32453a87] { cursor: default; gap: 4px; padding: var(--sp-2); text-align: center; }
.pf-icon[data-v-32453a87] { color: var(--muted-foreground); }
.pf-check[data-v-32453a87] { position: absolute; top: 6px; left: 6px; width: 16px; height: 16px; }
.pf-audio[data-v-32453a87] { width: 100%; height: 2rem; }
.pf-meta[data-v-32453a87] { display: flex; flex-direction: column; gap: 2px; padding: var(--sp-2); min-width: 0px; }
.pf-del[data-v-32453a87] { border: 0px; background: transparent; color: var(--muted-foreground); cursor: pointer; padding: 0px; }
.pf-del[data-v-32453a87]:hover { color: var(--danger, #dc2626); }
.pd-page[data-v-4aa9b8c3] { width: 100%; max-width: 72rem; margin: 0px auto; padding: var(--sp-6) var(--sp-5); box-sizing: border-box; }
.pd-page.with-chat[data-v-4aa9b8c3] { max-width: none; display: grid; grid-template-columns: minmax(22rem, 30rem) minmax(0px, 1fr); gap: var(--sp-5); align-items: start; }
.pd-chat[data-v-4aa9b8c3] { position: sticky; top: var(--sp-4); display: flex; flex-direction: column; gap: var(--sp-2); padding: var(--sp-3); height: calc(-10rem + 100vh); min-height: 24rem; }
.pd-main[data-v-4aa9b8c3] { min-width: 0px; }
@media (max-width: 1000px) {
  .pd-page.with-chat[data-v-4aa9b8c3] { grid-template-columns: minmax(0px, 1fr); }
  .pd-chat[data-v-4aa9b8c3] { position: static; height: 70vh; }
}
.pd-head[data-v-4aa9b8c3] { display: flex; align-items: flex-start; gap: var(--sp-4); padding: var(--sp-4) var(--sp-5); }
.pd-avatar[data-v-4aa9b8c3] { width: 4.5rem; height: 4.5rem; border-radius: 999px; object-fit: cover; flex: 0 0 auto; background: var(--primary-soft); color: var(--primary); }
.pd-tabs[data-v-4aa9b8c3] { display: flex; gap: var(--sp-1); border-bottom: 1px solid var(--border); overflow-x: auto; }
.pd-tab[data-v-4aa9b8c3] { padding: var(--sp-2) var(--sp-3); border-width: 0px 0px 2px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-bottom-style: solid; border-bottom-color: transparent; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); font-weight: 600; cursor: pointer; white-space: nowrap; }
.pd-tab.on[data-v-4aa9b8c3] { color: var(--primary); border-bottom-color: var(--primary); }
.pd-pane[data-v-4aa9b8c3] { display: flex; flex-direction: column; gap: var(--sp-4); padding: var(--sp-4) var(--sp-5); }
.pd-grid[data-v-4aa9b8c3] { display: grid; grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr)); gap: var(--sp-4); }
.pd-field[data-v-4aa9b8c3] { display: flex; flex-direction: column; gap: var(--sp-1); }
.pd-field > span[data-v-4aa9b8c3] { font-size: var(--text-xs); font-weight: 600; color: var(--muted-foreground); }
.pd-details[data-v-4aa9b8c3] { min-height: 22rem; line-height: 1.55; }
.pd-accounts[data-v-4aa9b8c3] { display: grid; grid-template-columns: repeat(auto-fill, minmax(18rem, 1fr)); gap: var(--sp-2); }
.pd-account[data-v-4aa9b8c3] { display: flex; align-items: center; gap: var(--sp-2); padding: var(--sp-2) var(--sp-3); border: 1px solid var(--border); border-radius: var(--radius); cursor: pointer; font-size: var(--text-sm); }
.pd-account.on[data-v-4aa9b8c3] { border-color: var(--primary); background: var(--primary-soft); }
.pd-newSeries[data-v-4aa9b8c3] { width: min(18rem, 100%); }
.pd-list[data-v-4aa9b8c3] { display: flex; flex-direction: column; }
.pd-row[data-v-4aa9b8c3] { display: flex; align-items: center; gap: var(--sp-2); padding: var(--sp-2) var(--sp-1); border-top: 0px; border-right: 0px; border-left: 0px; border-image: initial; border-bottom: 1px solid var(--border-soft); background: transparent; color: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); text-align: left; cursor: pointer; min-width: 0px; }
.pd-row[data-v-4aa9b8c3]:hover { color: var(--primary); }
.pd-since[data-v-4aa9b8c3] { width: auto; }
.pd-filters[data-v-4aa9b8c3] { display: flex; align-items: center; gap: var(--sp-2); flex-wrap: wrap; }
.pd-search[data-v-4aa9b8c3] { flex: 1 1 14rem; min-width: 10rem; }
.pd-sel[data-v-4aa9b8c3] { width: auto; max-width: 14rem; }
.pd-tags[data-v-4aa9b8c3] { display: flex; gap: 6px; flex-wrap: wrap; }
.pd-tag[data-v-4aa9b8c3] { padding: 2px 10px; border: 1px solid var(--border-soft); border-radius: 999px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); cursor: pointer; }
.pd-tag i[data-v-4aa9b8c3] { font-style: normal; opacity: 0.6; margin-left: 2px; }
.pd-tag.on[data-v-4aa9b8c3] { border-color: var(--primary); background: var(--primary-soft); color: var(--primary); font-weight: 600; }
.pd-posts[data-v-4aa9b8c3] { display: grid; grid-template-columns: repeat(auto-fill, minmax(17rem, 1fr)); gap: var(--sp-3); }
.pd-post[data-v-4aa9b8c3] { display: flex; flex-direction: column; gap: var(--sp-2); padding: 0px; border: 1px solid var(--border-soft); border-radius: var(--radius); background: var(--card); color: inherit; font: inherit; text-align: left; cursor: pointer; overflow: hidden; }
.pd-post[data-v-4aa9b8c3]:hover { border-color: var(--primary); box-shadow: var(--shadow-sm); }
.pd-thumb[data-v-4aa9b8c3] { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; background: var(--muted); display: block; }
.pd-thumb--none[data-v-4aa9b8c3] { display: grid; place-items: center; color: var(--muted-foreground); }
.pd-postBody[data-v-4aa9b8c3] { display: flex; flex-direction: column; gap: var(--sp-1); padding: 0 var(--sp-3) var(--sp-3); min-width: 0px; }
.pd-postTitle[data-v-4aa9b8c3] { font-size: var(--text-sm); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.pd-clamp[data-v-4aa9b8c3] { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.pd-postTags[data-v-4aa9b8c3] { display: flex; gap: 4px; flex-wrap: wrap; font-size: 11px; color: var(--muted-foreground); }
.pd-postTags .on[data-v-4aa9b8c3] { color: var(--primary); font-weight: 600; }
.pd-act[data-v-4aa9b8c3] { display: flex; flex-direction: column; gap: var(--sp-1); padding: var(--sp-2) var(--sp-1); border-bottom: 1px solid var(--border-soft); }
.pd-proofs[data-v-4aa9b8c3] { display: flex; gap: var(--sp-2); flex-wrap: wrap; }
.pd-proofs img[data-v-4aa9b8c3] { height: 5rem; border-radius: var(--radius); border: 1px solid var(--border); object-fit: cover; }
.pd-botIcon[data-v-4aa9b8c3] { display: grid; place-items: center; flex: 0 0 auto; width: 2.25rem; height: 2.25rem; border-radius: var(--radius); background: var(--primary-soft); color: var(--primary); }
.pd-steps[data-v-4aa9b8c3] { margin: 0px; padding-left: var(--sp-5); display: flex; flex-direction: column; gap: var(--sp-3); font-size: var(--text-sm); }
.pd-steps li[data-v-4aa9b8c3] { display: flex; flex-direction: column; gap: var(--sp-1); }
.pd-cmd[data-v-4aa9b8c3] { display: flex; align-items: flex-start; gap: var(--sp-2); padding: var(--sp-1) var(--sp-2); border: 1px solid var(--border); border-radius: var(--radius); background: var(--muted); }
.pd-cmd code[data-v-4aa9b8c3] { flex: 1 1 0%; min-width: 0px; font-size: var(--text-xs); word-break: break-all; }
.pd-cmd code.pre[data-v-4aa9b8c3] { white-space: pre-wrap; }
.pd-howto summary[data-v-4aa9b8c3] { cursor: pointer; color: var(--muted-foreground); font-size: var(--text-sm); }
.pd-howto p[data-v-4aa9b8c3] { margin: var(--sp-1) 0; font-size: var(--text-sm); }
.pd-persona[data-v-4aa9b8c3] { white-space: pre-wrap; font-size: var(--text-xs); background: var(--muted); padding: var(--sp-3); border-radius: var(--radius); margin: var(--sp-2) 0 0; }
.stat[data-v-c5ada8c6] { display: inline-flex; align-items: center; gap: 6px; padding: 4px 12px; border: 1px solid var(--border-soft); border-radius: 999px; background: var(--card); color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); cursor: pointer; }
.stat b[data-v-c5ada8c6] { color: var(--foreground); }
.stat.is-on[data-v-c5ada8c6] { border-color: var(--primary); background: var(--primary-soft); color: var(--primary); }
.stat--running b[data-v-c5ada8c6] { color: var(--primary); }
.stat--fail b[data-v-c5ada8c6] { color: var(--danger); }
.stat--pass b[data-v-c5ada8c6] { color: var(--success); }
.run-head[data-v-c5ada8c6], .run-row[data-v-c5ada8c6] { display: grid; grid-template-columns: 11ch minmax(0px, 1fr) 10ch 18ch 9ch 16ch; gap: var(--sp-3); align-items: center; padding: var(--sp-2) var(--sp-4); }
.run-head[data-v-c5ada8c6] { font-size: 11px; font-weight: 600; color: var(--muted-foreground); text-transform: uppercase; letter-spacing: 0.03em; border-bottom: 1px solid var(--border-soft); }
.run-row[data-v-c5ada8c6] { width: 100%; border-right: 0px; border-bottom: 0px; border-left: 0px; border-image: initial; border-top: 1px solid var(--border-soft); background: transparent; color: inherit; cursor: pointer; text-align: left; padding-top: var(--sp-3); padding-bottom: var(--sp-3); }
.run-row[data-v-c5ada8c6]:first-of-type { border-top: 0px; }
.run-row[data-v-c5ada8c6]:hover { background: var(--muted); }
@media (max-width: 900px) {
  .run-head[data-v-c5ada8c6] { display: none; }
  .run-row[data-v-c5ada8c6] { grid-template-columns: 11ch minmax(0px, 1fr) auto; }
  .run-row[data-v-c5ada8c6] > :nth-child(3), .run-row[data-v-c5ada8c6] > :nth-child(4), .run-row[data-v-c5ada8c6] > :nth-child(6) { display: none; }
}
.msg[data-v-9455861b] { display: flex; flex-direction: column; gap: var(--sp-1); max-width: min(42rem, 85%); align-self: flex-start; }
.msg.is-mine[data-v-9455861b] { align-self: flex-end; align-items: flex-end; }
.msg__meta[data-v-9455861b] { display: flex; gap: var(--sp-2); font-size: var(--text-xs); color: var(--muted-foreground); }
.msg__body[data-v-9455861b] { padding: var(--sp-2) var(--sp-3); border-radius: var(--radius); background: var(--muted); font-size: var(--text-sm); white-space: pre-wrap; overflow-wrap: anywhere; }
.msg.is-mine .msg__body[data-v-9455861b] { background: var(--primary-soft); }
.msg__card[data-v-9455861b] { width: min(28rem, 100%); }
.chat[data-v-ae1c20be] { flex: 1 1 0%; min-height: 0px; display: grid; grid-template-columns: calc(var(--touch) * 6) minmax(0,1fr); }
.chat__channels[data-v-ae1c20be] { display: flex; flex-direction: column; gap: 2px; padding-bottom: var(--sp-3); background: var(--card); box-shadow: 1px 0 0 var(--border-soft); overflow: auto; }
.chat__channel[data-v-ae1c20be] { display: flex; align-items: center; gap: var(--sp-2); margin: 0 var(--sp-2); padding: var(--sp-2) var(--sp-3); border: 0px; border-radius: var(--radius); background: transparent; color: var(--foreground); font-size: var(--text-sm); cursor: pointer; }
.chat__channel[data-v-ae1c20be]:hover { background: var(--muted); }
.chat__channel.is-active[data-v-ae1c20be] { background: var(--primary-soft); color: var(--primary); }
.chat__main[data-v-ae1c20be] { display: flex; flex-direction: column; min-height: 0px; }
.chat__head[data-v-ae1c20be] { display: flex; align-items: center; gap: var(--sp-2); padding: var(--sp-3) var(--sp-4); box-shadow: 0 1px 0 var(--border-soft); font-size: var(--text-sm); }
.chat__list[data-v-ae1c20be] { flex: 1 1 0%; min-height: 0px; overflow: auto; display: flex; flex-direction: column; gap: var(--sp-4); padding: var(--sp-4); }
.chat__composer[data-v-ae1c20be] { display: flex; flex-direction: column; gap: var(--sp-2); padding: var(--sp-3) var(--sp-4); box-shadow: 0 -1px 0 var(--border-soft); background: var(--card); }
.attach-list[data-v-ae1c20be] { display: flex; flex-direction: column; gap: 2px; max-height: calc(var(--touch) * 5); overflow: auto; }
@media (max-width: 720px) {
  .chat[data-v-ae1c20be] { grid-template-columns: 1fr; }
  .chat__channels[data-v-ae1c20be] { flex-direction: row; overflow-x: auto; }
}
.mc-pane[data-v-aeffd6a8] { display: flex; flex-direction: column; gap: var(--sp-4); padding: var(--sp-4) var(--sp-5); }
.mc-icon[data-v-aeffd6a8] { display: grid; place-items: center; flex: 0 0 auto; width: 2.25rem; height: 2.25rem; border-radius: var(--radius); background: var(--primary-soft); color: var(--primary); }
.mc-steps[data-v-aeffd6a8] { margin: 0px; padding-left: var(--sp-5); display: flex; flex-direction: column; gap: var(--sp-3); font-size: var(--text-sm); }
.mc-steps li[data-v-aeffd6a8] { display: flex; flex-direction: column; gap: var(--sp-1); }
.mc-cmd[data-v-aeffd6a8] { display: flex; align-items: flex-start; gap: var(--sp-2); padding: var(--sp-1) var(--sp-2); border: 1px solid var(--border); border-radius: var(--radius); background: var(--muted); }
.mc-cmd code[data-v-aeffd6a8] { flex: 1 1 0%; min-width: 0px; font-size: var(--text-xs); word-break: break-all; }
.mc-cmd code.pre[data-v-aeffd6a8] { white-space: pre-wrap; }
.mc-howto summary[data-v-aeffd6a8] { cursor: pointer; color: var(--muted-foreground); font-size: var(--text-sm); }
.mc-howto p[data-v-aeffd6a8] { margin: var(--sp-1) 0; font-size: var(--text-sm); }
.std[data-v-a0cc6e87] { display: flex; flex-direction: column; gap: 16px; width: 100%; padding: 16px 24px 48px; box-sizing: border-box; }
.std__hero[data-v-a0cc6e87] { position: relative; display: flex; align-items: flex-end; justify-content: space-between; gap: 18px; flex-wrap: wrap; padding: 26px 28px; overflow: hidden; border-radius: calc(var(--radius) + 8px); background: radial-gradient(60% 120% at 100% 0%,color-mix(in srgb,var(--primary) 26%,transparent),transparent 70%),linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,var(--card)),var(--card)); border: 1px solid color-mix(in srgb,var(--primary) 25%,var(--border)); }
.std__heroTxt[data-v-a0cc6e87] { display: flex; flex-direction: column; gap: 8px; max-width: 46rem; }
.std__eyebrow[data-v-a0cc6e87] { display: inline-flex; align-items: center; gap: 6px; align-self: flex-start; padding: 3px 10px; border-radius: 999px; background: color-mix(in srgb,var(--primary) 14%,transparent); color: var(--primary); font-size: 12px; font-weight: 700; }
.std__hero h1[data-v-a0cc6e87] { margin: 0px; font-size: clamp(1.5rem, 1.1rem + 1.6vw, 2.3rem); font-weight: 800; letter-spacing: -0.02em; line-height: 1.15; }
.std__hero p[data-v-a0cc6e87] { margin: 0px; font-size: var(--text-base); color: var(--muted-foreground); }
.std__scratch[data-v-a0cc6e87] { height: 44px; padding: 0px 20px; font-size: 15px; }
.std__kinds[data-v-a0cc6e87] { display: inline-flex; gap: 2px; padding: 3px; border-radius: 999px; background: var(--muted); }
.std__kind[data-v-a0cc6e87] { display: inline-flex; align-items: center; gap: 5px; height: 32px; padding: 0px 12px; border: 0px; border-radius: 999px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 12.5px; font-weight: 600; cursor: pointer; white-space: nowrap; }
.std__kind i[data-v-a0cc6e87] { font-style: normal; font-weight: 500; font-size: 11.5px; opacity: 0.7; }
.std__kind[aria-selected="true"][data-v-a0cc6e87] { background: var(--card); color: var(--foreground); }
.std__bar[data-v-a0cc6e87] { position: sticky; top: 0px; z-index: 3; display: flex; flex-wrap: wrap; align-items: center; gap: 10px; padding: 8px 0px; background: var(--background); }
.std__search[data-v-a0cc6e87] { display: flex; align-items: center; gap: 6px; flex: 1 1 18rem; max-width: 30rem; height: 40px; margin-left: auto; padding: 0px 12px; border: 1px solid var(--border); border-radius: 999px; background: var(--card); color: var(--muted-foreground); }
.std__search input[data-v-a0cc6e87] { flex: 1 1 0%; min-width: 0px; border: 0px; outline: none; background: transparent; color: var(--foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); }
.std__search button[data-v-a0cc6e87] { display: grid; place-items: center; border: 0px; background: none; color: inherit; cursor: pointer; }
.std__cols[data-v-a0cc6e87] { display: flex; gap: 6px; overflow-x: auto; scrollbar-width: none; padding-bottom: 2px; }
.std__col[data-v-a0cc6e87] { flex: 0 0 auto; display: inline-flex; align-items: center; gap: 5px; height: 30px; padding: 0px 12px; border: 1px solid var(--border-soft, var(--border)); border-radius: 999px; background: var(--card); color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 12.5px; font-weight: 600; cursor: pointer; white-space: nowrap; }
.std__col i[data-v-a0cc6e87] { font-style: normal; font-weight: 500; opacity: 0.7; }
.std__col.on[data-v-a0cc6e87] { border-color: var(--primary); background: color-mix(in srgb,var(--primary) 12%,var(--card)); color: var(--primary); }
.std__muted[data-v-a0cc6e87] { display: flex; align-items: center; gap: 8px; color: var(--muted-foreground); font-size: var(--text-sm); }
.std__wall[data-v-a0cc6e87] { columns: 15rem 6; column-gap: 14px; }
.std__card[data-v-a0cc6e87] { position: relative; display: inline-flex; flex-direction: column; width: 100%; margin: 0px 0px 14px; padding: 0px; overflow: hidden; break-inside: avoid; border: 1px solid var(--border-soft, var(--border)); border-radius: 14px; background: var(--card); color: inherit; font: inherit; text-align: left; cursor: pointer; transition: transform 0.18s, box-shadow 0.18s, border-color 0.18s; }
.std__card[data-v-a0cc6e87]:hover { transform: translateY(-2px); border-color: color-mix(in srgb,var(--primary) 45%,var(--border)); box-shadow: 0 14px 30px -18px color-mix(in srgb,var(--foreground) 45%,transparent); }
.std__media[data-v-a0cc6e87] { position: relative; background: var(--muted); }
.std__media img[data-v-a0cc6e87], .std__media video[data-v-a0cc6e87] { display: block; width: 100%; height: auto; aspect-ratio: auto 3 / 4; object-fit: cover; }
.std__media video[data-v-a0cc6e87] { background: rgb(0, 0, 0); }
.std__play[data-v-a0cc6e87] { position: absolute; bottom: 8px; left: 8px; display: grid; place-items: center; width: 26px; height: 26px; border-radius: 50%; background: rgba(0, 0, 0, 0.55); color: rgb(255, 255, 255); }
.std__textCard[data-v-a0cc6e87] { display: flex; flex-direction: column; gap: 10px; padding: 16px; background: linear-gradient(160deg,color-mix(in srgb,var(--primary) 14%,var(--card)),var(--card)); color: var(--primary); }
.std__textCard p[data-v-a0cc6e87] { margin: 0px; font-size: 13px; line-height: 1.5; color: var(--foreground); display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
.std__meta[data-v-a0cc6e87] { display: flex; flex-direction: column; gap: 3px; padding: 10px 12px 12px; }
.std__kindTag[data-v-a0cc6e87] { display: inline-flex; align-items: center; gap: 4px; align-self: flex-start; font-size: 10.5px; font-weight: 700; letter-spacing: 0.03em; text-transform: uppercase; color: var(--muted-foreground); }
.std__meta b[data-v-a0cc6e87] { font-size: 13.5px; line-height: 1.35; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.std__meta i[data-v-a0cc6e87] { font-style: normal; font-size: 12px; color: var(--muted-foreground); }
.std__go[data-v-a0cc6e87] { position: absolute; left: 10px; bottom: auto; top: 10px; display: inline-flex; align-items: center; gap: 4px; padding: 4px 10px; border-radius: 999px; background: var(--primary); color: var(--primary-foreground, #fff); font-size: 12px; font-weight: 700; opacity: 0; transform: translateY(-4px); transition: opacity 0.18s, transform 0.18s; }
.std__card:hover .std__go[data-v-a0cc6e87], .std__card:focus-visible .std__go[data-v-a0cc6e87] { opacity: 1; transform: none; }
.std__more[data-v-a0cc6e87] { display: flex; justify-content: center; }
.std__fav[data-v-a0cc6e87] { position: absolute; top: 8px; right: 8px; z-index: 1; display: grid; place-items: center; width: 32px; height: 32px; border-radius: 50%; background: rgba(0, 0, 0, 0.45); color: rgb(255, 255, 255); opacity: 0; transition: opacity 0.15s, transform 0.15s; }
.std__card:hover .std__fav[data-v-a0cc6e87], .std__fav.on[data-v-a0cc6e87] { opacity: 1; }
.std__fav[data-v-a0cc6e87]:hover { transform: scale(1.08); }
.std__fav.on[data-v-a0cc6e87] { background: rgb(255, 255, 255); color: rgb(225, 29, 72); box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 8px; }
.std__fav.on svg[data-v-a0cc6e87] { fill: currentcolor; }
.std__card.is-text .std__fav[data-v-a0cc6e87]:not(.on) { background: color-mix(in srgb,var(--foreground) 40%,transparent); }
.std__favBtn[data-v-a0cc6e87] { color: rgb(225, 29, 72); border-color: color-mix(in srgb,#e11d48 45%,var(--border)); }
.std__favBtn svg[data-v-a0cc6e87] { fill: currentcolor; }
.stp[data-v-a0cc6e87] { display: grid; grid-template-columns: minmax(0px, 1.1fr) minmax(0px, 1fr); gap: 20px; }
@media (max-width: 820px) {
  .stp[data-v-a0cc6e87] { grid-template-columns: 1fr; }
}
.stp__media[data-v-a0cc6e87] { display: grid; place-items: center; min-height: 16rem; max-height: 72vh; overflow: hidden; border-radius: 12px; background: rgb(0, 0, 0); }
.stp__media.is-text[data-v-a0cc6e87] { background: linear-gradient(160deg,color-mix(in srgb,var(--primary) 18%,var(--card)),var(--card)); color: var(--primary); }
.stp__media img[data-v-a0cc6e87], .stp__media video[data-v-a0cc6e87] { display: block; width: 100%; height: 100%; max-height: 72vh; object-fit: contain; }
.stp__info[data-v-a0cc6e87] { display: flex; flex-direction: column; gap: 12px; min-width: 0px; }
.stp__tags[data-v-a0cc6e87] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }
.stp__chip[data-v-a0cc6e87] { padding: 2px 9px; border-radius: 999px; background: var(--muted); color: var(--muted-foreground); font-size: 11.5px; font-weight: 600; }
.stp__desc[data-v-a0cc6e87] { margin: 0px; font-size: var(--text-sm); color: var(--muted-foreground); line-height: 1.55; }
.stp__prompt[data-v-a0cc6e87] { display: flex; flex-direction: column; gap: 6px; padding: 12px; border: 1px solid var(--border-soft, var(--border)); border-radius: 10px; background: var(--muted); }
.stp__prompt header[data-v-a0cc6e87] { display: flex; align-items: center; justify-content: space-between; font-size: 12px; text-transform: uppercase; letter-spacing: 0.04em; color: var(--muted-foreground); }
.stp__prompt p[data-v-a0cc6e87] { margin: 0px; max-height: 18rem; overflow: auto; font-size: 13px; line-height: 1.55; white-space: pre-wrap; }
.stp__note[data-v-a0cc6e87] { margin: 0px; padding: 8px 12px; border-radius: 8px; background: color-mix(in srgb,var(--warning, #d97706) 12%,transparent); color: var(--warning, #b45309); font-size: 12.5px; }
.stp__foot[data-v-a0cc6e87] { display: flex; justify-content: flex-end; gap: 8px; margin-top: auto; }
@media (max-width: 760px) {
  .std[data-v-a0cc6e87] { padding: 14px 12px 40px; }
  .std__hero[data-v-a0cc6e87] { padding: 18px; }
  .std__search[data-v-a0cc6e87] { max-width: none; margin-left: 0px; }
  .std__wall[data-v-a0cc6e87] { columns: 9rem 2; column-gap: 10px; }
  .std__card[data-v-a0cc6e87] { margin-bottom: 10px; }
  .std__go[data-v-a0cc6e87] { opacity: 1; transform: none; }
  .std__fav[data-v-a0cc6e87] { opacity: 1; }
}
@media (prefers-reduced-motion: reduce) {
  .std__card[data-v-a0cc6e87], .std__go[data-v-a0cc6e87] { transition: none; }
}
.chs[data-v-c0ef9283] { display: flex; flex-direction: column; gap: 16px; width: 100%; padding: 16px 24px 48px; box-sizing: border-box; }
.chs__bar[data-v-c0ef9283] { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
.chs__head[data-v-c0ef9283] { display: flex; flex-direction: column; gap: 4px; flex: 1 1 20rem; }
.chs__head h1[data-v-c0ef9283] { display: flex; align-items: center; gap: 8px; margin: 0px; font-size: var(--text-xl); font-weight: 800; }
.chs__head p[data-v-c0ef9283] { margin: 0px; font-size: var(--text-sm); color: var(--muted-foreground); }
.chs__search[data-v-c0ef9283] { display: flex; align-items: center; gap: 6px; flex: 0 1 18rem; height: 40px; padding: 0px 12px; border: 1px solid var(--border); border-radius: 999px; background: var(--card); color: var(--muted-foreground); }
.chs__search input[data-v-c0ef9283] { flex: 1 1 0%; min-width: 0px; border: 0px; outline: none; background: transparent; color: var(--foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); }
.chs__new[data-v-c0ef9283] { height: 40px; }
.chs__muted[data-v-c0ef9283] { display: flex; align-items: center; gap: 8px; color: var(--muted-foreground); font-size: var(--text-sm); }
.chs__grid[data-v-c0ef9283] { display: grid; grid-template-columns: repeat(auto-fill, minmax(13rem, 1fr)); gap: 14px; }
.chs__card[data-v-c0ef9283] { display: flex; flex-direction: column; overflow: hidden; border: 1px solid var(--border-soft, var(--border)); border-radius: 14px; background: var(--card); color: inherit; font: inherit; text-align: left; cursor: pointer; transition: transform 0.18s, box-shadow 0.18s, border-color 0.18s; }
.chs__card[data-v-c0ef9283]:hover { transform: translateY(-2px); border-color: color-mix(in srgb,var(--primary) 45%,var(--border)); box-shadow: 0 14px 30px -18px color-mix(in srgb,var(--foreground) 45%,transparent); }
.chs__card--new[data-v-c0ef9283] { align-items: center; justify-content: center; gap: 6px; min-height: 18rem; border-style: dashed; background: color-mix(in srgb,var(--primary) 5%,var(--card)); color: var(--primary); padding: 0px; }
.chs__card--new i[data-v-c0ef9283] { font-style: normal; font-size: 12px; color: var(--muted-foreground); }
.chs__face[data-v-c0ef9283] { position: relative; aspect-ratio: 3 / 4; background: linear-gradient(160deg,color-mix(in srgb,var(--primary) 16%,var(--muted)),var(--muted)); }
.chs__face img[data-v-c0ef9283] { width: 100%; height: 100%; object-fit: cover; display: block; }
.chs__initial[data-v-c0ef9283] { position: absolute; inset: 0px; display: grid; place-items: center; font-size: 3.2rem; font-weight: 800; color: var(--primary); }
.chs__refs[data-v-c0ef9283] { position: absolute; top: 8px; right: 8px; display: inline-flex; align-items: center; gap: 4px; padding: 2px 8px; border-radius: 999px; background: rgba(0, 0, 0, 0.55); color: rgb(255, 255, 255); font-size: 11px; font-weight: 700; }
.chs__acts[data-v-c0ef9283] { position: absolute; left: 8px; right: 8px; bottom: 8px; display: flex; gap: 6px; opacity: 0; transform: translateY(4px); transition: opacity 0.18s, transform 0.18s; }
.chs__card:hover .chs__acts[data-v-c0ef9283], .chs__card:focus-within .chs__acts[data-v-c0ef9283] { opacity: 1; transform: none; }
.chs__act[data-v-c0ef9283] { flex: 1 1 0%; display: inline-flex; align-items: center; justify-content: center; gap: 5px; height: 32px; border: 0px; border-radius: 999px; background: rgba(255, 255, 255, 0.92); color: rgb(17, 17, 17); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 12px; font-weight: 700; cursor: pointer; }
.chs__act[data-v-c0ef9283]:hover { background: var(--primary); color: var(--primary-foreground, #fff); }
.chs__meta[data-v-c0ef9283] { display: flex; flex-direction: column; gap: 3px; padding: 10px 12px 12px; }
.chs__meta b[data-v-c0ef9283] { font-size: 14px; }
.chs__meta i[data-v-c0ef9283] { font-style: normal; font-size: 12px; color: var(--muted-foreground); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.che[data-v-c0ef9283] { position: fixed; inset: 0px; z-index: 1000; display: flex; justify-content: flex-end; background: rgba(15, 18, 12, 0.4); }
.che__box[data-v-c0ef9283] { display: flex; flex-direction: column; gap: 14px; width: min(34rem, 100%); height: 100%; padding: 20px; overflow-y: auto; background: var(--card); color: var(--foreground); box-shadow: rgba(0, 0, 0, 0.35) -18px 0px 48px -16px; }
.che__head[data-v-c0ef9283] { display: flex; align-items: center; gap: 12px; }
.che__avatar[data-v-c0ef9283] { position: relative; flex: 0 0 auto; width: 64px; height: 64px; padding: 0px; overflow: visible; border: 0px; border-radius: 50%; background: var(--muted); color: var(--muted-foreground); cursor: pointer; }
.che__avatar img[data-v-c0ef9283], .che__avatar span[data-v-c0ef9283] { width: 100%; height: 100%; border-radius: 50%; object-fit: cover; display: grid; place-items: center; }
.che__avatar i[data-v-c0ef9283] { position: absolute; right: -2px; bottom: -2px; display: grid; place-items: center; width: 22px; height: 22px; border-radius: 50%; background: var(--primary); color: var(--primary-foreground, #fff); }
.che__title[data-v-c0ef9283] { display: flex; flex-direction: column; flex: 1 1 0%; min-width: 0px; }
.che__title b[data-v-c0ef9283] { font-size: var(--text-base); }
.che__title i[data-v-c0ef9283] { font-style: normal; font-size: 12px; color: var(--muted-foreground); }
.che__x[data-v-c0ef9283] { display: grid; place-items: center; width: 32px; height: 32px; border: 0px; border-radius: 8px; background: transparent; color: var(--muted-foreground); cursor: pointer; }
.che__x[data-v-c0ef9283]:hover { background: var(--muted); }
.che__f[data-v-c0ef9283] { display: flex; flex-direction: column; gap: 6px; font-size: 12.5px; font-weight: 600; }
.che__f i[data-v-c0ef9283] { font-style: normal; font-weight: 400; color: var(--muted-foreground); }
.che__f textarea[data-v-c0ef9283] { resize: vertical; font: inherit; }
.che__imgs[data-v-c0ef9283] { display: grid; grid-template-columns: repeat(auto-fill, minmax(5.5rem, 1fr)); gap: 8px; }
.che__img[data-v-c0ef9283], .che__add[data-v-c0ef9283] { position: relative; aspect-ratio: 3 / 4; overflow: hidden; border-radius: 10px; }
.che__img[data-v-c0ef9283] { background: var(--muted); }
.che__img img[data-v-c0ef9283] { width: 100%; height: 100%; object-fit: cover; display: block; }
.che__img button[data-v-c0ef9283] { position: absolute; top: 4px; right: 4px; display: grid; place-items: center; width: 22px; height: 22px; border: 0px; border-radius: 50%; background: rgba(0, 0, 0, 0.6); color: rgb(255, 255, 255); cursor: pointer; }
.che__add[data-v-c0ef9283] { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; border: 1px dashed var(--border); background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 11.5px; cursor: pointer; }
.che__add[data-v-c0ef9283]:hover { border-color: var(--primary); color: var(--primary); }
.che__make[data-v-c0ef9283] { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.che__foot[data-v-c0ef9283] { display: flex; align-items: center; gap: 8px; margin-top: auto; padding-top: 8px; border-top: 1px solid var(--border-soft, var(--border)); }
@media (max-width: 760px) {
  .chs[data-v-c0ef9283] { padding: 14px 12px 40px; }
  .chs__grid[data-v-c0ef9283] { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 10px; }
  .chs__acts[data-v-c0ef9283] { opacity: 1; transform: none; }
  .chs__search[data-v-c0ef9283] { flex: 1 1 100%; }
}
.pi__at[data-v-d7166a5d] { position: absolute; left: 10px; right: 10px; bottom: 40px; z-index: 20; display: flex; flex-direction: column; padding: 4px; border: 1px solid var(--border); border-radius: var(--radius); background: var(--card); box-shadow: rgba(0, 0, 0, 0.3) 0px 12px 30px -10px; }
.pi__at button[data-v-d7166a5d] { display: flex; align-items: center; gap: 8px; padding: 5px 8px; border: 0px; border-radius: 6px; background: transparent; color: inherit; font: inherit; text-align: left; cursor: pointer; }
.pi__at button.on[data-v-d7166a5d], .pi__at button[data-v-d7166a5d]:hover { background: var(--primary-soft); }
.pi__at img[data-v-d7166a5d] { width: 26px; height: 26px; border-radius: 5px; object-fit: cover; flex: 0 0 auto; }
.pi__at b[data-v-d7166a5d] { font-size: var(--text-sm); color: var(--primary); }
.pi__at i[data-v-d7166a5d] { font-style: normal; font-size: 11px; color: var(--muted-foreground); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pi[data-v-d7166a5d] { position: relative; display: flex; flex-direction: column; border: 1px solid var(--border); border-radius: calc(var(--radius) + 4px); background: var(--card); box-shadow: var(--shadow-sm); }
.pi[data-v-d7166a5d]:focus-within { border-color: var(--primary); }
.pi__text[data-v-d7166a5d] { width: 100%; min-height: 8rem; padding: var(--sp-3) var(--sp-3) 0; border: 0px; outline: 0px; resize: vertical; background: transparent; color: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); line-height: 1.55; }
.pi.is-busy .pi__text[data-v-d7166a5d] { opacity: 0.55; }
.pi__hl[data-v-d7166a5d] { position: absolute; top: 0px; left: 0px; right: 0px; overflow: hidden; resize: none; white-space: pre-wrap; overflow-wrap: break-word; color: transparent; pointer-events: none; z-index: 0; }
.pi__hl[data-v-d7166a5d] mark { color: transparent; background: color-mix(in srgb,var(--primary) 22%,transparent); border-radius: 4px; box-shadow: 0 0 0 1px color-mix(in srgb,var(--primary) 45%,transparent); }
.pi > textarea.pi__text[data-v-d7166a5d] { position: relative; z-index: 1; }
.pi__peek[data-v-d7166a5d] { position: fixed; z-index: 1000; display: flex; flex-direction: column; gap: 6px; width: 180px; padding: 6px; border: 1px solid var(--border); border-radius: 10px; background: var(--card); box-shadow: rgba(0, 0, 0, 0.35) 0px 16px 40px -12px; pointer-events: none; }
.pi__peek img[data-v-d7166a5d] { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; border-radius: 6px; }
.pi__peek span[data-v-d7166a5d] { display: flex; flex-direction: column; padding: 0px 2px 2px; }
.pi__peek b[data-v-d7166a5d] { font-size: var(--text-sm); color: var(--primary); }
.pi__peek i[data-v-d7166a5d] { font-style: normal; font-size: 11px; color: var(--muted-foreground); }
.pi__foot[data-v-d7166a5d] { display: flex; align-items: center; gap: 2px; padding: 4px 6px 6px var(--sp-3); }
.pi__note[data-v-d7166a5d] { display: inline-flex; align-items: center; gap: 6px; font-size: 11px; color: var(--muted-foreground); min-width: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pi__btn[data-v-d7166a5d] { display: grid; place-items: center; width: 30px; height: 30px; border: 0px; border-radius: 999px; background: transparent; color: var(--muted-foreground); cursor: pointer; }
.pi__btn[data-v-d7166a5d]:hover:not(:disabled) { background: var(--muted); color: var(--foreground); }
.pi__btn.is-on[data-v-d7166a5d] { background: var(--primary-soft); color: var(--primary); }
.pi__btn[data-v-d7166a5d]:disabled { opacity: 0.4; cursor: default; }
.ip[data-v-d7166a5d] { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(18rem, 24rem); gap: var(--sp-4); }
.ip__img[data-v-d7166a5d] { display: grid; place-items: center; min-height: 18rem; border-radius: var(--radius); background: var(--muted); overflow: hidden; }
.ip__img img[data-v-d7166a5d] { max-width: 100%; max-height: 65vh; object-fit: contain; }
.ip__side[data-v-d7166a5d] { display: flex; flex-direction: column; gap: var(--sp-3); min-width: 0px; }
.ip__head[data-v-d7166a5d] { font-size: var(--text-sm); font-weight: 600; }
.ip__chips[data-v-d7166a5d] { display: flex; flex-wrap: wrap; gap: 6px; }
.ip__chip[data-v-d7166a5d] { padding: 5px 12px; border: 1px solid var(--border-soft); border-radius: 999px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); cursor: pointer; }
.ip__chip.on[data-v-d7166a5d] { border-color: var(--primary); background: var(--primary-soft); color: var(--primary); font-weight: 600; }
.ip__prov[data-v-d7166a5d] { display: flex; flex-direction: column; gap: 4px; font-size: var(--text-xs); color: var(--muted-foreground); }
.ip__parts[data-v-d7166a5d] { display: flex; flex-direction: column; gap: var(--sp-2); max-height: 50vh; overflow: auto; }
.ip__part[data-v-d7166a5d] { display: flex; flex-direction: column; gap: 4px; }
.ip__part.is-off textarea[data-v-d7166a5d] { opacity: 0.45; }
.ip__partHead[data-v-d7166a5d] { display: flex; align-items: center; gap: 6px; font-size: var(--text-xs); font-weight: 600; }
.ip__part textarea[data-v-d7166a5d] { font-size: var(--text-xs); line-height: 1.45; }
.ip__result[data-v-d7166a5d] { display: flex; flex-direction: column; gap: 4px; }
.ip__result > span[data-v-d7166a5d] { font-size: var(--text-xs); font-weight: 600; color: var(--muted-foreground); }
.ip__result i[data-v-d7166a5d] { font-style: normal; font-weight: 400; }
.ip__result textarea[data-v-d7166a5d] { font-size: var(--text-sm); line-height: 1.5; }
.ip__detail summary[data-v-d7166a5d] { cursor: pointer; font-size: var(--text-xs); color: var(--muted-foreground); }
.ip__detail .ip__parts[data-v-d7166a5d] { margin-top: 6px; max-height: 30vh; }
.ip__actions[data-v-d7166a5d] { display: flex; align-items: center; gap: 6px; }
.ip__mode[data-v-d7166a5d] { display: flex; gap: var(--sp-4); font-size: var(--text-sm); }
@media (max-width: 760px) {
  .ip[data-v-d7166a5d] { grid-template-columns: minmax(0px, 1fr); }
}
.pi__ai[data-v-d7166a5d] { display: flex; flex-direction: column; gap: 10px; }
.pi__aiRow[data-v-d7166a5d] { display: flex; align-items: center; gap: 6px; }
.pi__prov[data-v-d7166a5d] { width: auto; }
.pi__aiNow[data-v-d7166a5d] { display: flex; flex-direction: column; gap: 4px; margin: 0px 0px 4px; padding: 10px 12px; border-radius: var(--radius); background: var(--muted); font-size: 12px; line-height: 1.5; color: var(--muted-foreground); max-height: 9rem; overflow: auto; white-space: pre-wrap; }
.pi__aiNow b[data-v-d7166a5d] { font-size: 11px; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; color: var(--foreground); }
.pi__aiAsk[data-v-d7166a5d] { width: 100%; min-height: 72px; padding: 8px 10px; font-size: 14px; line-height: 1.5; resize: vertical; }
.pc[data-v-a529c81f] { display: flex; flex-direction: column; gap: 8px; }
.pc__muted[data-v-a529c81f] { margin: 0px; font-size: var(--text-sm); color: var(--muted-foreground); }
.pc__row[data-v-a529c81f] { display: flex; align-items: center; gap: 12px; padding: 10px 14px; border: 1px solid var(--border-soft, var(--border)); border-radius: var(--radius); background: var(--card); }
.is-compact .pc__row[data-v-a529c81f] { padding: 8px 10px; gap: 10px; }
.pc__row.is-on[data-v-a529c81f] { border-color: color-mix(in srgb,var(--primary) 40%,var(--border)); }
.pc__txt[data-v-a529c81f] { display: flex; flex-direction: column; flex: 1 1 0%; min-width: 0px; }
.pc__txt b[data-v-a529c81f] { font-size: var(--text-sm); }
.pc__txt i[data-v-a529c81f] { font-style: normal; font-size: 11px; color: var(--muted-foreground); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pc__txt .pc__ok[data-v-a529c81f] { display: inline-flex; align-items: center; gap: 3px; color: var(--primary); font-weight: 600; }
.pc__btn[data-v-a529c81f] { display: inline-flex; align-items: center; gap: 5px; flex: 0 0 auto; padding: 5px 11px; border: 1px solid var(--primary); border-radius: 999px; background: var(--primary); color: var(--primary-foreground, #fff); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 12px; font-weight: 600; cursor: pointer; }
.pc__btn.is-off[data-v-a529c81f] { border-color: var(--border); background: transparent; color: var(--muted-foreground); font-weight: 500; }
.pc__btn.is-off[data-v-a529c81f]:hover { border-color: var(--destructive, #dc2626); color: var(--destructive, #dc2626); }
.pc__all[data-v-a529c81f] { display: flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 600; color: var(--muted-foreground); cursor: pointer; }
.pc__all i[data-v-a529c81f] { margin-left: auto; font-style: normal; }
.pc__row.is-pick[data-v-a529c81f] { cursor: pointer; }
.pc__row.is-ticked[data-v-a529c81f] { border-color: color-mix(in srgb,var(--primary) 45%,var(--border)); background: color-mix(in srgb,var(--primary) 5%,var(--card)); }
.pc__tick[data-v-a529c81f] { flex: 0 0 auto; width: 16px; height: 16px; accent-color: var(--primary); }
.pc__consent[data-v-a529c81f] { display: flex; flex-direction: column; gap: 8px; padding: 10px 12px; border-radius: var(--radius); background: var(--muted); }
.pc__termsBtn[data-v-a529c81f] { display: inline-flex; align-items: center; gap: 6px; align-self: flex-start; padding: 0px; border: 0px; background: none; color: var(--foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); font-weight: 600; cursor: pointer; }
.pc__termsBtn .is-up[data-v-a529c81f] { transform: rotate(180deg); }
.pc__terms[data-v-a529c81f] { display: flex; flex-direction: column; gap: 6px; max-height: 30vh; margin: 0px; padding: 8px 12px 8px 26px; overflow: auto; border: 1px solid var(--border-soft, var(--border)); border-radius: var(--radius); background: var(--card); font-size: 12px; line-height: 1.5; color: var(--muted-foreground); }
.pc__terms b[data-v-a529c81f] { display: block; font-size: 12.5px; color: var(--foreground); }
.pc__sites[data-v-a529c81f] { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 10px; margin: 0px; font-size: 12px; color: var(--muted-foreground); }
.pc__sites a[data-v-a529c81f] { display: inline-flex; align-items: center; gap: 3px; color: var(--primary); text-decoration: none; }
.pc__sites a[data-v-a529c81f]:hover { text-decoration: underline; }
.pc__agree[data-v-a529c81f] { margin: 0px; font-size: 11.5px; color: var(--muted-foreground); }
.pc__go[data-v-a529c81f] { align-self: stretch; justify-content: center; height: 40px; }
.cd[data-v-2974d84e] { display: grid; grid-template-columns: 14rem minmax(0px, 1fr); gap: var(--sp-4); min-height: 62vh; }
.cd__nav[data-v-2974d84e] { display: flex; flex-direction: column; gap: 2px; padding-right: var(--sp-3); border-right: 1px solid var(--border-soft); }
.cd__head[data-v-2974d84e] { margin: var(--sp-2) 0 var(--sp-1) var(--sp-2); font-size: var(--text-xs); color: var(--muted-foreground); }
.cd__item[data-v-2974d84e] { display: flex; align-items: flex-start; gap: 10px; padding: 8px 10px; border: 1px solid transparent; border-radius: var(--radius); background: transparent; color: inherit; font: inherit; text-align: left; cursor: pointer; }
.cd__item[data-v-2974d84e]:hover { background: var(--muted); }
.cd__item.on[data-v-2974d84e] { border-color: var(--primary); background: var(--primary-soft); color: var(--primary); }
.cd__item svg[data-v-2974d84e] { margin-top: 2px; flex: 0 0 auto; }
.cd__item span[data-v-2974d84e] { display: flex; flex-direction: column; min-width: 0px; }
.cd__item b[data-v-2974d84e] { font-size: var(--text-sm); font-weight: 600; }
.cd__item small[data-v-2974d84e] { font-size: 11px; color: var(--muted-foreground); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.cd__main[data-v-2974d84e] { display: flex; flex-direction: column; gap: var(--sp-2); min-width: 0px; }
.cd__bar[data-v-2974d84e] { display: flex; align-items: center; gap: var(--sp-3); flex-wrap: wrap; min-height: 2rem; }
.cd__seg[data-v-2974d84e] { display: inline-flex; padding: 3px; border-radius: 999px; background: var(--muted); }
.cd__seg button[data-v-2974d84e] { padding: 4px 14px; border: 0px; border-radius: 999px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); font-weight: 600; cursor: pointer; }
.cd__seg button.on[data-v-2974d84e] { background: var(--card); color: var(--foreground); box-shadow: var(--shadow-sm); }
.cd__search[data-v-2974d84e] { margin-left: auto; display: inline-flex; align-items: center; gap: 6px; padding: 4px 10px; border: 1px solid var(--border-soft); border-radius: 999px; }
.cd__search input[data-v-2974d84e] { border: 0px; outline: 0px; background: transparent; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); color: inherit; width: 10rem; }
.cd__parts[data-v-2974d84e] { display: flex; gap: 6px; flex-wrap: wrap; }
.cd__part[data-v-2974d84e] { padding: 4px 12px; border: 1px solid var(--border-soft); border-radius: 999px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); cursor: pointer; }
.cd__part i[data-v-2974d84e] { font-style: normal; color: var(--primary); }
.cd__part.on[data-v-2974d84e] { border-color: var(--primary); background: var(--primary-soft); color: var(--primary); font-weight: 600; }
.cd__words[data-v-2974d84e] { margin: 0px; font-size: var(--text-xs); color: var(--muted-foreground); }
.cd__grid[data-v-2974d84e] { display: grid; grid-template-columns: repeat(auto-fill, minmax(9.5rem, 1fr)); gap: var(--sp-2); max-height: 58vh; overflow: auto; padding: 2px; align-content: start; }
.cd__tile[data-v-2974d84e] { position: relative; display: flex; flex-direction: column; justify-content: flex-end; aspect-ratio: 1 / 1; padding: 0px; border: 1px solid var(--border-soft); border-radius: calc(var(--radius) + 2px); background: var(--muted); color: inherit; font: inherit; overflow: hidden; cursor: pointer; text-align: left; }
.cd__tile img[data-v-2974d84e] { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; }
.cd__tile.on[data-v-2974d84e] { border-color: var(--primary); box-shadow: 0 0 0 2px var(--primary); }
.cd__opt[data-v-2974d84e] { aspect-ratio: auto; justify-content: flex-start; background: var(--card); }
.cd__opt img[data-v-2974d84e] { position: static; aspect-ratio: 1 / 1; height: auto; }
.cd__new[data-v-2974d84e] { align-items: center; justify-content: center; gap: 6px; border-style: dashed; background: var(--card); color: var(--muted-foreground); font-size: var(--text-sm); text-align: center; padding: var(--sp-2); }
.cd__ph[data-v-2974d84e] { position: absolute; inset: 0px; display: grid; place-items: center; color: var(--muted-foreground); }
.cd__label[data-v-2974d84e] { position: relative; display: flex; flex-direction: column; padding: 6px 8px; font-size: var(--text-xs); font-weight: 600; }
.cd__tile:not(.cd__opt) .cd__label[data-v-2974d84e] { background: linear-gradient(transparent, rgba(0, 0, 0, 0.7)); color: rgb(255, 255, 255); padding-top: 18px; }
.cd__label small[data-v-2974d84e] { font-weight: 400; color: var(--muted-foreground); }
.cd__num[data-v-2974d84e], .cd__tick[data-v-2974d84e] { position: absolute; top: 6px; right: 6px; display: grid; place-items: center; min-width: 20px; height: 20px; padding: 0px 5px; border-radius: 999px; background: var(--primary); color: var(--primary-foreground); font-size: 11px; font-weight: 700; }
.cd__note[data-v-2974d84e] { grid-column: 1 / -1; margin: 0px; font-size: var(--text-sm); color: var(--muted-foreground); display: inline-flex; align-items: center; gap: 6px; }
.cd__foot[data-v-2974d84e] { display: flex; align-items: center; gap: var(--sp-2); width: 100%; }
@media (max-width: 760px) {
  .cd[data-v-2974d84e] { grid-template-columns: minmax(0px, 1fr); }
  .cd__nav[data-v-2974d84e] { flex-direction: row; overflow-x: auto; border-right: 0px; }
}
.mp[data-v-2097c421] { position: relative; }
.mp__btn[data-v-2097c421] { display: flex; align-items: center; gap: 8px; width: 100%; padding: 6px 10px; border: 1px solid var(--border); border-radius: var(--radius); background: var(--card); color: inherit; font: inherit; text-align: left; cursor: pointer; }
.mp__btn.on[data-v-2097c421], .mp__btn[data-v-2097c421]:hover { border-color: var(--primary); }
.mp__text[data-v-2097c421] { display: flex; flex-direction: column; min-width: 0px; flex: 1 1 0%; }
.mp__text b[data-v-2097c421] { font-size: var(--text-sm); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.mp__text i[data-v-2097c421] { font-style: normal; font-size: 11px; color: var(--muted-foreground); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.mp__pop[data-v-2097c421] { position: fixed; z-index: 80; display: flex; gap: 6px; max-width: calc(-24px + 100vw); color: var(--foreground); }
.mp__col[data-v-2097c421], .mp__mega[data-v-2097c421] { max-height: var(--mp-max, 560px); border: 1px solid var(--border); border-radius: calc(var(--radius) + 2px); box-shadow: rgba(0, 0, 0, 0.35) 0px 18px 44px -12px; }
.mp__col[data-v-2097c421] { display: flex; flex-direction: column; flex: 0 0 auto; width: 18rem; min-height: 0px; background: var(--card); overflow: hidden; }
.mp__search[data-v-2097c421] { display: flex; align-items: center; gap: 6px; padding: 9px 12px; border-bottom: 1px solid var(--border-soft); color: var(--muted-foreground); }
.mp__search input[data-v-2097c421] { flex: 1 1 0%; border: 0px; outline: 0px; background: transparent; color: var(--foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); }
.mp__list[data-v-2097c421] { overflow: auto; padding: 6px; display: flex; flex-direction: column; gap: 2px; }
.mp__item[data-v-2097c421] { display: flex; align-items: center; gap: 10px; width: 100%; padding: 8px 10px; border: 0px; border-radius: 8px; background: transparent; color: inherit; font: inherit; text-align: left; cursor: pointer; }
.mp__item[data-v-2097c421]:hover, .mp__item.is-open[data-v-2097c421] { background: var(--muted); }
.mp__item.on[data-v-2097c421] { background: var(--primary-soft); }
.mp__more[data-v-2097c421] { flex: 0 0 auto; color: var(--muted-foreground); }
.mp__tick[data-v-2097c421] { color: var(--primary); flex: 0 0 auto; }
.mp__none[data-v-2097c421] { margin: 0px; padding: 12px; font-size: var(--text-sm); color: var(--muted-foreground); }
.mp__mega[data-v-2097c421] { display: flex; flex-direction: column; gap: 10px; width: min(34rem, 60vw); padding: 12px; overflow: auto; background: var(--card); }
.mp__def[data-v-2097c421] { display: flex; align-items: center; gap: 8px; padding: 9px 12px; border: 1px solid var(--border-soft, var(--border)); border-radius: 8px; background: var(--card); color: inherit; font: inherit; text-align: left; cursor: pointer; }
.mp__def span[data-v-2097c421] { display: flex; flex-direction: column; flex: 1 1 0%; min-width: 0px; }
.mp__def b[data-v-2097c421] { font-size: var(--text-sm); }
.mp__def i[data-v-2097c421] { font-style: normal; font-size: 11px; color: var(--muted-foreground); }
.mp__def[data-v-2097c421]:hover, .mp__def.on[data-v-2097c421] { border-color: var(--primary); }
.mp__megaGrid[data-v-2097c421] { columns: 13rem 2; column-gap: 14px; }
.mp__megaGroup[data-v-2097c421] { display: flex; flex-direction: column; gap: 1px; margin-bottom: 12px; break-inside: avoid; }
.mp__megaHead[data-v-2097c421] { padding: 2px 8px 4px; font-size: 10.5px; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; color: var(--muted-foreground); }
.mp__model[data-v-2097c421] { display: flex; align-items: center; justify-content: space-between; gap: 6px; padding: 5px 8px; border: 0px; border-radius: 6px; background: transparent; color: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); text-align: left; cursor: pointer; }
.mp__model[data-v-2097c421]:hover { background: var(--card); }
.mp__model.on[data-v-2097c421] { background: var(--primary-soft); color: var(--primary); font-weight: 600; }
.cr[data-v-f7dc7c31] { position: relative; display: grid; grid-template-columns: var(--cr-side, 24rem) minmax(0,1fr); flex: 1 1 0%; min-height: 0px; height: 100%; }
.cr.is-resizing[data-v-f7dc7c31] { cursor: col-resize; user-select: none; }
.cr__resize[data-v-f7dc7c31] { position: absolute; top: 0px; bottom: 0px; left: calc(var(--cr-side, 24rem) - 4px); z-index: 4; width: 8px; cursor: col-resize; }
.cr__resize[data-v-f7dc7c31]::after { content: ""; position: absolute; top: 0px; bottom: 0px; left: 3px; width: 2px; background: transparent; transition: background 0.15s; }
.cr__resize[data-v-f7dc7c31]:hover::after, .cr.is-resizing .cr__resize[data-v-f7dc7c31]::after { background: var(--primary); }
.cr__side[data-v-f7dc7c31] { display: flex; flex-direction: column; gap: var(--sp-3); padding: var(--sp-4); border-right: 1px solid var(--border); background: var(--card); min-height: 0px; overflow: auto; }
.cr__title[data-v-f7dc7c31] { display: flex; align-items: center; gap: var(--sp-2); margin: 0px; font-size: var(--text-base); font-weight: 700; }
.cr__card--tpl[data-v-f7dc7c31] { min-height: 7.5rem; height: clamp(7.5rem, 16vh, 11rem); flex: 0 0 auto; }
.cr__tplBtn[data-v-f7dc7c31] { position: absolute; right: 8px; bottom: 8px; z-index: 1; display: inline-flex; align-items: center; gap: 4px; padding: 3px 10px; border-radius: 999px; background: rgba(0, 0, 0, 0.55); color: rgb(255, 255, 255); font-size: 11px; font-weight: 600; }
.cr__tiles[data-v-f7dc7c31] { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 6px; }
.cr__tile[data-v-f7dc7c31] { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; aspect-ratio: 1 / 1; padding: 4px; border: 1px solid var(--border-soft); border-radius: calc(var(--radius) + 2px); background: var(--card); color: var(--muted-foreground); font: inherit; overflow: hidden; cursor: pointer; text-align: center; }
.cr__tiles--sm[data-v-f7dc7c31] { grid-template-columns: repeat(auto-fill, minmax(58px, 1fr)); gap: 5px; }
.cr__tiles--sm .cr__tile[data-v-f7dc7c31] { padding: 3px; gap: 2px; border-radius: var(--radius); }
.cr__tiles--sm .cr__tileName[data-v-f7dc7c31] { font-size: 9.5px; }
.cr__tiles--sm .cr__tileName.over[data-v-f7dc7c31] { padding: 8px 3px 3px; }
.cr__tiles--sm .cr__tileIcon svg[data-v-f7dc7c31] { width: 15px; height: 15px; }
.cr__tiles--sm .cr__tileX[data-v-f7dc7c31] { width: 15px; height: 15px; top: 2px; right: 2px; }
.cr__state.is-click[data-v-f7dc7c31] { cursor: pointer; }
.cr__state.is-click[data-v-f7dc7c31]:hover { box-shadow: inset 0 0 0 2px var(--primary); }
.cr__pend[data-v-f7dc7c31] { display: flex; flex-direction: column; gap: 12px; }
.cr__pendState[data-v-f7dc7c31] { display: flex; align-items: center; gap: 6px; margin: 0px; padding: 8px 12px; border-radius: var(--radius); background: var(--info-soft); color: var(--info); font-size: var(--text-sm); }
.cr__pendState.is-failed[data-v-f7dc7c31] { background: var(--danger-soft); color: var(--danger); }
.cr__pendSec[data-v-f7dc7c31] { display: flex; flex-direction: column; gap: 6px; }
.cr__pendSec > b[data-v-f7dc7c31] { font-size: var(--text-xs); text-transform: uppercase; letter-spacing: 0.04em; color: var(--muted-foreground); }
.cr__pendPrompt[data-v-f7dc7c31] { margin: 0px; padding: 10px 12px; border-radius: var(--radius); background: var(--muted); font-size: var(--text-sm); white-space: pre-wrap; max-height: 14rem; overflow: auto; }
.cr__pendRefs[data-v-f7dc7c31] { display: flex; flex-wrap: wrap; gap: 6px; }
.cr__pendRef[data-v-f7dc7c31] { display: grid; place-items: center; width: 72px; height: 72px; border-radius: var(--radius); overflow: hidden; background: var(--muted); color: var(--muted-foreground); }
.cr__pendRef img[data-v-f7dc7c31] { width: 100%; height: 100%; object-fit: cover; }
.cr__pendTags[data-v-f7dc7c31] { display: flex; flex-wrap: wrap; gap: 4px; }
.cr__pendTags span[data-v-f7dc7c31] { padding: 2px 8px; border-radius: 999px; background: var(--muted); font-size: 11px; }
.cr__pendFoot[data-v-f7dc7c31] { display: flex; align-items: center; gap: 8px; }
.lb[data-v-f7dc7c31] { display: grid; grid-template-columns: minmax(0px, 1fr) 21rem; gap: 0px; min-height: min(74vh, 46rem); margin: calc(-1 * var(--sp-4)); border-radius: 0 0 var(--radius) var(--radius); overflow: hidden; }
.lb__stage[data-v-f7dc7c31] { position: relative; display: grid; place-items: center; min-width: 0px; padding: 18px; background: radial-gradient(circle at 50% 40%, rgb(29, 29, 34), rgb(11, 11, 13) 75%); }
.lb__stage img[data-v-f7dc7c31], .lb__stage video[data-v-f7dc7c31] { display: block; max-width: 100%; max-height: calc(-36px + min(74vh, 46rem)); object-fit: contain; border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.8) 0px 20px 50px -20px; }
.lb__tools[data-v-f7dc7c31] { position: absolute; top: 12px; right: 12px; display: flex; gap: 6px; }
.lb__tools a[data-v-f7dc7c31], .lb__tools button[data-v-f7dc7c31] { display: grid; place-items: center; width: 34px; height: 34px; border: 0px; border-radius: 999px; background: rgba(255, 255, 255, 0.12); color: rgb(255, 255, 255); backdrop-filter: blur(6px); cursor: pointer; transition: background 0.15s; }
.lb__tools a[data-v-f7dc7c31]:hover, .lb__tools button[data-v-f7dc7c31]:hover { background: rgba(255, 255, 255, 0.24); }
.lb__side[data-v-f7dc7c31] { display: flex; flex-direction: column; gap: 14px; min-width: 0px; padding: 18px; border-left: 1px solid var(--border-soft, var(--border)); background: var(--card); overflow-y: auto; }
.lb__head[data-v-f7dc7c31] { display: flex; align-items: center; gap: 10px; }
.lb__who[data-v-f7dc7c31] { display: flex; flex-direction: column; flex: 1 1 0%; min-width: 0px; }
.lb__who b[data-v-f7dc7c31] { font-size: var(--text-sm); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.lb__who i[data-v-f7dc7c31] { font-style: normal; font-size: 11px; color: var(--muted-foreground); }
.lb__fav[data-v-f7dc7c31] { display: grid; place-items: center; width: 34px; height: 34px; flex: 0 0 auto; border: 1px solid var(--border); border-radius: 999px; background: var(--card); color: var(--muted-foreground); cursor: pointer; }
.lb__fav[data-v-f7dc7c31]:hover, .lb__fav.on[data-v-f7dc7c31] { color: rgb(225, 29, 72); border-color: color-mix(in srgb,#e11d48 40%,var(--border)); background: color-mix(in srgb,#e11d48 8%,var(--card)); }
.lb__block[data-v-f7dc7c31] { display: flex; flex-direction: column; gap: 6px; }
.lb__label[data-v-f7dc7c31] { display: flex; align-items: center; justify-content: space-between; font-size: 11px; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; color: var(--muted-foreground); }
.lb__copy[data-v-f7dc7c31] { display: inline-flex; align-items: center; gap: 4px; padding: 2px 8px; border: 0px; border-radius: 999px; background: transparent; color: var(--primary); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 11px; font-weight: 600; text-transform: none; letter-spacing: 0px; cursor: pointer; }
.lb__copy[data-v-f7dc7c31]:hover { background: var(--primary-soft); }
.lb__prompt[data-v-f7dc7c31] { margin: 0px; max-height: 12rem; overflow-y: auto; padding: 10px 12px; border: 1px solid var(--border-soft, var(--border)); border-radius: var(--radius); background: color-mix(in srgb,var(--muted) 55%,var(--card)); font-size: var(--text-sm); line-height: 1.55; white-space: pre-wrap; }
.lb__main[data-v-f7dc7c31] { width: 100%; justify-content: center; height: 38px; }
.lb__acts[data-v-f7dc7c31] { display: flex; flex-direction: column; border: 1px solid var(--border-soft, var(--border)); border-radius: var(--radius); overflow: hidden; }
.lb__acts button[data-v-f7dc7c31] { display: flex; align-items: center; gap: 12px; padding: 10px 12px; border-right: 0px; border-bottom: 0px; border-left: 0px; border-image: initial; border-top: 1px solid var(--border-soft, var(--border)); background: var(--card); color: var(--foreground); font: inherit; text-align: left; cursor: pointer; }
.lb__acts button[data-v-f7dc7c31]:first-child { border-top: 0px; }
.lb__acts button[data-v-f7dc7c31]:hover { background: var(--muted); }
.lb__acts button > svg[data-v-f7dc7c31] { flex: 0 0 auto; color: var(--primary); }
.lb__acts span[data-v-f7dc7c31] { display: flex; flex-direction: column; min-width: 0px; }
.lb__acts b[data-v-f7dc7c31] { font-size: var(--text-sm); font-weight: 600; }
.lb__acts i[data-v-f7dc7c31] { font-style: normal; font-size: 11px; color: var(--muted-foreground); }
.lb__foot[data-v-f7dc7c31] { display: flex; align-items: center; gap: 8px; margin-top: auto; padding-top: 12px; border-top: 1px solid var(--border-soft, var(--border)); }
.lb__name[data-v-f7dc7c31] { flex: 1 1 0%; min-width: 0px; font-size: 11px; color: var(--muted-foreground); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.lb__del[data-v-f7dc7c31] { display: inline-flex; align-items: center; gap: 4px; padding: 4px 10px; border: 0px; border-radius: 6px; background: transparent; color: var(--danger); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); cursor: pointer; }
.lb__del[data-v-f7dc7c31]:hover { background: var(--danger-soft); }
@media (max-width: 860px) {
  .lb[data-v-f7dc7c31] { grid-template-columns: minmax(0px, 1fr); }
  .lb__side[data-v-f7dc7c31] { border-left: 0px; border-top: 1px solid var(--border-soft, var(--border)); }
}
.cr__ratios[data-v-f7dc7c31] { display: flex; gap: 4px; }
.cr__ratio[data-v-f7dc7c31] { display: flex; flex: 1 1 0%; flex-direction: column; align-items: center; justify-content: center; gap: 4px; min-width: 0px; height: 52px; padding: 4px; border: 1px solid var(--border-soft, var(--border)); border-radius: var(--radius); background: var(--card); color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 11px; font-weight: 600; cursor: pointer; }
.cr__ratio i[data-v-f7dc7c31] { display: block; border: 1.5px solid currentcolor; border-radius: 2px; }
.cr__ratio[data-v-f7dc7c31]:hover { border-color: var(--border); color: var(--foreground); }
.cr__ratio.on[data-v-f7dc7c31] { border-color: var(--primary); background: var(--primary-soft); color: var(--primary); box-shadow: 0 0 0 1px var(--primary); }
.tp[data-v-f7dc7c31] { display: grid; grid-template-columns: minmax(0px, 1fr) 20rem; min-height: min(70vh, 40rem); margin: calc(-1 * var(--sp-4)); overflow: hidden; border-radius: 0 0 var(--radius) var(--radius); }
.tp__stage[data-v-f7dc7c31] { display: grid; place-items: center; padding: 18px; background: radial-gradient(circle at 50% 40%, rgb(29, 29, 34), rgb(11, 11, 13) 75%); min-width: 0px; }
.tp__stage img[data-v-f7dc7c31], .tp__stage video[data-v-f7dc7c31] { max-width: 100%; max-height: calc(-36px + min(70vh, 40rem)); object-fit: contain; border-radius: 6px; }
.tp__side[data-v-f7dc7c31] { display: flex; flex-direction: column; gap: 12px; padding: 18px; border-left: 1px solid var(--border-soft, var(--border)); background: var(--card); overflow-y: auto; min-width: 0px; }
.tp__chips[data-v-f7dc7c31] { display: flex; flex-wrap: wrap; gap: 4px; }
.tp__chip[data-v-f7dc7c31] { padding: 2px 9px; border-radius: 999px; background: var(--muted); font-size: 11px; font-weight: 600; color: var(--muted-foreground); }
.tp__chip.is-src[data-v-f7dc7c31] { background: var(--primary-soft); color: var(--primary); text-transform: uppercase; letter-spacing: 0.04em; }
.tp__chip.is-ref[data-v-f7dc7c31] { background: var(--warning-soft, var(--muted)); color: var(--warning, #b45309); }
.tp__desc[data-v-f7dc7c31] { margin: 0px; font-size: var(--text-sm); line-height: 1.5; }
.tp__refs[data-v-f7dc7c31] { margin: 0px; font-size: var(--text-xs); color: var(--muted-foreground); }
@media (max-width: 860px) {
  .tp[data-v-f7dc7c31] { grid-template-columns: minmax(0px, 1fr); }
  .tp__side[data-v-f7dc7c31] { border-left: 0px; }
}
.cr__tileAlias[data-v-f7dc7c31] { position: absolute; top: 4px; left: 4px; z-index: 2; padding: 1px 6px; border-radius: 999px; background: var(--primary); color: var(--primary-foreground, #fff); font-size: 10px; font-weight: 700; max-width: calc(100% - 28px); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.rf[data-v-f7dc7c31] { display: grid; grid-template-columns: 9rem minmax(0px, 1fr); gap: 14px; }
.rf__img[data-v-f7dc7c31] { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; border-radius: var(--radius); background: var(--muted); }
.rf__fields[data-v-f7dc7c31] { display: flex; flex-direction: column; gap: 10px; min-width: 0px; }
.rf__roles[data-v-f7dc7c31] { display: flex; flex-wrap: wrap; gap: 4px; margin-bottom: 4px; }
.rf__roles button[data-v-f7dc7c31] { padding: 3px 10px; border: 1px solid var(--border-soft, var(--border)); border-radius: 999px; background: var(--card); color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); cursor: pointer; }
.rf__roles button[data-v-f7dc7c31]:hover { border-color: var(--primary); color: var(--foreground); }
.rf__roles button.on[data-v-f7dc7c31] { border-color: var(--primary); background: var(--primary-soft); color: var(--primary); font-weight: 600; }
.rf__alias[data-v-f7dc7c31] { display: flex; align-items: center; gap: 4px; }
.rf__alias b[data-v-f7dc7c31] { color: var(--primary); }
.rf__foot[data-v-f7dc7c31] { grid-column: 1 / -1; display: flex; align-items: center; gap: 8px; padding-top: 10px; border-top: 1px solid var(--border-soft, var(--border)); }
@media (max-width: 560px) {
  .rf[data-v-f7dc7c31] { grid-template-columns: minmax(0px, 1fr); }
}
.cp[data-v-f7dc7c31] { position: relative; }
.cp__btn[data-v-f7dc7c31] { display: flex; align-items: center; gap: 10px; width: 100%; padding: 8px 10px; border: 1px solid var(--border); border-radius: calc(var(--radius) + 2px); background: var(--card); color: inherit; font: inherit; text-align: left; cursor: pointer; }
.cp__btn[data-v-f7dc7c31]:hover, .cp__btn.on[data-v-f7dc7c31] { border-color: var(--primary); }
.cp__av[data-v-f7dc7c31] { width: 38px; height: 38px; flex: 0 0 auto; border-radius: 999px; object-fit: cover; background: var(--muted); }
.cp__av--ph[data-v-f7dc7c31] { display: inline-grid; place-items: center; color: var(--muted-foreground); font-weight: 700; }
.cp__txt[data-v-f7dc7c31] { display: flex; flex-direction: column; flex: 1 1 0%; min-width: 0px; }
.cp__txt b[data-v-f7dc7c31] { font-size: var(--text-sm); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cp__txt i[data-v-f7dc7c31] { font-style: normal; font-size: 11px; color: var(--muted-foreground); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cp__menu[data-v-f7dc7c31] { position: absolute; left: 0px; right: 0px; top: calc(100% + 6px); z-index: 30; display: flex; flex-direction: column; gap: 2px; max-height: 50vh; overflow: auto; padding: 6px; border: 1px solid var(--border); border-radius: calc(var(--radius) + 2px); background: var(--card); box-shadow: rgba(0, 0, 0, 0.3) 0px 16px 40px -12px; }
.cp__item[data-v-f7dc7c31] { display: flex; align-items: center; gap: 10px; padding: 6px 8px; border: 0px; border-radius: 8px; background: transparent; color: inherit; font: inherit; text-align: left; cursor: pointer; }
.cp__item[data-v-f7dc7c31]:hover { background: var(--muted); }
.cp__item.on[data-v-f7dc7c31] { background: var(--primary-soft); }
.cp__item .cp__av[data-v-f7dc7c31] { width: 32px; height: 32px; }
.cp__tick[data-v-f7dc7c31] { color: var(--primary); flex: 0 0 auto; }
.cr__tile[data-v-f7dc7c31]:hover { border-color: var(--primary); color: var(--foreground); }
.cr__tile.on[data-v-f7dc7c31] { border-color: var(--primary); box-shadow: 0 0 0 1px var(--primary); color: var(--foreground); }
.cr__tileIcon[data-v-f7dc7c31] { display: grid; place-items: center; }
.cr__tileImg[data-v-f7dc7c31] { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; }
.cr__tileName[data-v-f7dc7c31] { position: relative; font-size: 11px; font-weight: 600; line-height: 1.2; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.cr__tileName.over[data-v-f7dc7c31] { position: absolute; left: 0px; right: 0px; bottom: 0px; padding: 12px 4px 4px; background: linear-gradient(transparent, rgba(0, 0, 0, 0.75)); color: rgb(255, 255, 255); }
.cr__tileX[data-v-f7dc7c31] { position: absolute; top: 4px; right: 4px; z-index: 2; display: grid; place-items: center; width: 18px; height: 18px; border-radius: 999px; background: rgba(0, 0, 0, 0.6); color: rgb(255, 255, 255); }
.cr__plus[data-v-f7dc7c31] { position: absolute; top: 4px; right: 4px; display: grid; place-items: center; width: 16px; height: 16px; border-radius: 999px; background: var(--primary-soft); color: var(--primary); font-size: 12px; line-height: 1; }
.cr__tile--char[data-v-f7dc7c31] { opacity: 0.85; }
.cr__upload[data-v-f7dc7c31] { display: flex; flex-direction: column; gap: 4px; }
.cr__card[data-v-f7dc7c31] { position: relative; display: flex; align-items: center; gap: var(--sp-2); min-height: 5.5rem; padding: var(--sp-2) var(--sp-3); border: 1px solid var(--border-soft); border-radius: var(--radius); background: var(--muted); overflow: hidden; cursor: pointer; }
.cr__card[data-v-f7dc7c31]:hover { border-color: var(--primary); }
.cr__card--profile[data-v-f7dc7c31] { flex-direction: column; justify-content: center; text-align: center; }
.cr__avatar[data-v-f7dc7c31] { width: 2.75rem; height: 2.75rem; border-radius: 999px; object-fit: cover; flex: 0 0 auto; }
.cr__avatar--none[data-v-f7dc7c31] { display: grid; place-items: center; background: var(--primary-soft); color: var(--primary); }
.cr__cardText[data-v-f7dc7c31] { display: flex; flex-direction: column; min-width: 0px; gap: 1px; }
.cr__cardText i[data-v-f7dc7c31] { font-style: normal; font-size: 10px; color: var(--muted-foreground); text-transform: uppercase; letter-spacing: 0.04em; }
.cr__cardText b[data-v-f7dc7c31] { font-size: var(--text-sm); overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.cr__chev[data-v-f7dc7c31] { position: absolute; top: 8px; right: 8px; color: var(--muted-foreground); }
.cr__overlay[data-v-f7dc7c31] { position: absolute; inset: 0px; opacity: 0; cursor: pointer; }
.cr__card--tpl[data-v-f7dc7c31] { align-items: flex-end; background-size: contain; background-repeat: no-repeat; background-position: center center; }
.cr__card--tpl.has-image[data-v-f7dc7c31] { background-color: rgb(13, 13, 16); }
.cr__card--tpl.has-image[data-v-f7dc7c31]::before { content: ""; position: absolute; inset: 0px; background: linear-gradient(transparent 30%, rgba(0, 0, 0, 0.78)); }
.cr__cardText--over[data-v-f7dc7c31] { position: relative; }
.cr__card--tpl.has-image .cr__cardText b[data-v-f7dc7c31] { color: rgb(255, 255, 255); }
.cr__card--tpl.has-image .cr__cardText i[data-v-f7dc7c31] { color: rgba(255, 255, 255, 0.75); }
.cr__cardText--empty[data-v-f7dc7c31] { flex-direction: row; align-items: center; gap: 6px; margin: auto; color: var(--muted-foreground); }
.cr__x[data-v-f7dc7c31] { position: absolute; top: 6px; right: 6px; z-index: 1; display: grid; place-items: center; width: 20px; height: 20px; border: 0px; border-radius: 999px; background: rgba(0, 0, 0, 0.55); color: rgb(255, 255, 255); cursor: pointer; }
.cr__custom[data-v-f7dc7c31] { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 6px; }
.cr__opt[data-v-f7dc7c31] { position: relative; display: flex; align-items: center; gap: 6px; min-height: 2.6rem; padding: 4px 8px; border: 1px dashed var(--border); border-radius: var(--radius); background: transparent; color: inherit; font: inherit; text-align: left; cursor: pointer; }
.cr__opt.on[data-v-f7dc7c31] { border-style: solid; border-color: var(--primary); background: var(--primary-soft); }
.cr__opt img[data-v-f7dc7c31] { width: 1.9rem; height: 1.9rem; border-radius: 6px; object-fit: cover; flex: 0 0 auto; }
.cr__optText[data-v-f7dc7c31] { display: flex; flex-direction: column; min-width: 0px; }
.cr__optText i[data-v-f7dc7c31] { font-style: normal; font-size: 10px; color: var(--muted-foreground); }
.cr__optText b[data-v-f7dc7c31] { font-size: var(--text-xs); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.cr__optX[data-v-f7dc7c31] { position: absolute; top: 3px; right: 3px; display: grid; place-items: center; width: 16px; height: 16px; border-radius: 999px; background: var(--muted); }
.cr__sent summary[data-v-f7dc7c31] { cursor: pointer; font-size: var(--text-xs); color: var(--muted-foreground); }
.cr__sent p[data-v-f7dc7c31] { margin: 4px 0px 0px; padding: var(--sp-2); border-radius: var(--radius); background: var(--muted); font-size: var(--text-xs); white-space: pre-wrap; }
.cr__form[data-v-f7dc7c31] { display: flex; flex-direction: column; gap: var(--sp-3); flex: 1 1 0%; }
.cr__field[data-v-f7dc7c31] { display: flex; flex-direction: column; gap: 4px; }
.cr__field > span[data-v-f7dc7c31] { font-size: var(--text-xs); font-weight: 600; color: var(--muted-foreground); }
.cr__field i[data-v-f7dc7c31] { font-style: normal; font-weight: 400; color: var(--faint, var(--muted-foreground)); }
.cr__grid[data-v-f7dc7c31] { display: grid; grid-template-columns: 1fr 1fr; gap: var(--sp-2); }
.cr__prompt[data-v-f7dc7c31] { min-height: 9rem; line-height: 1.5; }
.cr__check[data-v-f7dc7c31] { display: flex; align-items: center; gap: 6px; font-size: var(--text-xs); }
.cr__go[data-v-f7dc7c31] { width: 100%; justify-content: center; height: 2.75rem; font-size: var(--text-base); position: sticky; bottom: 0px; }
.cr__main[data-v-f7dc7c31] { display: flex; flex-direction: column; min-width: 0px; min-height: 0px; }
.cr__tabs[data-v-f7dc7c31] { display: flex; align-items: center; gap: 4px; padding: var(--sp-2) var(--sp-4); border-bottom: 1px solid var(--border); }
.cr__tab[data-v-f7dc7c31] { display: inline-flex; align-items: center; gap: 6px; padding: 6px 12px; border: 0px; border-radius: 999px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); font-weight: 600; cursor: pointer; }
.cr__tab i[data-v-f7dc7c31] { font-style: normal; font-weight: 400; opacity: 0.7; }
.cr__tab.on[data-v-f7dc7c31] { background: var(--primary-soft); color: var(--primary); }
.cr__tab[data-v-f7dc7c31]:disabled { opacity: 0.4; cursor: default; }
.cr__body[data-v-f7dc7c31] { flex: 1 1 0%; min-height: 0px; overflow: auto; padding: var(--sp-4); }
.cr__empty[data-v-f7dc7c31] { margin: var(--sp-7) auto; text-align: center; color: var(--muted-foreground); font-size: var(--text-sm); }
.cr__board[data-v-f7dc7c31] { display: grid; grid-template-columns: repeat(auto-fill, minmax(14rem, 1fr)); gap: var(--sp-2); }
.cr__item[data-v-f7dc7c31] { border-radius: var(--radius); overflow: hidden; border: 2px solid transparent; }
.cr__item.on[data-v-f7dc7c31] { border-color: var(--primary); }
.cr__media[data-v-f7dc7c31] { position: relative; display: grid; place-items: center; width: 100%; aspect-ratio: 1 / 1; padding: 0px; border: 0px; background: var(--muted); cursor: pointer; overflow: hidden; }
.cr__ready[data-v-f7dc7c31] { cursor: default; }
.cr__open[data-v-f7dc7c31] { position: absolute; inset: 0px; padding: 0px; border: 0px; background: transparent; cursor: pointer; }
.cr__open img[data-v-f7dc7c31], .cr__open video[data-v-f7dc7c31] { width: 100%; height: 100%; object-fit: cover; transition: transform 0.2s; }
.cr__ready:hover .cr__open img[data-v-f7dc7c31], .cr__ready:hover .cr__open video[data-v-f7dc7c31] { transform: scale(1.03); }
.cr__bar[data-v-f7dc7c31] { position: absolute; left: 6px; right: 6px; bottom: 6px; display: flex; align-items: center; gap: 2px; padding: 4px; border-radius: var(--radius); background: rgba(0, 0, 0, 0.6); backdrop-filter: blur(6px); opacity: 0; transform: translateY(4px); transition: opacity 0.15s, transform 0.15s; }
.cr__ready:hover .cr__bar[data-v-f7dc7c31], .cr__ready:focus-within .cr__bar[data-v-f7dc7c31] { opacity: 1; transform: none; }
.cr__bar button[data-v-f7dc7c31], .cr__bar a[data-v-f7dc7c31] { display: grid; place-items: center; width: 28px; height: 28px; border: 0px; border-radius: 6px; background: transparent; color: rgb(255, 255, 255); cursor: pointer; }
.cr__bar button[data-v-f7dc7c31]:hover, .cr__bar a[data-v-f7dc7c31]:hover { background: rgba(255, 255, 255, 0.18); }
.cr__provTag[data-v-f7dc7c31] { position: absolute; top: 6px; left: 6px; z-index: 2; display: grid; place-items: center; padding: 3px; border-radius: 8px; background: rgba(0, 0, 0, 0.45); pointer-events: auto; }
.cr__busy[data-v-f7dc7c31] { display: flex; align-items: center; gap: 6px; margin: var(--sp-1) 0 0; font-size: var(--text-xs); color: var(--muted-foreground); }
.cr__fav[data-v-f7dc7c31] { position: absolute; top: 6px; right: 6px; z-index: 2; display: grid; place-items: center; width: 30px; height: 30px; border: 0px; border-radius: 999px; background: rgba(0, 0, 0, 0.5); color: rgb(255, 255, 255); cursor: pointer; opacity: 0; transition: opacity 0.15s, transform 0.15s; }
.cr__ready:hover .cr__fav[data-v-f7dc7c31], .cr__fav[data-v-f7dc7c31]:focus-visible, .cr__fav.on[data-v-f7dc7c31] { opacity: 1; }
.cr__fav[data-v-f7dc7c31]:hover { transform: scale(1.08); }
.cr__fav.on[data-v-f7dc7c31] { color: rgb(244, 63, 94); }
.cr__menu[data-v-f7dc7c31] { position: absolute; right: 8px; bottom: 46px; z-index: 3; display: flex; flex-direction: column; min-width: 11rem; padding: 4px; border-radius: var(--radius); background: var(--card); box-shadow: var(--shadow-md, 0 8px 24px rgba(0,0,0,.25)); }
.cr__menu button[data-v-f7dc7c31] { display: flex; align-items: center; gap: 8px; padding: 8px 10px; border: 0px; border-radius: 6px; background: transparent; color: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); text-align: left; cursor: pointer; }
.cr__menu button[data-v-f7dc7c31]:hover { background: var(--muted); }
.cr__menu .is-danger[data-v-f7dc7c31] { color: var(--danger, #dc2626); }
.cr__media img[data-v-f7dc7c31], .cr__media video[data-v-f7dc7c31] { width: 100%; height: 100%; object-fit: cover; transition: transform 0.2s; }
.cr__media:hover img[data-v-f7dc7c31], .cr__media:hover video[data-v-f7dc7c31] { transform: scale(1.03); }
.cr__audio[data-v-f7dc7c31] { display: flex; flex-direction: column; align-items: center; gap: 6px; padding: var(--sp-3); color: var(--primary); text-align: center; }
.cr__state[data-v-f7dc7c31] { cursor: default; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 6px; padding: var(--sp-3); text-align: center; font-size: var(--text-xs); color: var(--muted-foreground); }
.cr__state.is-failed[data-v-f7dc7c31] { color: var(--danger, #dc2626); background: color-mix(in srgb,var(--danger, #dc2626) 8%,var(--muted)); }
.cr__err[data-v-f7dc7c31] { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; opacity: 0.85; }
.cr__preview[data-v-f7dc7c31] { display: grid; grid-template-columns: minmax(0px, 1fr) 18rem; gap: var(--sp-4); min-height: 60vh; }
.cr__stage[data-v-f7dc7c31] { display: grid; place-items: center; min-height: 0px; background: var(--muted); border-radius: var(--radius); padding: var(--sp-3); }
.cr__stage img[data-v-f7dc7c31], .cr__stage video[data-v-f7dc7c31] { max-width: 100%; max-height: calc(-12rem + 100vh); object-fit: contain; border-radius: var(--radius); }
.cr__audioBig[data-v-f7dc7c31] { display: flex; flex-direction: column; align-items: center; gap: var(--sp-3); color: var(--primary); }
.cr__info[data-v-f7dc7c31] { display: flex; flex-direction: column; gap: var(--sp-4); min-height: 0px; }
.cr__infoHead[data-v-f7dc7c31] { display: flex; align-items: center; justify-content: space-between; gap: var(--sp-2); }
.cr__infoMeta[data-v-f7dc7c31] { font-size: var(--text-xs); color: var(--muted-foreground); min-width: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cr__iconBtn[data-v-f7dc7c31] { display: grid; place-items: center; width: 34px; height: 34px; flex: 0 0 auto; border: 1px solid var(--border); border-radius: 999px; background: transparent; color: var(--muted-foreground); cursor: pointer; }
.cr__iconBtn[data-v-f7dc7c31]:hover { color: var(--foreground); border-color: var(--foreground); }
.cr__iconBtn.is-fav[data-v-f7dc7c31] { color: rgb(244, 63, 94); border-color: color-mix(in srgb, rgb(244, 63, 94), transparent); background: color-mix(in srgb, rgb(244, 63, 94) 10%, transparent); }
.cr__infoBlock[data-v-f7dc7c31] { display: flex; flex-direction: column; gap: 6px; }
.cr__infoLabel[data-v-f7dc7c31] { font-size: 11px; font-weight: 600; letter-spacing: 0.04em; text-transform: uppercase; color: var(--muted-foreground); }
.cr__promptText[data-v-f7dc7c31] { margin: 0px; max-height: 9.5rem; overflow: auto; padding: var(--sp-2) var(--sp-3); border-radius: var(--radius); background: var(--muted); font-size: var(--text-sm); line-height: 1.5; white-space: pre-wrap; }
.cr__acts[data-v-f7dc7c31] { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 6px; }
.cr__acts button[data-v-f7dc7c31], .cr__acts a[data-v-f7dc7c31] { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 6px; min-height: 4.25rem; padding: var(--sp-2) 4px; border: 1px solid var(--border-soft, var(--border)); border-radius: var(--radius); background: transparent; color: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); text-align: center; text-decoration: none; cursor: pointer; transition: background 0.15s, border-color 0.15s; }
.cr__acts button[data-v-f7dc7c31]:hover, .cr__acts a[data-v-f7dc7c31]:hover { background: var(--muted); border-color: var(--border); }
.cr__acts span[data-v-f7dc7c31] { line-height: 1.2; }
.cr__attach[data-v-f7dc7c31] { display: flex; gap: 6px; }
.cr__attach .input[data-v-f7dc7c31] { flex: 1 1 0%; min-width: 0px; }
.cr__infoFoot[data-v-f7dc7c31] { margin-top: auto; padding-top: var(--sp-3); border-top: 1px solid var(--border-soft, var(--border)); }
.cr__del[data-v-f7dc7c31] { display: inline-flex; align-items: center; gap: 6px; padding: 4px 0px; border: 0px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); cursor: pointer; }
.cr__del[data-v-f7dc7c31]:hover { color: var(--danger, #dc2626); }
.cr__libBar[data-v-f7dc7c31] { display: flex; align-items: center; gap: 6px; flex-wrap: wrap; margin-bottom: var(--sp-3); }
.cr__chip[data-v-f7dc7c31] { padding: 4px 12px; border: 1px solid var(--border-soft); border-radius: 999px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); cursor: pointer; }
.cr__chip.on[data-v-f7dc7c31] { border-color: var(--primary); background: var(--primary-soft); color: var(--primary); font-weight: 600; }
.cr__libSearch[data-v-f7dc7c31] { width: auto; flex: 0 1 14rem; margin-left: auto; }
.cr__lib[data-v-f7dc7c31] { display: grid; gap: var(--sp-2); align-items: start; margin-bottom: var(--sp-2); }
.cr__libCol[data-v-f7dc7c31] { display: flex; flex-direction: column; gap: var(--sp-2); min-width: 0px; }
.cr__libItem[data-v-f7dc7c31] { position: relative; display: block; width: 100%; margin: 0px; padding: 0px; border: 0px; border-radius: var(--radius); overflow: hidden; background: var(--muted); cursor: pointer; }
.cr__libItem img[data-v-f7dc7c31], .cr__libItem video[data-v-f7dc7c31] { display: block; width: 100%; height: 100%; object-fit: cover; }
.cr__libItem img[data-v-f7dc7c31]:not(.is-in), .cr__libItem video[data-src][data-v-f7dc7c31] { background: linear-gradient(100deg,var(--muted) 30%,color-mix(in srgb,var(--muted) 60%,var(--card)) 50%,var(--muted) 70%) 0 0 / 200% 100%; animation: 1.4s linear 0s infinite normal none running cr-shimmer-f7dc7c31; }
.cr__libItem img[data-v-f7dc7c31]:not(.is-in) { opacity: 1; }
.cr__libItem img.is-in[data-v-f7dc7c31] { animation: 0.25s ease 0s 1 normal none running cr-fade-f7dc7c31; }
@keyframes cr-fade-f7dc7c31 { 
  0% { opacity: 0; }
}
@keyframes cr-shimmer-f7dc7c31 { 
  100% { background-position: -200% 0px; }
}
.cr__libMore[data-v-f7dc7c31] { display: flex; justify-content: center; padding: 16px; color: var(--muted-foreground); break-inside: avoid; }
.cr__libSpec[data-v-f7dc7c31] { position: absolute; top: 6px; right: 6px; padding: 2px 8px; border-radius: 999px; background: rgba(0, 0, 0, 0.6); color: rgb(255, 255, 255); font-size: 10px; }
.cr__libTitle[data-v-f7dc7c31] { position: absolute; left: 0px; right: 0px; bottom: 0px; padding: var(--sp-4) var(--sp-2) var(--sp-2); background: linear-gradient(transparent, rgba(0, 0, 0, 0.75)); color: rgb(255, 255, 255); font-size: var(--text-xs); text-align: left; opacity: 0; transition: opacity 0.15s; }
.cr__libUse[data-v-f7dc7c31] { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); padding: 6px 14px; border-radius: 999px; background: var(--primary); color: var(--primary-foreground); font-size: var(--text-xs); font-weight: 600; opacity: 0; transition: opacity 0.15s; }
.cr__libItem:hover .cr__libTitle[data-v-f7dc7c31], .cr__libItem:hover .cr__libUse[data-v-f7dc7c31] { opacity: 1; }
.cr__libRef[data-v-f7dc7c31] { position: absolute; top: 6px; left: 6px; padding: 2px 8px; border-radius: 999px; background: rgba(0, 0, 0, 0.6); color: rgb(255, 255, 255); font-size: 10px; }
.cr__libTitle i[data-v-f7dc7c31] { font-style: normal; opacity: 0.8; }
.cr__subhead[data-v-f7dc7c31] { margin: 0 0 var(--sp-2); font-size: var(--text-sm); color: var(--muted-foreground); }
.cr__templates[data-v-f7dc7c31] { display: grid; grid-template-columns: repeat(auto-fill, minmax(16rem, 1fr)); gap: var(--sp-3); }
.cr__tpl[data-v-f7dc7c31] { display: flex; flex-direction: column; gap: 6px; padding: var(--sp-3) var(--sp-4); border: 1px solid var(--border-soft); border-radius: var(--radius); background: var(--card); color: inherit; font: inherit; text-align: left; cursor: pointer; }
.cr__tpl[data-v-f7dc7c31]:hover { border-color: var(--primary); box-shadow: var(--shadow-sm); }
.cr__tplPrompt[data-v-f7dc7c31] { font-size: var(--text-xs); color: var(--muted-foreground); display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
@media (max-width: 900px) {
  .cr__resize[data-v-f7dc7c31] { display: none; }
  .cr[data-v-f7dc7c31] { grid-template-columns: minmax(0px, 1fr); height: auto; }
  .cr__side[data-v-f7dc7c31] { border-right: 0px; border-bottom: 1px solid var(--border); }
  .cr__preview[data-v-f7dc7c31] { grid-template-columns: minmax(0px, 1fr); }
}
.cr__gate[data-v-f7dc7c31] { display: flex; align-items: center; gap: 10px; padding: 10px 12px; border: 1px dashed color-mix(in srgb,var(--primary) 45%,var(--border)); border-radius: var(--radius); background: color-mix(in srgb,var(--primary) 5%,var(--card)); }
.cr__gateIc[data-v-f7dc7c31] { flex: 0 0 auto; color: var(--primary); }
.cr__gate p[data-v-f7dc7c31] { display: flex; flex-direction: column; gap: 1px; flex: 1 1 0%; min-width: 0px; margin: 0px; font-size: 12px; color: var(--muted-foreground); }
.cr__pmLead[data-v-f7dc7c31] { margin: 0px; font-size: 12px; line-height: 1.5; color: var(--muted-foreground); }
.cr__gate p b[data-v-f7dc7c31] { font-size: var(--text-sm); color: var(--foreground); }
.cr__fhead[data-v-f7dc7c31] { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.cr__prov[data-v-f7dc7c31] { display: inline-flex; align-items: center; gap: 3px; padding: 0px; border: 0px; background: none; color: var(--primary); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 11px; font-weight: 600; cursor: pointer; }
.cr__prov[data-v-f7dc7c31]:hover { text-decoration: underline; }
.cr__pm[data-v-f7dc7c31] { position: fixed; inset: 0px; z-index: 900; display: grid; place-items: center; padding: 16px; background: rgba(15, 18, 12, 0.45); }
.cr__pmBox[data-v-f7dc7c31] { display: flex; flex-direction: column; gap: 12px; width: min(28rem, 100%); max-height: 80vh; overflow: auto; padding: 16px 18px; border-radius: calc(var(--radius) + 4px); background: var(--card); box-shadow: rgba(0, 0, 0, 0.45) 0px 24px 60px -16px; }
.cr__pmBox header[data-v-f7dc7c31] { display: flex; align-items: center; justify-content: space-between; }
.cr__pmX[data-v-f7dc7c31] { display: grid; place-items: center; width: 28px; height: 28px; border: 0px; border-radius: 8px; background: transparent; color: var(--muted-foreground); cursor: pointer; }
.cr__pmX[data-v-f7dc7c31]:hover { background: var(--muted); }
.cr__favTpl[data-v-f7dc7c31] { display: flex; flex-direction: column; gap: 8px; margin-bottom: var(--sp-3); }
.cr__favTplHead[data-v-f7dc7c31] { display: inline-flex; align-items: center; gap: 6px; font-size: 12px; text-transform: uppercase; letter-spacing: 0.04em; color: var(--muted-foreground); }
.cr__favTplHead i[data-v-f7dc7c31] { font-style: normal; font-weight: 500; }
.cr__favTplRow[data-v-f7dc7c31] { display: flex; gap: 10px; overflow-x: auto; padding-bottom: 4px; scrollbar-width: thin; }
.cr__favTplItem[data-v-f7dc7c31] { position: relative; flex: 0 0 auto; width: 10rem; aspect-ratio: 3 / 4; padding: 0px; overflow: hidden; border: 1px solid var(--border-soft, var(--border)); border-radius: 10px; background: var(--muted); cursor: pointer; }
.cr__favTplItem img[data-v-f7dc7c31], .cr__favTplItem video[data-v-f7dc7c31] { width: 100%; height: 100%; object-fit: cover; display: block; }
.cr__favTplTitle[data-v-f7dc7c31] { position: absolute; left: 0px; right: 0px; bottom: 0px; padding: 18px 8px 6px; background: linear-gradient(to top, rgba(0, 0, 0, 0.75), transparent); color: rgb(255, 255, 255); font-size: 11.5px; font-weight: 600; text-align: left; }
.cr__favTplUse[data-v-f7dc7c31] { position: absolute; inset: 0px; display: grid; place-items: center; background: rgba(0, 0, 0, 0.35); color: rgb(255, 255, 255); font-size: 12px; font-weight: 700; opacity: 0; transition: opacity 0.15s; }
.cr__favTplItem:hover .cr__favTplUse[data-v-f7dc7c31] { opacity: 1; }
.cr__favTplHeart[data-v-f7dc7c31] { position: absolute; top: 6px; right: 6px; display: grid; place-items: center; width: 26px; height: 26px; border-radius: 50%; background: rgb(255, 255, 255); color: rgb(225, 29, 72); box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 6px; }
.cr__libFav[data-v-f7dc7c31] { position: absolute; top: 6px; right: 6px; z-index: 2; display: grid; place-items: center; width: 28px; height: 28px; border-radius: 50%; background: rgba(0, 0, 0, 0.45); color: rgb(255, 255, 255); opacity: 0; transition: opacity 0.15s; }
.cr__libItem:hover .cr__libFav[data-v-f7dc7c31], .cr__libFav.on[data-v-f7dc7c31] { opacity: 1; }
.cr__libFav.on[data-v-f7dc7c31] { background: rgb(255, 255, 255); color: rgb(225, 29, 72); }
.adm[data-v-4b4bb727] { display: grid; grid-template-columns: 15rem minmax(0px, 1fr); min-height: calc(-4rem + 100vh); }
.adm__top[data-v-4b4bb727] { display: inline-flex; gap: 4px; max-width: 100%; overflow-x: auto; scrollbar-width: none; }
.adm__topTab[data-v-4b4bb727] { display: inline-flex; align-items: center; gap: 6px; height: 32px; padding: 0px 16px; border: 0px; border-radius: 999px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 13px; font-weight: 600; white-space: nowrap; cursor: pointer; transition: background 0.15s, color 0.15s; }
.adm__topTab[data-v-4b4bb727]:hover { color: var(--foreground); }
.adm__topTab[aria-selected="true"][data-v-4b4bb727] { background: var(--card); color: var(--foreground); box-shadow: 0 1px 3px color-mix(in srgb,var(--foreground) 14%,transparent); }
.adm__deny[data-v-4b4bb727] { display: inline-flex; align-items: center; gap: 8px; margin: var(--sp-6); padding: var(--sp-4); grid-column: 1 / -1; }
.adm__side[data-v-4b4bb727] { position: sticky; top: 0px; align-self: start; display: flex; flex-direction: column; gap: var(--sp-3); height: calc(-7rem + 100vh); padding: var(--sp-4) var(--sp-3); border-right: 1px solid var(--border-soft, var(--border)); background: var(--card); overflow: auto; }
.adm__title[data-v-4b4bb727] { display: flex; align-items: center; gap: 8px; margin: 0px; padding: 0 var(--sp-2); font-size: var(--text-sm); font-weight: 600; color: var(--muted-foreground); text-transform: uppercase; letter-spacing: 0.04em; }
.adm__nav[data-v-4b4bb727] { display: flex; flex-direction: column; gap: 2px; }
.adm__item[data-v-4b4bb727] { display: flex; align-items: flex-start; gap: 10px; width: 100%; padding: 8px 10px; border: 0px; border-radius: var(--radius); background: transparent; color: inherit; font: inherit; text-align: left; cursor: pointer; }
.adm__item svg[data-v-4b4bb727] { flex: 0 0 auto; margin-top: 2px; color: var(--muted-foreground); }
.adm__item[data-v-4b4bb727]:hover { background: var(--muted); }
.adm__item.on[data-v-4b4bb727] { background: var(--primary-soft); color: var(--primary); }
.adm__item.on svg[data-v-4b4bb727] { color: var(--primary); }
.adm__text[data-v-4b4bb727] { display: flex; flex-direction: column; min-width: 0px; }
.adm__text b[data-v-4b4bb727] { font-size: var(--text-sm); font-weight: 500; }
.adm__text i[data-v-4b4bb727] { font-style: normal; font-size: 11px; color: var(--muted-foreground); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.adm__main[data-v-4b4bb727] { min-width: 0px; padding: 0 var(--sp-4); }
@media (max-width: 760px) {
  .adm[data-v-4b4bb727] { grid-template-columns: 1fr; }
  .adm__side[data-v-4b4bb727] { position: static; height: auto; border-right: 0px; border-bottom: 1px solid var(--border-soft, var(--border)); }
  .adm__nav[data-v-4b4bb727] { flex-direction: row; overflow-x: auto; }
  .adm__item[data-v-4b4bb727] { width: auto; }
  .adm__text i[data-v-4b4bb727] { display: none; }
}
.tsn[data-v-052eacca] { display: flex; flex-direction: column; gap: 16px; width: 100%; padding: 20px 24px 40px; box-sizing: border-box; }
.tsn__hero[data-v-052eacca] { display: flex; align-items: center; justify-content: space-between; gap: 20px; flex-wrap: wrap; padding: 20px 22px; border: 1px solid var(--border-soft, var(--border)); border-radius: calc(var(--radius) + 6px); background: linear-gradient(115deg,color-mix(in srgb,#d97706 10%,var(--card)),var(--card) 60%); }
.tsn__heroTxt[data-v-052eacca] { display: flex; flex-direction: column; gap: 4px; max-width: 46rem; }
.tsn__kicker[data-v-052eacca] { font-size: 11px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: rgb(180, 83, 9); }
.tsn__hero h1[data-v-052eacca] { margin: 0px; font-size: 1.35rem; font-weight: 700; }
.tsn__hero p[data-v-052eacca] { margin: 0px; font-size: var(--text-sm); color: var(--muted-foreground); }
.tsn__bal[data-v-052eacca] { display: flex; align-items: center; gap: 10px; padding: 10px 16px; border: 1px solid var(--border-soft, var(--border)); border-radius: calc(var(--radius) + 2px); background: var(--card); color: inherit; font: inherit; cursor: pointer; }
.tsn__bal svg[data-v-052eacca] { color: rgb(217, 119, 6); }
.tsn__bal span[data-v-052eacca] { display: flex; flex-direction: column; text-align: left; }
.tsn__bal b[data-v-052eacca] { font-size: 1.3rem; }
.tsn__bal i[data-v-052eacca] { font-style: normal; font-size: 11.5px; color: var(--muted-foreground); }
.tsn__soon[data-v-052eacca] { display: flex; flex-direction: column; align-items: center; gap: 10px; padding: 48px 24px; text-align: center; border: 1px dashed color-mix(in srgb,#d97706 35%,var(--border)); border-radius: calc(var(--radius) + 6px); background: var(--card); }
.tsn__soonIc[data-v-052eacca] { display: grid; place-items: center; width: 60px; height: 60px; border-radius: 18px; background: color-mix(in srgb, rgb(217, 119, 6) 14%, transparent); color: rgb(180, 83, 9); }
.tsn__badge[data-v-052eacca] { display: inline-flex; align-items: center; gap: 5px; padding: 3px 12px; border-radius: 999px; background: color-mix(in srgb, rgb(217, 119, 6) 14%, transparent); color: rgb(180, 83, 9); font-size: 11.5px; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; }
.tsn__soon h2[data-v-052eacca] { margin: 0px; font-size: 1.2rem; }
.tsn__soon > p[data-v-052eacca] { margin: 0px; max-width: 34rem; font-size: var(--text-sm); color: var(--muted-foreground); }
.tsn__points[data-v-052eacca] { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 12px; width: min(52rem, 100%); margin-top: 14px; }
.tsn__point[data-v-052eacca] { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; padding: 14px; border: 1px solid var(--border-soft, var(--border)); border-radius: calc(var(--radius) + 2px); text-align: left; }
.tsn__point svg[data-v-052eacca] { color: rgb(217, 119, 6); }
.tsn__point b[data-v-052eacca] { font-size: var(--text-sm); }
.tsn__point i[data-v-052eacca] { font-style: normal; font-size: 12px; line-height: 1.5; color: var(--muted-foreground); }
@media (max-width: 760px) {
  .tsn[data-v-052eacca] { padding: 14px; }
  .tsn__points[data-v-052eacca] { grid-template-columns: 1fr; }
}
.tsn__kinds[data-v-052eacca] { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 12px; }
.tsn__kind[data-v-052eacca] { --c: var(--primary); position: relative; display: flex; flex-direction: column; align-items: flex-start; gap: 6px; padding: 18px; overflow: hidden; border: 1px solid color-mix(in srgb,var(--c) 30%,var(--border)); border-radius: calc(var(--radius) + 6px); background: linear-gradient(140deg,color-mix(in srgb,var(--c) 13%,var(--card)),var(--card) 70%); }
.tsn__kind[data-v-052eacca]::after { content: ""; position: absolute; right: -30px; top: -30px; width: 110px; height: 110px; border-radius: 999px; background: color-mix(in srgb,var(--c) 10%,transparent); }
.tsn__kind.is-red[data-v-052eacca] { --c: #e11d48; }
.tsn__kind.is-violet[data-v-052eacca] { --c: #7c3aed; }
.tsn__kind.is-pink[data-v-052eacca] { --c: #db2777; }
.tsn__kind.is-blue[data-v-052eacca] { --c: #2563eb; }
.tsn__kind.is-green[data-v-052eacca] { --c: #16a34a; }
.tsn__kind.is-amber[data-v-052eacca] { --c: #d97706; }
.tsn__kindIc[data-v-052eacca] { display: grid; place-items: center; width: 44px; height: 44px; border-radius: 13px; background: var(--c); color: rgb(255, 255, 255); box-shadow: 0 8px 20px -8px var(--c); }
.tsn__kind b[data-v-052eacca] { margin-top: 4px; font-size: 1.02rem; }
.tsn__kind p[data-v-052eacca] { margin: 0px; font-size: 12.5px; line-height: 1.5; color: var(--muted-foreground); }
.tsn__plats[data-v-052eacca] { display: inline-flex; gap: 4px; margin-top: 4px; }
.tsn__make[data-v-052eacca] { display: inline-flex; align-items: center; gap: 5px; margin-top: 8px; padding: 5px 12px; border: 1px dashed color-mix(in srgb,var(--c) 45%,var(--border)); border-radius: 999px; background: transparent; color: var(--c); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 12px; font-weight: 700; cursor: not-allowed; opacity: 0.85; }
.tsn__make em[data-v-052eacca] { font-style: normal; font-size: 10px; text-transform: uppercase; letter-spacing: 0.05em; opacity: 0.7; }
@media (max-width: 1100px) {
  .tsn__kinds[data-v-052eacca] { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (max-width: 640px) {
  .tsn__kinds[data-v-052eacca] { grid-template-columns: 1fr; }
}
.pg[data-v-68794eff] { display: flex; align-items: center; gap: 4px; padding-top: var(--sp-2); }
.pg__info[data-v-68794eff] { font-size: var(--text-xs); color: var(--muted-foreground); font-variant-numeric: tabular-nums; }
.pg__btn[data-v-68794eff] { display: grid; place-items: center; min-width: 28px; height: 28px; padding: 0px 6px; border: 1px solid var(--border-soft, var(--border)); border-radius: 6px; background: var(--card); color: inherit; font-style: inherit; font-variant-ligatures: inherit; font-variant-caps: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); font-variant-numeric: tabular-nums; cursor: pointer; }
.pg__btn[data-v-68794eff]:hover:not(:disabled) { border-color: var(--primary); color: var(--primary); }
.pg__btn.on[data-v-68794eff] { border-color: var(--primary); background: var(--primary); color: var(--primary-foreground, #fff); }
.pg__btn[data-v-68794eff]:disabled { opacity: 0.4; cursor: default; }
.pg__gap[data-v-68794eff] { padding: 0px 2px; color: var(--muted-foreground); }
.pl[data-v-171402af] { display: flex; flex-direction: column; gap: var(--sp-2); }
.pl__bar[data-v-171402af] { display: flex; gap: var(--sp-2); }
.pl__search[data-v-171402af] { display: flex; align-items: center; gap: 6px; flex: 1 1 0%; padding: 0px 10px; border: 1px solid var(--border); border-radius: var(--radius); background: var(--card); color: var(--muted-foreground); }
.pl__search input[data-v-171402af] { flex: 1 1 0%; height: 32px; border: 0px; outline: 0px; background: transparent; color: var(--foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); }
.pl__meta[data-v-171402af] { display: flex; align-items: center; gap: 6px; flex-wrap: wrap; margin: 0px; font-size: var(--text-xs); color: var(--muted-foreground); }
.pl__err[data-v-171402af] { display: flex; align-items: center; gap: 6px; margin: 0px; font-size: var(--text-xs); color: var(--danger, #dc2626); }
.pl__wait[data-v-171402af] { display: grid; place-items: center; min-height: 8rem; color: var(--primary); }
.pl__list[data-v-171402af] { display: flex; flex-direction: column; margin: 0px; padding: 0px; list-style: none; }
.pl__item[data-v-171402af] { position: relative; display: flex; align-items: center; gap: 10px; padding: 7px 4px; border-bottom: 1px solid var(--border-soft, var(--border)); }
.pl__avatar[data-v-171402af] { width: 32px; height: 32px; flex: 0 0 auto; border-radius: 999px; object-fit: cover; background: var(--card); }
.pl__avatar--ph[data-v-171402af] { display: grid; place-items: center; font-size: var(--text-sm); font-weight: 600; color: var(--muted-foreground); }
.pl__text[data-v-171402af] { display: flex; flex-direction: column; flex: 1 1 0%; min-width: 0px; }
.pl__text b[data-v-171402af] { font-size: var(--text-sm); font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.pl__text i[data-v-171402af] { font-style: normal; font-size: var(--text-xs); color: var(--muted-foreground); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.pl__only[data-v-171402af] { display: inline-flex; align-items: center; gap: 4px; margin-left: auto; cursor: pointer; }
.pl__num[data-v-171402af] { width: 3.25rem; height: 28px; flex: 0 0 auto; padding: 0px 4px; border: 1px solid var(--border-soft, var(--border)); border-radius: 6px; background: var(--card); color: var(--muted-foreground); font-style: inherit; font-variant-ligatures: inherit; font-variant-caps: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); font-variant-numeric: tabular-nums; text-align: center; }
.pl__num.is-up[data-v-171402af] { color: rgb(234, 88, 12); border-color: color-mix(in srgb,#ea580c 55%,var(--border)); font-weight: 600; }
.pl__num.is-down[data-v-171402af] { color: var(--muted-foreground); opacity: 0.7; }
.pl__grip[data-v-171402af] { flex: 0 0 auto; color: var(--muted-foreground); opacity: 0.45; cursor: grab; }
.pl__item:hover .pl__grip[data-v-171402af] { opacity: 1; }
.pl__item.is-dragging[data-v-171402af] { opacity: 0.4; }
.pl__item.drop-before[data-v-171402af] { box-shadow: inset 0 2px 0 var(--primary); }
.pl__item.drop-after[data-v-171402af] { box-shadow: inset 0 -2px 0 var(--primary); }
.pl__top[data-v-171402af] { display: grid; place-items: center; width: 30px; height: 30px; flex: 0 0 auto; border: 0px; border-radius: var(--radius); background: transparent; color: var(--muted-foreground); cursor: pointer; }
.pl__top[data-v-171402af]:hover { background: var(--card); color: rgb(234, 88, 12); }
.pl__open[data-v-171402af] { display: grid; place-items: center; width: 30px; height: 30px; border-radius: var(--radius); color: var(--muted-foreground); }
.pl__open[data-v-171402af]:hover { background: var(--card); color: var(--primary); }
.cb[data-v-ad6571f6] { display: flex; flex-direction: column; gap: 8px; }
.cb__match[data-v-ad6571f6] { display: flex; align-items: center; gap: 8px; }
.cb__mIcon[data-v-ad6571f6] { color: var(--primary); }
.cb__seg[data-v-ad6571f6] { display: inline-flex; padding: 2px; border: 1px solid var(--border-soft, var(--border)); border-radius: 999px; background: var(--muted); }
.cb__seg button[data-v-ad6571f6] { padding: 3px 12px; border: 0px; border-radius: 999px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); cursor: pointer; }
.cb__seg button.on[data-v-ad6571f6] { background: var(--card); color: var(--foreground); box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 2px; }
.cb__hint[data-v-ad6571f6] { font-size: var(--text-xs); color: var(--muted-foreground); }
.cb__row[data-v-ad6571f6] { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 8px; }
.cb__warn[data-v-ad6571f6] { flex-basis: 100%; display: flex; align-items: flex-start; gap: 6px; margin: 0px 0px 0px calc(8px + 2.75rem); padding: 6px 10px; border-radius: var(--radius); background: var(--warning-soft, var(--muted)); color: var(--warning, var(--foreground)); font-size: var(--text-xs); }
.cb__warn svg[data-v-ad6571f6] { flex: 0 0 auto; margin-top: 1px; }
.cb__join[data-v-ad6571f6] { width: 2.75rem; flex: 0 0 auto; padding-top: 7px; font-size: 11px; font-weight: 600; letter-spacing: 0.03em; text-transform: uppercase; color: var(--muted-foreground); text-align: right; }
.cb__sm[data-v-ad6571f6] { height: 32px; padding: 0px 8px; font-size: var(--text-sm); }
.cb__pick[data-v-ad6571f6] { position: relative; width: 12rem; flex: 0 0 auto; }
.cb__fIcon[data-v-ad6571f6] { position: absolute; left: 9px; top: 9px; color: var(--primary); pointer-events: none; }
.cb__field[data-v-ad6571f6] { width: 100%; padding-left: 30px; }
.cb__op[data-v-ad6571f6] { width: 8rem; flex: 0 0 auto; }
.cb__value[data-v-ad6571f6] { flex: 1 1 0%; min-width: 0px; }
.cb__num[data-v-ad6571f6] { max-width: 9rem; }
.cb__list[data-v-ad6571f6] { display: flex; flex-direction: column; gap: 6px; }
.cb__tags[data-v-ad6571f6] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; min-height: 36px; padding: 4px 6px; border: 1px solid var(--border); border-radius: var(--radius); background: var(--background); cursor: text; }
.cb__tags[data-v-ad6571f6]:focus-within { border-color: var(--primary); }
.cb__tag[data-v-ad6571f6] { display: inline-flex; align-items: center; gap: 2px; padding: 2px 4px 2px 8px; border-radius: 999px; background: var(--muted); font-size: var(--text-xs); }
.cb__tag.is-list[data-v-ad6571f6] { background: var(--primary-soft); color: var(--primary); }
.cb__tagText[data-v-ad6571f6], .cb__tagOpen[data-v-ad6571f6] { display: inline-flex; align-items: center; gap: 4px; }
.cb__tagOpen[data-v-ad6571f6] { padding: 0px; border: 0px; background: transparent; color: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-weight: 500; cursor: pointer; }
.cb__tagOpen[data-v-ad6571f6]:hover { text-decoration: underline; }
.cb__tagX[data-v-ad6571f6] { display: grid; place-items: center; width: 18px; height: 18px; border: 0px; border-radius: 999px; background: transparent; color: inherit; opacity: 0.6; cursor: pointer; }
.cb__tagX[data-v-ad6571f6]:hover { opacity: 1; background: rgba(0, 0, 0, 0.08); }
.cb__tagInput[data-v-ad6571f6] { flex: 1 1 0%; min-width: 8rem; height: 26px; border: 0px; outline: 0px; background: transparent; color: var(--foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); }
.cb__lists[data-v-ad6571f6] { display: flex; gap: 6px; flex-wrap: wrap; }
.cb__chip[data-v-ad6571f6] { display: inline-flex; align-items: center; gap: 5px; padding: 3px 10px; border: 1px dashed var(--border); border-radius: 999px; background: transparent; color: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); cursor: pointer; }
.cb__chip[data-v-ad6571f6]:hover { border-color: var(--primary); color: var(--primary); }
.cb__chip.on[data-v-ad6571f6] { border-style: solid; border-color: var(--primary); background: var(--primary-soft); color: var(--primary); }
.cb__del[data-v-ad6571f6] { display: grid; place-items: center; width: 32px; height: 32px; flex: 0 0 auto; border: 0px; border-radius: var(--radius); background: transparent; color: var(--muted-foreground); cursor: pointer; }
.cb__del[data-v-ad6571f6]:hover { background: var(--muted); color: var(--danger, #dc2626); }
.cb.is-bare .cb__add[data-v-ad6571f6] { margin-left: 0px; }
.cb__add[data-v-ad6571f6] { display: inline-flex; align-items: center; gap: 6px; align-self: flex-start; margin-left: calc(8px + 2.75rem); padding: 5px 12px; border: 1px dashed var(--border); border-radius: var(--radius); background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); cursor: pointer; }
.cb__add[data-v-ad6571f6]:hover { border-color: var(--primary); color: var(--primary); }
@container (max-width: 40rem) {
  .cb__row[data-v-ad6571f6] { flex-wrap: wrap; }
  .cb__join[data-v-ad6571f6] { width: auto; text-align: left; }
  .cb__pick[data-v-ad6571f6], .cb__op[data-v-ad6571f6] { width: auto; flex: 1 1 0%; }
  .cb__value[data-v-ad6571f6] { flex-basis: 100%; }
  .cb__num[data-v-ad6571f6] { max-width: none; }
  .cb__add[data-v-ad6571f6] { margin-left: 0px; }
}
@media (max-width: 900px) {
  .cb__row[data-v-ad6571f6] { flex-wrap: wrap; }
  .cb__pick[data-v-ad6571f6], .cb__op[data-v-ad6571f6] { width: auto; flex: 1 1 0%; }
  .cb__value[data-v-ad6571f6] { flex-basis: 100%; }
  .cb__num[data-v-ad6571f6] { max-width: none; }
}
.hp__limit[data-v-3f43629e] { grid-column: 1 / -1; margin: 0px; padding: 6px 10px; border-radius: 8px; background: var(--info-soft); color: var(--info); font-size: var(--text-xs); }
.hp[data-v-3f43629e] { display: flex; flex-direction: column; gap: var(--sp-2); }
.hp__head[data-v-3f43629e] { display: flex; align-items: center; gap: var(--sp-2); }
.hp__name[data-v-3f43629e] { max-width: 18rem; font-weight: 600; }
.hp__type[data-v-3f43629e] { display: inline-flex; align-items: center; gap: 4px; padding: 2px 8px; border-radius: 999px; background: var(--primary-soft); color: var(--primary); font-size: var(--text-xs); }
.hp__hint[data-v-3f43629e] { margin: 0px; font-size: var(--text-xs); color: var(--muted-foreground); }
.hp__grid[data-v-3f43629e] { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: 6px var(--sp-4); margin-top: var(--sp-1); }
.hp__grid.is-off[data-v-3f43629e] { opacity: 0.55; }
.hp__f[data-v-3f43629e] { display: flex; flex-direction: row; align-items: center; gap: 10px; min-width: 0px; min-height: 30px; }
.hp__f > span[data-v-3f43629e]:first-child { width: 8.5rem; flex: 0 0 auto; font-size: var(--text-xs); color: var(--muted-foreground); }
.hp__f > span b[data-v-3f43629e] { color: var(--primary); }
.hp__f .input[data-v-3f43629e] { height: 28px; padding: 0px 8px; font-size: var(--text-sm); min-width: 0px; box-sizing: border-box; }
.hp__f select.input[data-v-3f43629e], .hp__f > input.input[data-v-3f43629e] { width: 100%; max-width: 16rem; }
.hp__f textarea.input[data-v-3f43629e] { flex: 1 1 0%; height: auto; min-height: 52px; padding: 6px 8px; }
.hp__f.hp__wide[data-v-3f43629e] { align-items: flex-start; }
.hp__f.hp__wide > span[data-v-3f43629e]:first-child { padding-top: 6px; }
.hp__f input[type="range"][data-v-3f43629e] { width: 100%; accent-color: var(--primary); }
.hp__wide[data-v-3f43629e] { grid-column: 1 / -1; }
.hp__sec[data-v-3f43629e] { margin-top: 6px; padding-top: 8px; border-top: 1px solid var(--border-soft, var(--border)); font-size: var(--text-xs); font-weight: 600; color: var(--muted-foreground); text-transform: uppercase; letter-spacing: 0.04em; }
.hp__check[data-v-3f43629e] { gap: 8px; cursor: pointer; }
.hp__check input[data-v-3f43629e] { margin: 0px; accent-color: var(--primary); }
.hp__check > span[data-v-3f43629e] { width: auto !important; font-size: var(--text-sm) !important; color: var(--foreground) !important; }
.hp__series[data-v-3f43629e] { flex: 1 1 0%; min-width: 0px; max-width: 34rem; }
.hp__warn[data-v-3f43629e] { display: flex; align-items: center; gap: 6px; margin: 0px; padding: 6px 10px; border-radius: var(--radius); background: var(--warning-soft, var(--muted)); color: var(--warning, var(--foreground)); font-size: var(--text-xs); }
.hp__note[data-v-3f43629e] { font-style: normal; color: var(--muted-foreground); }
.hp__reacts[data-v-3f43629e] { display: flex; flex-wrap: wrap; gap: 4px; }
.hp__react[data-v-3f43629e] { display: inline-flex; align-items: center; gap: 4px; padding: 2px 10px 2px 6px; border: 1px solid var(--border-soft, var(--border)); border-radius: 999px; background: transparent; color: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; cursor: pointer; transition: border-color 0.15s, background 0.15s; font-size: var(--text-xs) !important; }
.hp__react[data-v-3f43629e]:hover { border-color: var(--border); background: var(--muted); }
.hp__react.on[data-v-3f43629e] { border-color: var(--primary); background: var(--primary-soft); color: var(--primary); }
.hp__emoji[data-v-3f43629e] { font-size: 15px; line-height: 1; filter: grayscale(0.6); transition: transform 0.15s, filter 0.15s; }
.hp__react.on .hp__emoji[data-v-3f43629e] { filter: none; transform: scale(1.1); }
.hp__unit[data-v-3f43629e] { display: flex; align-items: center; gap: 8px; }
.hp__unit .input[data-v-3f43629e] { flex: 0 0 auto; width: 4.5rem; }
.hp__unit i[data-v-3f43629e] { font-style: normal; font-size: var(--text-xs); color: var(--muted-foreground); white-space: nowrap; }
.hp__switch[data-v-3f43629e] { position: relative; width: 36px; height: 20px; flex: 0 0 auto; padding: 0px; border: 0px; border-radius: 999px; background: var(--muted); cursor: pointer; transition: background 0.15s; }
.hp__switch span[data-v-3f43629e] { position: absolute; top: 2px; left: 2px; width: 16px; height: 16px; border-radius: 999px; background: var(--card); box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px; transition: transform 0.15s; }
.hp__switch.on[data-v-3f43629e] { background: var(--primary); }
.hp__switch.on span[data-v-3f43629e] { transform: translate(16px); }
.hp__del[data-v-3f43629e] { display: inline-flex; align-items: center; gap: 4px; height: 30px; padding: 0px 8px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); border: 0px; border-radius: var(--radius); background: transparent; color: var(--muted-foreground); cursor: pointer; }
.hp__del[data-v-3f43629e]:hover { background: var(--muted); color: var(--danger, #dc2626); }
.hp__lists[data-v-3f43629e] { display: flex; flex-direction: column; gap: 8px; padding: var(--sp-2) var(--sp-3); border: 1px solid var(--border-soft, var(--border)); border-radius: var(--radius); }
.hp__lrow[data-v-3f43629e] { display: flex; align-items: center; gap: 6px; flex-wrap: wrap; }
.hp__lLabel[data-v-3f43629e] { display: inline-flex; align-items: center; gap: 4px; width: 9rem; flex: 0 0 auto; font-size: var(--text-xs); font-weight: 600; color: var(--muted-foreground); }
.hp__lLabel svg[data-v-3f43629e] { color: var(--primary); }
.hp__lHint[data-v-3f43629e] { font-style: normal; font-size: var(--text-xs); color: var(--muted-foreground); }
.hp__lchip[data-v-3f43629e] { padding: 2px 10px; border: 1px solid var(--border-soft, var(--border)); border-radius: 999px; background: var(--card); color: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; cursor: pointer; font-size: var(--text-xs) !important; }
.hp__lchip[data-v-3f43629e]:hover { border-color: var(--primary); }
.hp__lchip.on[data-v-3f43629e] { border-color: var(--primary); background: var(--primary-soft); color: var(--primary); font-weight: 500; }
.hp__lchip.is-skip.on[data-v-3f43629e] { border-color: var(--danger, #dc2626); background: color-mix(in srgb,var(--danger, #dc2626) 12%,transparent); color: var(--danger, #dc2626); }
.hp__own[data-v-3f43629e] { display: flex; flex-direction: column; gap: var(--sp-2); padding: var(--sp-2) var(--sp-3); border-radius: var(--radius); background: var(--muted); }
.hp__ownHead[data-v-3f43629e] { display: flex; align-items: center; gap: 8px; font-size: var(--text-sm); }
.hp__ownHead i[data-v-3f43629e] { font-style: normal; font-size: var(--text-xs); color: var(--muted-foreground); }
@container (max-width: 26rem) {
  .hp__grid[data-v-3f43629e] { grid-template-columns: minmax(0px, 1fr); }
  .hp__name[data-v-3f43629e] { max-width: none; flex: 1 1 0%; }
}
@media (max-width: 760px) {
  .hp__grid[data-v-3f43629e] { grid-template-columns: minmax(0px, 1fr); }
  .hp__f > span[data-v-3f43629e]:first-child { width: 7rem; }
}
.ls[data-v-b0e74e3a] { display: flex; flex-direction: column; gap: var(--sp-3); padding: var(--sp-4); border: 1px solid var(--border-soft, var(--border)); border-radius: var(--radius); background: var(--card); }
.ls__head[data-v-b0e74e3a] { display: flex; align-items: center; gap: var(--sp-2); flex-wrap: wrap; }
.ls__title[data-v-b0e74e3a] { display: inline-flex; align-items: center; gap: 6px; font-weight: 600; }
.ls__title svg[data-v-b0e74e3a] { color: var(--primary); }
.ls__hint[data-v-b0e74e3a] { font-size: var(--text-xs); color: var(--muted-foreground); }
.ls__pickHint[data-v-b0e74e3a] { font-size: var(--text-xs); font-weight: 600; color: var(--muted-foreground); text-transform: uppercase; letter-spacing: 0.04em; }
.ls__cards[data-v-b0e74e3a] { display: flex; flex-wrap: wrap; gap: 8px; }
.ls__card[data-v-b0e74e3a] { position: relative; display: flex; align-items: center; gap: 10px; min-width: 12rem; max-width: 100%; padding: 8px; border: 2px solid var(--border-soft, var(--border)); border-radius: 12px; background: var(--card); color: inherit; font: inherit; text-align: left; cursor: pointer; transition: border-color 0.15s, box-shadow 0.15s, background 0.15s; }
.ls__card[data-v-b0e74e3a]:hover { border-color: color-mix(in srgb,var(--primary) 50%,var(--border)); }
.ls__card.on[data-v-b0e74e3a] { border-color: var(--primary); background: var(--primary-soft); box-shadow: 0 4px 14px color-mix(in srgb,var(--primary) 25%,transparent); }
.ls__cardIcon[data-v-b0e74e3a] { display: grid; place-items: center; width: 34px; height: 34px; flex: 0 0 auto; border-radius: 10px; background: color-mix(in srgb, rgb(14, 165, 233) 18%, transparent); color: rgb(2, 132, 199); }
.ls__cardIcon.is-own[data-v-b0e74e3a] { background: var(--primary); color: var(--primary-foreground, #fff); }
.ls__cardIcon.is-add[data-v-b0e74e3a] { background: transparent; border: 1.5px dashed var(--primary); color: var(--primary); }
.ls__cardText[data-v-b0e74e3a] { display: flex; flex-direction: column; flex: 1 1 0%; min-width: 0px; }
.ls__cardText b[data-v-b0e74e3a] { font-size: var(--text-sm); font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ls__cardText i[data-v-b0e74e3a] { display: inline-flex; align-items: center; gap: 3px; font-style: normal; font-size: 11px; color: var(--muted-foreground); white-space: nowrap; }
.ls__fire[data-v-b0e74e3a] { color: rgb(234, 88, 12); }
.ls__cardAdd[data-v-b0e74e3a] { border-style: dashed; color: var(--primary); }
.ls__cardX[data-v-b0e74e3a] { display: grid; place-items: center; width: 22px; height: 22px; flex: 0 0 auto; border-radius: 999px; color: var(--muted-foreground); opacity: 0; transition: opacity 0.15s; }
.ls__card:hover .ls__cardX[data-v-b0e74e3a], .ls__card.on .ls__cardX[data-v-b0e74e3a] { opacity: 1; }
.ls__cardX[data-v-b0e74e3a]:hover { background: color-mix(in srgb,var(--danger, #dc2626) 15%,transparent); color: var(--danger, #dc2626); }
.ls__panel[data-v-b0e74e3a] { border: 1px solid var(--border-soft, var(--border)); background: var(--card) !important; }
.ls__chips[data-v-b0e74e3a] { display: flex; flex-wrap: wrap; gap: 6px; }
.ls__chipTab[data-v-b0e74e3a] { display: inline-flex; align-items: center; gap: 6px; max-width: 100%; padding: 5px 8px 5px 10px; border: 1px solid var(--border-soft, var(--border)); border-radius: 999px; background: var(--card); color: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); cursor: pointer; transition: border-color 0.15s, background 0.15s; }
.ls__chipTab[data-v-b0e74e3a]:hover { border-color: var(--border); background: var(--muted); }
.ls__chipTab.on[data-v-b0e74e3a] { border-color: var(--primary); background: var(--primary-soft); color: var(--primary); }
.ls__chipTab.is-builtin[data-v-b0e74e3a] { border-style: dashed; padding-right: 12px; }
.ls__chipTab svg[data-v-b0e74e3a] { flex: 0 0 auto; }
.ls__chipName[data-v-b0e74e3a] { min-width: 0px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ls__chipN[data-v-b0e74e3a] { font-style: normal; font-size: 11px; padding: 0px 6px; border-radius: 999px; background: var(--muted); color: var(--muted-foreground); }
.ls__chipTab.on .ls__chipN[data-v-b0e74e3a] { background: var(--card); }
.ls__chipX[data-v-b0e74e3a] { display: grid; place-items: center; width: 20px; height: 20px; flex: 0 0 auto; border-radius: 999px; color: var(--muted-foreground); opacity: 0.5; }
.ls__chipTab:hover .ls__chipX[data-v-b0e74e3a], .ls__chipTab.on .ls__chipX[data-v-b0e74e3a] { opacity: 1; }
.ls__chipX[data-v-b0e74e3a]:hover { background: color-mix(in srgb,var(--danger, #dc2626) 15%,transparent); color: var(--danger, #dc2626); }
.ls__chipAdd[data-v-b0e74e3a] { color: var(--primary); border-style: dashed; padding-right: 12px; }
.ls__prio[data-v-b0e74e3a] { display: inline-flex; align-items: center; gap: 2px; padding: 0px 6px; border-radius: 999px; font-size: 10px; font-weight: 600; }
.p1[data-v-b0e74e3a] { color: var(--muted-foreground); }
.ls__prio.p1[data-v-b0e74e3a] { background: var(--muted); }
.p3[data-v-b0e74e3a] { color: rgb(234, 88, 12); }
.ls__prio.p3[data-v-b0e74e3a] { background: color-mix(in srgb, rgb(234, 88, 12) 15%, transparent); }
.p4[data-v-b0e74e3a] { color: rgb(220, 38, 38); }
.ls__prio.p4[data-v-b0e74e3a] { background: color-mix(in srgb, rgb(220, 38, 38) 15%, transparent); }
.ls__panel[data-v-b0e74e3a] { display: flex; flex-direction: column; gap: var(--sp-2); padding: var(--sp-3); border-radius: var(--radius); background: var(--muted); }
.ls__row[data-v-b0e74e3a] { display: flex; align-items: center; gap: var(--sp-2); flex-wrap: wrap; }
.ls__bText[data-v-b0e74e3a] { display: flex; flex-direction: column; flex: 1 1 0%; min-width: 12rem; }
.ls__bText b[data-v-b0e74e3a] { font-size: var(--text-sm); font-weight: 500; }
.ls__bText i[data-v-b0e74e3a] { font-style: normal; font-size: 11px; color: var(--muted-foreground); }
.ls__bText code[data-v-b0e74e3a] { font-size: 10px; }
.ls__name[data-v-b0e74e3a] { max-width: 14rem; font-weight: 600; background: var(--card); }
.ls__seg[data-v-b0e74e3a] { display: inline-flex; align-items: center; gap: 2px; padding: 2px 2px 2px 8px; border: 1px solid var(--border-soft, var(--border)); border-radius: 999px; background: var(--card); color: rgb(234, 88, 12); }
.ls__seg button[data-v-b0e74e3a] { padding: 3px 10px; border: 0px; border-radius: 999px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); cursor: pointer; }
.ls__seg button.on[data-v-b0e74e3a] { background: var(--primary); color: var(--primary-foreground, #fff); }
.ls__del[data-v-b0e74e3a] { display: grid; place-items: center; width: 30px; height: 30px; border: 0px; border-radius: var(--radius); background: transparent; color: var(--muted-foreground); cursor: pointer; }
.ls__del[data-v-b0e74e3a]:hover { background: var(--card); color: var(--danger, #dc2626); }
.ls__table[data-v-b0e74e3a] { width: 100%; border-collapse: collapse; border-radius: var(--radius); background: var(--card); overflow: hidden; font-size: var(--text-sm); }
.ls__table th[data-v-b0e74e3a] { padding: 6px 10px; border-bottom: 1px solid var(--border-soft, var(--border)); font-size: 11px; font-weight: 600; letter-spacing: 0.03em; text-transform: uppercase; color: var(--muted-foreground); text-align: left; }
.ls__table td[data-v-b0e74e3a] { padding: 4px 10px; border-bottom: 1px solid var(--border-soft, var(--border)); vertical-align: middle; }
.ls__thP[data-v-b0e74e3a] { width: 6rem; }
.ls__pCell[data-v-b0e74e3a] { white-space: nowrap; }
.ls__grip[data-v-b0e74e3a] { vertical-align: middle; margin-right: 4px; color: var(--muted-foreground); opacity: 0.45; cursor: grab; }
.ls__table tr:hover .ls__grip[data-v-b0e74e3a] { opacity: 1; }
.ls__table tr.is-dragging[data-v-b0e74e3a] { opacity: 0.4; }
.ls__table tr.drop-before td[data-v-b0e74e3a] { box-shadow: inset 0 2px 0 var(--primary); }
.ls__table tr.drop-after td[data-v-b0e74e3a] { box-shadow: inset 0 -2px 0 var(--primary); }
.ls__thX[data-v-b0e74e3a] { width: 68px; }
.ls__acts[data-v-b0e74e3a] { white-space: nowrap; }
.ls__acts .ls__x[data-v-b0e74e3a] { display: inline-grid; }
.ls__top[data-v-b0e74e3a]:hover { color: rgb(234, 88, 12) !important; }
.ls__who[data-v-b0e74e3a] { display: inline-flex; align-items: center; gap: 6px; max-width: 100%; padding: 0px; border: 0px; background: transparent; color: inherit; font: inherit; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ls__who svg[data-v-b0e74e3a] { flex: 0 0 auto; color: var(--muted-foreground); }
.ls__who.is-list[data-v-b0e74e3a] { color: var(--primary); font-weight: 500; cursor: pointer; }
.ls__who.is-list svg[data-v-b0e74e3a] { color: var(--primary); }
.ls__num[data-v-b0e74e3a] { width: 3.25rem; height: 28px; padding: 0px 4px; border: 1px solid var(--border-soft, var(--border)); border-radius: 6px; background: var(--card); color: var(--muted-foreground); font-style: inherit; font-variant-ligatures: inherit; font-variant-caps: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); font-variant-numeric: tabular-nums; text-align: center; }
.ls__num.is-up[data-v-b0e74e3a] { color: rgb(234, 88, 12); border-color: color-mix(in srgb,#ea580c 55%,var(--border)); font-weight: 600; }
.ls__num.is-down[data-v-b0e74e3a] { opacity: 0.7; }
.ls__pSel[data-v-b0e74e3a] { width: 100%; height: 30px; padding: 0px 6px; font-size: var(--text-xs); }
.ls__x[data-v-b0e74e3a] { display: grid; place-items: center; width: 26px; height: 26px; border: 0px; border-radius: var(--radius); background: transparent; color: var(--muted-foreground); cursor: pointer; }
.ls__x[data-v-b0e74e3a]:hover { background: var(--muted); color: var(--danger, #dc2626); }
.ls__addRow td[data-v-b0e74e3a] { padding: 6px; border-bottom: 0px; }
.ls__addRow .input[data-v-b0e74e3a] { width: 100%; height: 32px; border-style: dashed; }
.ls__pWrap[data-v-b0e74e3a] { display: flex; align-items: center; gap: 4px; }
.ls__pWrap .ls__grip[data-v-b0e74e3a] { margin: 0px; }
.ls__whoRow[data-v-b0e74e3a] { display: flex; width: 100%; white-space: normal; }
.ls__whoText[data-v-b0e74e3a] { flex: 1 1 0%; }
.ls__whoText b[data-v-b0e74e3a], .ls__whoText i[data-v-b0e74e3a] { overflow-wrap: anywhere; white-space: normal; }
.ls__whoRow .ls__from[data-v-b0e74e3a] { margin-left: auto; align-self: center; white-space: nowrap; }
.ls__inclTag .ls__tagOpen[data-v-b0e74e3a] { display: inline-flex; align-items: center; gap: 4px; padding: 0px; border: 0px; background: transparent; color: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-weight: 500; white-space: nowrap; cursor: pointer; }
.ls__table[data-v-b0e74e3a] { table-layout: fixed; }
.ls__table td[data-v-b0e74e3a]:nth-child(2) { overflow: hidden; }
.ls__incl[data-v-b0e74e3a] { display: flex; align-items: center; gap: 6px; flex-wrap: wrap; }
.ls__inclLabel[data-v-b0e74e3a] { font-size: var(--text-xs); color: var(--muted-foreground); }
.ls__inclTag[data-v-b0e74e3a] { display: inline-flex; align-items: center; gap: 2px; padding: 2px 4px 2px 10px; border-radius: 999px; background: var(--primary-soft); color: var(--primary); font-size: var(--text-xs); }
.ls__inclTag i[data-v-b0e74e3a] { font-style: normal; opacity: 0.7; }
.ls__inclX[data-v-b0e74e3a] { display: grid; place-items: center; width: 18px; height: 18px; border: 0px; border-radius: 999px; background: transparent; color: inherit; cursor: pointer; }
.ls__inclX[data-v-b0e74e3a]:hover { background: color-mix(in srgb,var(--danger, #dc2626) 15%,transparent); color: var(--danger, #dc2626); }
.ls__av[data-v-b0e74e3a] { width: 24px; height: 24px; flex: 0 0 auto; border-radius: 999px; object-fit: cover; }
.ls__whoText[data-v-b0e74e3a] { display: flex; flex-direction: column; min-width: 0px; }
.ls__whoText b[data-v-b0e74e3a] { font-weight: 500; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ls__whoText i[data-v-b0e74e3a] { font-style: normal; font-size: 11px; color: var(--muted-foreground); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ls__from[data-v-b0e74e3a] { flex: 0 0 auto; margin-left: 6px; padding: 0px 6px; border-radius: 999px; background: var(--primary-soft); color: var(--primary); font-size: 10px; }
.ls__quick[data-v-b0e74e3a] { display: flex; gap: 6px; flex-wrap: wrap; }
.ls__chip[data-v-b0e74e3a] { display: inline-flex; align-items: center; gap: 4px; padding: 3px 10px; border: 1px dashed var(--border); border-radius: 999px; background: transparent; color: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); cursor: pointer; }
.ls__chip[data-v-b0e74e3a]:hover { border-color: var(--primary); color: var(--primary); }
.ls__empty[data-v-b0e74e3a] { margin: 0px; font-size: var(--text-xs); color: var(--muted-foreground); }
.sl[data-v-ac9d8d1f] { display: flex; flex-direction: column; gap: 4px; }
.sl__row[data-v-ac9d8d1f] { display: flex; align-items: center; gap: 8px; padding: 5px 8px; border: 1px solid var(--border-soft, var(--border)); border-radius: var(--radius); background: var(--card); }
.sl__row.is-off[data-v-ac9d8d1f] { opacity: 0.55; }
.sl__row.is-url[data-v-ac9d8d1f] { border-color: color-mix(in srgb,var(--primary) 35%,var(--border)); }
.sl__row.is-now[data-v-ac9d8d1f] { border-color: var(--success); background: color-mix(in srgb,var(--success) 9%,var(--card)); box-shadow: 0 0 0 2px color-mix(in srgb,var(--success) 22%,transparent); }
.sl__now[data-v-ac9d8d1f] { display: inline-flex; align-items: center; gap: 4px; padding: 1px 8px; border-radius: 999px; background: var(--success); color: rgb(255, 255, 255); font-size: 10.5px; font-weight: 700; white-space: nowrap; }
.sl__now i[data-v-ac9d8d1f] { width: 6px; height: 6px; border-radius: 50%; background: rgb(255, 255, 255); animation: 1.4s ease-in-out 0s infinite normal none running sl-pulse-ac9d8d1f; }
@keyframes sl-pulse-ac9d8d1f { 
  50% { opacity: 0.3; }
}
.sl__name[data-v-ac9d8d1f] { flex: 1 1 0%; min-width: 0px; font-size: var(--text-sm); font-weight: 500; }
.sl__ic[data-v-ac9d8d1f] { flex: 0 0 auto; color: var(--primary); }
.sl__url[data-v-ac9d8d1f] { flex: 1 1 0%; min-width: 0px; height: 30px; font-size: var(--text-xs); }
.sl__order[data-v-ac9d8d1f] { display: inline-flex; gap: 2px; }
.sl__order button[data-v-ac9d8d1f], .sl__x[data-v-ac9d8d1f] { display: grid; place-items: center; width: 22px; height: 22px; border: 0px; border-radius: 5px; background: transparent; color: var(--muted-foreground); cursor: pointer; }
.sl__order button[data-v-ac9d8d1f]:hover:not(:disabled) { background: var(--muted); color: var(--primary); }
.sl__order button[data-v-ac9d8d1f]:disabled { opacity: 0.25; cursor: default; }
.sl__x[data-v-ac9d8d1f]:hover { background: var(--muted); color: var(--danger); }
.sl__sw[data-v-ac9d8d1f] { position: relative; width: 32px; height: 18px; flex: 0 0 auto; padding: 0px; border: 0px; border-radius: 999px; background: var(--border); cursor: pointer; }
.sl__sw span[data-v-ac9d8d1f] { position: absolute; top: 2px; left: 2px; width: 14px; height: 14px; border-radius: 999px; background: rgb(255, 255, 255); transition: transform 0.15s; }
.sl__sw.on[data-v-ac9d8d1f] { background: var(--primary); }
.sl__sw.on span[data-v-ac9d8d1f] { transform: translate(14px); }
.sl__foot[data-v-ac9d8d1f] { display: flex; align-items: center; gap: 8px; margin-top: 2px; }
.sl__add[data-v-ac9d8d1f] { display: inline-flex; align-items: center; gap: 4px; padding: 4px 10px; border: 1px dashed var(--primary); border-radius: 999px; background: transparent; color: var(--primary); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); cursor: pointer; }
.sl__add[data-v-ac9d8d1f]:hover { background: var(--primary-soft); }
.sl__hint[data-v-ac9d8d1f] { font-size: 11px; color: var(--muted-foreground); }
.fs[data-v-36a1a441] { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: var(--sp-4) var(--sp-5); }
.fs__hint[data-v-36a1a441] { font-size: 11px; color: var(--muted-foreground); }
.fs__f[data-v-36a1a441] { display: flex; flex-direction: column; gap: 8px; min-width: 0px; }
.fs__wide[data-v-36a1a441] { grid-column: 1 / -1; }
.fs__l[data-v-36a1a441] { display: flex; align-items: center; gap: 6px; flex-wrap: wrap; font-size: var(--text-xs); font-weight: 600; color: var(--muted-foreground); }
.fs__l svg[data-v-36a1a441] { color: var(--primary); }
.fs__l b[data-v-36a1a441] { margin-left: 2px; padding: 0px 8px; border-radius: 999px; background: var(--primary-soft); color: var(--primary); font-size: var(--text-sm); }
.fs__l i[data-v-36a1a441] { font-style: normal; }
.fs__range[data-v-36a1a441] { display: flex; align-items: center; gap: 8px; }
.fs__range > i[data-v-36a1a441] { font-style: normal; font-size: var(--text-xs); color: var(--muted-foreground); }
.fs__step[data-v-36a1a441] { display: inline-flex; align-items: stretch; height: 36px; border: 1px solid var(--border); border-radius: var(--radius); background: var(--card); overflow: hidden; }
.fs__step button[data-v-36a1a441] { display: grid; place-items: center; width: 32px; border: 0px; background: transparent; color: var(--muted-foreground); cursor: pointer; }
.fs__step button[data-v-36a1a441]:hover { background: var(--muted); color: var(--primary); }
.fs__step input[data-v-36a1a441] { width: 3rem; border-top: 0px; border-bottom: 0px; border-image: initial; border-left: 1px solid var(--border-soft, var(--border)); border-right: 1px solid var(--border-soft, var(--border)); outline: 0px; background: transparent; color: var(--foreground); font-style: inherit; font-variant-ligatures: inherit; font-variant-caps: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-weight: 600; text-align: center; font-variant-numeric: tabular-nums; }
.fs__step input[data-v-36a1a441]::-webkit-outer-spin-button, .fs__step input[data-v-36a1a441]::-webkit-inner-spin-button { appearance: none; margin: 0px; }
.fs__slider[data-v-36a1a441] { width: 100%; accent-color: var(--primary); cursor: pointer; }
.fs__scale[data-v-36a1a441] { display: flex; justify-content: space-between; font-size: 10px; color: var(--muted-foreground); }
.fs__scale i[data-v-36a1a441] { font-style: normal; }
.fs__hour[data-v-36a1a441] { height: 28px; padding: 0px 6px; border: 1px solid var(--border); border-radius: 6px; background: var(--card); color: var(--foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); font-weight: 600; cursor: pointer; }
.fs__day[data-v-36a1a441] { display: grid; grid-template-columns: repeat(24, 1fr); gap: 2px; }
.fs__h[data-v-36a1a441] { height: 22px; padding: 0px; border: 0px; border-radius: 4px; background: var(--muted); cursor: pointer; transition: background 0.1s; }
.fs__h[data-v-36a1a441]:hover { outline: 2px solid var(--primary); outline-offset: -2px; }
.fs__h.on[data-v-36a1a441] { background: var(--primary); }
.fs__seg[data-v-36a1a441] { display: inline-flex; flex-wrap: wrap; gap: 4px; }
.fs__seg button[data-v-36a1a441] { padding: 6px 14px; border: 1px solid var(--border-soft, var(--border)); border-radius: 999px; background: var(--card); color: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); cursor: pointer; }
.fs__seg button[data-v-36a1a441]:hover { border-color: var(--primary); }
.fs__seg button.on[data-v-36a1a441] { border-color: var(--primary); background: var(--primary-soft); color: var(--primary); font-weight: 600; }
@container (max-width: 34rem) {
  .fs[data-v-36a1a441] { grid-template-columns: minmax(0px, 1fr); }
}
@media (max-width: 760px) {
  .fs[data-v-36a1a441] { grid-template-columns: minmax(0px, 1fr); }
}
.ix__plat[data-v-b98b315a] { vertical-align: -2px; margin-right: 3px; box-shadow: none !important; }
.ix__evBadge.is-got[data-v-b98b315a] { background: var(--info); }
.ix__feed[data-v-b98b315a] { display: flex; flex-direction: column; margin: 0px; padding: 0px; list-style: none; overflow-y: auto; min-height: 0px; }
.ix__ev[data-v-b98b315a] { display: flex; gap: 10px; padding: 8px 0px; border-top: 1px solid var(--border-soft, var(--border)); }
.ix__ev.is-link[data-v-b98b315a] { cursor: pointer; border-radius: 6px; }
.ix__ev.is-link[data-v-b98b315a]:hover { background: var(--muted); }
.ix__ev[data-v-b98b315a]:first-child { border-top: 0px; }
.ix__evPair[data-v-b98b315a] { position: relative; width: 40px; height: 30px; flex: 0 0 auto; }
.ix__evAv[data-v-b98b315a] { position: absolute; display: inline-grid; place-items: center; width: 26px; height: 26px; border-radius: 999px; overflow: hidden; background: var(--muted); color: var(--muted-foreground); border: 2px solid var(--card); font-size: 11px; }
.ix__evAv img[data-v-b98b315a] { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; }
.ix__evAv.is-me[data-v-b98b315a] { left: 0px; top: 0px; }
.ix__evAv.is-them[data-v-b98b315a] { left: 14px; top: 4px; overflow: visible; }
.ix__evAv.is-them img[data-v-b98b315a] { border-radius: 999px; }
.ix__evBadge[data-v-b98b315a] { position: absolute; right: -4px; bottom: -4px; display: inline-grid; place-items: center; width: 15px; height: 15px; border-radius: 999px; background: var(--primary); color: var(--primary-foreground); font-size: 9px; border: 1.5px solid var(--card); }
.ix__ev.is-fail .ix__evBadge[data-v-b98b315a] { background: var(--danger); }
.ix__evText[data-v-b98b315a] { display: flex; flex-direction: column; gap: 2px; min-width: 0px; font-size: var(--text-xs); }
.ix__evText a[data-v-b98b315a] { color: var(--primary); text-decoration: none; }
.ix__evText a[data-v-b98b315a]:hover { text-decoration: underline; }
.ix__evText small[data-v-b98b315a] { font-size: 10px; color: var(--muted-foreground); }
.ix__evQuote[data-v-b98b315a] { font-style: normal; color: var(--muted-foreground); overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.ix__who[data-v-b98b315a] { color: var(--primary); }
.ix__target[data-v-b98b315a] { display: flex; align-items: center; gap: 8px; margin: 2px 0px; padding: 5px 7px; border-radius: 8px; background: var(--muted); color: var(--foreground); min-width: 0px; }
.ix__target img[data-v-b98b315a] { width: 40px; height: 40px; flex: 0 0 auto; border-radius: 6px; object-fit: cover; background: var(--card); }
.ix__target > span[data-v-b98b315a] { min-width: 0px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-size: 11px; line-height: 1.35; }
.ix__target em[data-v-b98b315a] { font-style: normal; font-weight: 600; text-transform: uppercase; font-size: 9.5px; letter-spacing: 0.04em; color: var(--muted-foreground); margin-right: 4px; }
.ix__evText small a[data-v-b98b315a] { color: var(--primary); text-decoration: none; display: inline-flex; align-items: center; gap: 2px; }
.ix__evErr[data-v-b98b315a] { font-style: normal; color: var(--danger); }
.ah[data-v-7cf210e5] { display: flex; flex-direction: column; gap: var(--sp-4); min-width: 0px; }
.ah__muted[data-v-7cf210e5] { margin: 0px; font-size: var(--text-xs); color: var(--muted-foreground); }
.ah__err[data-v-7cf210e5] { display: flex; align-items: center; gap: 6px; margin: 0px; color: var(--danger); font-size: var(--text-sm); }
.sw[data-v-7cf210e5] { display: inline-block; width: 8px; height: 8px; border-radius: 2px; flex: 0 0 auto; }
.sw.is-done[data-v-7cf210e5], .bar.is-done[data-v-7cf210e5], .ah__htrack .is-done[data-v-7cf210e5] { background: var(--primary); }
.sw.is-got[data-v-7cf210e5], .bar.is-got[data-v-7cf210e5], .ah__htrack .is-got[data-v-7cf210e5] { background: var(--info); }
.ah__hero[data-v-7cf210e5] { position: relative; overflow: hidden; isolation: isolate; min-height: 12.5rem; display: flex; align-items: center; gap: var(--sp-4); flex-wrap: wrap; padding: 22px 24px; border-radius: calc(var(--radius) * 1.5); border: 1px solid var(--border-soft, var(--border)); background: radial-gradient(120% 160% at 0% 0%,var(--primary-soft) 0%,transparent 55%),radial-gradient(90% 140% at 100% 100%,var(--info-soft) 0%,transparent 50%),var(--card); }
.ah__heroText[data-v-7cf210e5] { flex: 1 1 0%; min-width: 16rem; max-width: 44rem; }
.ah__heroText[data-v-7cf210e5], .ah__heroSide[data-v-7cf210e5] { position: relative; z-index: 1; }
.ah__art[data-v-7cf210e5] { position: absolute; top: 0px; right: 0px; width: min(58%, 720px); height: 100%; z-index: 0; pointer-events: none; }
@media (max-width: 900px) {
  .ah__art[data-v-7cf210e5] { opacity: 0.45; width: 100%; }
}
.ah__art .dot[data-v-7cf210e5] { fill: var(--border); }
.ah__art .gp0[data-v-7cf210e5] { stop-color: var(--primary); stop-opacity: 0.22; }
.ah__art .gp1[data-v-7cf210e5] { stop-color: var(--primary); stop-opacity: 0; }
.ah__art .gi0[data-v-7cf210e5] { stop-color: var(--info); stop-opacity: 0.2; }
.ah__art .gi1[data-v-7cf210e5] { stop-color: var(--info); stop-opacity: 0; }
.ah__art .links path[data-v-7cf210e5] { fill: none; stroke: var(--border); stroke-width: 1.5; }
.ah__art .flow path[data-v-7cf210e5] { fill: none; stroke: var(--primary); stroke-width: 2; stroke-linecap: round; stroke-dasharray: 14, 220; animation: 3.2s linear 0s infinite normal none running ah-flow-7cf210e5; opacity: 0.8; }
.ah__art .nodes[data-v-7cf210e5] > * { fill: var(--card); stroke: var(--border); stroke-width: 1.5; filter: drop-shadow(rgba(0, 0, 0, 0.08) 0px 2px 4px); }
.ah__art .nodes .is-p[data-v-7cf210e5] { fill: var(--primary-soft); stroke: var(--primary); }
.ah__art .nodes .is-i[data-v-7cf210e5] { fill: var(--info-soft); stroke: var(--info); }
.ah__art .glyphs path[data-v-7cf210e5] { fill: none; stroke: var(--primary); stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
@keyframes ah-flow-7cf210e5 { 
  0% { stroke-dashoffset: 234; }
  100% { stroke-dashoffset: 0; }
}
@media (prefers-reduced-motion: reduce) {
  .ah__art .flow path[data-v-7cf210e5] { animation: auto ease 0s 1 normal none running none; }
}
.ah__kpi[data-v-7cf210e5], .ah__card[data-v-7cf210e5], .ah__acc[data-v-7cf210e5] { background: color-mix(in srgb,var(--card) 94%,transparent); }
.ah__hero[data-v-7cf210e5] { box-shadow: 0 10px 30px -18px color-mix(in srgb,var(--primary) 45%,transparent); }
.ah__eyebrow[data-v-7cf210e5] { font-size: 11px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: var(--primary); }
.ah__hero h1[data-v-7cf210e5] { margin: 4px 0px 2px; font-size: 1.5rem; letter-spacing: -0.01em; }
.ah__hero p[data-v-7cf210e5] { margin: 0px; font-size: var(--text-sm); color: var(--muted-foreground); }
.ah__heroSide[data-v-7cf210e5] { display: flex; align-items: center; gap: var(--sp-2); flex-wrap: wrap; margin-top: 16px; }
.ah__live[data-v-7cf210e5] { display: inline-flex; align-items: center; gap: 6px; height: 30px; padding: 0px 12px; border: 1px solid var(--border-soft, var(--border)); border-radius: 999px; background: var(--card); color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); cursor: pointer; }
.ah__live[data-v-7cf210e5]:hover { border-color: var(--primary); color: var(--foreground); }
.ah__pulse[data-v-7cf210e5] { width: 7px; height: 7px; border-radius: 999px; background: var(--muted-foreground); }
.ah__live.is-on .ah__pulse[data-v-7cf210e5] { background: var(--success); animation: 1.8s ease 0s infinite normal none running ah-pulse-7cf210e5; }
@keyframes ah-pulse-7cf210e5 { 
  0% { box-shadow: 0 0 color-mix(in srgb,var(--success) 55%,transparent); }
  70% { box-shadow: transparent 0px 0px 0px 7px; }
  100% { box-shadow: transparent 0px 0px 0px 0px; }
}
.ah__seg[data-v-7cf210e5] { display: inline-flex; padding: 3px; border-radius: 999px; background: var(--card); border: 1px solid var(--border-soft, var(--border)); }
.ah__seg button[data-v-7cf210e5] { padding: 4px 12px; border: 0px; border-radius: 999px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); font-weight: 600; cursor: pointer; }
.ah__seg button.on[data-v-7cf210e5] { background: var(--primary); color: var(--primary-foreground, #fff); }
.ah__seg button[data-v-7cf210e5]:disabled { opacity: 0.45; cursor: not-allowed; }
.ah__seg--sm button[data-v-7cf210e5] { padding: 2px 10px; }
.ah__icon[data-v-7cf210e5] { display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; border: 1px solid var(--border-soft, var(--border)); border-radius: 999px; background: var(--card); color: var(--muted-foreground); cursor: pointer; }
.ah__icon[data-v-7cf210e5]:hover { color: var(--foreground); }
.ah__kpis[data-v-7cf210e5] { display: grid; grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr)); gap: var(--sp-3); }
.ah__kpi[data-v-7cf210e5] { display: flex; flex-direction: column; gap: 6px; padding: 16px 18px; border: 1px solid var(--border-soft, var(--border)); border-radius: calc(var(--radius) * 1.25); background: var(--card); overflow: hidden; transition: box-shadow 0.15s, transform 0.15s; }
.ah__kpi[data-v-7cf210e5]:hover { box-shadow: rgba(0, 0, 0, 0.15) 0px 6px 18px -8px; transform: translateY(-1px); }
.ah__kpi header[data-v-7cf210e5] { display: flex; align-items: center; gap: 8px; font-size: var(--text-sm); font-weight: 500; color: var(--muted-foreground); }
.ah__kpi > b[data-v-7cf210e5] { font-size: 2rem; line-height: 1.1; font-weight: 700; letter-spacing: -0.02em; font-variant-numeric: tabular-nums; }
.ah__kpi > b small[data-v-7cf210e5] { font-size: 1rem; font-weight: 600; color: var(--muted-foreground); }
.ah__kpi > i[data-v-7cf210e5] { font-style: normal; font-size: var(--text-xs); color: var(--muted-foreground); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ah__bubble[data-v-7cf210e5] { display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; border-radius: 9px; }
.ah__bubble.is-done[data-v-7cf210e5] { background: var(--primary-soft); color: var(--primary); }
.ah__bubble.is-got[data-v-7cf210e5] { background: var(--info-soft); color: var(--info); }
.ah__bubble.is-rate[data-v-7cf210e5] { background: var(--success-soft); color: var(--success); }
.ah__bubble.is-acc[data-v-7cf210e5] { background: var(--warning-soft, var(--muted)); color: var(--warning, var(--foreground)); }
.ah__delta[data-v-7cf210e5] { display: inline-flex; align-items: center; gap: 1px; margin-left: auto; padding: 1px 7px; border-radius: 999px; font-style: normal; font-size: 11px; font-weight: 600; }
.ah__delta.up[data-v-7cf210e5] { background: var(--success-soft); color: var(--success); }
.ah__delta.down[data-v-7cf210e5] { background: var(--danger-soft); color: var(--danger); }
.ah__spark[data-v-7cf210e5] { width: 100%; height: 34px; }
.ah__spark .l[data-v-7cf210e5] { fill: none; stroke-width: 1.75; vector-effect: non-scaling-stroke; stroke-linejoin: round; }
.ah__spark .a[data-v-7cf210e5] { opacity: 0.16; }
.ah__spark.is-done .l[data-v-7cf210e5] { stroke: var(--primary); }
.ah__spark.is-done .a[data-v-7cf210e5] { fill: var(--primary); }
.ah__spark.is-got .l[data-v-7cf210e5] { stroke: var(--info); }
.ah__spark.is-got .a[data-v-7cf210e5] { fill: var(--info); }
.ah__meter[data-v-7cf210e5] { height: 8px; margin: 13px 0px; border-radius: 999px; background: var(--muted); overflow: hidden; }
.ah__meter span[data-v-7cf210e5] { display: block; height: 100%; border-radius: 999px; background: linear-gradient(90deg,var(--primary),var(--success)); }
.ah__dots[data-v-7cf210e5] { display: flex; gap: 6px; height: 34px; align-items: center; }
.ah__dots span[data-v-7cf210e5] { width: 12px; height: 12px; border-radius: 999px; background: var(--muted); }
.ah__dots .is-run[data-v-7cf210e5] { background: var(--success); box-shadow: 0 0 0 3px var(--success-soft); }
.ah__dots .is-wait[data-v-7cf210e5] { background: var(--warning, #d97706); }
.ah__row[data-v-7cf210e5] { display: grid; grid-template-columns: minmax(0px, 2.2fr) minmax(16rem, 1fr); gap: var(--sp-3); }
.ah__card[data-v-7cf210e5] { display: flex; flex-direction: column; gap: var(--sp-3); padding: 16px 18px; border: 1px solid var(--border-soft, var(--border)); border-radius: calc(var(--radius) * 1.25); background: var(--card); min-width: 0px; }
.ah__cardHead[data-v-7cf210e5] { display: flex; align-items: center; gap: var(--sp-3); flex-wrap: wrap; }
.ah__cardHead > div[data-v-7cf210e5]:first-child { display: flex; flex-direction: column; }
.ah__cardHead b[data-v-7cf210e5] { font-size: var(--text-sm); }
.ah__sub[data-v-7cf210e5] { font-size: var(--text-xs); color: var(--muted-foreground); }
.ah__accFilter[data-v-7cf210e5] { display: flex; flex-wrap: wrap; gap: 6px; margin-top: -4px; }
.ah__accFilter button[data-v-7cf210e5] { display: inline-flex; align-items: center; gap: 6px; height: 26px; padding: 0px 10px 0px 4px; border: 1px solid var(--border-soft, var(--border)); border-radius: 999px; background: var(--card); color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); font-weight: 600; cursor: pointer; }
.ah__accFilter button[data-v-7cf210e5]:first-child { padding-left: 10px; }
.ah__accFilter button img[data-v-7cf210e5] { width: 18px; height: 18px; border-radius: 999px; object-fit: cover; }
.ah__accFilter button[data-v-7cf210e5]:hover { color: var(--foreground); border-color: var(--border); }
.ah__accFilter button.on[data-v-7cf210e5] { border-color: var(--primary); background: var(--primary-soft); color: var(--primary); }
.ah__legend[data-v-7cf210e5] { display: inline-flex; align-items: center; gap: 6px; font-size: var(--text-xs); color: var(--muted-foreground); }
.ah__plot[data-v-7cf210e5] { flex: 1 1 0%; display: grid; grid-template-columns: auto minmax(0px, 1fr); gap: 8px; min-height: 15rem; }
.ah__y[data-v-7cf210e5] { display: flex; flex-direction: column; justify-content: space-between; padding-bottom: 22px; font-size: 10px; color: var(--muted-foreground); text-align: right; font-variant-numeric: tabular-nums; }
.ah__y span[data-v-7cf210e5] { line-height: 0; }
.ah__area[data-v-7cf210e5] { contain: inline-size; position: relative; min-width: 0px; }
.ah__grid[data-v-7cf210e5] { position: absolute; inset: 0px 0px 22px; display: flex; flex-direction: column; justify-content: space-between; pointer-events: none; }
.ah__grid span[data-v-7cf210e5] { border-top: 1px dashed var(--border-soft, var(--border)); }
.ah__grid span[data-v-7cf210e5]:last-child { border-top: 1px solid var(--border); }
.ah__bars[data-v-7cf210e5] { position: absolute; inset: 0px; display: flex; gap: 1px; }
.ah__col[data-v-7cf210e5] { flex: 1 1 0px; width: 0px; display: flex; flex-direction: column; outline: none; }
.ah__pair[data-v-7cf210e5] { flex: 1 1 0%; display: flex; align-items: flex-end; justify-content: center; gap: 2px; padding: 0px 1px; border-radius: 6px 6px 0px 0px; transition: background 0.1s; }
.ah__col.on .ah__pair[data-v-7cf210e5] { background: color-mix(in srgb,var(--muted) 70%,transparent); }
.ah__col.is-midnight .ah__pair[data-v-7cf210e5] { box-shadow: inset 1px 0 0 var(--border-soft, var(--border)); }
.bar[data-v-7cf210e5] { width: min(16px, 42%); min-width: 1px; border-radius: 4px 4px 0px 0px; transition: height 0.25s; }
.ah__x[data-v-7cf210e5] { display: flex; justify-content: center; width: 0px; align-self: center; height: 22px; padding-top: 6px; font-size: 10px; color: var(--muted-foreground); white-space: nowrap; }
.ah__tip[data-v-7cf210e5] { position: absolute; top: 6px; right: 6px; display: flex; flex-direction: column; gap: 3px; min-width: 10rem; padding: 10px 12px; border: 1px solid var(--border); border-radius: var(--radius); background: var(--card); box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 24px -8px; font-size: var(--text-xs); pointer-events: none; }
.ah__tip span[data-v-7cf210e5] { display: flex; align-items: center; gap: 6px; }
.ah__tip strong[data-v-7cf210e5] { margin-left: auto; font-variant-numeric: tabular-nums; }
.ah__split[data-v-7cf210e5] { gap: var(--sp-4); }
.ah__splitGroup[data-v-7cf210e5] { display: flex; flex-direction: column; gap: 8px; }
.ah__splitTitle[data-v-7cf210e5] { display: inline-flex; align-items: center; gap: 6px; font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.04em; color: var(--muted-foreground); }
.ah__hbar[data-v-7cf210e5] { display: grid; grid-template-columns: 9.5rem minmax(0px, 1fr) 2.5rem; align-items: center; gap: 8px; font-size: var(--text-sm); }
.ah__hlabel[data-v-7cf210e5] { display: inline-flex; align-items: center; gap: 5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ah__hlabel svg[data-v-7cf210e5] { color: var(--muted-foreground); }
.ah__htrack[data-v-7cf210e5] { height: 8px; border-radius: 999px; background: var(--muted); overflow: hidden; }
.ah__htrack span[data-v-7cf210e5] { display: block; height: 100%; border-radius: 999px; }
.ah__hbar b[data-v-7cf210e5] { text-align: right; font-variant-numeric: tabular-nums; }
.ah__accHead[data-v-7cf210e5] { display: flex; align-items: center; gap: 8px; margin-top: var(--sp-1); font-size: var(--text-sm); }
.ah__count[data-v-7cf210e5] { padding: 0px 8px; border-radius: 999px; background: var(--muted); font-size: var(--text-xs); color: var(--muted-foreground); }
.ah__accs[data-v-7cf210e5] { display: grid; grid-template-columns: repeat(auto-fit, minmax(21rem, 1fr)); gap: var(--sp-3); }
.ah__acc[data-v-7cf210e5] { display: flex; flex-direction: column; gap: 12px; padding: 16px 18px; border: 1px solid var(--border-soft, var(--border)); border-radius: calc(var(--radius) * 1.25); background: var(--card); cursor: pointer; transition: border-color 0.15s, box-shadow 0.15s, transform 0.15s; outline: none; }
.ah__acc[data-v-7cf210e5]:hover, .ah__acc[data-v-7cf210e5]:focus-visible { border-color: var(--primary); box-shadow: rgba(0, 0, 0, 0.25) 0px 8px 22px -12px; transform: translateY(-1px); }
.ah__acc header[data-v-7cf210e5] { display: flex; align-items: center; gap: 10px; }
.ah__avatar[data-v-7cf210e5] { position: relative; display: inline-flex; align-items: center; justify-content: center; width: 42px; height: 42px; flex: 0 0 auto; border-radius: 999px; background: var(--primary-soft); color: var(--primary); }
.ah__avatar img[data-v-7cf210e5] { width: 100%; height: 100%; border-radius: 999px; object-fit: cover; }
.ah__plat[data-v-7cf210e5] { right: -5px; bottom: -5px; position: absolute !important; box-shadow: 0 0 0 2px var(--card),0 1px 3px #00000040 !important; }
.ah__platIn[data-v-7cf210e5] { vertical-align: -2px; margin-right: 2px; box-shadow: none !important; }
.ah__accName[data-v-7cf210e5] { display: flex; flex-direction: column; min-width: 0px; flex: 1 1 0%; }
.ah__accName b[data-v-7cf210e5] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ah__accName i[data-v-7cf210e5] { font-style: normal; font-size: var(--text-xs); color: var(--muted-foreground); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ah__sw[data-v-7cf210e5] { position: relative; width: 34px; height: 20px; flex: 0 0 auto; padding: 0px; border: 0px; border-radius: 999px; background: var(--border); cursor: pointer; }
.ah__sw span[data-v-7cf210e5] { position: absolute; top: 2px; left: 2px; width: 16px; height: 16px; border-radius: 999px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 2px; transition: transform 0.15s; }
.ah__sw.on[data-v-7cf210e5] { background: var(--primary); }
.ah__sw.on span[data-v-7cf210e5] { transform: translate(14px); }
.ah__sw[data-v-7cf210e5]:disabled { opacity: 0.5; }
.ah__now[data-v-7cf210e5] { display: flex; align-items: center; gap: 6px; margin: -4px 0px 0px; padding: 5px 10px; border-radius: 8px; background: var(--muted); color: var(--muted-foreground); font-size: var(--text-xs); font-variant-numeric: tabular-nums; }
.ah__now.is-run[data-v-7cf210e5] { background: var(--success-soft); color: var(--success); }
.ah__now.is-wait[data-v-7cf210e5] { background: var(--info-soft); color: var(--info); }
.ah__now.is-queue[data-v-7cf210e5], .ah__now.is-retry[data-v-7cf210e5] { background: color-mix(in srgb,#ea580c 12%,var(--card)); color: rgb(234, 88, 12); }
.ah__state[data-v-7cf210e5] { display: inline-flex; align-items: center; gap: 6px; padding: 3px 10px; border-radius: 999px; font-size: 11px; font-weight: 600; white-space: nowrap; }
.ah__state span[data-v-7cf210e5] { width: 6px; height: 6px; border-radius: 999px; background: currentcolor; }
.ah__state.is-run[data-v-7cf210e5] { background: var(--success-soft); color: var(--success); }
.ah__state.is-run span[data-v-7cf210e5] { animation: 1.2s ease 0s infinite normal none running ah-blink-7cf210e5; }
.ah__state.is-wait[data-v-7cf210e5] { background: var(--warning-soft, var(--muted)); color: var(--warning, var(--foreground)); }
.ah__state.is-off[data-v-7cf210e5] { background: var(--muted); color: var(--muted-foreground); }
@keyframes ah-blink-7cf210e5 { 
  50% { opacity: 0.3; }
}
.ah__accBody[data-v-7cf210e5] { display: grid; grid-template-columns: 52px auto minmax(0px, 1fr); align-items: center; gap: 14px; }
.ah__ring[data-v-7cf210e5] { width: 52px; height: 52px; }
.ah__ring circle[data-v-7cf210e5] { fill: none; stroke-width: 5; transform: rotate(-90deg); transform-origin: 26px 26px; }
.ah__ring .bg[data-v-7cf210e5] { stroke: var(--muted); }
.ah__ring .fg[data-v-7cf210e5] { stroke: var(--primary); stroke-linecap: round; transition: stroke-dasharray 0.3s; }
.ah__ring text[data-v-7cf210e5] { font-size: 11px; font-weight: 700; fill: var(--foreground); }
.ah__accNums[data-v-7cf210e5] { display: flex; flex-direction: column; gap: 4px; }
.ah__accNums span[data-v-7cf210e5] { display: flex; align-items: baseline; gap: 6px; }
.ah__accNums i[data-v-7cf210e5] { width: 5.5rem; font-style: normal; font-size: var(--text-xs); color: var(--muted-foreground); }
.ah__accNums b[data-v-7cf210e5] { font-size: var(--text-lg); font-variant-numeric: tabular-nums; }
.ah__accNums .ah__delta[data-v-7cf210e5] { margin-left: 0px; }
.ah__spark--sm[data-v-7cf210e5] { height: 40px; }
.ah__chips[data-v-7cf210e5] { display: flex; flex-wrap: wrap; gap: 4px; min-height: 22px; }
.ah__chips em[data-v-7cf210e5] { display: inline-flex; align-items: center; gap: 3px; padding: 1px 8px; border-radius: 999px; background: var(--primary-soft); font-style: normal; font-size: var(--text-xs); font-variant-numeric: tabular-nums; }
.ah__chips em svg[data-v-7cf210e5] { color: var(--primary); }
.ah__chips em.is-got[data-v-7cf210e5] { background: var(--info-soft); }
.ah__chips i[data-v-7cf210e5] { font-style: normal; font-size: var(--text-xs); color: var(--muted-foreground); }
.ah__acc footer[data-v-7cf210e5] { display: flex; align-items: center; justify-content: space-between; padding-top: 10px; border-top: 1px solid var(--border-soft, var(--border)); font-size: var(--text-xs); color: var(--muted-foreground); }
.ah__open[data-v-7cf210e5] { display: inline-flex; align-items: center; gap: 3px; font-weight: 600; color: var(--primary); }
.ah__body[data-v-7cf210e5] { display: grid; grid-template-columns: minmax(0px, 1fr); gap: var(--sp-4); align-items: start; }
.ah__body.has-side[data-v-7cf210e5] { grid-template-columns: minmax(0px, 1fr) minmax(22rem, 28rem); }
.ah__main[data-v-7cf210e5] { display: flex; flex-direction: column; gap: var(--sp-4); min-width: 0px; }
.ah__side[data-v-7cf210e5] { position: sticky; top: 0px; display: flex; flex-direction: column; gap: var(--sp-3); max-height: calc(-7rem + 100vh); overflow-y: auto; min-width: 0px; }
.ah__side .ah__ev[data-v-7cf210e5] { grid-template-columns: 58px minmax(0px, 1fr); }
.ah__side .ah__evWhen[data-v-7cf210e5] { grid-column: 2; }
.ah__alerts .ah__alert[data-v-7cf210e5] { flex-wrap: wrap; align-items: flex-start; }
.ah__alerts .ah__alertText[data-v-7cf210e5] { flex-basis: calc(100% - 50px); }
.ah__alerts .ah__alertGo[data-v-7cf210e5] { margin-left: 24px; }
.ah__alerts .ah__alertX[data-v-7cf210e5] { position: absolute; right: 6px; top: 6px; }
.ah__alerts .ah__alert[data-v-7cf210e5] { position: relative; padding-right: 28px; }
@media (max-width: 1280px) {
  .ah__body.has-side[data-v-7cf210e5] { grid-template-columns: minmax(0px, 1fr); }
  .ah__side[data-v-7cf210e5] { position: static; max-height: none; order: -1; }
}
.ah__alerts ul[data-v-7cf210e5] { display: flex; flex-direction: column; gap: 6px; margin: 0px; padding: 0px; list-style: none; }
.ah__alert[data-v-7cf210e5] { display: flex; align-items: center; gap: 10px; padding: 8px 10px; border-radius: var(--radius); border: 1px solid transparent; }
.ah__alert.is-bad[data-v-7cf210e5] { background: var(--danger-soft); border-color: color-mix(in srgb,var(--danger) 25%,transparent); }
.ah__alert.is-warn[data-v-7cf210e5] { background: var(--warning-soft, var(--muted)); border-color: color-mix(in srgb,var(--warning, #d97706) 25%,transparent); }
.ah__alert.is-info[data-v-7cf210e5] { background: var(--info-soft); border-color: color-mix(in srgb,var(--info) 20%,transparent); }
.ah__alertIc[data-v-7cf210e5] { display: inline-flex; flex: 0 0 auto; }
.ah__alert.is-bad .ah__alertIc[data-v-7cf210e5] { color: var(--danger); }
.ah__alert.is-warn .ah__alertIc[data-v-7cf210e5] { color: var(--warning, #d97706); }
.ah__alert.is-info .ah__alertIc[data-v-7cf210e5] { color: var(--info); }
.ah__alertText[data-v-7cf210e5] { display: flex; flex-direction: column; gap: 1px; flex: 1 1 0%; min-width: 0px; font-size: var(--text-sm); }
.ah__alertText i[data-v-7cf210e5] { font-style: normal; font-size: var(--text-xs); color: var(--muted-foreground); }
.ah__alertGo[data-v-7cf210e5] { display: inline-flex; align-items: center; gap: 4px; flex: 0 0 auto; padding: 4px 10px; border: 1px solid var(--border-soft, var(--border)); border-radius: 999px; background: var(--card); color: var(--foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); font-weight: 600; cursor: pointer; }
.ah__alertGo[data-v-7cf210e5]:hover { border-color: var(--primary); color: var(--primary); }
.ah__alertX[data-v-7cf210e5] { display: inline-flex; flex: 0 0 auto; padding: 4px; border: 0px; border-radius: 6px; background: transparent; color: var(--muted-foreground); cursor: pointer; }
.ah__alertX[data-v-7cf210e5]:hover { background: var(--muted); }
.ah__row--3[data-v-7cf210e5] { grid-template-columns: minmax(0px, 1.5fr) minmax(18rem, 1fr); align-items: start; }
.ah__stack[data-v-7cf210e5] { display: flex; flex-direction: column; gap: var(--sp-3); min-width: 0px; }
.ah__quota[data-v-7cf210e5] { display: flex; flex-direction: column; gap: 5px; padding: 10px 12px; border-radius: var(--radius); background: color-mix(in srgb,var(--muted) 60%,transparent); }
.ah__quotaAcc[data-v-7cf210e5] { display: inline-flex; align-items: center; gap: 6px; font-size: var(--text-xs); font-weight: 600; color: var(--muted-foreground); }
.ah__qrow[data-v-7cf210e5] { display: grid; grid-template-columns: 8.5rem minmax(0px, 1fr) 4rem; align-items: center; gap: 8px; font-size: var(--text-xs); }
.ah__qrow .ah__qtrack[data-v-7cf210e5] { height: 6px; }
.ah__qname[data-v-7cf210e5] { display: inline-flex; align-items: center; gap: 5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ah__qname svg[data-v-7cf210e5] { color: var(--muted-foreground); flex: 0 0 auto; }
.ah__qtrack[data-v-7cf210e5] { height: 8px; border-radius: 999px; background: var(--muted); overflow: hidden; }
.ah__qtrack span[data-v-7cf210e5] { display: block; height: 100%; border-radius: 999px; background: var(--primary); transition: width 0.3s; }
.ah__qtrack.is-got span[data-v-7cf210e5] { background: var(--info); }
.ah__qrow.is-near .ah__qtrack span[data-v-7cf210e5] { background: var(--warning, #d97706); }
.ah__qrow.is-full .ah__qtrack span[data-v-7cf210e5] { background: var(--danger); }
.ah__qrow b[data-v-7cf210e5], .ah__topN[data-v-7cf210e5] { text-align: right; font-variant-numeric: tabular-nums; }
.ah__qrow b small[data-v-7cf210e5] { font-weight: 500; color: var(--muted-foreground); }
.ah__top[data-v-7cf210e5] { display: flex; flex-direction: column; gap: 8px; margin: 0px; padding: 0px; list-style: none; }
.ah__top li[data-v-7cf210e5] { display: grid; grid-template-columns: 22px minmax(0px, 1.2fr) minmax(0px, 1fr) 2rem; align-items: center; gap: 8px; font-size: var(--text-sm); }
.ah__rank[data-v-7cf210e5] { display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 22px; border-radius: 999px; background: var(--muted); font-size: 11px; font-weight: 700; color: var(--muted-foreground); }
.ah__rank.is-1[data-v-7cf210e5] { background: rgb(245, 197, 66); color: rgb(90, 67, 0); }
.ah__rank.is-2[data-v-7cf210e5] { background: rgb(212, 215, 221); color: rgb(59, 63, 70); }
.ah__rank.is-3[data-v-7cf210e5] { background: rgb(224, 164, 110); color: rgb(77, 42, 11); }
.ah__topName[data-v-7cf210e5] { display: flex; flex-direction: column; min-width: 0px; }
.ah__topName b[data-v-7cf210e5], .ah__topName i[data-v-7cf210e5] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ah__topName i[data-v-7cf210e5] { font-style: normal; font-size: var(--text-xs); color: var(--muted-foreground); }
@media (max-width: 1100px) {
  .ah__row[data-v-7cf210e5], .ah__row--3[data-v-7cf210e5] { grid-template-columns: minmax(0px, 1fr); }
}
.pp[data-v-7ae5c215] { display: grid; grid-template-columns: 220px minmax(0px, 1fr); gap: 0px; min-height: 460px; margin: -4px; }
@media (max-width: 720px) {
  .pp[data-v-7ae5c215] { grid-template-columns: 1fr; }
}
.pp__markets[data-v-7ae5c215] { display: flex; flex-direction: column; gap: 4px; padding: 4px 14px 4px 4px; border-right: 1px solid var(--border-soft, var(--border)); }
@media (max-width: 720px) {
  .pp__markets[data-v-7ae5c215] { border-right: 0px; border-bottom: 1px solid var(--border-soft, var(--border)); padding-bottom: 12px; }
}
.pp__label[data-v-7ae5c215] { margin: 2px 6px 6px; font-size: 11.5px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; color: var(--muted-foreground); }
.pp__market[data-v-7ae5c215] { display: flex; align-items: center; gap: 10px; padding: 8px 10px; border: 1px solid transparent; border-radius: var(--radius); background: none; color: inherit; font: inherit; text-align: left; cursor: pointer; }
.pp__market[data-v-7ae5c215]:hover { background: var(--muted); }
.pp__market.on[data-v-7ae5c215] { border-color: var(--primary); background: var(--primary-soft); }
.pp__marketIco[data-v-7ae5c215] { display: grid; place-items: center; width: 30px; height: 30px; flex: 0 0 auto; border-radius: 8px; background: var(--card); border: 1px solid var(--border-soft, var(--border)); color: var(--primary); }
.pp__marketTxt[data-v-7ae5c215] { display: flex; flex-direction: column; min-width: 0px; }
.pp__marketTxt b[data-v-7ae5c215] { font-size: 13.5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pp__marketTxt i[data-v-7ae5c215] { font-style: normal; font-size: 11.5px; color: var(--muted-foreground); }
.pp__main[data-v-7ae5c215] { display: flex; flex-direction: column; gap: 12px; min-width: 0px; padding: 4px 4px 4px 16px; }
@media (max-width: 720px) {
  .pp__main[data-v-7ae5c215] { padding: 12px 4px 4px; }
}
.pp__search[data-v-7ae5c215] { position: relative; }
.pp__search svg[data-v-7ae5c215] { position: absolute; left: 10px; top: 50%; transform: translateY(-50%); color: var(--muted-foreground); }
.pp__search .input[data-v-7ae5c215] { width: 100%; padding-left: 30px; }
.pp__grid[data-v-7ae5c215] { display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 10px; max-height: 60vh; overflow-y: auto; padding: 2px; }
.pp__card[data-v-7ae5c215] { display: flex; flex-direction: column; gap: 10px; padding: 14px; border: 1px solid var(--border-soft, var(--border)); border-radius: 14px; background: var(--card); }
.pp__card.is-shown[data-v-7ae5c215] { border-color: color-mix(in srgb,var(--primary) 45%,var(--border)); }
.pp__card header[data-v-7ae5c215] { display: flex; align-items: center; gap: 10px; }
.pp__cardTxt[data-v-7ae5c215] { display: flex; flex-direction: column; min-width: 0px; flex: 1 1 0%; }
.pp__cardTxt b[data-v-7ae5c215] { font-size: 15px; }
.pp__cardTxt i[data-v-7ae5c215] { font-style: normal; font-family: var(--font-mono, monospace); font-size: 11px; color: var(--muted-foreground); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pp__tag[data-v-7ae5c215] { display: inline-flex; align-items: center; gap: 3px; padding: 2px 8px; border-radius: 999px; background: var(--muted); font-size: 11px; font-weight: 600; color: var(--muted-foreground); white-space: nowrap; }
.pp__tag.is-on[data-v-7ae5c215] { background: var(--primary-soft); color: var(--primary); }
.pp__tag.is-soon[data-v-7ae5c215] { background: color-mix(in srgb,var(--warning, #d97706) 14%,transparent); color: var(--warning, #b45309); }
.pp__card.is-soon[data-v-7ae5c215] { opacity: 0.72; background: color-mix(in srgb,var(--muted) 45%,var(--card)); }
.pp__card.is-soon[data-v-7ae5c215] .pl { filter: grayscale(0.35); }
.pp__desc[data-v-7ae5c215] { margin: 0px; font-size: 12.5px; line-height: 1.5; color: var(--muted-foreground); display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; min-height: 3em; }
.pp__card footer[data-v-7ae5c215] { display: flex; align-items: center; gap: 8px; margin-top: auto; }
.pp__meta[data-v-7ae5c215] { flex: 1 1 0%; min-width: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 11.5px; color: var(--muted-foreground); }
.pp__muted[data-v-7ae5c215] { display: inline-flex; align-items: center; gap: 6px; margin: 0px; font-size: 12.5px; color: var(--muted-foreground); }
.pp__ask[data-v-7ae5c215] { font-size: 11.5px; text-align: right; }
.th__accounts[data-v-fe2b8480] { display: flex; flex-direction: column; gap: var(--sp-3); padding: 16px 18px; border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-left: 3px solid var(--info); border-radius: calc(var(--radius) * 1.25); background: var(--card); }
.th__grid[data-v-fe2b8480] { display: grid; grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr)); gap: var(--sp-2); }
.th__card[data-v-fe2b8480] { display: flex; flex-direction: column; gap: 4px; padding: 10px 12px; border: 1px solid var(--border-soft, var(--border)); border-radius: var(--radius); background: var(--card); cursor: pointer; transition: border-color 0.15s, box-shadow 0.15s; min-width: 0px; }
.th__card[data-v-fe2b8480]:hover { border-color: var(--border); box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 18px -10px; }
.th__card.is-run[data-v-fe2b8480], .th__card.is-wait[data-v-fe2b8480] { border-color: color-mix(in srgb,var(--success) 45%,var(--border)); }
.th__card.is-none[data-v-fe2b8480] { border-style: dashed; }
.th__card > header[data-v-fe2b8480] { display: flex; align-items: center; gap: 10px; min-width: 0px; }
.th__av[data-v-fe2b8480] { width: 36px; height: 36px; flex: 0 0 auto; border-radius: 999px; object-fit: cover; background: var(--muted); }
.th__av--ph[data-v-fe2b8480] { display: inline-grid; place-items: center; color: var(--muted-foreground); }
.th__name[data-v-fe2b8480] { display: flex; flex-direction: column; flex: 1 1 0%; min-width: 0px; }
.th__name b[data-v-fe2b8480] { font-size: var(--text-sm); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.th__name i[data-v-fe2b8480] { font-style: normal; font-size: 11px; color: var(--muted-foreground); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.th__card[data-v-fe2b8480] { position: relative; }
.th__peek[data-v-fe2b8480] { position: absolute; left: 0px; top: calc(100% + 6px); z-index: 30; display: none; flex-direction: column; gap: 5px; width: max(100%, 20rem); padding: 10px 12px; border: 1px solid var(--border); border-radius: var(--radius); background: var(--card); box-shadow: rgba(0, 0, 0, 0.3) 0px 14px 34px -12px; cursor: default; }
.th__card:hover .th__peek[data-v-fe2b8480] { display: flex; }
.th__peek > b[data-v-fe2b8480] { font-size: var(--text-xs); }
.th__peekRow[data-v-fe2b8480] { display: grid; grid-template-columns: minmax(0px, 1fr) 4rem 3.6rem 6.5rem; align-items: center; gap: 8px; font-size: 11px; }
.th__peekName[data-v-fe2b8480] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: 600; }
.th__peekBar[data-v-fe2b8480] { height: 5px; border-radius: 999px; background: var(--muted); overflow: hidden; }
.th__peekBar i[data-v-fe2b8480] { display: block; height: 100%; background: var(--primary); }
.th__peekUse[data-v-fe2b8480] { text-align: right; font-variant-numeric: tabular-nums; color: var(--muted-foreground); }
.th__peekState[data-v-fe2b8480] { justify-self: end; padding: 1px 7px; border-radius: 999px; background: var(--muted); color: var(--muted-foreground); font-variant-numeric: tabular-nums; white-space: nowrap; }
.th__peekRow.is-capped .th__peekState[data-v-fe2b8480] { background: var(--danger-soft); color: var(--danger); }
.th__peekRow.is-capped .th__peekBar i[data-v-fe2b8480] { background: var(--danger); }
.th__peekRow.is-doing .th__peekState[data-v-fe2b8480] { background: var(--success-soft); color: var(--success); }
.th__peekRow.is-rest .th__peekState[data-v-fe2b8480] { background: color-mix(in srgb,#ea580c 12%,var(--card)); color: rgb(234, 88, 12); }
.th__peekRow.is-wait .th__peekState[data-v-fe2b8480] { background: var(--info-soft); color: var(--info); }
.th__peekRow.is-ready .th__peekState[data-v-fe2b8480] { background: var(--primary-soft); color: var(--primary); }
.th__peekRow.is-off[data-v-fe2b8480] { opacity: 0.5; }
.th__card.is-out[data-v-fe2b8480] { opacity: 0.65; }
.th__go[data-v-fe2b8480] { display: inline-grid; place-items: center; width: 28px; height: 28px; flex: 0 0 auto; border: 1.5px solid var(--border); border-radius: 999px; color: var(--muted-foreground); cursor: pointer; }
.th__go[data-v-fe2b8480]:hover { border-color: var(--primary); color: var(--primary); }
.th__go.is-on[data-v-fe2b8480] { border-color: var(--success); color: var(--success); }
.th__card--add[data-v-fe2b8480] { align-items: center; justify-content: center; flex-direction: row; min-height: 3.6rem; border-style: dashed; color: var(--primary); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); }
.th__go[data-v-fe2b8480] { display: grid; place-items: center; width: 26px; height: 26px; flex: 0 0 auto; border-radius: 999px; background: var(--muted); color: var(--muted-foreground); cursor: pointer; }
.th__go[data-v-fe2b8480]:hover { background: var(--primary-soft); color: var(--primary); }
.th__go.is-on[data-v-fe2b8480] { background: var(--primary); color: var(--primary-foreground, #fff); }
.th__menu[data-v-fe2b8480] { display: inline-flex; margin-left: auto; }
.th__menu .pop-item[data-v-fe2b8480] { white-space: nowrap; }
.th__more[data-v-fe2b8480] { display: grid; place-items: center; width: 26px; height: 26px; border: 0px; border-radius: 8px; background: none; color: var(--muted-foreground); cursor: pointer; }
.th__more[data-v-fe2b8480]:hover { background: var(--muted); color: var(--foreground); }
.th__accounts[data-v-fe2b8480] { grid-column: 1 / -1; padding: 0px; border: 0px; background: none; box-shadow: none; }
.th__accounts .th__grid[data-v-fe2b8480] { display: flex; flex-wrap: wrap; gap: 8px; }
.th__accounts .th__card[data-v-fe2b8480] { position: relative; display: inline-flex; flex-direction: row; align-items: center; gap: 0px; width: auto; min-width: 0px; height: 52px; padding: 0px 6px 0px 8px; border: 1px solid var(--border-soft, var(--border)); border-radius: 14px; background: var(--card); cursor: pointer; }
.th__accounts .th__card[data-v-fe2b8480]:hover { border-color: color-mix(in srgb,var(--primary) 40%,var(--border)); }
.th__accounts .th__card.is-run[data-v-fe2b8480] { border-color: var(--primary); box-shadow: 0 0 0 1px var(--primary); }
.th__accounts .th__card > header[data-v-fe2b8480] { display: flex; align-items: center; gap: 9px; min-width: 0px; padding: 0px; border: 0px; }
.th__accounts .th__av[data-v-fe2b8480] { width: 30px; height: 30px; border-radius: 999px; flex: 0 0 auto; }
.th__accounts .th__name[data-v-fe2b8480] { display: flex; flex-direction: column; gap: 1px; min-width: 0px; line-height: 1.2; }
.th__accounts .th__name b[data-v-fe2b8480] { max-width: 150px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 13.5px; }
.th__sub[data-v-fe2b8480] { max-width: 170px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-style: normal; font-size: 11.5px; color: var(--muted-foreground); }
.th__sub.is-run[data-v-fe2b8480], .th__sub.is-wait[data-v-fe2b8480] { color: var(--primary); }
.th__sub.is-bad[data-v-fe2b8480], .th__sub.is-retry[data-v-fe2b8480] { color: var(--danger, #dc2626); }
.th__accounts .th__card--add[data-v-fe2b8480] { gap: 9px; border-style: dashed; background: transparent; color: var(--foreground); }
.th__addIco[data-v-fe2b8480] { display: grid; place-items: center; width: 30px; height: 30px; flex: 0 0 auto; border-radius: 999px; background: var(--primary-soft); color: var(--primary); }
.th__av--sm[data-v-fe2b8480] { width: 22px; height: 22px; }
.th__grid[data-v-fe2b8480] { align-items: stretch; }
.th__card.is-current[data-v-fe2b8480] { border-color: var(--primary); box-shadow: 0 0 0 2px color-mix(in srgb,var(--primary) 25%,transparent); }
.srl[data-v-51894601] { display: flex; flex-direction: column; gap: 10px; min-height: 0px; height: 100%; padding: 14px 10px 14px 14px; border-right: 1px solid var(--border-soft, var(--border)); background: var(--card); }
.srl__head[data-v-51894601] { display: flex; align-items: center; gap: 6px; }
.srl__over[data-v-51894601] { flex: 1 1 0%; display: inline-flex; align-items: center; gap: 6px; height: 34px; padding: 0px 10px; border: 1px solid transparent; border-radius: var(--radius); background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 13px; font-weight: 600; cursor: pointer; }
.srl__over[data-v-51894601]:hover { background: var(--muted); color: var(--foreground); }
.srl__over.on[data-v-51894601] { background: color-mix(in srgb,var(--primary) 12%,transparent); color: var(--primary); }
.srl__search[data-v-51894601] { display: flex; align-items: center; gap: 6px; height: 34px; padding: 0px 10px; border: 1px solid var(--border); border-radius: 999px; background: var(--background); color: var(--muted-foreground); }
.srl__search input[data-v-51894601] { flex: 1 1 0%; min-width: 0px; border: 0px; outline: none; background: transparent; color: var(--foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 12.5px; }
.srl__lbl[data-v-51894601] { display: flex; align-items: center; gap: 6px; margin: 4px 4px 0px; font-size: 11px; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; color: var(--muted-foreground); }
.srl__lbl i[data-v-51894601] { font-style: normal; font-weight: 500; }
.srl__list[data-v-51894601] { display: flex; flex-direction: column; gap: 2px; flex: 1 1 0%; min-height: 0px; overflow-y: auto; margin-right: -4px; padding-right: 4px; }
.srl__item[data-v-51894601] { display: flex; align-items: center; gap: 10px; width: 100%; padding: 6px 8px; border: 0px; border-radius: var(--radius); background: transparent; color: inherit; font: inherit; text-align: left; cursor: pointer; }
.srl__item[data-v-51894601]:hover { background: var(--muted); }
.srl__item.on[data-v-51894601] { background: color-mix(in srgb,var(--primary) 12%,transparent); box-shadow: inset 3px 0 0 var(--primary); }
.srl__cover[data-v-51894601] { flex: 0 0 auto; display: grid; place-items: center; width: 34px; height: 44px; overflow: hidden; border-radius: 6px; background: color-mix(in srgb,var(--primary) 12%,var(--muted)); color: var(--primary); }
.srl__cover img[data-v-51894601] { width: 100%; height: 100%; object-fit: cover; }
.srl__txt[data-v-51894601] { display: flex; flex-direction: column; gap: 2px; min-width: 0px; }
.srl__txt b[data-v-51894601] { font-size: 13px; font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.srl__item.on .srl__txt b[data-v-51894601] { color: var(--primary); }
.srl__txt i[data-v-51894601] { display: flex; align-items: center; gap: 4px; font-style: normal; font-size: 11px; color: var(--muted-foreground); white-space: nowrap; }
.srl__txt .badge[data-v-51894601] { padding: 0px 6px; font-size: 10px; }
.srl__empty[data-v-51894601] { margin: 8px 4px; font-size: 12.5px; color: var(--muted-foreground); }
@media (max-width: 900px) {
  .srl[data-v-51894601] { height: auto; max-height: 40vh; border-right: 0px; border-bottom: 1px solid var(--border-soft, var(--border)); }
}
.at[data-v-0c3e8d3c] { display: flex; align-items: center; gap: 8px; margin-top: 6px; padding: 5px 8px 5px 5px; border-radius: 10px; background: var(--muted); --c: var(--muted-foreground); }
.at.is-doing[data-v-0c3e8d3c] { --c: var(--success, #16a34a); background: var(--success-soft); }
.at.is-rest[data-v-0c3e8d3c] { --c: #ea580c; background: color-mix(in srgb, rgb(234, 88, 12) 10%, transparent); }
.at.is-wait[data-v-0c3e8d3c] { --c: var(--primary); background: var(--primary-soft); }
.at.is-feed[data-v-0c3e8d3c] { --c: #0284c7; background: color-mix(in srgb, rgb(2, 132, 199) 10%, transparent); }
.at.is-round[data-v-0c3e8d3c] { --c: #0284c7; }
.at__ring[data-v-0c3e8d3c] { display: inline-grid; place-items: center; width: 30px; height: 30px; flex: 0 0 auto; color: var(--c); }
.at__ring svg[data-v-0c3e8d3c] { width: 30px; height: 30px; transform: rotate(-90deg); }
.at__track[data-v-0c3e8d3c] { fill: none; stroke: color-mix(in srgb,var(--c) 18%,transparent); stroke-width: 3.5; }
.at__fill[data-v-0c3e8d3c] { fill: none; stroke: var(--c); stroke-width: 3.5; stroke-linecap: round; transition: stroke-dasharray 1s linear; }
.at__text[data-v-0c3e8d3c] { display: flex; flex-direction: column; min-width: 0px; line-height: 1.15; }
.at__text b[data-v-0c3e8d3c] { font-size: 15px; color: var(--c); font-variant-numeric: tabular-nums; }
.at__text i[data-v-0c3e8d3c] { font-style: normal; font-size: 10.5px; color: var(--muted-foreground); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ap[data-v-6d5b94fc] { contain: inline-size; width: 100%; position: relative; display: grid; grid-template-columns: minmax(0px, 1fr) minmax(24rem, 34rem); grid-template-rows: minmax(0px, 1fr); flex: 1 1 0%; height: 100%; min-height: 0px; min-width: 0px; overflow: hidden; }
.ap__main--home[data-v-6d5b94fc] { grid-column: 1 / -1; position: relative; isolation: isolate; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320' preserveAspectRatio='none'%3E%3Cpath fill='%23608b2a' fill-opacity='.07' d='M0 192l60-16c60-16 180-48 300-42.7C480 139 600 181 720 192s240-11 360-37.3c120-26.7 240-58.7 300-74.7l60-16V320H0z'/%3E%3Cpath fill='%232f6fb0' fill-opacity='.06' d='M0 256l80-10.7c80-10.3 240-32.3 400-26.6 160 5.3 320 37.3 480 37.3s320-32 400-48l80-16V320H0z'/%3E%3C/svg%3E") bottom / 100% 42% no-repeat,radial-gradient(46rem 34rem at 0% 0%,color-mix(in srgb,var(--primary) 24%,transparent),transparent 70%),radial-gradient(42rem 32rem at 100% 6%,color-mix(in srgb,var(--info) 22%,transparent),transparent 70%),radial-gradient(50rem 34rem at 60% 100%,color-mix(in srgb,var(--primary) 16%,transparent),transparent 70%),radial-gradient(34rem 26rem at 0% 80%,color-mix(in srgb,var(--info) 14%,transparent),transparent 70%),radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--foreground) 11%,transparent) 1px,transparent 0) 0 0 / 22px 22px,var(--background); }
.ap__home[data-v-6d5b94fc] { margin-bottom: 6px; }
.ap__actions[data-v-6d5b94fc] { container-type: inline-size; display: flex; flex-direction: column; gap: var(--sp-3); min-width: 0px; padding: var(--sp-3) var(--sp-4); border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: 0px; border-radius: 0 0 var(--radius) var(--radius); background: var(--card); }
.ap__bigTabs[data-v-6d5b94fc] { display: flex; gap: 4px; margin-bottom: calc(-1 * var(--sp-4)); border-bottom: 1px solid var(--border-soft, var(--border)); }
.ap__bigTab[data-v-6d5b94fc] { display: inline-flex; align-items: center; gap: 8px; padding: 10px 16px; border-width: 1px 1px 0px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: transparent; border-right-color: transparent; border-left-color: transparent; border-image: initial; border-bottom-style: initial; border-bottom-color: initial; border-radius: var(--radius) var(--radius) 0 0; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); font-weight: 600; cursor: pointer; margin-bottom: -1px; }
.ap__bigTab[data-v-6d5b94fc]:hover { color: var(--foreground); }
.ap__bigTab.on[data-v-6d5b94fc] { border-color: var(--border-soft, var(--border)); background: var(--card); color: var(--primary); }
.ap__bigTab i[data-v-6d5b94fc] { font-style: normal; padding: 0px 7px; border-radius: 999px; background: var(--muted); color: var(--muted-foreground); font-size: 11px; }
.ap__bigTab.on i[data-v-6d5b94fc] { background: var(--primary-soft); color: var(--primary); }
.ap__histFilter[data-v-6d5b94fc] { display: flex; flex-wrap: wrap; gap: 4px; }
.ap__histFilter button[data-v-6d5b94fc] { display: inline-flex; align-items: center; gap: 4px; padding: 3px 10px; border: 1px solid var(--border-soft, var(--border)); border-radius: 999px; background: var(--card); color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); cursor: pointer; }
.ap__histFilter button[data-v-6d5b94fc]:hover { color: var(--foreground); }
.ap__histFilter button.on[data-v-6d5b94fc] { border-color: var(--primary); background: var(--primary-soft); color: var(--primary); font-weight: 600; }
.ap__live[data-v-6d5b94fc] { margin: 6px 0px 10px; max-height: 32rem; }
.ap__log .btn.is-on[data-v-6d5b94fc] { color: var(--primary); background: var(--primary-soft); }
.ap__progress[data-v-6d5b94fc] { display: flex; flex-direction: column; gap: 6px; margin: 0px 0px 10px; padding: 10px; border: 1px solid var(--border-soft, var(--border)); border-radius: var(--radius); background: var(--card); }
.ap__progHead[data-v-6d5b94fc] { display: flex; align-items: baseline; justify-content: space-between; gap: 8px; font-size: var(--text-sm); }
.ap__progHead span[data-v-6d5b94fc] { font-size: var(--text-xs); color: var(--muted-foreground); }
.ap__progHead .is-bad[data-v-6d5b94fc] { font-style: normal; color: var(--danger); }
.ap__progBar[data-v-6d5b94fc] { height: 6px; border-radius: 999px; background: var(--muted); overflow: hidden; }
.ap__progBar span[data-v-6d5b94fc] { display: block; height: 100%; background: var(--primary); transition: width 0.3s; }
.ap__progNext[data-v-6d5b94fc] { display: flex; align-items: center; gap: 6px; margin: 0px; font-size: var(--text-xs); }
.ap__queue[data-v-6d5b94fc] { display: flex; flex-direction: column; margin: 0px; padding: 0px; list-style: none; max-height: 16rem; overflow-y: auto; font-size: var(--text-xs); }
.ap__queue li[data-v-6d5b94fc] { display: grid; grid-template-columns: 3rem 14px minmax(0px, 1fr) auto; align-items: center; gap: 6px; padding: 4px 6px; border-radius: 6px; color: var(--muted-foreground); }
.ap__queue li.is-done[data-v-6d5b94fc] { color: var(--foreground); }
.ap__queue li.is-done .ap__qState[data-v-6d5b94fc] { color: var(--success); }
.ap__queue li.is-fail .ap__qState[data-v-6d5b94fc] { color: var(--danger); }
.ap__queue li.is-doing[data-v-6d5b94fc], .ap__queue li.is-next[data-v-6d5b94fc] { background: var(--primary-soft); color: var(--foreground); font-weight: 600; }
.ap__qTime[data-v-6d5b94fc] { font-variant-numeric: tabular-nums; }
.ap__qWhat[data-v-6d5b94fc] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ap__qWhat a[data-v-6d5b94fc] { color: inherit; margin-left: 4px; }
.ap__qWhat a[data-v-6d5b94fc]:hover { color: var(--primary); }
.ap__qState[data-v-6d5b94fc] { font-variant-numeric: tabular-nums; }
.ap__log[data-v-6d5b94fc] { padding-bottom: var(--sp-3); margin-bottom: var(--sp-3); border-bottom: 1px solid var(--border-soft, var(--border)); }
.ap__logNow[data-v-6d5b94fc] { display: flex; align-items: center; gap: 8px; margin: 6px 0px 10px; padding: 8px 10px; border-radius: var(--radius); background: var(--muted); font-size: var(--text-sm); }
.ap__logNow.is-run[data-v-6d5b94fc] { background: var(--success-soft); color: var(--success); }
.ap__logNow.is-wait[data-v-6d5b94fc], .ap__logNow.is-queue[data-v-6d5b94fc] { background: var(--warning-soft, var(--muted)); color: var(--warning, var(--foreground)); }
.ap__logNow.is-retry[data-v-6d5b94fc] { background: var(--danger-soft); color: var(--danger); }
.ap__rounds[data-v-6d5b94fc] { display: flex; flex-direction: column; gap: 6px; margin: 0px; padding: 0px; list-style: none; }
.ap__round[data-v-6d5b94fc] { border: 1px solid var(--border-soft, var(--border)); border-radius: var(--radius); }
.ap__roundHead[data-v-6d5b94fc] { display: flex; align-items: center; gap: 8px; width: 100%; padding: 6px 10px; border: 0px; background: transparent; color: inherit; font: inherit; text-align: left; cursor: pointer; }
.ap__roundNo[data-v-6d5b94fc] { font-size: var(--text-xs); font-weight: 700; color: var(--muted-foreground); }
.ap__roundSum[data-v-6d5b94fc] { display: flex; flex-direction: column; flex: 1 1 0%; min-width: 0px; font-size: var(--text-sm); }
.ap__roundSum i[data-v-6d5b94fc] { font-style: normal; font-size: var(--text-xs); color: var(--muted-foreground); }
.ap__roundBody[data-v-6d5b94fc] { padding: 0px 10px 8px; }
.ap__roundNote[data-v-6d5b94fc] { margin: 0px 0px 6px; font-size: var(--text-xs); color: var(--muted-foreground); }
.ap__roundErr[data-v-6d5b94fc] { margin: 0px 0px 6px; font-size: var(--text-xs); color: var(--danger); }
.ap__look[data-v-6d5b94fc] { width: 100%; border-collapse: collapse; font-size: var(--text-xs); table-layout: fixed; }
.ap__look th[data-v-6d5b94fc] { text-align: left; font-weight: 600; color: var(--muted-foreground); padding: 3px 4px; border-bottom: 1px solid var(--border-soft, var(--border)); }
.ap__look td[data-v-6d5b94fc] { padding: 3px 4px; border-bottom: 1px dashed var(--border-soft, var(--border)); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-variant-numeric: tabular-nums; }
.ap__look th[data-v-6d5b94fc]:nth-child(2), .ap__look th[data-v-6d5b94fc]:nth-child(3), .ap__look td[data-v-6d5b94fc]:nth-child(2), .ap__look td[data-v-6d5b94fc]:nth-child(3) { width: 4.5rem; }
.ap__lookLink[data-v-6d5b94fc] { color: inherit; text-decoration: none; }
.ap__lookLink[data-v-6d5b94fc]:hover { color: var(--primary); text-decoration: underline; }
.ap__lookLink svg[data-v-6d5b94fc] { opacity: 0.6; vertical-align: -1px; }
.ap__look tr.is-hit td[data-v-6d5b94fc]:last-child { color: var(--success); font-weight: 600; }
.ap__statsTop[data-v-6d5b94fc] { padding-bottom: var(--sp-3); margin-bottom: var(--sp-3); border-bottom: 1px solid var(--border-soft, var(--border)); }
.ap__statsTop .as[data-v-6d5b94fc] { margin-top: 0px; padding-top: 0px; border-top: 0px; }
.ap__historyCol[data-v-6d5b94fc] { min-width: 0px; min-height: 0px; overflow: hidden auto; padding: var(--sp-3) var(--sp-4); border-left: 1px solid var(--border-soft, var(--border)); background: var(--card); }
.ap__pickHint[data-v-6d5b94fc] { font-size: var(--text-xs); font-weight: 600; color: var(--muted-foreground); text-transform: uppercase; letter-spacing: 0.04em; }
.ap__cards[data-v-6d5b94fc] { display: flex; flex-wrap: wrap; gap: 8px; }
.ap__card[data-v-6d5b94fc] { position: relative; display: flex; align-items: center; gap: 10px; min-width: 13rem; max-width: 100%; padding: 8px; border: 2px solid var(--border-soft, var(--border)); border-radius: 12px; background: var(--card); color: inherit; font: inherit; text-align: left; cursor: pointer; transition: border-color 0.15s, box-shadow 0.15s, background 0.15s; }
.ap__card[data-v-6d5b94fc]:hover { border-color: color-mix(in srgb,var(--primary) 50%,var(--border)); }
.ap__card.on[data-v-6d5b94fc] { border-color: var(--primary); background: var(--primary-soft); }
.ap__card.is-off[data-v-6d5b94fc] { opacity: 0.6; }
.ap__card.is-off.on[data-v-6d5b94fc] { opacity: 1; }
.ap__cardIcon[data-v-6d5b94fc] { display: grid; place-items: center; width: 34px; height: 34px; flex: 0 0 auto; border-radius: 10px; background: var(--primary); color: var(--primary-foreground, #fff); }
.ap__card.is-off .ap__cardIcon[data-v-6d5b94fc] { background: var(--muted); color: var(--muted-foreground); }
.ap__cardText[data-v-6d5b94fc] { display: flex; flex-direction: column; flex: 1 1 0%; min-width: 0px; }
.ap__cardText b[data-v-6d5b94fc] { font-size: var(--text-sm); font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ap__cardText i[data-v-6d5b94fc] { display: inline-flex; align-items: center; gap: 3px; font-style: normal; font-size: 11px; color: var(--muted-foreground); white-space: nowrap; }
.ap__cardNow[data-v-6d5b94fc] { display: inline-flex; align-items: center; gap: 3px; margin-top: 1px; font-size: 11px; font-weight: 600; font-variant-numeric: tabular-nums; white-space: nowrap; }
.ap__cardNow.is-doing[data-v-6d5b94fc] { color: var(--success, #16a34a); }
.ap__cardNow.is-rest[data-v-6d5b94fc] { color: rgb(234, 88, 12); }
.ap__cardNow.is-wait[data-v-6d5b94fc], .ap__cardNow.is-feed[data-v-6d5b94fc] { color: var(--muted-foreground); }
.ap__cardNow.is-round[data-v-6d5b94fc] { color: rgb(2, 132, 199); }
.ap__cardState[data-v-6d5b94fc] { flex: 0 0 auto; padding: 1px 8px; border-radius: 999px; font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.03em; }
.ap__cardState.is-on[data-v-6d5b94fc] { background: color-mix(in srgb,var(--success, #22c55e) 18%,transparent); color: var(--success, #16a34a); }
.ap__cardState.is-off[data-v-6d5b94fc] { background: var(--muted); color: var(--muted-foreground); }
.ap__cardX[data-v-6d5b94fc] { display: grid; place-items: center; width: 22px; height: 22px; flex: 0 0 auto; border-radius: 999px; color: var(--muted-foreground); opacity: 0; transition: opacity 0.15s; }
.ap__card:hover .ap__cardX[data-v-6d5b94fc], .ap__card.on .ap__cardX[data-v-6d5b94fc] { opacity: 1; }
.ap__cardX[data-v-6d5b94fc]:hover { background: color-mix(in srgb,var(--danger, #dc2626) 15%,transparent); color: var(--danger, #dc2626); }
.ap__actions .ap__panel[data-v-6d5b94fc] { margin-top: 2px; border: 1px solid var(--border-soft, var(--border)); background: var(--card); }
.ap__chips[data-v-6d5b94fc] { display: flex; flex-wrap: wrap; gap: 6px; }
.ap__chipTab[data-v-6d5b94fc] { display: inline-flex; align-items: center; gap: 6px; max-width: 100%; padding: 5px 6px 5px 10px; border: 1px solid var(--border-soft, var(--border)); border-radius: 999px; background: var(--card); color: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); cursor: pointer; transition: border-color 0.15s, background 0.15s; }
.ap__chipTab[data-v-6d5b94fc]:hover { border-color: var(--border); background: var(--muted); }
.ap__chipTab.on[data-v-6d5b94fc] { border-color: var(--primary); background: var(--primary-soft); color: var(--primary); }
.ap__chipTab.is-off[data-v-6d5b94fc] { color: var(--muted-foreground); }
.ap__chipTab svg[data-v-6d5b94fc] { flex: 0 0 auto; }
.ap__chipName[data-v-6d5b94fc] { min-width: 0px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ap__chipFlag[data-v-6d5b94fc] { opacity: 0.7; }
.ap__chipX[data-v-6d5b94fc] { display: grid; place-items: center; width: 20px; height: 20px; flex: 0 0 auto; border-radius: 999px; color: var(--muted-foreground); opacity: 0.5; }
.ap__chipTab:hover .ap__chipX[data-v-6d5b94fc], .ap__chipTab.on .ap__chipX[data-v-6d5b94fc] { opacity: 1; }
.ap__chipX[data-v-6d5b94fc]:hover { background: color-mix(in srgb,var(--danger, #dc2626) 15%,transparent); color: var(--danger, #dc2626); }
.ap__chipFeed[data-v-6d5b94fc] { padding-right: 12px; border-style: dashed; }
.ap__hitem[data-v-6d5b94fc] { display: flex; align-items: center; gap: 10px; width: 100%; padding: 8px 10px; border: 1px solid transparent; border-radius: var(--radius); background: transparent; color: inherit; font: inherit; text-align: left; cursor: pointer; }
.ap__hitem[data-v-6d5b94fc]:hover { background: var(--muted); }
.ap__hitem.on[data-v-6d5b94fc] { border-color: var(--primary); background: var(--primary-soft); }
.ap__hIcon[data-v-6d5b94fc] { display: grid; place-items: center; width: 30px; height: 30px; flex: 0 0 auto; border-radius: 8px; background: var(--muted); color: var(--primary); }
.ap__hitem.on .ap__hIcon[data-v-6d5b94fc] { background: var(--card); }
.ap__hDel[data-v-6d5b94fc] { display: grid; place-items: center; width: 28px; height: 28px; flex: 0 0 auto; border-radius: var(--radius); color: var(--muted-foreground); opacity: 0; transition: opacity 0.15s; }
.ap__hitem:hover .ap__hDel[data-v-6d5b94fc], .ap__hitem:focus-within .ap__hDel[data-v-6d5b94fc] { opacity: 1; }
.ap__hDel[data-v-6d5b94fc]:hover { background: var(--card); color: var(--danger, #dc2626); }
.ap__hText[data-v-6d5b94fc] { display: flex; flex-direction: column; flex: 1 1 0%; min-width: 0px; }
.ap__hText b[data-v-6d5b94fc] { font-size: var(--text-sm); font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ap__hText i[data-v-6d5b94fc] { font-style: normal; font-size: 11px; color: var(--muted-foreground); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ap__actions .ap__panel[data-v-6d5b94fc] { padding: var(--sp-3); border: 1px solid var(--border-soft, var(--border)); border-radius: var(--radius); }
.ap__count[data-v-6d5b94fc] { margin-left: 4px; padding: 0px 6px; border-radius: 999px; background: var(--primary); color: var(--primary-foreground, #fff); font-size: 10px; }
.btn.is-on[data-v-6d5b94fc] { color: var(--primary); background: var(--primary-soft); }
.ap__side[data-v-6d5b94fc] { min-width: 0px; min-height: 0px; overflow: hidden auto; padding: var(--sp-3); border-left: 1px solid var(--border-soft, var(--border)); background: var(--card); }
.ap__accounts[data-v-6d5b94fc] { display: flex; flex-direction: column; gap: var(--sp-2); min-height: 0px; padding: var(--sp-3); overflow: auto; background: var(--card); border-right: 1px solid var(--border-soft, var(--border)); }
.ap__head[data-v-6d5b94fc] { display: flex; align-items: center; justify-content: space-between; padding: 0 var(--sp-1); font-size: var(--text-sm); }
.ap__muted[data-v-6d5b94fc] { display: inline-flex; align-items: center; gap: 6px; margin: 0px; color: var(--muted-foreground); font-size: var(--text-sm); }
.ap__empty[data-v-6d5b94fc] { display: flex; flex-direction: column; align-items: flex-start; gap: var(--sp-2); padding: var(--sp-3); border: 1px dashed var(--border); border-radius: var(--radius); font-size: var(--text-sm); color: var(--muted-foreground); }
.ap__empty p[data-v-6d5b94fc] { margin: 0px; }
.ap__list[data-v-6d5b94fc] { display: flex; flex-direction: column; gap: 2px; }
.ap__group[data-v-6d5b94fc] { display: flex; align-items: center; gap: 6px; padding: var(--sp-2) var(--sp-2) 4px; font-size: 11px; font-weight: 600; letter-spacing: 0.04em; text-transform: uppercase; color: var(--muted-foreground); }
.ap__avatar--tool[data-v-6d5b94fc] { border-radius: 9px; background: var(--primary-soft); color: var(--primary); }
.ap__runN[data-v-6d5b94fc] { display: inline-flex; align-items: center; gap: 4px; padding: 1px 7px; border-radius: 999px; background: var(--success-soft); color: var(--success); font-size: 11px; font-weight: 700; }
.ap__runN i[data-v-6d5b94fc] { width: 6px; height: 6px; border-radius: 50%; background: currentcolor; animation: 1.6s ease-in-out 0s infinite normal none running ap-pulse-6d5b94fc; }
@keyframes ap-pulse-6d5b94fc { 
  50% { opacity: 0.35; }
}
.ap__idleN[data-v-6d5b94fc] { padding: 1px 7px; border-radius: 999px; background: var(--muted); color: var(--muted-foreground); font-size: 11px; }
.ap__sharedNote[data-v-6d5b94fc] { display: flex; align-items: center; gap: 8px; margin: 0px; padding: 8px 12px; border-radius: 8px; background: var(--info-soft); color: var(--info); font-size: var(--text-xs); }
.ap__sharedNote button[data-v-6d5b94fc] { margin-left: auto; padding: 2px 10px; border: 1px solid currentcolor; border-radius: 999px; background: transparent; color: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); cursor: pointer; }
.ap__actGroup[data-v-6d5b94fc] { display: flex; align-items: center; gap: 8px; margin: 4px 0px 0px; font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.04em; color: var(--muted-foreground); }
.ap__actGroup button[data-v-6d5b94fc] { padding: 0px; border: 0px; background: transparent; color: var(--primary); font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-weight: 500; text-transform: none; letter-spacing: 0px; cursor: pointer; }
.ap__card.is-shared[data-v-6d5b94fc] { cursor: default; border-style: dashed; }
.ap__cardState.is-shared[data-v-6d5b94fc] { background: var(--info-soft); color: var(--info); }
.ap__card--add[data-v-6d5b94fc] { border-style: dashed; color: var(--primary); }
.ap__card--add .ap__cardIcon[data-v-6d5b94fc] { background: var(--primary-soft); color: var(--primary); }
.ap__card--add .ap__cardText b[data-v-6d5b94fc] { color: var(--primary); }
.ap__addRow[data-v-6d5b94fc] { display: flex; flex-direction: column; gap: var(--sp-2); }
.ap__addKinds[data-v-6d5b94fc] { display: grid; grid-template-columns: repeat(auto-fill, minmax(14rem, 1fr)); gap: var(--sp-2); }
.ap__addKinds button[data-v-6d5b94fc] { display: flex; align-items: flex-start; gap: 8px; padding: 10px 12px; border: 1px solid var(--border-soft, var(--border)); border-radius: var(--radius); background: var(--card); color: inherit; font: inherit; text-align: left; cursor: pointer; }
.ap__addKinds button[data-v-6d5b94fc]:hover { border-color: var(--primary); background: var(--primary-soft); }
.ap__addKinds button > svg[data-v-6d5b94fc] { flex: 0 0 auto; margin-top: 2px; color: var(--primary); }
.ap__addKinds span[data-v-6d5b94fc] { display: flex; flex-direction: column; min-width: 0px; }
.ap__addKinds b[data-v-6d5b94fc] { font-size: var(--text-sm); }
.ap__addKinds i[data-v-6d5b94fc] { font-style: normal; font-size: 11px; color: var(--muted-foreground); }
.ap__card.is-capped[data-v-6d5b94fc] { border-style: dashed; border-color: var(--border); background: var(--muted); }
.ap__card.is-capped .ap__cardIcon[data-v-6d5b94fc] { background: var(--muted-foreground); }
.ap__card.is-waiting[data-v-6d5b94fc] { border-color: color-mix(in srgb,#ea580c 55%,var(--border)); background: color-mix(in srgb,#ea580c 6%,var(--card)); }
.ap__card.is-doing[data-v-6d5b94fc] { border-color: var(--success); background: color-mix(in srgb,var(--success) 8%,var(--card)); }
.ap__capped[data-v-6d5b94fc] { display: inline-flex; margin-top: 4px; padding: 2px 8px; border-radius: 999px; background: var(--danger-soft); color: var(--danger); font-size: 10.5px; font-weight: 600; }
.ap__acc.is-tool-capped .ap__avatar--tool[data-v-6d5b94fc] { background: var(--muted); color: var(--muted-foreground); }
.ap__acc.is-tool-bad .ap__avatar--tool[data-v-6d5b94fc] { background: var(--danger-soft); color: var(--danger); }
.ap__acc.is-tool-run .ap__avatar--tool[data-v-6d5b94fc] { background: var(--success-soft); color: var(--success); }
.ap__capN[data-v-6d5b94fc] { padding: 1px 7px; border-radius: 999px; background: var(--warning-soft, var(--muted)); color: var(--warning, var(--muted-foreground)); font-size: 10.5px; font-weight: 700; }
.ap__badN[data-v-6d5b94fc] { display: inline-grid; place-items: center; width: 18px; height: 18px; border-radius: 999px; background: var(--danger); color: rgb(255, 255, 255); font-size: 11px; font-weight: 800; }
.ap__activeLbl[data-v-6d5b94fc] { display: inline-flex; align-items: center; gap: 8px; font-size: var(--text-xs); font-weight: 600; color: var(--muted-foreground); }
.ap__toolGo[data-v-6d5b94fc] { width: 30px; height: 30px; color: var(--foreground); border-width: 2px; }
.ap__toolGo svg[data-v-6d5b94fc] { display: block; }
.ap__playIc[data-v-6d5b94fc] { margin-left: 2px; }
.ap__toolNow[data-v-6d5b94fc] { display: inline-flex; align-items: center; gap: 3px; white-space: nowrap; flex: 0 0 auto; padding: 2px 7px; border-radius: 999px; background: var(--muted); color: var(--muted-foreground); font-size: 11px; font-weight: 600; font-variant-numeric: tabular-nums; }
.ap__toolNow.is-run[data-v-6d5b94fc] { background: var(--success-soft); color: var(--success); }
.ap__toolNow.is-wait[data-v-6d5b94fc] { background: var(--info-soft); color: var(--info); }
.ap__toolNow.is-queue[data-v-6d5b94fc], .ap__toolNow.is-retry[data-v-6d5b94fc] { background: color-mix(in srgb,#ea580c 12%,var(--card)); color: rgb(234, 88, 12); }
.ap__tool[data-v-6d5b94fc] { display: flex; flex-direction: column; gap: 8px; width: 100%; padding: 10px; border: 1px solid var(--border-soft, var(--border)); border-radius: 14px; background: var(--card); color: inherit; font: inherit; text-align: left; cursor: pointer; transition: border-color 0.15s, box-shadow 0.15s; }
.ap__tool + .ap__tool[data-v-6d5b94fc] { margin-top: 6px; }
.ap__tool[data-v-6d5b94fc]:hover { border-color: var(--border); box-shadow: rgba(0, 0, 0, 0.25) 0px 6px 16px -10px; }
.ap__tool.on[data-v-6d5b94fc] { border-color: color-mix(in srgb,var(--primary) 55%,var(--border)); background: color-mix(in srgb,var(--primary-soft) 60%,var(--card)); box-shadow: 0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent); }
.ap__toolRow[data-v-6d5b94fc] { display: flex; align-items: center; gap: 10px; }
.ap__toolIcon[data-v-6d5b94fc] { display: inline-grid; place-items: center; width: 38px; height: 38px; flex: 0 0 auto; border-radius: 11px; background: var(--primary-soft); color: var(--primary); }
.ap__tool.on .ap__toolIcon[data-v-6d5b94fc] { background: var(--card); }
.ap__toolLogo[data-v-6d5b94fc] { position: relative; }
.ap__tool.is-tool-capped .ap__toolLogo[data-v-6d5b94fc] { filter: grayscale(0.85); opacity: 0.7; }
.ap__tool.is-tool-run .ap__toolLogo[data-v-6d5b94fc]::after, .ap__tool.is-tool-bad .ap__toolLogo[data-v-6d5b94fc]::after { content: ""; position: absolute; right: -3px; bottom: -3px; width: 12px; height: 12px; border-radius: 999px; border: 2px solid var(--card); }
.ap__tool.is-tool-run .ap__toolLogo[data-v-6d5b94fc]::after { background: var(--success); }
.ap__tool.is-tool-bad .ap__toolLogo[data-v-6d5b94fc]::after { background: var(--danger); }
.ap__toolTxt[data-v-6d5b94fc] { display: flex; flex-direction: column; flex: 1 1 0%; min-width: 0px; }
.ap__toolTxt b[data-v-6d5b94fc] { font-size: var(--text-sm); font-weight: 700; }
.ap__toolTxt i[data-v-6d5b94fc] { font-style: normal; font-size: 11px; color: var(--muted-foreground); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ap__toolTxt i.is-run[data-v-6d5b94fc] { color: var(--success); font-weight: 600; }
.ap__toolTxt i.is-queue[data-v-6d5b94fc] { color: rgb(234, 88, 12); font-weight: 600; }
.ap__toolAccs[data-v-6d5b94fc] { display: flex; align-items: center; gap: 0px; min-height: 26px; padding-top: 8px; border-top: 1px dashed var(--border-soft, var(--border)); }
.ap__toolAccs .ap__mini + .ap__mini[data-v-6d5b94fc] { margin-left: -6px; }
.ap__toolAccs .ap__mini.is-run[data-v-6d5b94fc] { z-index: 1; }
.ap__mini[data-v-6d5b94fc] { display: inline-grid; place-items: center; width: 22px; height: 22px; border-radius: 999px; overflow: hidden; background: var(--muted); border: 2px solid var(--card); font-size: 10px; color: var(--muted-foreground); }
.ap__mini img[data-v-6d5b94fc] { width: 100%; height: 100%; object-fit: cover; }
.ap__mini[data-v-6d5b94fc] { position: relative; transition: transform 0.15s; }
.ap__mini.is-run[data-v-6d5b94fc] { width: 24px; height: 24px; border-color: var(--card); box-shadow: 0 0 0 2px var(--success); animation: 1.8s ease-in-out 0s infinite normal none running ap-ring-6d5b94fc; }
@keyframes ap-ring-6d5b94fc { 
  50% { box-shadow: 0 0 0 4px color-mix(in srgb,var(--success) 35%,transparent); }
}
.ap__mini.is-out[data-v-6d5b94fc] { opacity: 0.35; }
.ap__miniNone[data-v-6d5b94fc] { font-size: 10.5px; color: var(--muted-foreground); }
.ap__toolAdd[data-v-6d5b94fc] { display: flex; align-items: center; justify-content: center; gap: 6px; width: 100%; margin-bottom: 8px; padding: 10px; border: 1.5px dashed var(--border); border-radius: 14px; background: transparent; color: var(--primary); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); font-weight: 600; cursor: pointer; }
.ap__toolAdd[data-v-6d5b94fc]:hover { border-color: var(--primary); background: var(--primary-soft); }
.ap__back[data-v-6d5b94fc] { display: inline-flex; align-items: center; gap: 4px; align-self: flex-start; margin-bottom: 6px; padding: 2px 8px 2px 4px; border: 0px; border-radius: 6px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); cursor: pointer; }
.ap__back[data-v-6d5b94fc]:hover { background: var(--muted); color: var(--foreground); }
.ap__acc[data-v-6d5b94fc] { display: flex; align-items: center; gap: 10px; width: 100%; padding: 6px 8px; border: 0px; border-radius: var(--radius); background: transparent; color: inherit; font: inherit; text-align: left; cursor: pointer; }
.ap__acc[data-v-6d5b94fc]:hover { background: var(--muted); }
.ap__acc.on[data-v-6d5b94fc] { background: var(--primary-soft); }
.ap__avatar[data-v-6d5b94fc] { width: 30px; height: 30px; flex: 0 0 auto; border-radius: 999px; object-fit: cover; background: var(--muted); }
.ap__avatar--lg[data-v-6d5b94fc] { width: 44px; height: 44px; }
.ap__avatar--ph[data-v-6d5b94fc] { display: grid; place-items: center; color: var(--muted-foreground); }
.ap__avatar--sm[data-v-6d5b94fc] { width: 20px; height: 20px; }
.ap__accText[data-v-6d5b94fc] { display: flex; flex-direction: column; flex: 1 1 0%; min-width: 0px; }
.ap__accText b[data-v-6d5b94fc] { font-size: var(--text-sm); font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ap__accText i[data-v-6d5b94fc] { font-style: normal; font-size: 11px; color: var(--muted-foreground); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ap__now[data-v-6d5b94fc] { display: inline-flex; align-items: center; gap: 6px; flex-wrap: wrap; margin-top: 2px; font-size: var(--text-sm); }
.ap__now b[data-v-6d5b94fc] { font-weight: 600; font-variant-numeric: tabular-nums; }
.ap__now i[data-v-6d5b94fc] { font-style: normal; font-size: var(--text-xs); color: var(--muted-foreground); }
.ap__now.is-wait[data-v-6d5b94fc] { color: rgb(234, 88, 12); }
.ap__now.is-run[data-v-6d5b94fc] { color: var(--success, #16a34a); }
.ap__now.is-queue[data-v-6d5b94fc] { color: var(--muted-foreground); }
.ap__now.is-retry[data-v-6d5b94fc] { color: var(--danger, #dc2626); }
.ap__accNow[data-v-6d5b94fc] { font-variant-numeric: tabular-nums; }
.ap__accNow.is-wait[data-v-6d5b94fc] { color: rgb(234, 88, 12) !important; }
.ap__accNow.is-run[data-v-6d5b94fc] { color: var(--success, #16a34a) !important; }
.ap__accNow.is-retry[data-v-6d5b94fc] { color: var(--danger, #dc2626) !important; }
.ap__go[data-v-6d5b94fc] { display: grid; place-items: center; width: 28px; height: 28px; flex: 0 0 auto; border: 1.5px solid var(--border); border-radius: 999px; background: var(--card); color: var(--muted-foreground); cursor: pointer; transition: 0.15s; }
.ap__go[data-v-6d5b94fc]:hover { border-color: var(--primary); color: var(--primary); }
.ap__go.is-on[data-v-6d5b94fc] { border-color: var(--success, #16a34a); background: var(--success, #16a34a); color: rgb(255, 255, 255); box-shadow: 0 0 0 3px color-mix(in srgb,var(--success, #16a34a) 25%,transparent); }
.ap__go.is-on[data-v-6d5b94fc]:hover { border-color: var(--danger, #dc2626); background: var(--danger, #dc2626); box-shadow: none; }
.ap__dot[data-v-6d5b94fc] { width: 8px; height: 8px; flex: 0 0 auto; border-radius: 999px; background: var(--success, #22c55e); }
.ap__main[data-v-6d5b94fc] { display: flex; flex-direction: column; gap: var(--sp-4); min-width: 0px; min-height: 0px; overflow: hidden auto; padding: var(--sp-4) var(--sp-5); }
.ap__title[data-v-6d5b94fc] { display: flex; align-items: center; gap: var(--sp-3); }
.ap__title h1[data-v-6d5b94fc] { margin: 0px; font-size: var(--text-lg); font-weight: 600; }
.ap__care[data-v-6d5b94fc] { container-type: inline-size; display: flex; flex-direction: column; gap: var(--sp-3); padding: var(--sp-4); border: 1px solid var(--border-soft, var(--border)); border-radius: var(--radius); background: var(--card); transition: border-color 0.15s; }
.ap__care.is-on[data-v-6d5b94fc] { box-shadow: inset 3px 0 0 var(--primary); }
.ap__careHead[data-v-6d5b94fc] { display: flex; align-items: center; gap: var(--sp-3); }
.ap__careHead b[data-v-6d5b94fc] { display: block; font-size: var(--text-base); }
.ap__careIcon[data-v-6d5b94fc] { display: grid; place-items: center; width: 40px; height: 40px; flex: 0 0 auto; border-radius: 10px; background: var(--primary-soft); color: var(--primary); }
.ap__switch[data-v-6d5b94fc] { position: relative; width: 48px; height: 28px; flex: 0 0 auto; padding: 0px; border: 0px; border-radius: 999px; background: var(--muted); cursor: pointer; transition: background 0.15s; }
.ap__switch span[data-v-6d5b94fc] { position: absolute; top: 3px; left: 3px; width: 22px; height: 22px; border-radius: 999px; background: var(--card); box-shadow: rgba(0, 0, 0, 0.35) 0px 1px 3px; transition: transform 0.15s; }
.ap__switch.on[data-v-6d5b94fc] { background: var(--primary); }
.ap__switch.on span[data-v-6d5b94fc] { transform: translate(20px); }
.ap__switch[data-v-6d5b94fc]:disabled { opacity: 0.5; cursor: default; }
.ap__careBar[data-v-6d5b94fc] { display: flex; align-items: center; gap: var(--sp-2); padding-top: var(--sp-3); border-top: 1px solid var(--border-soft, var(--border)); }
.ap__label[data-v-6d5b94fc] { margin-right: 4px; font-size: var(--text-xs); font-weight: 600; color: var(--muted-foreground); }
.ap__summary[data-v-6d5b94fc] { margin: 0px; font-size: var(--text-xs); color: var(--muted-foreground); }
.ap__history[data-v-6d5b94fc] { display: flex; flex-direction: column; gap: var(--sp-2); }
.ap__tabsBox[data-v-6d5b94fc] { display: flex; flex-direction: column; border: 1px solid var(--border-soft, var(--border)); border-radius: var(--radius); background: var(--card); overflow: hidden; }
.ap__tabs[data-v-6d5b94fc] { display: flex; gap: 2px; padding: 0 var(--sp-2); border-bottom: 1px solid var(--border-soft, var(--border)); overflow-x: auto; }
.ap__tab[data-v-6d5b94fc] { display: inline-flex; align-items: center; gap: 6px; padding: 10px 12px; border-width: 0px 0px 2px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-bottom-style: solid; border-bottom-color: transparent; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); white-space: nowrap; cursor: pointer; }
.ap__tab[data-v-6d5b94fc]:hover { color: var(--foreground); }
.ap__tab.on[data-v-6d5b94fc] { color: var(--primary); border-bottom-color: var(--primary); }
.ap__addWrap[data-v-6d5b94fc] { position: relative; }
.ap__tabAdd[data-v-6d5b94fc] { color: var(--primary); }
.ap__save[data-v-6d5b94fc] { display: flex; flex-direction: column; gap: 8px; }
.ap__saveOpt[data-v-6d5b94fc] { display: flex; align-items: flex-start; gap: 10px; padding: 10px 12px; border: 1px solid var(--border-soft, var(--border)); border-radius: var(--radius); cursor: pointer; }
.ap__saveOpt[data-v-6d5b94fc]:hover { border-color: var(--border); }
.ap__saveOpt.on[data-v-6d5b94fc] { border-color: var(--primary); background: var(--primary-soft); }
.ap__saveOpt > input[data-v-6d5b94fc] { margin-top: 3px; accent-color: var(--primary); }
.ap__saveText[data-v-6d5b94fc] { display: flex; flex-direction: column; gap: 6px; flex: 1 1 0%; min-width: 0px; }
.ap__saveText b[data-v-6d5b94fc] { font-size: var(--text-sm); }
.ap__saveText i[data-v-6d5b94fc] { font-style: normal; font-size: var(--text-xs); color: var(--muted-foreground); }
.ap__saveLabel[data-v-6d5b94fc] { margin-top: 6px; font-size: var(--text-xs); font-weight: 600; color: var(--muted-foreground); text-transform: uppercase; letter-spacing: 0.04em; }
.ap__saveFoot[data-v-6d5b94fc] { display: flex; justify-content: flex-end; gap: 8px; margin-top: 8px; }
.ap__install[data-v-6d5b94fc] { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.ap__tplMenu[data-v-6d5b94fc] { right: 0px; left: auto; min-width: 20rem; }
.ap__tplRow[data-v-6d5b94fc] { display: flex; align-items: center; }
.ap__tplRow > button[data-v-6d5b94fc]:first-child { flex: 1 1 0%; min-width: 0px; }
.ap__tplDel[data-v-6d5b94fc] { flex: 0 0 auto !important; padding: 6px !important; color: var(--muted-foreground) !important; }
.ap__tplDel[data-v-6d5b94fc]:hover { color: var(--danger, #dc2626) !important; }
.ap__addMenu[data-v-6d5b94fc] { position: absolute; top: 100%; left: 0px; z-index: 10; display: flex; flex-direction: column; min-width: 16rem; padding: 4px; border: 1px solid var(--border); border-radius: var(--radius); background: var(--card); box-shadow: var(--shadow-md, 0 8px 24px rgba(0,0,0,.25)); }
.ap__addMenu button[data-v-6d5b94fc] { display: flex; align-items: flex-start; gap: 10px; padding: 8px 10px; border: 0px; border-radius: 6px; background: transparent; color: inherit; font: inherit; text-align: left; cursor: pointer; }
.ap__addMenu button[data-v-6d5b94fc]:hover { background: var(--muted); }
.ap__addMenu button svg[data-v-6d5b94fc] { margin-top: 2px; color: var(--primary); flex: 0 0 auto; }
.ap__addMenu b[data-v-6d5b94fc] { display: block; font-size: var(--text-sm); font-weight: 500; }
.ap__addMenu i[data-v-6d5b94fc] { display: block; font-style: normal; font-size: var(--text-xs); color: var(--muted-foreground); }
.ap__emoji[data-v-6d5b94fc] { font-size: 15px; line-height: 1; }
.ap__actBy[data-v-6d5b94fc] { font-size: 11px; color: var(--primary) !important; }
.ap__tabDot[data-v-6d5b94fc] { width: 7px; height: 7px; border-radius: 999px; background: var(--border); }
.ap__tabDot.on[data-v-6d5b94fc] { background: var(--success, #22c55e); }
.ap__panel[data-v-6d5b94fc] { display: flex; flex-direction: column; gap: var(--sp-3); padding: var(--sp-3) var(--sp-4) var(--sp-4); }
.ap__panelHead[data-v-6d5b94fc] { display: flex; align-items: center; gap: var(--sp-2); }
.ap__check[data-v-6d5b94fc] { width: 16px; height: 16px; flex: 0 0 auto; accent-color: var(--primary); cursor: pointer; }
.ap__own[data-v-6d5b94fc] { display: flex; flex-direction: column; gap: var(--sp-2); grid-column: 1 / -1; padding: var(--sp-2) var(--sp-3); border-radius: var(--radius); background: var(--muted); }
.ap__ownHead[data-v-6d5b94fc] { display: flex; align-items: center; gap: 8px; font-size: var(--text-sm); }
.ap__ownHead i[data-v-6d5b94fc] { font-style: normal; font-size: var(--text-xs); color: var(--muted-foreground); }
.ap__fields[data-v-6d5b94fc] { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: var(--sp-2) var(--sp-3); }
.ap__field[data-v-6d5b94fc] { display: flex; flex-direction: column; gap: 4px; min-width: 0px; }
.ap__field.is-wide[data-v-6d5b94fc] { grid-column: 1 / -1; }
.ap__field > span[data-v-6d5b94fc] { font-size: var(--text-xs); color: var(--muted-foreground); }
.ap__field > span b[data-v-6d5b94fc] { color: var(--primary); font-weight: 600; }
.ap__field .input[data-v-6d5b94fc], .ap__field textarea[data-v-6d5b94fc] { width: 100%; min-width: 0px; box-sizing: border-box; }
.ap__field input[type="range"][data-v-6d5b94fc] { width: 100%; accent-color: var(--primary); }
.ap__num[data-v-6d5b94fc] { display: flex; align-items: center; gap: 6px; }
.ap__range[data-v-6d5b94fc] { display: flex; align-items: center; gap: 8px; max-width: 22rem; }
.ap__range .input[data-v-6d5b94fc] { flex: 1 1 0%; min-width: 0px; }
.ap__range i[data-v-6d5b94fc] { font-style: normal; font-size: var(--text-xs); color: var(--muted-foreground); white-space: nowrap; }
.ap__num .input[data-v-6d5b94fc] { min-width: 0px; flex: 1 1 0%; }
.ap__num i[data-v-6d5b94fc] { font-style: normal; font-size: var(--text-xs); color: var(--muted-foreground); white-space: nowrap; }
.ap__acts[data-v-6d5b94fc] { display: flex; flex-direction: column; margin: 0px; padding: 0px; list-style: none; }
.ap__act[data-v-6d5b94fc] { display: flex; align-items: flex-start; gap: var(--sp-3); padding: 8px 4px; border-bottom: 1px solid var(--border-soft, var(--border)); }
.ap__actIcons[data-v-6d5b94fc] { display: flex; gap: 4px; width: 1.5rem; flex: 0 0 auto; padding-top: 2px; color: var(--primary); }
.ap__actText[data-v-6d5b94fc] { display: flex; flex-direction: column; flex: 1 1 0%; min-width: 0px; font-size: var(--text-sm); }
.ap__actText a[data-v-6d5b94fc] { color: inherit; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ap__actText i[data-v-6d5b94fc] { font-style: normal; font-size: var(--text-xs); color: var(--muted-foreground); overflow-wrap: anywhere; }
.ap__actAv[data-v-6d5b94fc] { position: relative; width: 32px; height: 32px; flex: 0 0 auto; }
.ap__actAv img[data-v-6d5b94fc] { width: 32px; height: 32px; border-radius: 999px; object-fit: cover; background: var(--muted); }
.ap__actBadge[data-v-6d5b94fc] { position: absolute; right: -4px; bottom: -4px; display: grid; place-items: center; min-width: 16px; height: 16px; padding: 0px 2px; border-radius: 999px; background: var(--card); color: var(--primary); font-size: 10px; line-height: 1; box-shadow: 0 0 0 1.5px var(--card); }
.ap__fail[data-v-6d5b94fc] { display: flex; flex-direction: column; gap: 3px; margin-top: 4px; padding: 6px 10px; border-radius: var(--radius); background: var(--danger-soft, #fee2e2); color: var(--danger, #b91c1c); font-size: var(--text-xs); }
.ap__failHead[data-v-6d5b94fc] { display: flex; align-items: flex-start; gap: 5px; }
.ap__failHead svg[data-v-6d5b94fc] { flex: 0 0 auto; margin-top: 2px; }
.ap__failStep[data-v-6d5b94fc] { color: var(--muted-foreground); }
.ap__failMore[data-v-6d5b94fc] { align-self: flex-start; padding: 0px; border: 0px; background: none; color: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 11px; text-decoration: underline; cursor: pointer; opacity: 0.8; }
.ap__failRaw[data-v-6d5b94fc] { display: block; padding: 6px 8px; border-radius: 6px; background: var(--card); color: var(--muted-foreground); font-size: 11px; white-space: pre-wrap; word-break: break-word; }
.ap__actWhen[data-v-6d5b94fc] { font-size: 11px !important; opacity: 0.8; }
@media (max-width: 1200px) {
  .ap[data-v-6d5b94fc] { grid-template-columns: minmax(0px, 1fr); grid-template-rows: none; height: auto; overflow: visible; }
  .ap__historyCol[data-v-6d5b94fc] { grid-column: 1; border-left: 0px; border-top: 1px solid var(--border-soft, var(--border)); }
}
@media (max-width: 760px) {
  .ap[data-v-6d5b94fc] { grid-template-columns: minmax(0px, 1fr); height: auto; }
  .ap__historyCol[data-v-6d5b94fc] { grid-column: 1; }
  .ap__accounts[data-v-6d5b94fc] { border-right: 0px; border-bottom: 1px solid var(--border-soft, var(--border)); }
}
.ap__paused[data-v-6d5b94fc] { display: flex; align-items: center; gap: 6px; margin: 0px 0px 8px; padding: 8px 10px; border-radius: var(--radius); background: color-mix(in srgb,var(--warning, #d97706) 14%,var(--card)); color: var(--warning, #b45309); font-size: 12px; font-weight: 600; }
.ap__soon[data-v-6d5b94fc] { margin-left: 4px; padding: 0px 6px; border-radius: 999px; background: color-mix(in srgb, rgb(217, 119, 6) 15%, transparent); color: rgb(180, 83, 9); font-style: normal; font-size: 9.5px; font-weight: 800; letter-spacing: 0.04em; text-transform: uppercase; vertical-align: middle; }
.ap__pickLead[data-v-6d5b94fc] { margin: 0px 0px 12px; font-size: var(--text-sm); color: var(--muted-foreground); }
.ap__pick[data-v-6d5b94fc] { display: flex; flex-direction: column; gap: 6px; }
.ap__pickRow[data-v-6d5b94fc] { display: flex; align-items: center; gap: 12px; padding: 10px 12px; border: 1px solid var(--border-soft, var(--border)); border-radius: calc(var(--radius) + 2px); }
.ap__pickTxt[data-v-6d5b94fc] { display: flex; flex-direction: column; flex: 1 1 0%; min-width: 0px; }
.ap__pickTxt b[data-v-6d5b94fc] { font-size: var(--text-sm); }
.ap__pickTxt i[data-v-6d5b94fc] { font-style: normal; font-size: 12px; color: var(--muted-foreground); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ap__pickTag[data-v-6d5b94fc] { padding: 2px 10px; border-radius: 999px; background: color-mix(in srgb,var(--primary) 14%,transparent); color: var(--primary); font-size: 11.5px; font-weight: 700; }
.apw[data-v-6d5b94fc] { display: flex; flex-direction: column; flex: 1 1 0%; width: 100%; height: 100%; min-height: 0px; min-width: 0px; }
.apw > .ap[data-v-6d5b94fc] { flex: 1 1 0%; min-height: 0px; }
.ap__top[data-v-6d5b94fc] { display: inline-flex; gap: 4px; max-width: 100%; overflow-x: auto; }
.ap__plats[data-v-6d5b94fc] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; min-width: 0px; padding: 2px 0px; }
.ap__plat[data-v-6d5b94fc] { display: inline-flex; align-items: center; gap: 10px; height: 52px; padding: 0px 10px 0px 8px; border: 1px solid var(--border-soft, var(--border)); border-radius: 14px; background: color-mix(in srgb,var(--card) 70%,transparent); color: var(--foreground); font: inherit; text-align: left; white-space: nowrap; cursor: pointer; transition: border-color 0.15s, box-shadow 0.15s, background 0.15s; flex: 0 0 auto; }
.ap__plat[data-v-6d5b94fc]:hover { border-color: color-mix(in srgb,var(--primary) 40%,var(--border)); background: var(--card); }
.ap__plat.on[data-v-6d5b94fc] { background: var(--card); border-color: var(--primary); box-shadow: 0 0 0 1px var(--primary),0 2px 8px color-mix(in srgb,var(--primary) 18%,transparent); }
.ap__platLogo[data-v-6d5b94fc] { flex: 0 0 auto; border-radius: 9px; }
.ap__platIco[data-v-6d5b94fc] { display: grid; place-items: center; width: 30px; height: 30px; flex: 0 0 auto; border-radius: 9px; background: var(--primary-soft); color: var(--primary); }
.ap__platTxt[data-v-6d5b94fc] { display: flex; flex-direction: column; gap: 1px; min-width: 0px; line-height: 1.2; }
.ap__platTxt b[data-v-6d5b94fc] { font-size: 14px; font-weight: 700; }
.ap__platTxt i[data-v-6d5b94fc] { max-width: 160px; overflow: hidden; text-overflow: ellipsis; font-style: normal; font-size: 11.5px; font-weight: 500; color: var(--muted-foreground); }
.ap__platTxt i.is-run[data-v-6d5b94fc], .ap__platTxt i.is-on[data-v-6d5b94fc] { color: var(--primary); }
.ap__platTxt i.is-bad[data-v-6d5b94fc] { color: var(--danger, #dc2626); }
.ap__platSep[data-v-6d5b94fc] { width: 1px; height: 28px; margin: 0px 2px; background: var(--border); flex: 0 0 auto; }
.ap__platMenu[data-v-6d5b94fc] { display: inline-flex; }
.ap__platMenu .pop-item[data-v-6d5b94fc] { white-space: nowrap; }
.ap__platMore[data-v-6d5b94fc] { display: grid; place-items: center; width: 26px; height: 26px; margin-left: 2px; border: 0px; border-radius: 8px; background: none; color: var(--muted-foreground); cursor: pointer; }
.ap__platMore[data-v-6d5b94fc]:hover { background: var(--muted); color: var(--foreground); }
.ap__platGo[data-v-6d5b94fc] { display: grid; place-items: center; width: 28px; height: 28px; border-radius: 999px; background: var(--muted); color: var(--muted-foreground); flex: 0 0 auto; }
.ap__platGo[data-v-6d5b94fc]:hover { background: var(--primary-soft); color: var(--primary); }
.ap__platGo.is-on[data-v-6d5b94fc] { background: var(--primary); color: var(--primary-foreground, #fff); }
.ap__platNow[data-v-6d5b94fc] { display: inline-flex; align-items: center; gap: 3px; font-size: 11px; font-weight: 600; color: var(--muted-foreground); }
.ap__platAdd[data-v-6d5b94fc] { border-style: dashed; background: transparent; }
.ap__pausedBar[data-v-6d5b94fc] { grid-column: 1 / -1; margin: 0px; }
.ap__flow[data-v-6d5b94fc] { flex: 0 0 auto; border: 1px solid var(--border-soft, var(--border)); border-radius: 14px; background: var(--card); }
.ap__flowGraph[data-v-6d5b94fc] { height: calc(-100px + 100vh); min-height: 680px; border: 0px; border-radius: 14px; overflow: hidden; }
.ap__groups[data-v-6d5b94fc] { flex: 0 0 auto; display: flex; gap: 2px; margin: 0px; border-bottom: 1px solid var(--border-soft, var(--border)); overflow-x: auto; scrollbar-width: none; }
.ap__group[data-v-6d5b94fc] { display: inline-flex; align-items: center; gap: 6px; padding: 9px 14px; border-width: 0px 0px 2px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-bottom-style: solid; border-bottom-color: transparent; margin-bottom: -1px; background: none; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 13px; font-weight: 600; white-space: nowrap; cursor: pointer; }
.ap__group[data-v-6d5b94fc]:hover { color: var(--foreground); }
.ap__group[aria-selected="true"][data-v-6d5b94fc] { border-bottom-color: var(--primary); color: var(--primary); }
.ap__group.is-soon[data-v-6d5b94fc] { opacity: 0.55; cursor: not-allowed; }
.ap__group.is-soon[data-v-6d5b94fc]:hover { color: var(--muted-foreground); }
.ap__groupSoon[data-v-6d5b94fc] { padding: 1px 7px; border-radius: 999px; background: color-mix(in srgb,var(--warning, #d97706) 14%,transparent); color: var(--warning, #b45309); font-size: 10px; font-weight: 700; text-transform: none; letter-spacing: 0px; }
.ap__groupN[data-v-6d5b94fc] { padding: 0px 6px; border-radius: 999px; background: var(--muted); color: var(--muted-foreground); font-size: 11px; }
.ap__topTab[data-v-6d5b94fc] { display: inline-flex; align-items: center; gap: 6px; height: 32px; padding: 0px 16px; border: 0px; border-radius: 999px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 13px; font-weight: 600; white-space: nowrap; cursor: pointer; transition: background 0.15s, color 0.15s; }
.ap__topTab[data-v-6d5b94fc]:hover { color: var(--foreground); }
.ap__topTab[aria-selected="true"][data-v-6d5b94fc] { background: var(--card); color: var(--foreground); box-shadow: 0 1px 3px color-mix(in srgb,var(--foreground) 14%,transparent); }
.ap__topTab[aria-selected="true"] svg[data-v-6d5b94fc] { color: var(--primary); }
.ap__postsSplit[data-v-6d5b94fc] { grid-column: 1 / -1; display: grid; grid-template-columns: 17.5rem minmax(0px, 1fr); min-height: 0px; padding: 0px !important; }
.ap__postsMain[data-v-6d5b94fc] { min-width: 0px; min-height: 0px; overflow: hidden auto; padding: var(--sp-4) var(--sp-5); }
@media (max-width: 900px) {
  .ap__postsSplit[data-v-6d5b94fc] { grid-template-columns: 1fr; }
}
.ap__groupAdd[data-v-6d5b94fc] { color: var(--primary); }
.ap__groupX[data-v-6d5b94fc] { display: inline-grid; place-items: center; width: 18px; height: 18px; margin-left: 2px; border-radius: 999px; color: var(--muted-foreground); }
.ap__groupX[data-v-6d5b94fc]:hover { background: var(--muted); color: var(--danger); }
.ap__jobPick[data-v-6d5b94fc] { display: flex; flex-direction: column; gap: 6px; margin: 0px; padding: 0px; list-style: none; max-height: 60vh; overflow: auto; }
.ap__jobPick button[data-v-6d5b94fc] { display: grid; grid-template-columns: minmax(0px, 1fr) auto; gap: 2px 8px; width: 100%; padding: 10px 12px; border: 1px solid var(--border-soft, var(--border)); border-radius: 10px; background: var(--card); text-align: left; font: inherit; cursor: pointer; }
.ap__jobPick button[data-v-6d5b94fc]:hover { border-color: var(--primary); }
.ap__jobPick b[data-v-6d5b94fc] { font-size: 13px; }
.ap__jobPick i[data-v-6d5b94fc] { grid-column: 1 / -1; font-style: normal; font-size: 12px; color: var(--muted-foreground); }
.ap__jobPick code[data-v-6d5b94fc] { grid-column: 1 / -1; font-size: 11px; color: var(--muted-foreground); }
.ap__jobGroup.is-job[data-v-6d5b94fc] { background: color-mix(in srgb,var(--primary) 12%,var(--card)); color: var(--primary); }
.ap__jobGroup[data-v-6d5b94fc] { justify-self: end; padding: 0px 8px; border-radius: 999px; background: var(--muted); font-size: 11px; font-weight: 600; text-transform: capitalize; }
.ap__design[data-v-6d5b94fc] { display: grid; grid-template-columns: 17.5rem minmax(0px, 1fr); gap: 12px; align-items: start; }
.ap__design > .ap__flow[data-v-6d5b94fc] { min-width: 0px; }
.ap__jobs[data-v-6d5b94fc] { position: sticky; top: 8px; display: flex; flex-direction: column; gap: 4px; padding: 8px; border: 1px solid var(--border-soft, var(--border)); border-radius: 12px; background: var(--card); }
.ap__jobsHead[data-v-6d5b94fc] { display: flex; align-items: center; gap: 6px; padding: 2px 6px 6px; font-size: 11px; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; color: var(--muted-foreground); }
.ap__jobsHead i[data-v-6d5b94fc] { font-style: normal; padding: 0px 6px; border-radius: 999px; background: var(--muted); }
.ap__job[data-v-6d5b94fc] { display: flex; align-items: center; gap: 8px; width: 100%; padding: 8px; border: 1px solid transparent; border-radius: 10px; background: none; font: inherit; text-align: left; cursor: pointer; }
.ap__job[data-v-6d5b94fc]:hover { background: var(--muted); }
.ap__job.on[data-v-6d5b94fc] { border-color: color-mix(in srgb,var(--primary) 40%,var(--border)); background: color-mix(in srgb,var(--primary) 7%,var(--card)); }
.ap__jobIco[data-v-6d5b94fc] { display: inline-grid; place-items: center; width: 28px; height: 28px; flex: 0 0 auto; border-radius: 8px; background: color-mix(in srgb,var(--primary) 12%,var(--card)); color: var(--primary); }
.ap__jobTxt[data-v-6d5b94fc] { display: flex; flex-direction: column; flex: 1 1 0%; min-width: 0px; }
.ap__jobTxt b[data-v-6d5b94fc] { font-size: 13px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ap__jobTxt code[data-v-6d5b94fc] { font-size: 10.5px; color: var(--muted-foreground); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ap__jobX[data-v-6d5b94fc] { display: inline-grid; place-items: center; width: 22px; height: 22px; flex: 0 0 auto; border: 0px; border-radius: 6px; background: none; color: var(--muted-foreground); cursor: pointer; }
.ap__jobX[data-v-6d5b94fc]:hover { background: var(--danger-soft, #fee2e2); color: var(--danger, #dc2626); }
.ap__jobAdd[data-v-6d5b94fc] { justify-content: center; border-style: dashed; border-color: var(--border); color: var(--primary); font-weight: 600; font-size: 12.5px; }
@media (max-width: 900px) {
  .ap__design[data-v-6d5b94fc] { grid-template-columns: minmax(0px, 1fr); }
  .ap__jobs[data-v-6d5b94fc] { position: static; }
}
.ap__copyName[data-v-6d5b94fc] { display: flex; flex-direction: column; gap: 4px; margin: 10px 0px; font-size: 12px; font-weight: 600; }
.ap__older[data-v-6d5b94fc] { border: 1px solid var(--border-soft, var(--border)); border-radius: 12px; background: var(--card); padding: 0px 14px; }
.ap__older[open][data-v-6d5b94fc] { padding-bottom: 14px; }
.ap__older > summary[data-v-6d5b94fc] { display: flex; align-items: center; gap: 10px; padding: 10px 0px; font-size: 13px; font-weight: 700; cursor: pointer; }
.ap__older > summary .btn[data-v-6d5b94fc]:first-of-type { margin-left: auto; }
.ap__main--wide[data-v-6d5b94fc] { grid-column: 1 / -1; }
.settings[data-v-6c540c3e] { display: grid; grid-template-columns: minmax(0px, 15rem) minmax(0px, 1fr); gap: var(--sp-6); align-items: start; }
.settings__menu[data-v-6c540c3e] { display: flex; flex-direction: column; gap: var(--sp-1); }
.settings__item[data-v-6c540c3e] { display: flex; align-items: center; gap: var(--sp-3); width: 100%; padding: var(--sp-2) var(--sp-3); border: 0px; border-radius: var(--radius); background: transparent; color: inherit; cursor: pointer; }
.settings__item[data-v-6c540c3e]:hover { background: var(--muted); }
.settings__item.is-active[data-v-6c540c3e] { background: var(--primary-soft); color: var(--primary); }
@media (max-width: 800px) {
  .settings[data-v-6c540c3e] { grid-template-columns: minmax(0px, 1fr); }
}
.rc[data-v-3463c548] { display: flex; flex-direction: column; gap: 6px; }
.rc__link[data-v-3463c548] { display: inline-flex; align-items: center; gap: 6px; align-self: flex-start; padding: 0px; border: 0px; background: none; color: var(--primary); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 13px; font-weight: 600; cursor: pointer; }
.rc__link[data-v-3463c548]:hover { text-decoration: underline; }
.rc__form[data-v-3463c548] { display: flex; align-items: center; gap: 8px; }
.rc__ic[data-v-3463c548] { display: grid; place-items: center; flex: 0 0 auto; width: 34px; height: 34px; border-radius: var(--radius); background: color-mix(in srgb,var(--primary) 12%,transparent); color: var(--primary); }
.rc__input[data-v-3463c548] { flex: 1 1 0%; min-width: 0px; font-family: var(--font-mono, monospace); text-transform: uppercase; letter-spacing: 0.06em; }
.rc__err[data-v-3463c548] { margin: 0px; font-size: 12px; color: var(--danger, #dc2626); }
.rc__wallet[data-v-3463c548] { display: flex; flex-direction: column; gap: 4px; margin-top: 6px; }
.rc__wHead[data-v-3463c548] { display: inline-flex; align-items: center; gap: 6px; font-size: 12px; font-weight: 700; color: var(--muted-foreground); }
.rc__wCode[data-v-3463c548] { display: flex; flex-direction: column; align-items: flex-start; gap: 2px; padding: 8px 10px; border: 1px dashed var(--border); border-radius: var(--radius); background: none; color: inherit; font: inherit; text-align: left; cursor: pointer; }
.rc__wCode.on[data-v-3463c548], .rc__wCode[data-v-3463c548]:hover { border-color: var(--primary); background: var(--primary-soft); }
.rc__wCode code[data-v-3463c548] { font-size: 12.5px; font-weight: 700; letter-spacing: 0.04em; }
.rc__wCode span[data-v-3463c548] { font-size: 11.5px; color: var(--muted-foreground); }
.co[data-v-52f7843e] { position: fixed; inset: 0px; z-index: 1000; display: grid; place-items: center; padding: 16px; background: rgba(15, 18, 12, 0.5); }
.co__box[data-v-52f7843e] { position: relative; width: min(28rem, 100%); padding: 28px 24px 24px; border-radius: calc(var(--radius) + 6px); background: var(--card); color: var(--foreground); box-shadow: rgba(0, 0, 0, 0.5) 0px 30px 70px -20px; }
.co__x[data-v-52f7843e] { position: absolute; top: 10px; right: 10px; display: grid; place-items: center; width: 30px; height: 30px; border: 0px; border-radius: 8px; background: transparent; color: var(--muted-foreground); cursor: pointer; }
.co__x[data-v-52f7843e]:hover { background: var(--muted); }
.co__done[data-v-52f7843e] { display: flex; flex-direction: column; align-items: center; gap: 8px; text-align: center; color: var(--muted-foreground); }
.co__done.is-ok[data-v-52f7843e] { color: var(--primary); }
.co__done.is-bad[data-v-52f7843e] { color: var(--destructive, #dc2626); }
.co__done.is-wait[data-v-52f7843e] { color: var(--warning, #d97706); }
.co__done b[data-v-52f7843e] { font-size: 1.15rem; color: var(--foreground); }
.co__done p[data-v-52f7843e] { margin: 0px 0px 6px; font-size: var(--text-sm); line-height: 1.5; color: var(--muted-foreground); }
.co__done dl[data-v-52f7843e] { display: grid; grid-template-columns: auto auto; gap: 4px 14px; margin: 0px 0px 10px; font-size: var(--text-sm); color: var(--foreground); }
.co__done dt[data-v-52f7843e] { color: var(--muted-foreground); text-align: right; }
.co__done dd[data-v-52f7843e] { margin: 0px; font-weight: 600; text-align: left; }
.pp[data-v-9f45781d] { display: flex; flex-direction: column; gap: 40px; width: 100%; max-width: 72rem; margin: 0px auto; box-sizing: border-box; padding: 32px 16px 64px; }
.pp__hero[data-v-9f45781d] { display: flex; flex-direction: column; align-items: center; gap: 12px; text-align: center; }
.pp__kicker[data-v-9f45781d] { display: inline-flex; align-items: center; gap: 6px; padding: 4px 12px; border-radius: 999px; background: var(--primary-soft); color: var(--primary); font-size: 12px; font-weight: 700; letter-spacing: 0.03em; text-transform: uppercase; }
.pp__hero h1[data-v-9f45781d] { max-width: 40rem; margin: 0px; font-size: clamp(1.6rem, 3.2vw, 2.4rem); line-height: 1.15; letter-spacing: -0.02em; }
.pp__hero p[data-v-9f45781d] { max-width: 34rem; margin: 0px; color: var(--muted-foreground); }
.pp__period[data-v-9f45781d] { display: inline-flex; gap: 4px; margin-top: 8px; padding: 4px; border-radius: 999px; background: var(--muted); }
.pp__period button[data-v-9f45781d] { display: inline-flex; align-items: center; gap: 6px; padding: 7px 16px; border: 0px; border-radius: 999px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); font-weight: 600; cursor: pointer; }
.pp__period button.on[data-v-9f45781d] { background: var(--card); color: var(--foreground); box-shadow: var(--shadow-sm, 0 1px 3px rgba(0,0,0,.12)); }
.pp__period em[data-v-9f45781d] { font-style: normal; font-size: 11px; color: var(--primary); }
.pp__loading[data-v-9f45781d] { display: flex; justify-content: center; margin: 0px; color: var(--muted-foreground); }
.pp__plans[data-v-9f45781d] { display: grid; grid-template-columns: repeat(var(--cols, 3),minmax(0,1fr)); gap: 16px; align-items: stretch; }
@media (max-width: 760px) {
  .pp__plans[data-v-9f45781d] { grid-template-columns: minmax(0px, 1fr); }
}
.pp__plan[data-v-9f45781d] { position: relative; display: flex; flex-direction: column; gap: 8px; padding: 24px; border: 1px solid var(--border); border-radius: calc(var(--radius) + 6px); background: var(--card); }
.pp__plan.is-featured[data-v-9f45781d] { border-color: color-mix(in srgb,var(--primary) 45%,var(--border)); }
.pp__plan.is-current[data-v-9f45781d] { border-color: var(--primary); box-shadow: 0 0 0 2px var(--primary),0 24px 48px -24px color-mix(in srgb,var(--primary) 60%,transparent); background: linear-gradient(180deg,color-mix(in srgb,var(--primary) 7%,var(--card)),var(--card) 40%); }
.pp__badge.is-mine[data-v-9f45781d] { display: inline-flex; align-items: center; gap: 4px; }
.pp__badge.is-right[data-v-9f45781d] { left: auto; right: 24px; background: var(--card); color: var(--primary); box-shadow: inset 0 0 0 1px var(--primary); }
.pp__badge[data-v-9f45781d] { position: absolute; top: -11px; left: 24px; padding: 3px 10px; border-radius: 999px; background: var(--primary); color: var(--primary-foreground, #fff); font-size: 11px; font-weight: 700; }
.pp__plan h2[data-v-9f45781d] { margin: 0px; font-size: 1.15rem; }
.pp__tag[data-v-9f45781d] { min-height: 2.6em; margin: 0px; font-size: var(--text-sm); color: var(--muted-foreground); }
.pp__price[data-v-9f45781d] { display: flex; align-items: baseline; gap: 6px; margin-top: 6px; }
.pp__price b[data-v-9f45781d] { font-size: 2rem; letter-spacing: -0.02em; }
.pp__price span[data-v-9f45781d] { font-size: var(--text-sm); color: var(--muted-foreground); }
.pp__bill[data-v-9f45781d] { margin: 0px; font-size: 12px; color: var(--muted-foreground); }
.pp__cta[data-v-9f45781d] { justify-content: center; width: 100%; margin: 8px 0px 6px; }
.pp__until[data-v-9f45781d] { margin: -2px 0px 4px; font-size: 12px; font-weight: 600; text-align: center; color: var(--primary); }
.pp__feat[data-v-9f45781d] { display: flex; flex-direction: column; gap: 9px; margin: 0px; padding: 14px 0px 0px; border-top: 1px solid var(--border-soft, var(--border)); list-style: none; font-size: var(--text-sm); }
.pp__feat li[data-v-9f45781d] { display: flex; align-items: flex-start; gap: 8px; }
.pp__feat svg[data-v-9f45781d] { flex: 0 0 auto; margin-top: 2px; color: var(--primary); }
.pp__block[data-v-9f45781d] { display: flex; flex-direction: column; gap: 14px; }
.pp__block h3[data-v-9f45781d] { margin: 0px; font-size: 1.2rem; text-align: center; }
.pp__tableWrap[data-v-9f45781d] { overflow-x: auto; border: 1px solid var(--border); border-radius: calc(var(--radius) + 4px); background: var(--card); }
.pp__table[data-v-9f45781d] { width: 100%; min-width: 36rem; border-collapse: collapse; font-size: var(--text-sm); }
.pp__table th[data-v-9f45781d], .pp__table td[data-v-9f45781d] { padding: 11px 16px; border-bottom: 1px solid var(--border-soft, var(--border)); text-align: center; }
.pp__table thead th[data-v-9f45781d] { font-size: var(--text-sm); }
.pp__table tbody th[scope="row"][data-v-9f45781d] { font-weight: 500; text-align: left; color: var(--foreground); }
.pp__table .is-current[data-v-9f45781d] { background: color-mix(in srgb,var(--primary) 8%,transparent); }
.pp__table thead .is-current[data-v-9f45781d] { color: var(--primary); }
.pp__you[data-v-9f45781d] { display: block; font-size: 10.5px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.04em; }
.pp__group th[data-v-9f45781d] { padding-top: 16px; font-size: 11px; font-weight: 700; letter-spacing: 0.05em; text-align: left; text-transform: uppercase; color: var(--muted-foreground); background: var(--muted); }
.pp__yes[data-v-9f45781d] { color: var(--primary); }
.pp__no[data-v-9f45781d] { color: var(--muted-foreground); opacity: 0.6; }
.pp__faqs[data-v-9f45781d] { max-width: 46rem; width: 100%; margin: 0px auto; }
.pp__faq[data-v-9f45781d] { border: 1px solid var(--border); border-radius: var(--radius); background: var(--card); }
.pp__faq button[data-v-9f45781d] { display: flex; align-items: center; justify-content: space-between; gap: 12px; width: 100%; padding: 14px 16px; border: 0px; background: none; color: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-weight: 600; text-align: left; cursor: pointer; }
.pp__faq button svg[data-v-9f45781d] { flex: 0 0 auto; transition: transform 0.15s; color: var(--muted-foreground); }
.pp__faq.is-open button svg[data-v-9f45781d] { transform: rotate(180deg); }
.pp__faq p[data-v-9f45781d] { margin: 0px; padding: 0px 16px 14px; font-size: var(--text-sm); line-height: 1.6; color: var(--muted-foreground); }
.pp__redeem[data-v-9f45781d] { align-items: center; margin-top: 4px; }
.pp__redeem[data-v-9f45781d] .rc__form { width: min(24rem, 100%); }
.pb[data-v-9c2e240f] { display: inline-flex; align-items: center; gap: 4px; flex: 0 0 auto; }
.pb__card[data-v-9c2e240f] { width: 34px; height: 21px; border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 2px; }
.pb__coin[data-v-9c2e240f] { width: 20px; height: 20px; }
.pb__coin + .pb__coin[data-v-9c2e240f] { margin-left: -6px; box-shadow: 0 0 0 2px var(--card); border-radius: 999px; }
.w3[data-v-e8e72f83] { position: fixed; inset: 0px; z-index: 1000; display: grid; place-items: center; padding: 16px; background: rgba(15, 18, 12, 0.5); }
.w3__box[data-v-e8e72f83] { display: flex; flex-direction: column; gap: 14px; width: min(30rem, 100%); max-height: 92vh; overflow: auto; padding: 20px 22px; border-radius: calc(var(--radius) + 6px); background: var(--card); color: var(--foreground); box-shadow: rgba(0, 0, 0, 0.5) 0px 30px 70px -20px; }
.w3__head[data-v-e8e72f83] { display: flex; align-items: flex-start; justify-content: space-between; gap: 10px; }
.w3__head div[data-v-e8e72f83] { display: flex; flex-direction: column; }
.w3__head b[data-v-e8e72f83] { font-size: 1.05rem; }
.w3__head i[data-v-e8e72f83] { font-style: normal; font-size: 12px; color: var(--muted-foreground); }
.w3__x[data-v-e8e72f83] { display: grid; place-items: center; width: 30px; height: 30px; border: 0px; border-radius: 8px; background: transparent; color: var(--muted-foreground); cursor: pointer; }
.w3__amount[data-v-e8e72f83] { display: flex; align-items: baseline; gap: 10px; padding: 14px 16px; border-radius: calc(var(--radius) + 2px); background: color-mix(in srgb,var(--primary) 8%,var(--card)); border: 1px solid color-mix(in srgb,var(--primary) 35%,var(--border)); }
.w3__amount span[data-v-e8e72f83] { font-size: 12px; color: var(--muted-foreground); }
.w3__amount b[data-v-e8e72f83] { flex: 1 1 0%; font-size: 1.6rem; letter-spacing: -0.02em; color: var(--primary); }
.w3__amount button[data-v-e8e72f83], .w3__addr button[data-v-e8e72f83] { display: grid; place-items: center; flex: 0 0 auto; width: 26px; height: 26px; padding: 0px; border: 0px; border-radius: 6px; background: transparent; color: var(--muted-foreground); cursor: pointer; }
.w3__info[data-v-e8e72f83] { display: flex; flex-direction: column; gap: 2px; margin: 0px; }
.w3__info > div[data-v-e8e72f83] { display: flex; justify-content: space-between; gap: 10px; padding: 7px 0px; border-bottom: 1px solid var(--border-soft, var(--border)); font-size: var(--text-sm); }
.w3__info dt[data-v-e8e72f83] { color: var(--muted-foreground); }
.w3__info dd[data-v-e8e72f83] { margin: 0px; text-align: right; }
.w3__info dd i[data-v-e8e72f83] { font-style: normal; font-size: 11.5px; color: var(--muted-foreground); }
.w3__addr[data-v-e8e72f83] { display: flex; align-items: center; gap: 4px; min-width: 0px; }
.w3__addr code[data-v-e8e72f83] { font-size: 11.5px; overflow-wrap: anywhere; }
.w3__warn[data-v-e8e72f83] { margin: 0px; padding: 8px 10px; border-radius: var(--radius); background: color-mix(in srgb,var(--warning, #d97706) 12%,transparent); color: var(--warning, #b45309); font-size: 12px; }
.w3__wallet[data-v-e8e72f83] { justify-content: center; width: 100%; padding: 11px; }
.w3__or[data-v-e8e72f83] { display: flex; align-items: center; gap: 10px; font-size: 11.5px; color: var(--muted-foreground); }
.w3__or[data-v-e8e72f83]::before, .w3__or[data-v-e8e72f83]::after { content: ""; flex: 1 1 0%; height: 1px; background: var(--border-soft, var(--border)); }
.w3__hash[data-v-e8e72f83] { display: flex; gap: 6px; }
.w3__hash input[data-v-e8e72f83] { flex: 1 1 0%; min-width: 0px; font-family: var(--font-mono, monospace); font-size: 12px; }
.w3__note[data-v-e8e72f83] { margin: 0px; font-size: 12px; color: var(--muted-foreground); }
.w3__wait[data-v-e8e72f83] { display: flex; align-items: center; gap: 8px; padding: 12px; border-radius: var(--radius); background: var(--muted); font-size: var(--text-sm); }
.w3__wait a[data-v-e8e72f83] { margin-left: auto; color: var(--primary); }
.w3__done[data-v-e8e72f83] { display: flex; flex-direction: column; align-items: center; gap: 8px; padding: 18px 0px 6px; text-align: center; color: var(--primary); }
.w3__done b[data-v-e8e72f83] { font-size: 1.1rem; color: var(--foreground); }
.w3__done p[data-v-e8e72f83] { margin: 0px 0px 6px; font-size: var(--text-sm); color: var(--muted-foreground); }
.w3__link[data-v-e8e72f83] { display: inline-flex; align-items: center; gap: 5px; font-size: var(--text-sm); color: var(--primary); text-decoration: none; }
.ck[data-v-7a8e7e1d] { display: flex; flex-direction: column; gap: 14px; width: 100%; max-width: 84rem; margin: 0px auto; padding: 24px 16px 56px; box-sizing: border-box; }
.ck__back[data-v-7a8e7e1d] { display: inline-flex; align-items: center; gap: 6px; align-self: flex-start; padding: 0px; border: 0px; background: none; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); cursor: pointer; }
.ck__back[data-v-7a8e7e1d]:hover { color: var(--foreground); }
.ck__title[data-v-7a8e7e1d] { margin: 0px; font-size: 1.5rem; }
.ck__muted[data-v-7a8e7e1d] { display: flex; align-items: center; gap: 8px; color: var(--muted-foreground); }
.ck__grid[data-v-7a8e7e1d] { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(24rem, 28rem); gap: 24px; align-items: start; }
.ck__main[data-v-7a8e7e1d] { display: flex; flex-direction: column; gap: 14px; }
.ck__step[data-v-7a8e7e1d] { display: flex; flex-direction: column; gap: 12px; padding: 18px; }
.ck__step h2[data-v-7a8e7e1d] { display: flex; align-items: center; gap: 10px; margin: 0px; font-size: 1rem; }
.ck__step h2 span[data-v-7a8e7e1d] { display: grid; place-items: center; width: 24px; height: 24px; border-radius: 50%; background: var(--primary-soft); color: var(--primary); font-size: 12px; font-weight: 800; }
.ck__periods[data-v-7a8e7e1d] { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 10px; }
.ck__methods[data-v-7a8e7e1d] { display: flex; flex-direction: column; gap: 10px; }
.ck__opt[data-v-7a8e7e1d] { position: relative; display: flex; align-items: center; gap: 12px; padding: 14px; border: 1.5px solid var(--border); border-radius: calc(var(--radius) + 2px); background: var(--card); color: inherit; font: inherit; text-align: left; cursor: pointer; }
.ck__opt[data-v-7a8e7e1d]:hover:not(:disabled) { border-color: color-mix(in srgb,var(--primary) 50%,var(--border)); }
.ck__opt.on[data-v-7a8e7e1d] { border-color: var(--primary); background: color-mix(in srgb,var(--primary) 6%,var(--card)); }
.ck__opt[data-v-7a8e7e1d]:disabled { opacity: 0.45; cursor: default; }
.ck__radio[data-v-7a8e7e1d] { display: grid; place-items: center; flex: 0 0 auto; width: 20px; height: 20px; border: 1.5px solid var(--border); border-radius: 50%; color: var(--primary-foreground, #fff); }
.ck__opt.on .ck__radio[data-v-7a8e7e1d] { border-color: var(--primary); background: var(--primary); }
.ck__mIc[data-v-7a8e7e1d] { flex: 0 0 auto; color: var(--primary); }
.ck__mPrice[data-v-7a8e7e1d] { flex: 0 0 auto; font-weight: 700; font-size: var(--text-sm); }
.ck__ctry[data-v-7a8e7e1d] { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; margin: 0px; padding: 10px 12px; border-radius: var(--radius); background: color-mix(in srgb,var(--primary) 7%,var(--card)); font-size: 12.5px; }
.ck__ctryNote[data-v-7a8e7e1d] { margin: 0px; font-size: 12px; color: var(--muted-foreground); }
.ck__country[data-v-7a8e7e1d] { align-items: center; }
.ck__country dd[data-v-7a8e7e1d] { width: 14rem; }
.ck__w3[data-v-7a8e7e1d] { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.ck__w3 label[data-v-7a8e7e1d] { display: flex; flex-direction: column; gap: 5px; }
.ck__w3 span[data-v-7a8e7e1d] { font-size: 12px; font-weight: 600; color: var(--muted-foreground); }
.ck__optTxt[data-v-7a8e7e1d] { display: flex; flex-direction: column; flex: 1 1 0%; min-width: 0px; }
.ck__optTxt b[data-v-7a8e7e1d] { font-size: var(--text-sm); }
.ck__optTxt i[data-v-7a8e7e1d] { font-style: normal; font-size: 12px; color: var(--muted-foreground); }
.ck__opt em[data-v-7a8e7e1d] { position: absolute; top: -9px; right: 12px; padding: 1px 8px; border-radius: 999px; background: var(--primary); color: var(--primary-foreground, #fff); font-style: normal; font-size: 10.5px; font-weight: 700; }
.ck__secure[data-v-7a8e7e1d] { display: flex; align-items: center; gap: 6px; margin: 0px; font-size: 12px; color: var(--muted-foreground); }
.ck__buyer[data-v-7a8e7e1d] { display: flex; flex-direction: column; gap: 6px; margin: 0px; }
.ck__buyer div[data-v-7a8e7e1d] { display: flex; justify-content: space-between; gap: 12px; padding-bottom: 6px; border-bottom: 1px solid var(--border-soft, var(--border)); font-size: var(--text-sm); }
.ck__buyer dt[data-v-7a8e7e1d] { color: var(--muted-foreground); }
.ck__buyer dd[data-v-7a8e7e1d] { margin: 0px; text-align: right; overflow-wrap: anywhere; }
.ck__sum[data-v-7a8e7e1d] { position: sticky; top: 16px; display: flex; flex-direction: column; gap: 14px; padding: 20px; border-color: color-mix(in srgb,var(--primary) 35%,var(--border)); }
.ck__sum header[data-v-7a8e7e1d] { display: flex; align-items: center; gap: 12px; }
.ck__planIc[data-v-7a8e7e1d] { display: grid; place-items: center; width: 40px; height: 40px; border-radius: 12px; background: var(--primary-soft); color: var(--primary); }
.ck__sum header div[data-v-7a8e7e1d] { display: flex; flex-direction: column; }
.ck__sum header i[data-v-7a8e7e1d] { font-style: normal; font-size: 12px; color: var(--muted-foreground); }
.ck__sum header b[data-v-7a8e7e1d] { font-size: 1.3rem; line-height: 1.2; }
.ck__lines[data-v-7a8e7e1d] { display: flex; flex-direction: column; gap: 6px; margin: 0px; padding: 0px; list-style: none; font-size: 12.5px; }
.ck__lines li[data-v-7a8e7e1d] { display: flex; gap: 6px; }
.ck__lines svg[data-v-7a8e7e1d] { flex: 0 0 auto; margin-top: 2px; color: var(--primary); }
.ck__rows[data-v-7a8e7e1d] { display: flex; flex-direction: column; gap: 8px; margin: 0px; padding-top: 12px; border-top: 1px solid var(--border-soft, var(--border)); }
.ck__rows div[data-v-7a8e7e1d] { display: flex; justify-content: space-between; gap: 10px; font-size: var(--text-sm); }
.ck__rows dt[data-v-7a8e7e1d] { color: var(--muted-foreground); }
.ck__rows dd[data-v-7a8e7e1d] { margin: 0px; text-align: right; }
.ck__save[data-v-7a8e7e1d] { color: var(--primary); font-weight: 600; }
.ck__total[data-v-7a8e7e1d] { display: flex; align-items: baseline; justify-content: space-between; padding-top: 12px; border-top: 1px solid var(--border-soft, var(--border)); }
.ck__total span[data-v-7a8e7e1d] { font-weight: 600; }
.ck__total b[data-v-7a8e7e1d] { font-size: 1.6rem; letter-spacing: -0.02em; color: var(--primary); }
.ck__warn[data-v-7a8e7e1d] { margin: 0px; padding: 8px 10px; border-radius: var(--radius); background: color-mix(in srgb,var(--warning, #d97706) 12%,transparent); color: var(--warning, #b45309); font-size: 12px; }
.ck__agree[data-v-7a8e7e1d] { display: flex; align-items: flex-start; gap: 8px; font-size: 12px; line-height: 1.5; color: var(--muted-foreground); cursor: pointer; }
.ck__agree input[data-v-7a8e7e1d] { margin-top: 2px; }
.ck__pay[data-v-7a8e7e1d] { justify-content: center; width: 100%; padding: 12px; font-size: var(--text-base, 15px); }
.ck__trust[data-v-7a8e7e1d] { display: flex; align-items: center; justify-content: center; gap: 5px; margin: 0px; font-size: 11.5px; color: var(--muted-foreground); }
@media (max-width: 900px) {
  .ck__grid[data-v-7a8e7e1d] { grid-template-columns: 1fr; }
  .ck__sum[data-v-7a8e7e1d] { position: static; }
}
.ck__credit dt[data-v-7a8e7e1d] { display: inline-flex; align-items: center; gap: 5px; color: rgb(180, 83, 9) !important; }
.ck__credit dd[data-v-7a8e7e1d] { font-weight: 700; color: rgb(180, 83, 9); }
.ck__credit dd i[data-v-7a8e7e1d] { font-style: normal; font-weight: 500; color: var(--muted-foreground); }
.ck__creditTotal[data-v-7a8e7e1d] { display: flex; align-items: center; gap: 10px; padding: 10px 12px; border-radius: var(--radius); background: color-mix(in srgb,#d97706 10%,var(--card)); border: 1px solid color-mix(in srgb, rgb(217, 119, 6) 30%, transparent); color: rgb(180, 83, 9); font-size: var(--text-sm); font-weight: 700; }
.ck__creditTotal span[data-v-7a8e7e1d] { display: flex; flex-direction: column; }
.ck__creditTotal i[data-v-7a8e7e1d] { font-style: normal; font-size: 11.5px; font-weight: 500; color: var(--muted-foreground); }
.ck__brands[data-v-7a8e7e1d] { margin-left: auto; }
.ck__opt .ck__brands + .ck__mPrice[data-v-7a8e7e1d] { margin-left: 10px; }
.ck__buyer dt[data-v-7a8e7e1d], .ck__rows dt[data-v-7a8e7e1d] { display: inline-flex; align-items: center; gap: 6px; }
.ck__buyer dt svg[data-v-7a8e7e1d], .ck__rows dt svg[data-v-7a8e7e1d] { color: var(--muted-foreground); flex: 0 0 auto; }
.ck__trust[data-v-7a8e7e1d] { display: flex; flex-wrap: wrap; justify-content: center; gap: 6px 14px; margin: 0px; padding: 0px; list-style: none; }
.ck__trust li[data-v-7a8e7e1d] { display: inline-flex; align-items: center; gap: 5px; font-size: 11.5px; color: var(--muted-foreground); }
.ck__trust li svg[data-v-7a8e7e1d] { color: var(--success, #16a34a); }
.me[data-v-6f9915a6] { display: flex; flex-direction: column; gap: 16px; width: 100%; max-width: 68rem; margin: 0px auto; padding: 28px 16px 48px; box-sizing: border-box; }
.me__hero[data-v-6f9915a6] { display: flex; align-items: center; justify-content: space-between; gap: 20px; flex-wrap: wrap; padding: 22px 24px; background: linear-gradient(120deg,color-mix(in srgb,var(--primary) 9%,var(--card)),var(--card) 55%); }
.me__id[data-v-6f9915a6] { display: flex; align-items: center; gap: 16px; min-width: 0px; }
.me__avatar[data-v-6f9915a6] { display: grid; place-items: center; flex: 0 0 auto; width: 68px; height: 68px; border-radius: 999px; overflow: hidden; background: var(--primary); color: var(--primary-foreground, #fff); font-size: 1.6rem; font-weight: 800; box-shadow: 0 0 0 4px var(--card),0 0 0 5px var(--border); }
.me__avatar img[data-v-6f9915a6] { width: 100%; height: 100%; object-fit: cover; }
.me__who[data-v-6f9915a6] { display: flex; flex-direction: column; gap: 4px; min-width: 0px; }
.me__who h1[data-v-6f9915a6] { margin: 0px; font-size: 1.3rem; font-weight: 700; letter-spacing: -0.01em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.me__sub[data-v-6f9915a6] { display: inline-flex; align-items: center; gap: 6px; font-size: var(--text-sm); color: var(--muted-foreground); }
.me__badges[data-v-6f9915a6] { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 2px; }
.me__badge[data-v-6f9915a6] { display: inline-flex; align-items: center; gap: 4px; padding: 2px 9px; border-radius: 999px; background: var(--muted); font-size: 11.5px; font-weight: 600; color: var(--muted-foreground); }
.me__badge.is-role[data-v-6f9915a6] { background: color-mix(in srgb,var(--primary) 14%,transparent); color: var(--primary); }
.me__badge.is-plan[data-v-6f9915a6] { background: color-mix(in srgb, rgb(217, 119, 6) 14%, transparent); color: rgb(180, 83, 9); }
.me__stats[data-v-6f9915a6] { display: grid; grid-template-columns: repeat(3, minmax(8.5rem, 1fr)); gap: 10px; }
.me__stat[data-v-6f9915a6] { display: flex; flex-direction: column; align-items: flex-start; gap: 1px; padding: 12px 16px; border: 1px solid var(--border-soft, var(--border)); border-radius: calc(var(--radius) + 2px); background: var(--card); color: inherit; font: inherit; text-align: left; cursor: pointer; transition: border-color 0.15s, transform 0.15s; }
.me__stat[data-v-6f9915a6]:hover { border-color: color-mix(in srgb,var(--primary) 50%,var(--border)); transform: translateY(-1px); }
.me__stat i[data-v-6f9915a6] { font-style: normal; font-size: 11.5px; text-transform: uppercase; letter-spacing: 0.05em; color: var(--muted-foreground); }
.me__stat b[data-v-6f9915a6] { font-size: 1.25rem; letter-spacing: -0.01em; }
.me__stat em[data-v-6f9915a6] { font-style: normal; font-size: 12px; color: var(--muted-foreground); }
.me__stat em.is-soon[data-v-6f9915a6] { color: var(--warning, #d97706); }
.me__tabs[data-v-6f9915a6] { display: flex; gap: 4px; padding: 4px; border-radius: calc(var(--radius) + 2px); background: var(--muted); align-self: flex-start; }
.me__tab[data-v-6f9915a6] { display: inline-flex; align-items: center; gap: 6px; height: 34px; padding: 0px 16px; border: 0px; border-radius: var(--radius); background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 13px; font-weight: 600; cursor: pointer; }
.me__tab[aria-selected="true"][data-v-6f9915a6] { background: var(--card); color: var(--foreground); box-shadow: 0 1px 3px color-mix(in srgb,var(--foreground) 12%,transparent); }
.me__grid[data-v-6f9915a6] { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: 16px; align-items: stretch; }
.me__card[data-v-6f9915a6] { display: flex; flex-direction: column; gap: 14px; padding: 20px; }
.me__cardHead[data-v-6f9915a6] { display: flex; align-items: center; gap: 8px; padding-bottom: 12px; border-bottom: 1px solid var(--border-soft, var(--border)); }
.me__cardHead b[data-v-6f9915a6] { font-size: var(--text-sm); }
.me__right[data-v-6f9915a6], .me__filter[data-v-6f9915a6] { margin-left: auto; }
.me__filter[data-v-6f9915a6] { display: inline-flex; align-items: center; gap: 6px; font-size: 12.5px; color: var(--muted-foreground); cursor: pointer; }
.me__info[data-v-6f9915a6] { display: flex; flex-direction: column; margin: 0px; }
.me__info > div[data-v-6f9915a6] { display: grid; grid-template-columns: 8rem minmax(0px, 1fr); align-items: center; gap: 12px; padding: 9px 0px; border-bottom: 1px dashed var(--border-soft, var(--border)); font-size: var(--text-sm); }
.me__info > div[data-v-6f9915a6]:last-child { border-bottom: 0px; }
.me__info dt[data-v-6f9915a6] { display: inline-flex; align-items: center; gap: 6px; color: var(--muted-foreground); }
.me__info dd[data-v-6f9915a6] { margin: 0px; font-weight: 500; overflow: hidden; text-overflow: ellipsis; }
.me__note[data-v-6f9915a6], .me__hint[data-v-6f9915a6] { margin: 0px; font-size: 12px; line-height: 1.5; color: var(--muted-foreground); }
.me__plan.is-paid[data-v-6f9915a6] { border-color: color-mix(in srgb,var(--primary) 45%,var(--border)); }
.me__planHead[data-v-6f9915a6] { display: flex; align-items: center; gap: 12px; }
.me__planHead > div[data-v-6f9915a6] { display: flex; flex-direction: column; flex: 1 1 0%; }
.me__planHead i[data-v-6f9915a6] { font-style: normal; font-size: 11.5px; color: var(--muted-foreground); }
.me__planHead b[data-v-6f9915a6] { font-size: 1.3rem; }
.me__planIc[data-v-6f9915a6] { display: grid; place-items: center; width: 42px; height: 42px; border-radius: 12px; background: var(--primary-soft, color-mix(in srgb, var(--primary) 14%, transparent)); color: var(--primary); }
.me__pill[data-v-6f9915a6] { padding: 3px 10px; border-radius: 999px; font-size: 11.5px; font-weight: 700; }
.me__pill.is-ok[data-v-6f9915a6] { background: color-mix(in srgb,var(--success, #16a34a) 14%,transparent); color: var(--success, #16a34a); }
.me__pill.is-warn[data-v-6f9915a6] { background: color-mix(in srgb,var(--warning, #d97706) 14%,transparent); color: var(--warning, #d97706); }
.me__dates[data-v-6f9915a6] { display: flex; justify-content: space-between; gap: 10px; flex-wrap: wrap; font-size: var(--text-sm); }
.me__dates span[data-v-6f9915a6] { display: inline-flex; align-items: center; gap: 6px; color: var(--muted-foreground); }
.me__dates b[data-v-6f9915a6] { color: var(--primary); }
.me__dates b.is-soon[data-v-6f9915a6] { color: var(--warning, #d97706); }
.me__bar[data-v-6f9915a6] { height: 6px; border-radius: 99px; background: var(--muted); overflow: hidden; }
.me__bar span[data-v-6f9915a6] { display: block; height: 100%; border-radius: inherit; background: var(--primary); }
.me__upsell[data-v-6f9915a6] { display: flex; gap: 10px; padding: 12px 14px; border-radius: var(--radius); background: color-mix(in srgb,var(--primary) 7%,var(--card)); color: var(--primary); }
.me__upsell p[data-v-6f9915a6] { margin: 0px; font-size: var(--text-sm); color: var(--foreground); }
.me__acts[data-v-6f9915a6] { display: flex; flex-wrap: wrap; gap: 8px; margin-top: auto; }
.me__wrap[data-v-6f9915a6] { overflow-x: auto; }
.me__table[data-v-6f9915a6] { width: 100%; border-collapse: collapse; font-size: var(--text-sm); }
.me__table th[data-v-6f9915a6] { padding: 10px 12px; text-align: left; font-size: 11.5px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.04em; color: var(--muted-foreground); background: var(--muted); }
.me__table th[data-v-6f9915a6]:first-child { border-radius: var(--radius) 0 0 var(--radius); }
.me__table th[data-v-6f9915a6]:last-child { border-radius: 0 var(--radius) var(--radius) 0; }
.me__table td[data-v-6f9915a6] { padding: 12px; border-bottom: 1px solid var(--border-soft, var(--border)); white-space: nowrap; }
.me__table tr:last-child td[data-v-6f9915a6] { border-bottom: 0px; }
.me__table tr.is-dim td[data-v-6f9915a6] { opacity: 0.65; }
.me__table .is-num[data-v-6f9915a6] { text-align: right; font-variant-numeric: tabular-nums; }
.me__table code[data-v-6f9915a6] { font-size: 12px; color: var(--muted-foreground); }
.me__st[data-v-6f9915a6] { padding: 3px 10px; border-radius: 999px; font-size: 11.5px; font-weight: 600; background: var(--muted); color: var(--muted-foreground); }
.me__st.is-paid[data-v-6f9915a6] { background: color-mix(in srgb,var(--success, #16a34a) 14%,transparent); color: var(--success, #16a34a); }
.me__st.is-pending[data-v-6f9915a6] { background: color-mix(in srgb,var(--warning, #d97706) 14%,transparent); color: var(--warning, #d97706); }
.me__muted[data-v-6f9915a6] { display: inline-flex; align-items: center; gap: 6px; margin: 0px; font-size: 12.5px; color: var(--muted-foreground); }
.me__empty[data-v-6f9915a6] { display: flex; flex-direction: column; align-items: center; gap: 6px; padding: 28px; color: var(--muted-foreground); }
.me__empty p[data-v-6f9915a6] { margin: 0px; font-size: var(--text-sm); }
.me__kpis[data-v-6f9915a6] { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 10px; }
.me__kpis > div[data-v-6f9915a6] { display: flex; flex-direction: column; gap: 2px; padding: 14px 16px; border: 1px solid var(--border-soft, var(--border)); border-radius: calc(var(--radius) + 2px); }
.me__kpis > div.is-main[data-v-6f9915a6] { border-color: color-mix(in srgb,var(--primary) 45%,var(--border)); background: color-mix(in srgb,var(--primary) 6%,var(--card)); }
.me__kpis i[data-v-6f9915a6] { font-style: normal; font-size: 11.5px; text-transform: uppercase; letter-spacing: 0.05em; color: var(--muted-foreground); }
.me__kpis b[data-v-6f9915a6] { font-size: 1.6rem; letter-spacing: -0.02em; }
.me__kpis .is-main b[data-v-6f9915a6] { color: var(--primary); }
.me__kpis em[data-v-6f9915a6] { font-style: normal; font-size: 11.5px; color: var(--muted-foreground); }
.me__sources[data-v-6f9915a6] { display: flex; flex-wrap: wrap; gap: 6px; }
.me__sources span[data-v-6f9915a6] { padding: 3px 10px; border-radius: 999px; background: var(--muted); font-size: 12px; color: var(--muted-foreground); }
.me__sources b[data-v-6f9915a6] { color: var(--foreground); }
.me__ledger[data-v-6f9915a6] { display: flex; flex-direction: column; border-top: 1px solid var(--border-soft, var(--border)); }
.me__entry[data-v-6f9915a6] { display: flex; align-items: center; gap: 10px; padding: 10px 2px; border-bottom: 1px solid var(--border-soft, var(--border)); }
.me__entryTxt[data-v-6f9915a6] { display: flex; flex-direction: column; flex: 1 1 0%; min-width: 0px; }
.me__entryTxt b[data-v-6f9915a6] { font-size: var(--text-sm); font-weight: 600; }
.me__entryTxt i[data-v-6f9915a6] { font-style: normal; font-size: 11.5px; color: var(--muted-foreground); }
.me__amt[data-v-6f9915a6] { font-variant-numeric: tabular-nums; }
.me__amt.is-in[data-v-6f9915a6] { color: var(--success, #16a34a); }
.me__amt.is-out[data-v-6f9915a6] { color: var(--danger, #dc2626); }
.me__ledger .btn[data-v-6f9915a6] { align-self: center; margin-top: 8px; }
.me__country select[data-v-6f9915a6] { max-width: 100%; }
@media (max-width: 860px) {
  .me__grid[data-v-6f9915a6] { grid-template-columns: 1fr; }
  .me__stats[data-v-6f9915a6] { grid-template-columns: repeat(3, minmax(0px, 1fr)); width: 100%; }
}
@media (max-width: 560px) {
  .me__stats[data-v-6f9915a6], .me__kpis[data-v-6f9915a6] { grid-template-columns: 1fr; }
  .me__info > div[data-v-6f9915a6] { grid-template-columns: 1fr; gap: 4px; }
}
.tk[data-v-b024f74c] { display: flex; flex-direction: column; gap: 14px; max-width: 72rem; margin: 0px auto; padding: var(--sp-4) 0; }
.tk__head[data-v-b024f74c] { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
.tk__head h1[data-v-b024f74c] { margin: 0px; font-size: 1.35rem; }
.tk__head p[data-v-b024f74c] { margin: 4px 0px 0px; font-size: var(--text-sm); color: var(--muted-foreground); }
.tk__bal[data-v-b024f74c] { display: inline-flex; align-items: baseline; gap: 6px; padding: 8px 14px; border-radius: 999px; border: 1px solid var(--border); font-size: var(--text-sm); }
.tk__bal svg[data-v-b024f74c] { align-self: center; color: rgb(217, 119, 6); }
.tk__bal b[data-v-b024f74c] { font-size: 1.1rem; }
.tk__bal i[data-v-b024f74c] { font-style: normal; font-size: 12px; color: var(--muted-foreground); }
.tk__tabs[data-v-b024f74c] { display: flex; align-items: center; gap: 4px; padding: 4px; border-radius: calc(var(--radius) + 2px); background: var(--muted); }
.tk__tab[data-v-b024f74c] { height: 32px; padding: 0px 14px; border: 0px; border-radius: var(--radius); background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 13px; font-weight: 600; cursor: pointer; }
.tk__tab[aria-selected="true"][data-v-b024f74c] { background: var(--card); color: var(--foreground); box-shadow: 0 1px 3px color-mix(in srgb,var(--foreground) 12%,transparent); }
.tk__filter[data-v-b024f74c] { display: flex; flex-wrap: wrap; gap: 6px; }
.tk__filter button[data-v-b024f74c] { display: inline-flex; align-items: center; gap: 6px; height: 30px; padding: 0px 12px; border: 1px solid var(--border); border-radius: 999px; background: var(--card); color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 12.5px; text-transform: capitalize; cursor: pointer; }
.tk__filter button.on[data-v-b024f74c] { border-color: var(--primary); color: var(--foreground); }
.tk__grid[data-v-b024f74c] { display: grid; grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr)); gap: 12px; }
.tk__card[data-v-b024f74c], .tk__claim[data-v-b024f74c] { display: flex; flex-direction: column; gap: 10px; padding: 14px; }
.tk__row[data-v-b024f74c] { display: flex; align-items: flex-start; gap: 10px; }
.tk__main[data-v-b024f74c] { display: flex; flex-direction: column; gap: 2px; flex: 1 1 0%; min-width: 0px; }
.tk__main b[data-v-b024f74c] { display: inline-flex; align-items: center; gap: 5px; font-size: var(--text-sm); }
.tk__main i[data-v-b024f74c] { font-style: normal; font-size: 12px; color: var(--muted-foreground); }
.tk__url[data-v-b024f74c] { display: inline-flex; align-items: center; gap: 4px; font-size: 12px; color: var(--primary); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.tk__reward[data-v-b024f74c] { flex: 0 0 auto; padding: 3px 10px; border-radius: 999px; background: color-mix(in srgb, rgb(217, 119, 6) 14%, transparent); color: rgb(180, 83, 9); font-weight: 700; font-size: 13px; }
.tk__meta[data-v-b024f74c] { display: flex; justify-content: space-between; font-size: 12px; color: var(--muted-foreground); }
.tk__act[data-v-b024f74c] { display: flex; gap: 8px; }
.tk__act select[data-v-b024f74c] { flex: 1 1 0%; min-width: 0px; }
.tk__todo[data-v-b024f74c] { display: flex; flex-direction: column; gap: 8px; }
.tk__todo h3[data-v-b024f74c], .tk__form h3[data-v-b024f74c] { display: flex; align-items: center; gap: 6px; margin: 0px; font-size: var(--text-sm); }
.tk__claim[data-v-b024f74c] { border-color: color-mix(in srgb,var(--primary) 45%,var(--border)); }
.tk__comments[data-v-b024f74c] { font-size: 12px; color: var(--muted-foreground); }
.tk__comments q[data-v-b024f74c] { margin-left: 6px; color: var(--foreground); }
.tk__submit[data-v-b024f74c] { display: flex; gap: 8px; }
.tk__submit .input[data-v-b024f74c] { flex: 1 1 0%; min-width: 0px; }
.tk__muted[data-v-b024f74c] { display: flex; align-items: center; gap: 6px; margin: 0px; font-size: 12px; color: var(--muted-foreground); }
.tk__empty[data-v-b024f74c] { margin: 0px; padding: 24px; text-align: center; font-size: var(--text-sm); color: var(--muted-foreground); }
.tk__list[data-v-b024f74c] { display: flex; flex-direction: column; padding: 4px 14px; }
.tk__line[data-v-b024f74c] { display: flex; align-items: center; gap: 10px; padding: 10px 0px; border-bottom: 1px solid var(--border-soft, var(--border)); }
.tk__line[data-v-b024f74c]:last-child { border-bottom: 0px; }
.tk__status[data-v-b024f74c] { flex: 0 0 auto; padding: 2px 10px; border-radius: 999px; background: var(--muted); font-size: 11.5px; font-weight: 600; color: var(--muted-foreground); }
.tk__status.is-open[data-v-b024f74c], .tk__status.is-claimed[data-v-b024f74c] { background: color-mix(in srgb,var(--primary) 14%,transparent); color: var(--primary); }
.tk__status.is-done[data-v-b024f74c] { background: color-mix(in srgb,var(--success, #16a34a) 14%,transparent); color: var(--success, #16a34a); }
.tk__progress[data-v-b024f74c] { display: block; height: 4px; margin: 4px 0px 2px; border-radius: 99px; background: var(--muted); overflow: hidden; }
.tk__progress i[data-v-b024f74c] { display: block; height: 100%; background: var(--primary); }
.tk__form[data-v-b024f74c] { display: flex; flex-direction: column; gap: 12px; padding: 16px; }
.tk__formGrid[data-v-b024f74c] { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 10px 12px; }
.tk__f[data-v-b024f74c] { display: flex; flex-direction: column; gap: 5px; font-size: 12px; font-weight: 600; color: var(--muted-foreground); }
.tk__f--wide[data-v-b024f74c] { grid-column: 1 / -1; }
.tk__formFoot[data-v-b024f74c] { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; font-size: var(--text-sm); }
.tk__bad[data-v-b024f74c] { color: var(--danger); }
@media (max-width: 720px) {
  .tk__formGrid[data-v-b024f74c] { grid-template-columns: 1fr; }
}
.rr[data-v-3b51f55f] { display: flex; flex-direction: column; gap: var(--sp-3); height: min(82vh, 60rem); }
.rr__empty[data-v-3b51f55f] { display: grid; place-items: center; height: 20rem; }
.rr__head[data-v-3b51f55f] { display: flex; align-items: center; gap: var(--sp-3); padding-bottom: var(--sp-3); border-bottom: 1px solid var(--border-soft); }
.rr__icon--ok[data-v-3b51f55f] { color: var(--success); }
.rr__icon--danger[data-v-3b51f55f] { color: var(--danger); }
.rr__icon--info[data-v-3b51f55f] { color: var(--primary); }
.rr__icon--warn[data-v-3b51f55f] { color: var(--warning); }
.rr__icon--muted[data-v-3b51f55f] { color: var(--muted-foreground); }
.rr__seg[data-v-3b51f55f] { display: inline-flex; padding: 2px; border-radius: var(--radius); background: var(--muted); }
.rr__seg button[data-v-3b51f55f] { display: inline-flex; align-items: center; gap: 4px; padding: 4px 10px; border: 0px; border-radius: calc(var(--radius) - 2px); background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); cursor: pointer; }
.rr__seg button.is-on[data-v-3b51f55f] { background: var(--card); color: var(--foreground); box-shadow: var(--shadow-sm); }
.rr__body[data-v-3b51f55f] { flex: 1 1 0%; min-height: 0px; display: grid; grid-template-columns: minmax(0px, 1fr) minmax(18rem, 24rem); gap: var(--sp-4); }
.rr__main[data-v-3b51f55f] { display: flex; flex-direction: column; gap: var(--sp-3); min-width: 0px; overflow: auto; padding-right: var(--sp-2); }
.rr__log[data-v-3b51f55f] { display: flex; flex-direction: column; gap: var(--sp-2); min-width: 0px; overflow: hidden auto; padding-left: var(--sp-4); border-left: 1px solid var(--border-soft); }
.rr__h[data-v-3b51f55f] { margin: 0px; font-size: var(--text-sm); font-weight: 650; }
.rr__live[data-v-3b51f55f] { display: flex; align-items: center; gap: var(--sp-2); padding: var(--sp-3); border-radius: var(--radius); background: var(--primary-soft); color: var(--foreground); font-size: var(--text-sm); }
.rr__out[data-v-3b51f55f] { display: flex; flex-direction: column; gap: var(--sp-2); padding: var(--sp-3); border: 1px solid var(--border-soft); border-radius: var(--radius); }
.rr__out-head[data-v-3b51f55f] { display: flex; align-items: center; gap: var(--sp-2); font-size: var(--text-sm); }
.rr__media[data-v-3b51f55f] { display: block; width: 100%; max-height: 32rem; object-fit: contain; border-radius: var(--radius-sm); background: rgb(0, 0, 0); }
.rr__text[data-v-3b51f55f] { margin: 0px; font-size: var(--text-sm); white-space: pre-wrap; overflow-wrap: anywhere; }
.rr__json[data-v-3b51f55f] { margin: 0px; max-height: 28rem; overflow: auto; padding: var(--sp-3); border-radius: var(--radius-sm); background: var(--muted); font-family: var(--font-mono, ui-monospace, monospace); font-size: 12px; white-space: pre-wrap; overflow-wrap: anywhere; }
.rr__cards[data-v-3b51f55f] { display: grid; grid-template-columns: repeat(auto-fill, minmax(16rem, 1fr)); gap: var(--sp-2); }
.rr__card[data-v-3b51f55f] { padding: var(--sp-2) var(--sp-3); border: 1px solid var(--border-soft); border-radius: var(--radius-sm); background: var(--card); min-width: 0px; }
.rr__clamp[data-v-3b51f55f] { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.rr__grid[data-v-3b51f55f] { display: grid; grid-template-columns: repeat(auto-fill, minmax(10rem, 1fr)); gap: var(--sp-2); }
.rr__tile[data-v-3b51f55f] { display: flex; flex-direction: column; gap: 4px; padding: 4px; border: 1px solid var(--border-soft); border-radius: var(--radius-sm); color: inherit; font-size: 11px; text-decoration: none; }
.rr__tile img[data-v-3b51f55f] { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 4px; }
.rr__tile span[data-v-3b51f55f] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.rr__inputs summary[data-v-3b51f55f] { cursor: pointer; font-size: var(--text-sm); font-weight: 600; margin-bottom: var(--sp-2); }
.rr__sum[data-v-3b51f55f] { display: flex; flex-direction: column; gap: 2px; padding: var(--sp-3); border-radius: var(--radius-sm); border: 1px solid var(--border-soft); }
.rr__sum.is-pass[data-v-3b51f55f] { border-color: var(--success); }
.rr__sum.is-fail[data-v-3b51f55f] { border-color: var(--danger); }
.rr__step[data-v-3b51f55f] { display: grid; grid-template-columns: 10px minmax(0px, 1fr) auto; gap: var(--sp-2); align-items: start; padding: 6px var(--sp-2); border: 1px solid var(--border-soft); border-radius: var(--radius-sm); }
.rr__step.is-skip[data-v-3b51f55f] { opacity: 0.6; }
.rr__step.is-running[data-v-3b51f55f] { border-color: var(--primary); }
.rr__dot[data-v-3b51f55f] { width: 8px; height: 8px; margin-top: 5px; border-radius: 999px; background: var(--muted-foreground); }
.rr__dot.ok[data-v-3b51f55f] { background: var(--success); }
.rr__dot.danger[data-v-3b51f55f] { background: var(--danger); }
.rr__dot.info[data-v-3b51f55f] { background: var(--primary); }
.rr__dot.muted[data-v-3b51f55f] { background: var(--border); }
@media (max-width: 900px) {
  .rr[data-v-3b51f55f] { height: auto; }
  .rr__body[data-v-3b51f55f] { grid-template-columns: minmax(0px, 1fr); }
  .rr__log[data-v-3b51f55f] { padding-left: 0px; border-left: 0px; }
}
.rr__msg[data-v-3b51f55f] { overflow-wrap: anywhere; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
.alg[data-v-e54c7c94] { display: flex; flex-direction: column; align-self: stretch; }
.ces[data-v-ee3f0aee] { position: relative; display: flex; flex-direction: column; margin: 0px; border: 1px solid var(--border); border-radius: 10px; overflow: hidden; background: color-mix(in srgb,var(--card) 92%,var(--muted)); font-size: 10.5px; color: var(--foreground); }
.ces__url[data-v-ee3f0aee] { display: flex; align-items: center; gap: 8px; padding: 6px 8px; background: var(--muted); border-bottom: 1px solid var(--border-soft, var(--border)); }
.ces__dots[data-v-ee3f0aee] { display: inline-flex; gap: 4px; }
.ces__dots i[data-v-ee3f0aee] { width: 7px; height: 7px; border-radius: 99px; background: color-mix(in srgb,var(--foreground) 22%,transparent); }
.ces__addr[data-v-ee3f0aee] { flex: 1 1 0%; padding: 2px 8px; border-radius: 99px; background: var(--card); font-family: var(--font-mono, monospace); color: var(--muted-foreground); }
.ces__head[data-v-ee3f0aee] { display: flex; align-items: center; gap: 6px; padding: 8px 10px; }
.ces__head b[data-v-ee3f0aee] { font-size: 12px; }
.ces__search[data-v-ee3f0aee] { display: inline-flex; align-items: center; gap: 4px; margin-left: 10px; padding: 2px 10px; border-radius: 99px; background: var(--muted); color: var(--muted-foreground); }
.ces__dev[data-v-ee3f0aee] { display: inline-flex; align-items: center; gap: 6px; margin-left: auto; padding: 3px 6px; border-radius: 6px; }
.ces__sw[data-v-ee3f0aee] { position: relative; width: 22px; height: 12px; border-radius: 99px; background: color-mix(in srgb,var(--foreground) 25%,transparent); }
.ces__sw[data-v-ee3f0aee]::after { content: ""; position: absolute; top: 2px; left: 2px; width: 8px; height: 8px; border-radius: 99px; background: rgb(255, 255, 255); transition: left 0.2s; }
.ces__sw.is-on[data-v-ee3f0aee] { background: rgb(26, 115, 232); }
.ces__sw.is-on[data-v-ee3f0aee]::after { left: 12px; }
.ces__bar[data-v-ee3f0aee] { display: flex; gap: 6px; padding: 6px 10px; border-top: 1px solid var(--border-soft, var(--border)); border-bottom: 1px solid var(--border-soft, var(--border)); }
.ces__bar.is-ghost[data-v-ee3f0aee] { opacity: 0.25; }
.ces__btn[data-v-ee3f0aee] { padding: 3px 9px; border: 1px solid var(--border); border-radius: 5px; color: rgb(26, 115, 232); font-weight: 600; }
.ces__cards[data-v-ee3f0aee] { display: grid; grid-template-columns: repeat(3, 1fr); gap: 6px; padding: 8px 10px 10px; }
.ces__cards i[data-v-ee3f0aee] { height: 26px; border-radius: 6px; background: var(--muted); }
.is-lit[data-v-ee3f0aee] { position: relative; outline: 2px solid var(--warning, #f59e0b); outline-offset: 2px; background: color-mix(in srgb,var(--warning, #f59e0b) 14%,transparent); animation: 1.6s ease-in-out 0s infinite normal none running ces-pulse-ee3f0aee; }
@keyframes ces-pulse-ee3f0aee { 
  50% { outline-color: color-mix(in srgb,var(--warning, #f59e0b) 30%,transparent); }
}
@media (prefers-reduced-motion: reduce) {
  .is-lit[data-v-ee3f0aee] { animation: auto ease 0s 1 normal none running none; }
}
figcaption[data-v-ee3f0aee] { padding: 6px 10px; border-top: 1px solid var(--border-soft, var(--border)); background: var(--card); font-size: 11.5px; font-weight: 600; color: var(--muted-foreground); }
.setup[data-v-97583ea3] { position: fixed; inset: 0px; z-index: 300; display: grid; place-items: center; padding: var(--sp-4); overflow-y: auto; background: radial-gradient(45% 40% at 50% 45%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 70%),color-mix(in srgb,var(--background) 75%,transparent); backdrop-filter: blur(8px); }
.setup__box[data-v-97583ea3] { display: flex; flex-direction: column; gap: var(--sp-4); width: 100%; max-width: 36rem; max-height: calc(100vh - 2 * var(--sp-4)); overflow-y: auto; padding: var(--sp-6); border-color: color-mix(in srgb,var(--primary) 35%,var(--border-soft)); box-shadow: var(--shadow-lg); }
.setup__head h2[data-v-97583ea3] { margin: 0px; font-size: var(--text-xl); font-weight: 700; letter-spacing: -0.01em; }
.setup__head p[data-v-97583ea3] { margin: var(--sp-1) 0 0; font-size: var(--text-sm); color: var(--muted-foreground); }
.setup__head--center[data-v-97583ea3] { display: flex; flex-direction: column; align-items: center; gap: var(--sp-2); text-align: center; }
.setup__bar[data-v-97583ea3] { height: 6px; margin-top: var(--sp-3); border-radius: 99px; background: var(--muted); overflow: hidden; }
.setup__bar i[data-v-97583ea3] { display: block; height: 100%; border-radius: inherit; background: var(--primary); transition: width 0.4s; }
.setup__list[data-v-97583ea3] { display: flex; flex-direction: column; gap: var(--sp-2); margin: 0px; padding: 0px; list-style: none; }
.setup__item[data-v-97583ea3] { border: 1px solid var(--border-soft, var(--border)); border-radius: calc(var(--radius) + 2px); background: var(--card); transition: border-color 0.15s; }
.setup__item.is-open[data-v-97583ea3] { border-color: color-mix(in srgb,var(--primary) 55%,transparent); }
.setup__item.is-done[data-v-97583ea3] { background: color-mix(in srgb,var(--primary) 5%,var(--card)); }
.setup__row[data-v-97583ea3] { display: flex; align-items: center; gap: var(--sp-3); width: 100%; padding: 12px 14px; border: 0px; background: none; color: inherit; font: inherit; text-align: left; cursor: pointer; }
.setup__row[data-v-97583ea3]:disabled { cursor: default; }
.setup__check[data-v-97583ea3] { display: grid; place-items: center; flex: 0 0 auto; width: 22px; height: 22px; border-radius: 999px; border: 2px solid var(--border); color: var(--muted-foreground); }
.is-done .setup__check[data-v-97583ea3] { border-color: var(--primary); background: var(--primary); color: var(--primary-foreground, #fff); }
.setup__rowIc[data-v-97583ea3] { display: grid; place-items: center; flex: 0 0 auto; width: 34px; height: 34px; border-radius: 9px; background: var(--muted); color: var(--muted-foreground); }
.is-open .setup__rowIc[data-v-97583ea3], .is-done .setup__rowIc[data-v-97583ea3] { background: var(--primary-soft, color-mix(in srgb, var(--primary) 14%, transparent)); color: var(--primary); }
.setup__rowTxt[data-v-97583ea3] { display: flex; flex-direction: column; flex: 1 1 0%; min-width: 0px; }
.setup__rowTxt b[data-v-97583ea3] { font-size: var(--text-sm); }
.is-done .setup__rowTxt b[data-v-97583ea3] { text-decoration-line: line-through; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: color-mix(in srgb,var(--foreground) 35%,transparent); }
.setup__rowTxt i[data-v-97583ea3] { font-style: normal; font-size: 12px; color: var(--muted-foreground); }
.setup__ok[data-v-97583ea3] { flex: 0 0 auto; padding: 2px 10px; border-radius: 999px; background: color-mix(in srgb,var(--primary) 14%,transparent); color: var(--primary); font-size: 11.5px; font-weight: 700; }
.setup__chev[data-v-97583ea3] { flex: 0 0 auto; color: var(--muted-foreground); transition: transform 0.15s; }
.is-open .setup__chev[data-v-97583ea3] { transform: rotate(180deg); }
.setup__line[data-v-97583ea3] { display: flex; align-items: center; gap: var(--sp-3); flex-wrap: wrap; }
.setup__done[data-v-97583ea3] { display: flex; flex-direction: column; align-items: center; gap: var(--sp-2); color: var(--primary); }
.setup__finish[data-v-97583ea3] { align-self: stretch; justify-content: center; height: 48px; font-size: 1rem; font-weight: 700; }
.setup__body[data-v-97583ea3] { display: flex; flex-direction: column; align-items: flex-start; gap: var(--sp-3); margin: 0px 14px; padding: var(--sp-3) 0 14px; border-top: 1px solid var(--border-soft); }
.setup__logo[data-v-97583ea3] { display: block; height: 44px; width: auto; max-width: 14rem; object-fit: contain; margin: 0px auto; }
.setup__ic[data-v-97583ea3] { display: grid; place-items: center; width: var(--touch); height: var(--touch); border-radius: var(--radius); background: var(--primary-soft); color: var(--primary); }
.setup__lead[data-v-97583ea3] { margin: 0px; font-size: var(--text-sm); color: var(--muted-foreground); }
.setup__reason[data-v-97583ea3] { margin: 0px; align-self: stretch; padding: var(--sp-2) var(--sp-3); border-radius: var(--radius); background: var(--danger-soft); color: var(--danger); font-size: var(--text-xs); }
.setup__cta[data-v-97583ea3] { align-self: stretch; justify-content: center; }
.setup__opts[data-v-97583ea3] { display: flex; flex-direction: column; gap: var(--sp-2); align-self: stretch; }
.setup__how[data-v-97583ea3] { display: flex; flex-direction: column; gap: var(--sp-2); margin: 0px; padding-left: var(--sp-5); list-style: decimal; font-size: var(--text-sm); }
.setup__how code[data-v-97583ea3] { padding: 0 var(--sp-1); border-radius: var(--radius-sm); background: var(--muted); font-size: var(--text-xs); }
.setup__hint[data-v-97583ea3] { margin: 0px; font-size: var(--text-xs); color: var(--faint); }
.setup__login[data-v-97583ea3], .setup__ai[data-v-97583ea3] { align-self: stretch; }
.setup__foot[data-v-97583ea3] { display: flex; align-items: center; justify-content: center; padding-top: var(--sp-3); border-top: 1px solid var(--border-soft); font-size: var(--text-xs); color: var(--faint); }
.setup__promo[data-v-97583ea3] { display: flex; flex-direction: column; gap: 8px; padding: 12px 14px; border: 1px dashed color-mix(in srgb,var(--primary) 45%,var(--border)); border-radius: calc(var(--radius) + 2px); background: color-mix(in srgb,var(--primary) 5%,var(--card)); }
.setup__promoTxt[data-v-97583ea3] { display: flex; flex-direction: column; }
.setup__promoTxt b[data-v-97583ea3] { font-size: var(--text-sm); }
.setup__promoTxt i[data-v-97583ea3] { font-style: normal; font-size: 12px; color: var(--muted-foreground); }
.setup__box.is-wide[data-v-97583ea3] { max-width: 64rem; }
.setup__box.is-wide[data-v-97583ea3]:has(.setup__guide) { max-width: 92rem; }
.setup__cols.has-guide[data-v-97583ea3] { grid-template-columns: minmax(0px, 24rem) minmax(0px, 1fr) minmax(0px, 1.1fr); }
.setup__cols[data-v-97583ea3] { display: grid; grid-template-columns: minmax(0px, 24rem) minmax(0px, 1fr); gap: var(--sp-5); align-items: start; }
.setup__main[data-v-97583ea3] { display: flex; flex-direction: column; gap: var(--sp-4); min-width: 0px; }
.setup__risk[data-v-97583ea3] { position: sticky; top: 0px; display: flex; flex-direction: column; gap: 10px; padding: 18px; border-radius: calc(var(--radius) + 4px); border: 1px solid color-mix(in srgb,var(--warning, #d97706) 40%,var(--border)); background: color-mix(in srgb,var(--warning, #d97706) 7%,var(--card)); }
.setup__riskIc[data-v-97583ea3] { display: grid; place-items: center; width: 40px; height: 40px; border-radius: 12px; background: color-mix(in srgb,var(--warning, #d97706) 16%,transparent); color: var(--warning, #b45309); }
.setup__risk h3[data-v-97583ea3] { margin: 0px; font-size: 1rem; font-weight: 700; }
.setup__risk p[data-v-97583ea3] { margin: 0px; font-size: 12.5px; line-height: 1.55; color: var(--muted-foreground); }
.setup__risk ul[data-v-97583ea3] { display: flex; flex-direction: column; gap: 9px; margin: 2px 0px 0px; padding: 0px; list-style: none; }
.setup__risk li[data-v-97583ea3] { display: flex; gap: 8px; font-size: 13px; line-height: 1.45; }
.setup__risk li svg[data-v-97583ea3] { flex: 0 0 auto; margin-top: 2px; color: var(--warning, #b45309); }
.setup__risk .setup__riskFoot[data-v-97583ea3] { padding-top: 10px; border-top: 1px dashed color-mix(in srgb,var(--warning, #d97706) 35%,var(--border)); font-size: 12px; }
@media (max-width: 1180px) {
  .setup__cols[data-v-97583ea3], .setup__cols.has-guide[data-v-97583ea3] { grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); }
  .setup__guide[data-v-97583ea3] { grid-column: 1 / -1; }
}
@media (max-width: 760px) {
  .setup__cols[data-v-97583ea3], .setup__cols.has-guide[data-v-97583ea3] { grid-template-columns: 1fr; }
  .setup__risk[data-v-97583ea3] { position: static; }
}
.setup__shot[data-v-97583ea3] { margin: 8px 0px 4px; max-width: 26rem; }
.setup__guide[data-v-97583ea3] { display: flex; flex-direction: column; gap: 10px; padding: 16px; border: 1px solid color-mix(in srgb,var(--primary) 40%,var(--border)); border-radius: calc(var(--radius) + 4px); background: var(--card); }
.setup__guideHead[data-v-97583ea3] { display: flex; align-items: center; gap: 8px; color: var(--primary); }
.setup__guideHead b[data-v-97583ea3] { font-size: 1rem; color: var(--foreground); }
.setup__guide .setup__body[data-v-97583ea3] { margin: 0px; padding: 0px; border-top: 0px; }
.setup__account[data-v-97583ea3] { display: flex; flex-direction: column; gap: var(--sp-4); }
.setup__avatar[data-v-97583ea3] { display: grid; place-items: center; width: 64px; height: 64px; border-radius: 999px; overflow: hidden; background: var(--primary); color: var(--primary-foreground, #fff); font-size: 1.5rem; font-weight: 800; box-shadow: 0 0 0 4px var(--card),0 0 0 5px var(--border); }
.setup__avatar img[data-v-97583ea3] { width: 100%; height: 100%; object-fit: cover; }
.setup__acc[data-v-97583ea3] { display: flex; flex-direction: column; margin: 0px; border: 1px solid var(--border-soft, var(--border)); border-radius: calc(var(--radius) + 2px); }
.setup__acc > div[data-v-97583ea3] { display: grid; grid-template-columns: 8rem minmax(0px, 1fr); align-items: center; gap: 12px; padding: 10px 14px; border-bottom: 1px solid var(--border-soft, var(--border)); font-size: var(--text-sm); }
.setup__acc > div[data-v-97583ea3]:last-child { border-bottom: 0px; }
.setup__acc dt[data-v-97583ea3] { display: inline-flex; align-items: center; gap: 6px; color: var(--muted-foreground); }
.setup__acc dd[data-v-97583ea3] { margin: 0px; font-weight: 500; overflow: hidden; text-overflow: ellipsis; }
.setup__extLink[data-v-97583ea3] { display: inline-flex; align-items: center; gap: 3px; padding: 0px 6px; border-radius: var(--radius-sm, 6px); background: var(--muted); color: var(--primary); font-family: var(--font-mono, monospace); font-size: 12px; font-weight: 600; text-decoration: none; }
.setup__extLink[data-v-97583ea3]:hover { text-decoration: underline; }
.setup__copied[data-v-97583ea3] { display: flex; align-items: center; gap: 4px; margin-top: 4px; font-style: normal; font-size: 11.5px; color: var(--success, #16a34a); }
.gpw[data-v-e74eb839] { position: relative; flex: 0 0 auto; display: flex; flex-direction: column; z-index: 20; }
.gps[data-v-e74eb839] { position: absolute; left: 50%; bottom: calc(100% + 14px); transform: translate(-50%); display: flex; flex-direction: column; align-items: center; gap: 2px; width: min(46rem, 92vw); padding: 8px 18px; border-radius: 14px; background: rgba(0, 0, 0, 0.72); backdrop-filter: blur(6px); text-align: center; pointer-events: none; }
.gps p[data-v-e74eb839] { margin: 0px; overflow-wrap: anywhere; }
.gps__dim[data-v-e74eb839] { font-size: 12.5px; line-height: 1.45; color: rgba(255, 255, 255, 0.55); }
.gps__now[data-v-e74eb839] { font-size: 18px; font-weight: 700; line-height: 1.45; color: transparent; background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; background-clip: text; }
.gps-enter-active[data-v-e74eb839], .gps-leave-active[data-v-e74eb839] { transition: opacity 0.2s, transform 0.2s; }
.gps-enter-from[data-v-e74eb839], .gps-leave-to[data-v-e74eb839] { opacity: 0; transform: translate(-50%, 8px); }
.gpl__text.is-timed p[data-v-e74eb839] { cursor: pointer; border-radius: 6px; padding: 1px 6px; margin-left: -6px; color: var(--muted-foreground); transition: color 0.2s, background 0.2s; }
.gpl__text.is-timed p[data-v-e74eb839]:hover { background: color-mix(in srgb,var(--primary) 8%,transparent); }
.gpl__text.is-timed p.is-past[data-v-e74eb839] { color: var(--foreground); opacity: 0.7; }
.gpl__text.is-timed p.is-now[data-v-e74eb839] { color: var(--primary); font-weight: 700; opacity: 1; }
.gpl[data-v-e74eb839] { position: relative; display: grid; grid-template-columns: 12rem minmax(0px, 1fr); grid-template-rows: minmax(0px, 1fr); gap: var(--sp-5); height: min(46vh, 30rem); overflow: hidden; padding: var(--sp-4) var(--sp-5); border-top: 1px solid var(--border-soft); background: color-mix(in srgb,var(--primary) 6%,var(--card)); }
.gpl__art[data-v-e74eb839] { display: flex; flex-direction: column; gap: 6px; min-width: 0px; }
.gpl__cover[data-v-e74eb839] { width: 12rem; height: 12rem; object-fit: cover; border-radius: var(--radius); background: var(--muted); box-shadow: var(--shadow-sm); }
.gpl__title[data-v-e74eb839] { font-size: var(--text-sm); line-height: 1.35; }
.gpl__sub[data-v-e74eb839] { font-size: 11px; color: var(--muted-foreground); overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.gpl__text[data-v-e74eb839] { min-height: 0px; overflow: auto; padding-right: var(--sp-6); }
.gpl__text p[data-v-e74eb839] { margin: 0px; font-size: var(--text-base, 15px); line-height: 1.75; white-space: pre-wrap; }
.gpl__text p.is-tag[data-v-e74eb839] { margin-top: 10px; color: var(--primary); font-size: var(--text-xs); font-weight: 700; letter-spacing: 0.03em; }
.gpl__text p.is-gap[data-v-e74eb839] { line-height: 0.8; }
.gpl__close[data-v-e74eb839] { position: absolute; top: 8px; right: 8px; }
.gpl-enter-active[data-v-e74eb839], .gpl-leave-active[data-v-e74eb839] { transition: max-height 0.22s, opacity 0.18s; overflow: hidden; }
.gpl-enter-from[data-v-e74eb839], .gpl-leave-to[data-v-e74eb839] { max-height: 0px; opacity: 0; }
.gp__cover.is-click[data-v-e74eb839] { cursor: pointer; }
.gp__hint[data-v-e74eb839] { color: var(--primary); font-weight: 600; animation: 1.4s ease-in-out 0s infinite normal none running gp-hint-e74eb839; }
@keyframes gp-hint-e74eb839 { 
  50% { opacity: 0.55; }
}
.gph[data-v-e74eb839] { position: relative; }
.gph__count[data-v-e74eb839] { position: absolute; top: 1px; right: 0px; min-width: 14px; height: 14px; padding: 0px 3px; border-radius: 999px; background: var(--primary); color: var(--primary-foreground, #000); font-size: 9px; font-weight: 700; line-height: 14px; text-align: center; }
.gph__pop[data-v-e74eb839] { position: fixed; right: 0px; display: flex; flex-direction: column; width: min(22rem, 92vw); border-left: 1px solid var(--border-soft); background: var(--card); box-shadow: rgba(0, 0, 0, 0.18) -10px 0px 28px; overflow: hidden; z-index: 30; }
.gph__head[data-v-e74eb839] { display: flex; align-items: center; gap: 6px; padding: 10px 8px 10px 14px; border-bottom: 1px solid var(--border-soft); background: var(--muted); }
.gph__clear[data-v-e74eb839] { display: inline-flex; align-items: center; gap: 4px; padding: 3px 8px; border: 0px; border-radius: var(--radius-sm); background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); cursor: pointer; }
.gph__clear[data-v-e74eb839]:hover { color: var(--danger); background: var(--muted); }
.gph__list[data-v-e74eb839] { flex: 1 1 0%; min-height: 0px; overflow: auto; padding: 4px; }
.gph__item[data-v-e74eb839] { position: relative; display: grid; grid-template-columns: 2.5rem minmax(0px, 1fr) auto; align-items: center; gap: 10px; padding: 6px 28px 6px 6px; border-radius: var(--radius-sm); cursor: pointer; }
.gph__item[data-v-e74eb839]:hover { background: var(--muted); }
.gph__item.is-on[data-v-e74eb839] { background: var(--primary-soft); }
.gph__art[data-v-e74eb839] { position: relative; display: grid; place-items: center; width: 2.5rem; height: 2.5rem; border-radius: 6px; overflow: hidden; background: var(--primary-soft); color: var(--primary); }
.gph__art img[data-v-e74eb839] { width: 100%; height: 100%; object-fit: cover; }
.gph__eq[data-v-e74eb839] { position: absolute; inset: 0px; display: flex; align-items: flex-end; justify-content: center; gap: 2px; padding-bottom: 8px; background: rgba(0, 0, 0, 0.45); }
.gph__eq i[data-v-e74eb839] { width: 3px; border-radius: 1px; background: var(--primary); animation: 0.9s ease-in-out 0s infinite normal none running gph-eq-e74eb839; }
.gph__eq i[data-v-e74eb839]:nth-child(2) { animation-delay: 0.2s; }
.gph__eq i[data-v-e74eb839]:nth-child(3) { animation-delay: 0.4s; }
@keyframes gph-eq-e74eb839 { 
  0%, 100% { height: 4px; }
  50% { height: 16px; }
}
.gph__meta[data-v-e74eb839] { display: flex; flex-direction: column; min-width: 0px; }
.gph__name[data-v-e74eb839] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: var(--text-xs); font-weight: 600; }
.gph__item.is-on .gph__name[data-v-e74eb839] { color: var(--primary); }
.gph__sub[data-v-e74eb839] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 11px; color: var(--muted-foreground); }
.gph__time[data-v-e74eb839] { font-size: 10.5px; color: var(--faint, var(--muted-foreground)); }
.gph__x[data-v-e74eb839] { position: absolute; top: 50%; right: 4px; display: none; padding: 3px; border: 0px; border-radius: 4px; background: transparent; color: var(--muted-foreground); transform: translateY(-50%); cursor: pointer; }
.gph__item:hover .gph__x[data-v-e74eb839] { display: inline-flex; }
.gph__x[data-v-e74eb839]:hover { color: var(--danger); background: var(--card); }
.gph-enter-active[data-v-e74eb839], .gph-leave-active[data-v-e74eb839] { transition: opacity 0.15s, transform 0.15s; }
.gph-enter-from[data-v-e74eb839], .gph-leave-to[data-v-e74eb839] { opacity: 0; transform: translate(24px); }
.gp__fav.is-on[data-v-e74eb839] { color: rgb(236, 72, 153); }
.gp__fav[data-v-e74eb839]:hover:not(:disabled) { color: rgb(236, 72, 153); }
.gp__lyr.is-on[data-v-e74eb839] { color: var(--primary); background: var(--primary-soft); }
.gp[data-v-e74eb839] { flex: 0 0 auto; display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 2fr) minmax(0px, 1fr); align-items: center; gap: var(--sp-4); padding: 8px var(--sp-4); border-top: 1px solid var(--border-soft); background: var(--card); box-shadow: rgba(0, 0, 0, 0.12) 0px -6px 18px; z-index: 20; }
.gp__track[data-v-e74eb839] { display: flex; align-items: center; gap: 10px; min-width: 0px; }
.gp__cover[data-v-e74eb839] { flex: 0 0 auto; width: 2.75rem; height: 2.75rem; object-fit: cover; border-radius: var(--radius-sm); background: var(--muted); }
.gp__cover--icon[data-v-e74eb839] { display: grid; place-items: center; color: var(--primary); background: var(--primary-soft); }
.is-playing .gp__cover--icon[data-v-e74eb839] { animation: 1.6s ease-in-out 0s infinite normal none running gp-pulse-e74eb839; }
@keyframes gp-pulse-e74eb839 { 
  50% { box-shadow: 0 0 0 4px color-mix(in srgb,var(--primary) 25%,transparent); }
}
.gp__meta[data-v-e74eb839] { display: flex; flex-direction: column; min-width: 0px; }
.gp__title[data-v-e74eb839] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: var(--text-sm); }
.gp__sub[data-v-e74eb839] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 11px; color: var(--muted-foreground); }
.gp__center[data-v-e74eb839] { display: flex; flex-direction: column; align-items: center; gap: 4px; min-width: 0px; }
.gp__controls[data-v-e74eb839] { display: flex; align-items: center; gap: 10px; }
.gp__btn[data-v-e74eb839] { display: inline-grid; place-items: center; width: 2rem; height: 2rem; border: 0px; border-radius: 999px; background: transparent; color: var(--muted-foreground); cursor: pointer; }
.gp__btn[data-v-e74eb839]:hover:not(:disabled) { color: var(--foreground); background: var(--muted); }
.gp__btn[data-v-e74eb839]:disabled { opacity: 0.35; cursor: default; }
.gp__play[data-v-e74eb839] { display: grid; place-items: center; width: 2.25rem; height: 2.25rem; border: 0px; border-radius: 999px; background: var(--primary); color: var(--primary-foreground, #000); cursor: pointer; transition: transform 0.1s, filter 0.15s; }
.gp__play[data-v-e74eb839]:hover { filter: brightness(1.08); }
.gp__play[data-v-e74eb839]:active { transform: scale(0.94); }
.gp__playIcon[data-v-e74eb839] { margin-left: 2px; }
.gp__seek[data-v-e74eb839] { display: flex; align-items: center; gap: 8px; width: 100%; max-width: 40rem; }
.gp__time[data-v-e74eb839] { flex: 0 0 auto; width: 3rem; font-size: 11px; font-variant-numeric: tabular-nums; color: var(--muted-foreground); text-align: center; }
.gp__bar[data-v-e74eb839] { position: relative; flex: 1 1 0%; height: 4px; border-radius: 999px; background: var(--border); cursor: pointer; touch-action: none; outline: 0px; }
.gp__bar[data-v-e74eb839]::before { content: ""; position: absolute; inset: -8px 0px; }
.gp__bar[data-v-e74eb839]:hover { height: 6px; }
.gp__buf[data-v-e74eb839] { position: absolute; inset: 0px auto 0px 0px; border-radius: inherit; background: color-mix(in srgb,var(--foreground) 22%,transparent); }
.gp__fill[data-v-e74eb839] { position: absolute; inset: 0px auto 0px 0px; border-radius: inherit; background: var(--primary); }
.gp__tick[data-v-e74eb839] { position: absolute; top: 50%; width: 2px; height: 8px; border-radius: 1px; background: color-mix(in srgb,var(--foreground) 35%,transparent); transform: translate(-50%, -50%); pointer-events: none; }
.gp__tick.is-now[data-v-e74eb839] { height: 11px; background: var(--primary); }
.gp__tip[data-v-e74eb839] { position: absolute; bottom: calc(100% + 10px); max-width: min(26rem, 70vw); padding: 4px 9px; border-radius: 8px; background: rgba(0, 0, 0, 0.82); color: rgb(255, 255, 255); font-size: 11.5px; line-height: 1.4; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transform: translate(-50%); pointer-events: none; z-index: 2; }
.gp__tip b[data-v-e74eb839] { font-variant-numeric: tabular-nums; }
.gp__knob[data-v-e74eb839] { position: absolute; top: 50%; width: 12px; height: 12px; border-radius: 999px; background: var(--primary); transform: translate(-50%, -50%) scale(0); transition: transform 0.12s; }
.gp__bar:hover .gp__knob[data-v-e74eb839], .gp__bar:focus-visible .gp__knob[data-v-e74eb839] { transform: translate(-50%, -50%) scale(1); }
.gp__right[data-v-e74eb839] { display: flex; align-items: center; justify-content: flex-end; gap: 4px; }
.gp__vol[data-v-e74eb839] { width: 6rem; accent-color: var(--primary); cursor: pointer; }
.gp-enter-active[data-v-e74eb839], .gp-leave-active[data-v-e74eb839] { transition: transform 0.2s, opacity 0.2s; }
.gp-enter-from[data-v-e74eb839], .gp-leave-to[data-v-e74eb839] { transform: translateY(100%); opacity: 0; }
@media (max-width: 760px) {
  .gpl[data-v-e74eb839] { grid-template-columns: minmax(0px, 1fr); }
  .gpl__art[data-v-e74eb839] { display: none; }
  .gp[data-v-e74eb839] { grid-template-columns: minmax(0px, 1fr) auto; gap: var(--sp-2); }
  .gp__center[data-v-e74eb839] { grid-area: 2 / 1 / auto / -1; }
  .gp__vol[data-v-e74eb839] { display: none; }
}
.hp[data-v-616eaacd] { position: relative; }
.hp__btn[data-v-616eaacd] { display: inline-flex; align-items: center; gap: 6px; }
.hp__btn.on[data-v-616eaacd] { border-color: var(--primary); color: var(--primary); }
.hp__logos[data-v-616eaacd] { display: inline-flex; }
.hp__logos[data-v-616eaacd] > * + * { margin-left: -5px; box-shadow: 0 0 0 1.5px var(--card); }
.hp__pop[data-v-616eaacd] { position: absolute; top: calc(100% + 8px); right: 0px; z-index: 60; display: flex; flex-direction: column; gap: 10px; width: min(24rem, -32px + 100vw); max-height: 70vh; overflow: auto; padding: 14px; border: 1px solid var(--border); border-radius: calc(var(--radius) + 2px); background: var(--card); color: var(--foreground); box-shadow: rgba(0, 0, 0, 0.35) 0px 18px 44px -12px; }
.hp__head[data-v-616eaacd] { display: flex; align-items: center; justify-content: space-between; }
.hp__head b[data-v-616eaacd] { font-size: var(--text-sm); }
.hp__manage[data-v-616eaacd] { display: inline-flex; align-items: center; gap: 4px; padding: 0px; border: 0px; background: none; color: var(--primary); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 12px; cursor: pointer; }
.hp__manage[data-v-616eaacd]:hover { text-decoration: underline; }
.hp__dot[data-v-616eaacd] { width: 7px; height: 7px; border-radius: 999px; flex: 0 0 auto; }
.hp__dot.is-ok[data-v-616eaacd] { background: var(--success, #16a34a); box-shadow: 0 0 4px var(--success, #16a34a); }
.hp__dot.is-warn[data-v-616eaacd] { background: var(--warning, #d97706); }
.hp__dot.is-off[data-v-616eaacd] { background: var(--destructive, #dc2626); }
.hp__ext--sm[data-v-616eaacd] { padding: 6px 12px; }
.hp__ext.is-warn[data-v-616eaacd] { color: var(--warning, #d97706); background: color-mix(in srgb,var(--warning, #d97706) 6%,var(--card)); }
.hp__ext[data-v-616eaacd] { display: flex; align-items: center; gap: 10px; padding: 9px 12px; border-radius: var(--radius); border: 1px solid var(--border-soft, var(--border)); }
.hp__ext.is-ok[data-v-616eaacd] { color: var(--primary); background: color-mix(in srgb,var(--primary) 6%,var(--card)); }
.hp__ext.is-off[data-v-616eaacd] { color: var(--destructive, #dc2626); background: color-mix(in srgb,var(--destructive, #dc2626) 6%,var(--card)); }
.hp__extTxt[data-v-616eaacd] { display: flex; flex-direction: column; flex: 1 1 0%; min-width: 0px; }
.hp__extTxt b[data-v-616eaacd] { font-size: var(--text-sm); color: var(--foreground); }
.hp__extTxt i[data-v-616eaacd] { font-style: normal; font-size: 11px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.hp__dl[data-v-616eaacd] { display: inline-flex; align-items: center; gap: 4px; flex: 0 0 auto; padding: 4px 10px; border-radius: 999px; background: var(--primary); color: var(--primary-foreground, #fff); font-size: 12px; font-weight: 600; text-decoration: none; }
.hp__re[data-v-616eaacd] { display: grid; place-items: center; flex: 0 0 auto; width: 24px; height: 24px; padding: 0px; border: 0px; border-radius: 6px; background: transparent; color: var(--muted-foreground); cursor: pointer; }
.hp__re[data-v-616eaacd]:hover { background: var(--muted); }
.hp__busy[data-v-616eaacd] { display: inline-flex; align-items: center; gap: 3px; padding: 0px 6px; border-radius: 999px; background: color-mix(in srgb,var(--primary) 12%,transparent); color: var(--primary); font-size: 11px; font-weight: 600; }
.hp__jobs[data-v-616eaacd] { display: flex; flex-direction: column; gap: 4px; }
.hp__sub[data-v-616eaacd] { font-size: 12px; color: var(--muted-foreground); }
.hp__job[data-v-616eaacd] { display: flex; align-items: center; gap: 10px; width: 100%; padding: 7px 10px; border: 1px solid var(--border-soft, var(--border)); border-radius: var(--radius); background: var(--card); color: var(--muted-foreground); font: inherit; text-align: left; cursor: pointer; }
.hp__job[data-v-616eaacd]:hover:not(:disabled) { border-color: var(--primary); color: var(--primary); }
.hp__job[data-v-616eaacd]:disabled { cursor: default; opacity: 0.75; }
.hp__jobTxt[data-v-616eaacd] { display: flex; flex-direction: column; flex: 1 1 0%; min-width: 0px; }
.hp__jobTxt b[data-v-616eaacd] { font-size: var(--text-sm); color: var(--foreground); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.hp__jobTxt i[data-v-616eaacd] { font-style: normal; font-size: 11px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.hp__lead[data-v-616eaacd] { margin: 0px; font-size: 12px; line-height: 1.5; color: var(--muted-foreground); }
.hsw[data-v-896c401e] { position: relative; }
.hs.on[data-v-896c401e] { border-color: var(--primary); }
.hs__pop[data-v-896c401e] { position: absolute; top: calc(100% + 8px); right: 0px; z-index: 60; display: flex; flex-direction: column; gap: 4px; width: min(22rem, -32px + 100vw); max-height: 70vh; overflow: auto; padding: 12px; border: 1px solid var(--border); border-radius: calc(var(--radius) + 2px); background: var(--card); color: var(--foreground); box-shadow: rgba(0, 0, 0, 0.35) 0px 18px 44px -12px; }
.hs__head[data-v-896c401e] { display: flex; align-items: center; justify-content: space-between; }
.hs__head b[data-v-896c401e] { font-size: var(--text-sm); }
.hs__manage[data-v-896c401e] { display: inline-flex; align-items: center; gap: 4px; padding: 0px; border: 0px; background: none; color: var(--primary); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 12px; cursor: pointer; }
.hs__lead[data-v-896c401e] { margin: 0px 0px 4px; font-size: 12px; color: var(--muted-foreground); }
.hs__item[data-v-896c401e] { display: flex; align-items: center; gap: 10px; width: 100%; padding: 8px 10px; border: 1px solid transparent; border-radius: var(--radius); background: transparent; color: inherit; font: inherit; text-align: left; cursor: pointer; }
.hs__item[data-v-896c401e]:hover:not(:disabled) { background: var(--muted); }
.hs__item[data-v-896c401e]:disabled { cursor: default; opacity: 0.6; }
.hs__item.is-def[data-v-896c401e] { border-color: color-mix(in srgb,var(--primary) 40%,transparent); background: color-mix(in srgb,var(--primary) 6%,var(--card)); }
.hs__item.is-bad .hs__txt i[data-v-896c401e] { color: var(--danger); }
.hs__av[data-v-896c401e] { width: 28px; height: 28px; flex: 0 0 auto; border-radius: 999px; object-fit: cover; }
.hs__av--none[data-v-896c401e] { display: grid; place-items: center; background: var(--muted); color: var(--muted-foreground); }
.hs__txt[data-v-896c401e] { display: flex; flex-direction: column; flex: 1 1 0%; min-width: 0px; }
.hs__txt b[data-v-896c401e] { font-size: var(--text-sm); font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.hs__txt i[data-v-896c401e] { font-style: normal; font-size: 11.5px; color: var(--muted-foreground); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.hs__ck[data-v-896c401e] { flex: 0 0 auto; color: var(--primary); }
.hs[data-v-896c401e] { display: inline-flex; align-items: center; gap: var(--sp-2); height: var(--control-sm); padding: 0 var(--sp-3); border-radius: var(--radius-full); border: 1px solid; background: transparent; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); font-weight: 600; cursor: pointer; white-space: nowrap; }
.hs.is-ok[data-v-896c401e] { color: var(--primary); border-color: color-mix(in srgb,var(--primary) 55%,transparent); }
.hs.is-bad[data-v-896c401e] { color: var(--danger); border-color: color-mix(in srgb,var(--danger) 55%,transparent); }
.hs.is-none[data-v-896c401e] { color: var(--muted-foreground); border-color: var(--border); border-style: dashed; }
.hs__logo[data-v-896c401e] { width: 15px; height: 13.4px; flex: 0 0 auto; }
.hs.is-ok[data-v-896c401e] { color: var(--foreground); border-color: var(--border); }
.hs.is-ok .hs__bar i[data-v-896c401e] { background: var(--primary); }
.hs__q[data-v-896c401e] { font-weight: 500; opacity: 0.8; font-variant-numeric: tabular-nums; }
.hs__bar[data-v-896c401e] { position: relative; width: 34px; height: 4px; border-radius: 99px; background: color-mix(in srgb, currentcolor 18%, transparent); overflow: hidden; }
.hs__bar i[data-v-896c401e] { position: absolute; inset: 0px auto 0px 0px; border-radius: inherit; background: currentcolor; }
.dt[data-v-42e9e16f] { position: fixed; inset: 0px; z-index: 90; display: grid; place-items: center; padding: 16px; background: rgba(0, 0, 0, 0.5); }
.dt__box[data-v-42e9e16f] { display: flex; flex-direction: column; width: min(60rem, 100%); max-height: min(88vh, 52rem); border: 1px solid var(--border); border-radius: calc(var(--radius) + 6px); background: var(--card); color: var(--foreground); box-shadow: rgba(0, 0, 0, 0.5) 0px 30px 70px -20px; overflow: hidden; }
.dt__hero[data-v-42e9e16f] { display: flex; align-items: center; gap: 16px; padding: 18px 20px; background: linear-gradient(135deg,color-mix(in srgb,var(--warning, #d97706) 14%,var(--card)),color-mix(in srgb,var(--primary) 10%,var(--card))); border-bottom: 1px solid var(--border-soft, var(--border)); }
.dt__art[data-v-42e9e16f] { width: 96px; height: 77px; flex: 0 0 auto; }
.dt__artGlow[data-v-42e9e16f] { fill: color-mix(in srgb,var(--warning, #d97706) 16%,transparent); }
.dt__artCard[data-v-42e9e16f] { fill: var(--card); stroke: var(--border); stroke-width: 1.5; }
.dt__artLine[data-v-42e9e16f] { fill: var(--muted); }
.dt__artTick[data-v-42e9e16f] { fill: var(--success, #16a34a); }
.dt__artTodo[data-v-42e9e16f] { fill: none; stroke: var(--muted-foreground); stroke-width: 1.5; }
.dt__artCoins ellipse[data-v-42e9e16f], .dt__artCoins rect[data-v-42e9e16f] { fill: rgb(224, 165, 38); }
.dt__artCoins .dt__artCoinTop[data-v-42e9e16f] { fill: rgb(246, 196, 69); }
.dt__heroTxt[data-v-42e9e16f] { display: flex; flex-direction: column; gap: 4px; flex: 1 1 0%; min-width: 0px; }
.dt__heroTxt > b[data-v-42e9e16f] { font-size: 1.15rem; }
.dt__heroTxt > i[data-v-42e9e16f] { font-style: normal; font-size: 13px; color: var(--muted-foreground); }
.dt__bar[data-v-42e9e16f] { position: relative; height: 6px; border-radius: 999px; background: color-mix(in srgb,var(--foreground) 10%,transparent); overflow: hidden; margin-top: 4px; }
.dt__bar i[data-v-42e9e16f] { position: absolute; inset: 0px auto 0px 0px; border-radius: 999px; background: var(--success, #16a34a); transition: width 0.3s; }
.dt__heroMeta[data-v-42e9e16f] { display: inline-flex; align-items: center; gap: 4px; font-size: 11.5px; color: var(--muted-foreground); }
.dt__x[data-v-42e9e16f] { align-self: flex-start; display: grid; place-items: center; width: 30px; height: 30px; padding: 0px; border: 0px; border-radius: 8px; background: transparent; color: var(--muted-foreground); cursor: pointer; }
.dt__x[data-v-42e9e16f]:hover { background: var(--muted); }
.dt__body[data-v-42e9e16f] { display: grid; grid-template-columns: 17rem minmax(0px, 1fr); min-height: 0px; flex: 1 1 0%; }
@media (max-width: 760px) {
  .dt__body[data-v-42e9e16f] { grid-template-columns: 1fr; overflow: auto; }
}
.dt__scroll[data-v-42e9e16f] { display: flex; flex-direction: column; gap: 10px; padding: 16px 20px; overflow: auto; min-height: 0px; }
.dt__sec[data-v-42e9e16f] { font-size: 11px; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; color: var(--muted-foreground); }
.dt__how[data-v-42e9e16f] { display: flex; flex-direction: column; gap: 14px; padding: 18px; border-right: 1px solid var(--border-soft, var(--border)); background: color-mix(in srgb,var(--muted) 40%,var(--card)); overflow: auto; }
@media (max-width: 760px) {
  .dt__how[data-v-42e9e16f] { border-right: 0px; border-bottom: 1px solid var(--border-soft, var(--border)); }
}
.dt__steps[data-v-42e9e16f] { position: relative; display: flex; flex-direction: column; gap: 16px; margin: 4px 0px 0px; padding: 0px; list-style: none; }
.dt__steps[data-v-42e9e16f]::before { content: ""; position: absolute; left: 17px; top: 18px; bottom: 18px; width: 2px; border-radius: 2px; background: linear-gradient(var(--primary),var(--warning, #d97706),var(--success, #16a34a)); opacity: 0.35; }
.dt__steps li[data-v-42e9e16f] { position: relative; display: flex; align-items: flex-start; gap: 12px; }
.dt__stepIc[data-v-42e9e16f] { position: relative; display: grid; place-items: center; width: 36px; height: 36px; flex: 0 0 auto; border-radius: 50%; background: var(--card); border: 2px solid currentcolor; box-shadow: 0 0 0 4px color-mix(in srgb,var(--muted) 40%,var(--card)); }
.dt__stepIc em[data-v-42e9e16f] { position: absolute; top: -6px; right: -6px; display: grid; place-items: center; width: 16px; height: 16px; border-radius: 50%; background: currentcolor; font-style: normal; font-size: 10px; font-weight: 800; }
.dt__stepIc em[data-v-42e9e16f] { color: var(--card); }
.dt__stepIc.is-1[data-v-42e9e16f] { color: var(--primary); }
.dt__stepIc.is-1 em[data-v-42e9e16f] { background: var(--primary); }
.dt__stepIc.is-2[data-v-42e9e16f] { color: var(--warning, #b45309); }
.dt__stepIc.is-2 em[data-v-42e9e16f] { background: var(--warning, #b45309); }
.dt__stepIc.is-3[data-v-42e9e16f] { color: var(--success, #16a34a); }
.dt__stepIc.is-3 em[data-v-42e9e16f] { background: var(--success, #16a34a); }
.dt__stepTxt[data-v-42e9e16f] { display: flex; flex-direction: column; gap: 2px; min-width: 0px; padding-top: 1px; }
.dt__stepTxt b[data-v-42e9e16f] { font-size: 13.5px; }
.dt__stepTxt i[data-v-42e9e16f] { font-style: normal; font-size: 12px; line-height: 1.45; color: var(--muted-foreground); }
.dt__wallet[data-v-42e9e16f] { display: flex; align-items: center; gap: 10px; margin-top: auto; padding: 12px 14px; border-radius: var(--radius); background: color-mix(in srgb,var(--warning, #d97706) 12%,var(--card)); border: 1px solid color-mix(in srgb,var(--warning, #d97706) 25%,transparent); }
.dt__walletIc[data-v-42e9e16f] { display: grid; place-items: center; width: 34px; height: 34px; flex: 0 0 auto; border-radius: 10px; background: color-mix(in srgb,var(--warning, #d97706) 20%,transparent); color: var(--warning, #b45309); }
.dt__wallet > span[data-v-42e9e16f]:last-child { display: flex; flex-direction: column; }
.dt__wallet i[data-v-42e9e16f] { font-style: normal; font-size: 11px; color: var(--muted-foreground); }
.dt__wallet b[data-v-42e9e16f] { font-size: 18px; font-weight: 800; color: var(--warning, #b45309); }
.dt__wallet small[data-v-42e9e16f] { font-size: 12px; font-weight: 600; }
.dt__empty[data-v-42e9e16f] { margin: 4px 0px; font-size: 13px; color: var(--muted-foreground); }
.dt__list[data-v-42e9e16f] { display: flex; flex-direction: column; gap: 8px; }
.dt__task[data-v-42e9e16f] { display: flex; align-items: flex-start; gap: 12px; padding: 12px; border: 1px solid var(--border-soft, var(--border)); border-radius: var(--radius); background: var(--card); transition: border-color 0.15s; }
.dt__task[data-v-42e9e16f]:hover { border-color: var(--border); }
.dt__task.is-doing[data-v-42e9e16f] { border-color: var(--primary); }
.dt__task.is-done[data-v-42e9e16f] { background: color-mix(in srgb,var(--success, #16a34a) 5%,var(--card)); }
.dt__pic[data-v-42e9e16f] { position: relative; width: 44px; height: 44px; flex: 0 0 auto; }
.dt__pic > img[data-v-42e9e16f] { width: 44px; height: 44px; border-radius: 12px; object-fit: cover; border: 1px solid var(--border-soft, var(--border)); }
.dt__badge[data-v-42e9e16f] { position: absolute; right: -4px; bottom: -4px; box-shadow: 0 0 0 2px var(--card); }
.dt__txt[data-v-42e9e16f] { display: flex; flex-direction: column; gap: 3px; flex: 1 1 0%; min-width: 0px; }
.dt__titleRow[data-v-42e9e16f] { display: flex; align-items: center; gap: 6px; flex-wrap: wrap; }
.dt__titleRow b[data-v-42e9e16f] { font-size: 14px; }
.dt__tag[data-v-42e9e16f] { display: inline-flex; align-items: center; gap: 3px; padding: 0px 7px; border-radius: 999px; background: color-mix(in srgb,var(--primary) 12%,transparent); color: var(--primary); font-size: 10.5px; font-weight: 700; line-height: 18px; }
.dt__tag.is-ends[data-v-42e9e16f] { background: color-mix(in srgb,var(--info, #0284c7) 12%,transparent); color: var(--info, #0284c7); }
.dt__tag.is-ends.is-soon[data-v-42e9e16f] { background: color-mix(in srgb,var(--destructive, #dc2626) 12%,transparent); color: var(--destructive, #dc2626); }
.dt__tag.is-muted[data-v-42e9e16f] { background: var(--muted); color: var(--muted-foreground); }
.dt__link[data-v-42e9e16f] { display: inline-flex; align-items: center; gap: 4px; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 12px; color: var(--primary); text-decoration: none; }
.dt__note[data-v-42e9e16f] { font-style: normal; font-size: 12px; color: var(--muted-foreground); }
.dt__proof[data-v-42e9e16f] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; margin-top: 2px; font-size: 12px; color: var(--success, #16a34a); }
.dt__shot[data-v-42e9e16f] { display: block; width: 100%; max-width: 15rem; margin-top: 6px; padding: 0px; border: 1px solid var(--border); border-radius: 8px; background: var(--muted); overflow: hidden; cursor: zoom-in; }
.dt__shot img[data-v-42e9e16f] { display: block; width: 100%; height: 84px; object-fit: cover; object-position: center top; }
.dt__lightbox[data-v-42e9e16f] { position: fixed; inset: 0px; z-index: 95; display: grid; place-items: center; padding: 24px; background: rgba(0, 0, 0, 0.7); cursor: zoom-out; }
.dt__lightbox img[data-v-42e9e16f] { width: auto; max-width: min(56rem, 90vw); max-height: 75vh; padding: 6px; border-radius: 12px; background: var(--card); box-shadow: rgba(0, 0, 0, 0.5) 0px 20px 60px; }
.dt__lbX[data-v-42e9e16f] { position: fixed; top: 16px; right: 16px; background: rgba(255, 255, 255, 0.12); color: rgb(255, 255, 255); }
.dt__tl[data-v-42e9e16f] { position: relative; display: flex; flex-direction: column; gap: 0px; margin: 6px 0px 0px; padding: 0px; list-style: none; }
.dt__tlStep[data-v-42e9e16f] { position: relative; display: flex; gap: 10px; padding-bottom: 10px; }
.dt__tlStep[data-v-42e9e16f]:last-child { padding-bottom: 0px; }
.dt__tlStep[data-v-42e9e16f]:not(:last-child)::before { content: ""; position: absolute; left: 9px; top: 20px; bottom: 0px; width: 2px; background: var(--border); }
.dt__tlStep.is-done[data-v-42e9e16f]:not(:last-child)::before { background: var(--success, #16a34a); }
.dt__tlDot[data-v-42e9e16f] { position: relative; display: grid; place-items: center; width: 20px; height: 20px; flex: 0 0 auto; border: 2px solid var(--border); border-radius: 50%; background: var(--card); color: var(--muted-foreground); }
.dt__tlStep.is-run .dt__tlDot[data-v-42e9e16f] { border-color: var(--primary); color: var(--primary); }
.dt__tlStep.is-done .dt__tlDot[data-v-42e9e16f] { border-color: var(--success, #16a34a); background: var(--success, #16a34a); color: rgb(255, 255, 255); }
.dt__tlStep.is-fail .dt__tlDot[data-v-42e9e16f] { border-color: var(--destructive, #dc2626); background: var(--destructive, #dc2626); color: rgb(255, 255, 255); }
.dt__tlBody[data-v-42e9e16f] { display: flex; flex-direction: column; gap: 2px; min-width: 0px; flex: 1 1 0%; padding-top: 1px; }
.dt__tlHead[data-v-42e9e16f] { display: flex; align-items: baseline; gap: 8px; font-size: 12.5px; }
.dt__tlStep.is-todo .dt__tlHead b[data-v-42e9e16f] { font-weight: 500; color: var(--muted-foreground); }
.dt__tlStep.is-run .dt__tlHead b[data-v-42e9e16f] { color: var(--primary); }
.dt__tlTime[data-v-42e9e16f] { margin-left: auto; font-size: 11px; color: var(--muted-foreground); font-variant-numeric: tabular-nums; white-space: nowrap; }
.dt__tlNote[data-v-42e9e16f] { font-size: 11.5px; line-height: 1.4; color: var(--muted-foreground); word-break: break-word; }
.dt__restart[data-v-42e9e16f] { padding: 0px; border: 0px; background: none; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 11px; text-decoration: underline; cursor: pointer; }
.dt__err[data-v-42e9e16f] { display: flex; align-items: flex-start; gap: 6px; padding: 6px 8px; border-radius: var(--radius); background: color-mix(in srgb,var(--destructive, #dc2626) 10%,transparent); color: var(--destructive, #dc2626); font-size: 12px; word-break: break-word; }
.dt__err svg[data-v-42e9e16f] { flex: 0 0 auto; margin-top: 2px; }
.dt__side[data-v-42e9e16f] { display: flex; flex-direction: column; align-items: flex-end; gap: 6px; flex: 0 0 auto; }
.dt__reward[data-v-42e9e16f] { display: inline-flex; align-items: center; gap: 4px; padding: 3px 10px; border-radius: 999px; background: color-mix(in srgb,var(--warning, #d97706) 15%,transparent); color: var(--warning, #b45309); font-size: 13px; font-weight: 800; }
.dt__reward--promo[data-v-42e9e16f] { gap: 5px; max-width: 220px; padding: 3px 10px; border: 1px dashed color-mix(in srgb,var(--primary) 55%,transparent); background: color-mix(in srgb,var(--primary) 10%,transparent); color: var(--primary); font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.dt__reward--promo svg[data-v-42e9e16f] { flex: 0 0 auto; }
.dt__done[data-v-42e9e16f] { display: inline-flex; align-items: center; gap: 4px; font-size: 12px; font-weight: 600; color: var(--success, #16a34a); }
.dt__foot[data-v-42e9e16f] { display: flex; align-items: flex-start; gap: 8px; padding: 12px 20px; border-top: 1px solid var(--border-soft, var(--border)); font-size: 11.5px; line-height: 1.5; color: var(--muted-foreground); }
.dt__foot > svg[data-v-42e9e16f] { flex: 0 0 auto; margin-top: 2px; }
.dt__warn[data-v-42e9e16f] { flex: 0 0 auto; padding: 1px 8px; border-radius: 999px; background: color-mix(in srgb,var(--destructive, #dc2626) 12%,transparent); color: var(--destructive, #dc2626); font-weight: 600; }
.lf[data-v-367e0a5f] { display: inline-block; flex: 0 0 auto; border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 0px 1px; overflow: hidden; vertical-align: middle; }
.lf--code[data-v-367e0a5f] { display: inline-grid; place-items: center; background: var(--muted); color: var(--foreground); }
.full-app[data-v-8f93fe05] { display: flex; flex-direction: column; height: 100%; min-height: 0px; background: var(--background); color: var(--foreground); }
.full-app__bar[data-v-8f93fe05] { position: relative; z-index: 5; flex: 0 0 auto; display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: var(--sp-4); height: calc(var(--control-h) + var(--sp-5)); padding: 0 var(--sp-5); background: var(--card); backdrop-filter: none; box-shadow: inset 0 -1px 0 var(--border),0 1px 8px color-mix(in srgb,var(--foreground) 6%,transparent); }
.is-landing .full-app__bar[data-v-8f93fe05] { grid-template-columns: auto 1fr auto; box-shadow: none; backdrop-filter: blur(6px); background: linear-gradient(to bottom,color-mix(in srgb,var(--background) 92%,transparent),color-mix(in srgb,var(--background) 55%,transparent)); }
.is-landing .full-app__nav[data-v-8f93fe05] { justify-self: end; gap: var(--sp-1); }
.is-landing .full-app__link[data-v-8f93fe05] { color: var(--foreground); font-weight: 600; text-shadow: 0 1px 8px var(--background); }
.is-landing .full-app__link svg[data-v-8f93fe05] { display: none; }
.is-landing .full-app__link[data-v-8f93fe05]:hover { background: color-mix(in srgb,var(--foreground) 8%,transparent); }
.is-landing .full-app__link[aria-current="page"][data-v-8f93fe05]::after { display: none; }
.is-landing .full-app__signin[data-v-8f93fe05] { background: var(--foreground); color: var(--background); border-color: var(--foreground); font-weight: 700; }
.full-app__brand[data-v-8f93fe05] { display: flex; align-items: center; gap: var(--sp-2); min-width: 0px; }
.full-app__logo[data-v-8f93fe05] { display: inline-flex; align-items: center; gap: var(--sp-2); min-width: 0px; padding: 0px; border: 0px; background: none; color: inherit; font: inherit; cursor: pointer; }
.full-app__mark[data-v-8f93fe05] { display: grid; place-items: center; flex: 0 0 auto; width: var(--control-sm); height: var(--control-sm); border-radius: var(--radius); background: var(--primary); color: var(--primary-foreground); box-shadow: 0 0 calc(var(--sp-4) * 1.25) calc(var(--sp-1) * -1) color-mix(in srgb,var(--primary) 70%,transparent); }
.full-app__logo-img[data-v-8f93fe05] { display: block; height: 36px; width: auto; max-width: 14rem; object-fit: contain; }
.full-app__title[data-v-8f93fe05] { font-size: var(--text-base); font-weight: 700; letter-spacing: -0.01em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.full-app__nav[data-v-8f93fe05] { display: flex; align-items: center; gap: var(--sp-1); }
.full-app__link[data-v-8f93fe05] { position: relative; display: inline-flex; align-items: center; gap: var(--sp-1); height: var(--control-h); padding: 0 var(--sp-3); border: 0px; border-radius: var(--radius); background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); font-weight: 500; white-space: nowrap; cursor: pointer; transition: color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease); }
.full-app__link[data-v-8f93fe05]:hover { color: var(--foreground); background: var(--muted); }
.full-app__link[data-v-8f93fe05]:focus-visible { outline: 2px solid var(--ring); outline-offset: -2px; }
.full-app__link[aria-current="page"][data-v-8f93fe05] { color: var(--primary); }
.full-app__link[aria-current="page"][data-v-8f93fe05]::after { content: ""; position: absolute; left: var(--sp-3); right: var(--sp-3); bottom: calc(var(--sp-1) * -.5); height: 2px; border-radius: 2px; background: var(--primary); box-shadow: 0 0 var(--sp-2) color-mix(in srgb,var(--primary) 80%,transparent); }
.full-app__end[data-v-8f93fe05] { display: flex; align-items: center; justify-content: flex-end; gap: var(--sp-3); min-width: 0px; }
.full-app__status[data-v-8f93fe05] { display: inline-flex; align-items: center; gap: var(--sp-2); height: var(--control-sm); padding: 0 var(--sp-3); border-radius: var(--radius-full); border: 1px solid; background: transparent; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); font-weight: 600; cursor: pointer; }
.full-app__status.is-ok[data-v-8f93fe05] { color: var(--primary); border-color: color-mix(in srgb,var(--primary) 55%,transparent); }
.full-app__status.is-off[data-v-8f93fe05] { color: var(--danger); border-color: color-mix(in srgb,var(--danger) 55%,transparent); }
.full-app__tool[data-v-8f93fe05] { display: inline-flex; align-items: center; justify-content: center; gap: 2px; min-width: var(--control-sm); height: var(--control-sm); padding: 0 var(--sp-2); border: 0px; border-radius: var(--radius); background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); font-weight: 600; cursor: pointer; }
.full-app__tool[data-v-8f93fe05]:hover { background: var(--muted); color: var(--foreground); }
.full-app__burger[data-v-8f93fe05] { display: none; }
.full-app__dot[data-v-8f93fe05] { width: calc(var(--sp-2) * .75); height: calc(var(--sp-2) * .75); border-radius: 50%; background: var(--faint); }
.full-app__dot.is-on[data-v-8f93fe05] { background: var(--success); box-shadow: 0 0 var(--sp-1) var(--success); }
.full-app__planBadge[data-v-8f93fe05] { display: inline-flex; align-items: center; gap: 4px; max-width: 14ch; padding: 2px 9px; border-radius: 999px; background: var(--muted); color: var(--muted-foreground); font-size: 11.5px; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.full-app__planBadge.is-paid[data-v-8f93fe05] { background: color-mix(in srgb,var(--primary) 16%,transparent); color: var(--primary); }
.full-app__planBadge svg[data-v-8f93fe05] { flex: 0 0 auto; }
.full-app__user[data-v-8f93fe05] { display: inline-flex; align-items: center; gap: var(--sp-2); min-width: 0px; padding: 0 var(--sp-1); border: 0px; border-radius: var(--radius-full); background: transparent; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); color: var(--muted-foreground); cursor: pointer; }
.full-app__user[data-v-8f93fe05]:hover { color: var(--foreground); }
.full-app__who[data-v-8f93fe05] { display: flex; flex-direction: column; gap: 2px; }
.full-app__who span[data-v-8f93fe05] { font-size: var(--text-xs); color: var(--muted-foreground); font-weight: 400; }
.full-app__avatar[data-v-8f93fe05] { display: grid; place-items: center; flex: 0 0 auto; width: var(--control-sm); height: var(--control-sm); border-radius: 50%; background: var(--muted); color: var(--foreground); font-weight: 700; box-shadow: inset 0 0 0 1px var(--border); overflow: hidden; }
.full-app__avatar img[data-v-8f93fe05] { width: 100%; height: 100%; object-fit: cover; }
.full-app__user-name[data-v-8f93fe05] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 18ch; }
.full-app__page[data-v-8f93fe05] { flex: 1 1 0%; min-height: 0px; min-width: 0px; overflow: auto; display: flex; flex-direction: column; }
.full-app__tabs[data-v-8f93fe05] { flex: 0 0 auto; display: flex; gap: var(--sp-1); padding: 0 var(--sp-5); border-bottom: 1px solid var(--border); overflow-x: auto; background: var(--background); }
.full-app__tab[data-v-8f93fe05] { padding: var(--sp-2) var(--sp-3); border-width: 0px 0px 2px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-bottom-style: solid; border-bottom-color: transparent; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); font-weight: 600; cursor: pointer; white-space: nowrap; }
.full-app__tab[data-v-8f93fe05]:hover { color: var(--foreground); }
.full-app__tab.is-active[data-v-8f93fe05] { color: var(--primary); border-bottom-color: var(--primary); }
.full-app__body[data-v-8f93fe05] { flex: 1 1 0%; min-height: 0px; display: flex; }
.full-app.is-flowing[data-v-8f93fe05] { overflow-y: auto; }
.full-app.is-flowing .full-app__body[data-v-8f93fe05] { flex: 1 0 auto; }
.full-app.is-flowing .full-app__page[data-v-8f93fe05] { overflow: visible; }
.full-app__side[data-v-8f93fe05] { flex: 0 0 auto; width: 17rem; transition: width var(--dur-fast) var(--ease); display: flex; flex-direction: column; gap: var(--sp-3); padding: var(--sp-3); border-right: 1px solid var(--border); background: var(--card); overflow-y: auto; }
.full-app__ws-drop[data-v-8f93fe05] { display: block; width: 100%; }
.full-app__ws[data-v-8f93fe05] { display: flex; align-items: center; gap: var(--sp-2); width: 100%; padding: var(--sp-2); border: 1px solid var(--border); border-radius: var(--radius); background: var(--background); color: inherit; font: inherit; text-align: left; cursor: pointer; transition: border-color var(--dur-fast) var(--ease); }
.full-app__ws[data-v-8f93fe05]:hover { border-color: color-mix(in srgb,var(--primary) 50%,var(--border)); }
.full-app__ws-mark[data-v-8f93fe05] { display: grid; place-items: center; flex: 0 0 auto; width: var(--control-h); height: var(--control-h); border-radius: var(--radius); background: var(--primary); color: var(--primary-foreground); font-weight: 700; }
.full-app__ws-text[data-v-8f93fe05] { flex: 1 1 0%; min-width: 0px; display: flex; flex-direction: column; line-height: 1.25; }
.full-app__ws-text b[data-v-8f93fe05] { font-size: var(--text-sm); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.full-app__ws-text span[data-v-8f93fe05] { font-size: var(--text-xs); color: var(--muted-foreground); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.full-app__ws-chev[data-v-8f93fe05] { flex: 0 0 auto; color: var(--muted-foreground); }
.full-app__side-nav[data-v-8f93fe05] { display: flex; flex-direction: column; gap: 2px; }
.full-app__side-link[data-v-8f93fe05] { position: relative; display: flex; align-items: center; gap: var(--sp-3); width: 100%; height: calc(var(--control-h) + var(--sp-2)); padding: 0 var(--sp-3); border: 0px; border-radius: var(--radius); background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); font-weight: 500; text-align: left; cursor: pointer; transition: color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease); }
.full-app__side-link[data-v-8f93fe05]:hover { color: var(--foreground); background: var(--muted); }
.full-app__side-link[data-v-8f93fe05]:focus-visible { outline: 2px solid var(--ring); outline-offset: -2px; }
.full-app__side-link[aria-current="page"][data-v-8f93fe05] { color: var(--primary); background: color-mix(in srgb,var(--primary) 12%,transparent); }
.full-app__side-label[data-v-8f93fe05] { flex: 1 1 0%; min-width: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.full-app__side.is-collapsed[data-v-8f93fe05] { width: 4.5rem; padding-inline: var(--sp-2); }
.full-app__side.is-collapsed .full-app__ws[data-v-8f93fe05] { justify-content: center; padding: var(--sp-1); border-color: transparent; background: transparent; }
.full-app__side.is-collapsed .full-app__ws-text[data-v-8f93fe05], .full-app__side.is-collapsed .full-app__ws-chev[data-v-8f93fe05], .full-app__side.is-collapsed .full-app__side-label[data-v-8f93fe05] { display: none; }
.full-app__side.is-collapsed .full-app__side-link[data-v-8f93fe05] { justify-content: center; padding: 0px; }
.full-app__side.is-collapsed .full-app__side-badge[data-v-8f93fe05] { position: absolute; top: 2px; right: 2px; min-width: 1rem; padding: 0px 4px; font-size: 10px; }
.full-app__bar.has-side[data-v-8f93fe05] { background: var(--card); backdrop-filter: none; box-shadow: inset 0 -1px 0 var(--border); padding-left: var(--sp-3); }
.full-app__toggle[data-v-8f93fe05] { flex: 0 0 auto; }
.full-app__signin[data-v-8f93fe05] { border-color: color-mix(in srgb,var(--primary) 55%,transparent); color: var(--primary); background: transparent; }
.full-app__signin[data-v-8f93fe05]:hover { background: color-mix(in srgb,var(--primary) 12%,transparent); }
.full-app__gate[data-v-8f93fe05] { margin: auto; display: flex; flex-direction: column; align-items: center; gap: var(--sp-3); padding: var(--sp-7) var(--sp-5); text-align: center; }
.full-app__gate h2[data-v-8f93fe05] { margin: 0px; font-size: var(--text-xl); font-weight: 700; }
.full-app__gate p[data-v-8f93fe05] { margin: 0px; font-size: var(--text-sm); color: var(--muted-foreground); }
.full-app__gate-icon[data-v-8f93fe05] { display: grid; place-items: center; width: var(--touch); height: var(--touch); border-radius: var(--radius); background: var(--muted); color: var(--primary); box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--primary) 35%,transparent); }
@media (max-width: 760px) {
  .full-app__bar[data-v-8f93fe05], .is-landing .full-app__bar[data-v-8f93fe05] { grid-template-columns: minmax(0px, 1fr) auto; grid-template-areas: "brand end" "nav nav"; row-gap: 0px; column-gap: var(--sp-2); height: auto; padding: var(--sp-2) var(--sp-3) 0; }
  .full-app__brand[data-v-8f93fe05] { grid-area: brand; }
  .full-app__end[data-v-8f93fe05] { grid-area: end; gap: var(--sp-1); }
  .full-app__nav[data-v-8f93fe05], .is-landing .full-app__nav[data-v-8f93fe05] { display: none; }
  .full-app__nav.is-open[data-v-8f93fe05], .is-landing .full-app__nav.is-open[data-v-8f93fe05] { grid-area: nav; display: flex; flex-direction: column; align-items: stretch; justify-self: stretch; gap: 2px; margin: var(--sp-2) calc(var(--sp-3) * -1) 0; padding: var(--sp-2) var(--sp-3) var(--sp-3); border-top: 1px solid var(--border); }
  .full-app__nav.is-open .full-app__link[data-v-8f93fe05] { justify-content: flex-start; height: var(--control-h); padding: 0 var(--sp-3); font-size: var(--text-base); }
  .full-app__nav.is-open .full-app__link svg[data-v-8f93fe05] { display: inline; }
  .full-app__nav.is-open .full-app__link[aria-current="page"][data-v-8f93fe05] { background: color-mix(in srgb,var(--primary) 10%,transparent); }
  .full-app__nav.is-open .full-app__link[aria-current="page"][data-v-8f93fe05]::after { display: none; }
  .full-app__bar[data-v-8f93fe05] { padding-bottom: var(--sp-2); }
  .full-app__burger[data-v-8f93fe05] { display: inline-flex; }
  .full-app__end > .hp[data-v-8f93fe05], .full-app__end[data-v-8f93fe05] > .hp { display: none; }
  .full-app__title[data-v-8f93fe05] { max-width: 9rem; }
  .full-app__logo-img[data-v-8f93fe05] { height: 30px; max-width: 9rem; }
  .full-app__status[data-v-8f93fe05] { width: var(--control-sm); padding: 0px; justify-content: center; font-size: 0px; gap: 0px; }
  .full-app__lang[data-v-8f93fe05] { font-size: 0px; gap: 0px; }
  .full-app__lang svg[data-v-8f93fe05]:last-child { display: none; }
  .full-app__end > .hsw[data-v-8f93fe05] { display: none; }
  .full-app__planBadge[data-v-8f93fe05] { display: none; }
  .full-app__signin[data-v-8f93fe05] { padding: 0 var(--sp-2); }
  .full-app__end[data-v-8f93fe05] .hs__pop { max-width: calc(-24px + 100vw); }
}
@media (max-width: 380px) {
  .full-app__title[data-v-8f93fe05] { display: none; }
}
@media (max-width: 900px) {
  .full-app__body.has-side[data-v-8f93fe05] { flex-direction: column; }
  .full-app__side[data-v-8f93fe05] { width: auto; flex-direction: row; align-items: center; border-right: 0px; border-bottom: 1px solid var(--border); overflow: auto hidden; scrollbar-width: none; }
  .full-app__ws-drop[data-v-8f93fe05] { width: auto; flex: 0 0 auto; }
  .full-app__ws[data-v-8f93fe05] { width: 13rem; }
  .full-app__side-nav[data-v-8f93fe05] { flex-direction: row; }
  .full-app__side-link[data-v-8f93fe05] { width: auto; white-space: nowrap; }
  .full-app__side.is-collapsed[data-v-8f93fe05] { width: auto; }
  .full-app__side.is-collapsed .full-app__side-label[data-v-8f93fe05] { display: inline; }
  .full-app__toggle[data-v-8f93fe05] { display: none; }
}
@media (max-width: 1100px) {
  .full-app__bar[data-v-8f93fe05] { grid-template-columns: auto minmax(0px, 1fr) auto; }
  .full-app__nav[data-v-8f93fe05] { overflow-x: auto; scrollbar-width: none; }
  .full-app__user-name[data-v-8f93fe05] { display: none; }
}
.full-app__lang[data-v-8f93fe05] { display: inline-flex; align-items: center; gap: 6px; }
.full-app__plan[data-v-8f93fe05] { display: flex; align-items: center; gap: 10px; margin: 4px 6px 6px; padding: 10px 12px; border: 1px solid var(--border-soft, var(--border)); border-radius: var(--radius); color: var(--muted-foreground); }
.full-app__plan.is-paid[data-v-8f93fe05] { border-color: color-mix(in srgb,var(--primary) 45%,var(--border)); background: color-mix(in srgb,var(--primary) 7%,var(--card)); color: var(--primary); }
.full-app__credits[data-v-8f93fe05] { display: flex; align-items: center; gap: 10px; width: calc(100% - 12px); margin: 0px 6px 6px; padding: 8px 12px; border: 1px solid var(--border-soft, var(--border)); border-radius: var(--radius); background: transparent; color: inherit; font: inherit; text-align: left; cursor: pointer; }
.full-app__credits[data-v-8f93fe05]:hover { background: var(--muted); }
.full-app__credits > svg[data-v-8f93fe05] { color: rgb(217, 119, 6); flex: 0 0 auto; }
.full-app__planTxt[data-v-8f93fe05] { display: flex; flex-direction: column; flex: 1 1 0%; min-width: 0px; }
.full-app__planTxt b[data-v-8f93fe05] { font-size: var(--text-sm); color: var(--foreground); }
.full-app__planTxt i[data-v-8f93fe05] { font-style: normal; font-size: 11px; color: var(--muted-foreground); white-space: nowrap; }
.full-app__planBtn[data-v-8f93fe05] { flex: 0 0 auto; padding: 4px 10px; border: 0px; border-radius: 999px; background: var(--primary); color: var(--primary-foreground, #fff); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 11.5px; font-weight: 700; cursor: pointer; }
.full-app__acct[data-v-8f93fe05] { display: flex; flex-direction: column; width: min(20rem, -32px + 100vw); }
.full-app__prefs[data-v-8f93fe05] { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 7px 12px; }
.full-app__prefLbl[data-v-8f93fe05] { font-size: 12.5px; color: var(--muted-foreground); }
.full-app__seg[data-v-8f93fe05] { display: inline-flex; gap: 2px; padding: 2px; border-radius: 999px; background: var(--muted); }
.full-app__seg[data-v-8f93fe05] { min-width: 10.5rem; }
.full-app__seg button[data-v-8f93fe05] { flex: 1 1 0%; justify-content: center; white-space: nowrap; display: inline-flex; align-items: center; gap: 5px; padding: 4px 12px; border: 0px; border-radius: 999px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 12px; font-weight: 600; cursor: pointer; }
.full-app__seg button.on[data-v-8f93fe05] { background: var(--card); color: var(--foreground); box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 2px; }
.full-app__lang-select[data-v-8f93fe05] { max-width: 11rem; padding: 4px 8px; border: 1px solid var(--border); border-radius: 8px; background: var(--card); color: var(--foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 12.5px; cursor: pointer; }
.full-app__promoLead[data-v-8f93fe05] { margin: 0px 0px 12px; font-size: var(--text-sm); color: var(--muted-foreground); }
.full-app__menu2[data-v-8f93fe05] { display: flex; align-items: center; gap: 12px; flex: 0 0 auto; min-height: 52px; padding: 8px 16px; }
.full-app__menu2Start[data-v-8f93fe05] { display: flex; align-items: center; min-width: 0px; flex: 1 1 0%; }
.full-app__menu2End[data-v-8f93fe05] { display: flex; align-items: center; gap: 8px; flex: 0 0 auto; margin-left: auto; }
.full-app__menu2End[data-v-8f93fe05] > * { white-space: nowrap; }
@media (max-width: 760px) {
  .full-app__menu2[data-v-8f93fe05] { flex-wrap: wrap; }
  .full-app__menu2End[data-v-8f93fe05] { margin-left: 0px; }
}
.full-app__sub[data-v-8f93fe05] { display: inline-flex; gap: 4px; max-width: 100%; overflow-x: auto; scrollbar-width: none; }
.full-app__subTab[data-v-8f93fe05] { display: inline-flex; align-items: center; gap: 6px; height: 32px; padding: 0px 16px; border: 0px; border-radius: 999px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 13px; font-weight: 600; white-space: nowrap; cursor: pointer; transition: background 0.15s, color 0.15s; }
.full-app__subTab[data-v-8f93fe05]:hover { color: var(--foreground); }
.full-app__subTab[aria-selected="true"][data-v-8f93fe05] { background: var(--card); color: var(--foreground); box-shadow: 0 1px 3px color-mix(in srgb,var(--foreground) 14%,transparent); }
.full-app__subTab[aria-selected="true"] svg[data-v-8f93fe05] { color: var(--primary); }
.full-app__tasks[data-v-8f93fe05] { position: relative; display: inline-flex; align-items: center; gap: 4px; color: var(--warning, #b45309); }
.full-app__tasks.on[data-v-8f93fe05] { border-color: var(--warning, #b45309); }
.full-app__tasksN[data-v-8f93fe05] { display: grid; place-items: center; min-width: 16px; height: 16px; padding: 0px 4px; border-radius: 999px; background: var(--warning, #d97706); color: rgb(255, 255, 255); font-size: 10px; font-weight: 700; }
.mk__market[data-v-284fcfb3] { width: auto; min-width: 10rem; }
.mk__search[data-v-284fcfb3] { display: flex; align-items: center; gap: var(--sp-2); padding: 0 var(--sp-3); border: 1px solid var(--border); border-radius: var(--radius); background: var(--card); height: var(--control-h); min-width: min(18rem, 100%); }
.mk__q[data-v-284fcfb3] { flex: 1 1 0%; min-width: 0px; border: 0px; background: transparent; color: inherit; font: inherit; outline: none; }
.mk__grid[data-v-284fcfb3] { display: grid; grid-template-columns: repeat(auto-fill, minmax(17rem, 1fr)); gap: var(--sp-3); }
.mk__card[data-v-284fcfb3] { display: flex; flex-direction: column; gap: var(--sp-2); padding: var(--sp-4); }
.mk__card.is-added[data-v-284fcfb3] { border-color: color-mix(in srgb,var(--primary) 40%,var(--border)); }
.mk__icon[data-v-284fcfb3] { display: inline-grid; place-items: center; flex: 0 0 auto; width: 2.25rem; height: 2.25rem; border-radius: var(--radius); background: var(--primary-soft); color: var(--primary); }
.mk__desc[data-v-284fcfb3] { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.mk__tool[data-v-284fcfb3] { display: inline-flex; align-items: center; gap: 4px; padding: 1px 8px; border-radius: 999px; background: var(--muted); font-size: var(--text-xs); }
.mk__versions[data-v-284fcfb3] { display: flex; gap: var(--sp-2); align-items: center; padding-top: var(--sp-2); border-top: 1px solid var(--border-soft); }
.mk__versions .input[data-v-284fcfb3] { flex: 1 1 0%; min-width: 0px; }
.seo[data-v-46ad443e] { display: flex; flex-direction: column; gap: 14px; padding: 18px; }
.seo__head[data-v-46ad443e] { display: flex; align-items: flex-start; justify-content: space-between; gap: 10px; }
.seo__head div[data-v-46ad443e] { display: flex; flex-direction: column; gap: 2px; }
.seo__head b[data-v-46ad443e] { font-size: var(--text-base); }
.seo__head i[data-v-46ad443e] { font-style: normal; font-size: 12px; color: var(--muted-foreground); }
.seo__grid[data-v-46ad443e] { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 22rem); gap: 18px; }
@media (max-width: 900px) {
  .seo__grid[data-v-46ad443e] { grid-template-columns: 1fr; }
}
.seo__form[data-v-46ad443e] { display: flex; flex-direction: column; gap: 12px; }
.seo__f[data-v-46ad443e] { display: flex; flex-direction: column; gap: 6px; }
.seo__f > span[data-v-46ad443e] { display: flex; align-items: baseline; gap: 8px; font-size: 12.5px; font-weight: 600; }
.seo__f > span i[data-v-46ad443e] { font-style: normal; font-weight: 400; color: var(--muted-foreground); }
.seo__f em[data-v-46ad443e] { margin-left: auto; font-style: normal; font-weight: 600; font-size: 11.5px; color: var(--muted-foreground); }
.seo__f em.is-ok[data-v-46ad443e] { color: var(--success, #16a34a); }
.seo__f em.is-short[data-v-46ad443e] { color: var(--warning, #d97706); }
.seo__f em.is-long[data-v-46ad443e] { color: var(--danger, #dc2626); }
.seo__f textarea[data-v-46ad443e] { resize: vertical; min-height: 4.5rem; font: inherit; }
.seo__img[data-v-46ad443e] { display: flex; align-items: center; gap: 12px; }
.seo__img img[data-v-46ad443e], .seo__ph[data-v-46ad443e] { width: 12rem; aspect-ratio: 1200 / 630; object-fit: cover; border-radius: 8px; border: 1px solid var(--border-soft, var(--border)); }
.seo__ph[data-v-46ad443e] { display: grid; place-items: center; background: var(--muted); color: var(--muted-foreground); }
.seo__imgBtns[data-v-46ad443e] { display: flex; gap: 6px; }
.seo__foot[data-v-46ad443e] { display: flex; justify-content: flex-end; }
.seo__pv[data-v-46ad443e] { display: flex; flex-direction: column; gap: 8px; }
.seo__lbl[data-v-46ad443e] { font-size: 11px; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; color: var(--muted-foreground); }
.seo__card[data-v-46ad443e] { overflow: hidden; border: 1px solid var(--border-soft, var(--border)); border-radius: 10px; background: var(--card); }
.seo__cardImg[data-v-46ad443e] { aspect-ratio: 1200 / 630; background: var(--muted); }
.seo__cardImg img[data-v-46ad443e] { width: 100%; height: 100%; object-fit: cover; display: block; }
.seo__cardTxt[data-v-46ad443e] { display: flex; flex-direction: column; gap: 3px; padding: 10px 12px; background: color-mix(in srgb,var(--muted) 60%,var(--card)); }
.seo__cardTxt i[data-v-46ad443e] { font-style: normal; font-size: 11px; color: var(--muted-foreground); }
.seo__cardTxt b[data-v-46ad443e] { font-size: 14px; line-height: 1.3; }
.seo__cardTxt p[data-v-46ad443e], .seo__serp p[data-v-46ad443e] { margin: 0px; font-size: 12.5px; line-height: 1.45; color: var(--muted-foreground); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.seo__serp[data-v-46ad443e] { display: flex; flex-direction: column; gap: 2px; padding: 12px; border: 1px solid var(--border-soft, var(--border)); border-radius: 10px; background: var(--card); }
.seo__serp i[data-v-46ad443e] { font-style: normal; font-size: 11.5px; color: var(--muted-foreground); }
.seo__serp b[data-v-46ad443e] { color: rgb(26, 13, 171); font-weight: 500; font-size: 1rem; }
.ast[data-v-3381526e] { display: flex; flex-direction: column; gap: 16px; padding: var(--sp-4) 0; }
.ast__head h2[data-v-3381526e] { margin: 0px; font-size: 1.1rem; }
.ast__head p[data-v-3381526e] { margin: 4px 0px 0px; font-size: var(--text-sm); color: var(--muted-foreground); }
.ast__muted[data-v-3381526e] { display: flex; align-items: center; gap: 6px; color: var(--muted-foreground); }
.ast__grid[data-v-3381526e] { display: grid; grid-template-columns: minmax(0px, 1fr) 22rem; gap: 16px; align-items: start; }
.ast__form[data-v-3381526e] { display: flex; flex-direction: column; gap: 16px; padding: 18px; }
.ast__f[data-v-3381526e] { display: flex; flex-direction: column; gap: 6px; }
.ast__f > span[data-v-3381526e] { display: flex; justify-content: space-between; font-size: 12px; font-weight: 600; color: var(--muted-foreground); }
.ast__f > span i[data-v-3381526e] { font-style: normal; font-weight: 400; }
.ast__logo[data-v-3381526e] { display: flex; align-items: center; gap: 14px; }
.ast__logoBox[data-v-3381526e] { display: grid; place-items: center; flex: 0 0 auto; width: 88px; height: 88px; border: 1px dashed var(--border); border-radius: calc(var(--radius) + 2px); background: repeating-conic-gradient(var(--muted) 0 25%,transparent 0 50%) 0 0 / 14px 14px; color: var(--muted-foreground); overflow: hidden; }
.ast__logoBox img[data-v-3381526e] { max-width: 80px; max-height: 80px; object-fit: contain; }
.ast__logoBox.is-light[data-v-3381526e] { background: rgb(255, 255, 255); border-color: rgb(212, 212, 216); color: rgb(113, 113, 122); }
.ast__logoBox.is-dark[data-v-3381526e] { background: rgb(11, 13, 10); border-color: rgb(63, 63, 70); color: rgb(161, 161, 170); }
.ast__logoBox img.is-fallback[data-v-3381526e] { opacity: 0.45; }
.ast__favBox[data-v-3381526e] { width: 56px; height: 56px; }
.ast__favBox img[data-v-3381526e] { width: 32px; height: 32px; max-width: none; max-height: none; }
.ast__logoActs[data-v-3381526e] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.ast__logoActs i[data-v-3381526e] { flex-basis: 100%; font-style: normal; font-size: 11.5px; color: var(--muted-foreground); }
.ast__foot[data-v-3381526e] { display: flex; justify-content: flex-end; }
.ast__ai[data-v-3381526e] { display: flex; flex-direction: column; gap: 12px; padding: 14px; border: 1px dashed color-mix(in srgb,var(--primary) 45%,var(--border)); border-radius: calc(var(--radius) + 2px); background: color-mix(in srgb,var(--primary) 4%,var(--card)); }
.ast__ai[open][data-v-3381526e] { gap: 12px; }
.ast__ai > summary[data-v-3381526e] { display: flex; align-items: center; gap: 6px; font-size: var(--text-sm); font-weight: 700; cursor: pointer; color: var(--primary); }
.ast__ai > summary i[data-v-3381526e] { font-style: normal; font-weight: 400; font-size: 12px; color: var(--muted-foreground); }
.ast__ai[data-v-3381526e] > * + * { margin-top: 10px; }
.ast__aiGrid[data-v-3381526e] { display: grid; grid-template-columns: minmax(0px, 1.4fr) minmax(0px, 1fr) minmax(0px, 1fr); gap: 10px; }
.ast__color[data-v-3381526e] { display: flex; gap: 6px; }
.ast__color input[type="color"][data-v-3381526e] { flex: 0 0 auto; width: 38px; height: 36px; padding: 2px; border: 1px solid var(--border); border-radius: 8px; background: var(--card); cursor: pointer; }
.ast__styles[data-v-3381526e] { display: flex; flex-wrap: wrap; gap: 6px; }
.ast__styles button[data-v-3381526e] { padding: 5px 12px; border: 1px solid var(--border); border-radius: 999px; background: var(--card); color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 12px; cursor: pointer; }
.ast__styles button.on[data-v-3381526e] { border-color: var(--primary); background: var(--primary-soft); color: var(--primary); font-weight: 600; }
.ast__aiBtn[data-v-3381526e] { border-color: color-mix(in srgb,var(--primary) 50%,var(--border)) !important; color: var(--primary) !important; }
.ast__picks[data-v-3381526e] { display: flex; flex-wrap: wrap; gap: 8px; }
.ast__picks button[data-v-3381526e] { display: grid; place-items: center; width: 132px; height: 52px; padding: 6px; border: 1.5px solid transparent; border-radius: 8px; cursor: pointer; }
.ast__picks button.is-light[data-v-3381526e] { background: rgb(255, 255, 255); box-shadow: rgb(228, 228, 231) 0px 0px 0px 1px inset; }
.ast__picks button.is-dark[data-v-3381526e] { background: rgb(11, 13, 10); }
.ast__picks button.on[data-v-3381526e] { border-color: var(--primary); box-shadow: 0 0 0 2px color-mix(in srgb,var(--primary) 30%,transparent); }
.ast__picks img[data-v-3381526e] { max-width: 100%; max-height: 38px; object-fit: contain; }
.ast__aiGo[data-v-3381526e] { display: flex; align-items: center; gap: 10px; }
.ast__aiGo i[data-v-3381526e] { font-style: normal; font-size: 12px; color: var(--muted-foreground); }
.ast__made[data-v-3381526e] { display: grid; grid-template-columns: repeat(auto-fill, minmax(17rem, 1fr)); gap: 10px; }
.ast__pair[data-v-3381526e] { display: flex; flex-direction: column; gap: 8px; padding: 10px; border: 1px solid var(--border-soft, var(--border)); border-radius: var(--radius); background: var(--card); }
.ast__pairImgs[data-v-3381526e] { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; }
.ast__pairImgs span[data-v-3381526e] { display: grid; place-items: center; height: 70px; border-radius: 8px; padding: 8px; }
.ast__pairImgs .is-light[data-v-3381526e] { background: rgb(255, 255, 255); box-shadow: rgb(228, 228, 231) 0px 0px 0px 1px inset; }
.ast__pairImgs .is-dark[data-v-3381526e] { background: rgb(11, 13, 10); }
.ast__pairImgs img[data-v-3381526e] { max-width: 100%; max-height: 54px; object-fit: contain; }
.ast__pairActs[data-v-3381526e] { display: flex; flex-wrap: wrap; gap: 6px; }
@media (max-width: 760px) {
  .ast__aiGrid[data-v-3381526e] { grid-template-columns: 1fr; }
}
.ast__side[data-v-3381526e] { display: flex; flex-direction: column; gap: 12px; }
.ast__pv[data-v-3381526e] { display: flex; flex-direction: column; gap: 10px; padding: 14px; font-size: var(--text-sm); }
.ast__pv > b[data-v-3381526e] { font-size: 12px; color: var(--muted-foreground); }
.ast__bar[data-v-3381526e] { display: flex; align-items: center; gap: 8px; padding: 10px 12px; border-radius: var(--radius); font-weight: 700; }
.ast__bar.is-light[data-v-3381526e] { background: rgb(255, 255, 255); color: rgb(24, 24, 27); box-shadow: rgb(228, 228, 231) 0px 0px 0px 1px inset; }
.ast__bar.is-dark[data-v-3381526e] { background: rgb(11, 13, 10); color: rgb(250, 250, 250); }
.ast__bar img[data-v-3381526e] { height: 26px; width: auto; max-width: 120px; object-fit: contain; }
.ast__tab[data-v-3381526e] { display: flex; align-items: center; gap: 8px; align-self: flex-start; max-width: 100%; padding: 7px 14px; border-radius: 10px 10px 0px 0px; background: var(--muted); font-size: 12.5px; }
.ast__tab img[data-v-3381526e] { width: 16px; height: 16px; object-fit: contain; }
.ast__tab span[data-v-3381526e] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 14rem; }
.ast__serp[data-v-3381526e] { display: flex; flex-direction: column; gap: 2px; }
.ast__serp i[data-v-3381526e] { font-style: normal; font-size: 11.5px; color: var(--muted-foreground); }
.ast__serp b[data-v-3381526e] { color: rgb(26, 13, 171); font-weight: 500; font-size: 1rem; }
.ast__serp p[data-v-3381526e] { margin: 0px; font-size: 12.5px; line-height: 1.5; color: var(--muted-foreground); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
@media (max-width: 1000px) {
  .ast__grid[data-v-3381526e] { grid-template-columns: 1fr; }
}
.atr[data-v-6e57e0be] { display: flex; flex-direction: column; gap: 14px; }
.atr__warn[data-v-6e57e0be] { display: flex; align-items: center; gap: 8px; margin: 0px; padding: 10px 12px; border-radius: var(--radius); background: color-mix(in srgb,var(--warning, #d97706) 10%,transparent); color: var(--warning, #b45309); font-size: 13px; }
.atr__card[data-v-6e57e0be] { display: flex; flex-direction: column; gap: 12px; padding: 16px; }
.atr__card > header[data-v-6e57e0be] { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.atr__presets[data-v-6e57e0be] { display: inline-flex; gap: 4px; flex-wrap: wrap; }
.atr__f[data-v-6e57e0be] { display: flex; flex-direction: column; gap: 5px; font-size: 12px; font-weight: 600; color: var(--muted-foreground); }
.atr__f i[data-v-6e57e0be] { font-style: normal; font-weight: 400; }
.atr__mono[data-v-6e57e0be] { font-family: var(--font-mono, monospace); max-width: 20rem; }
.atr__muted[data-v-6e57e0be] { display: flex; align-items: center; gap: 6px; margin: 0px; font-size: 13px; color: var(--muted-foreground); }
.atr__item[data-v-6e57e0be] { display: flex; flex-direction: column; gap: 8px; padding: 12px; border: 1px solid var(--border-soft, var(--border)); border-radius: calc(var(--radius) + 2px); }
.atr__item.is-off[data-v-6e57e0be] { opacity: 0.6; }
.atr__row[data-v-6e57e0be] { display: flex; align-items: center; gap: 8px; }
.atr__name[data-v-6e57e0be] { flex: 1 1 0%; min-width: 0px; }
.atr__place[data-v-6e57e0be] { width: 11rem; }
.atr__code[data-v-6e57e0be] { font-family: var(--font-mono, monospace); font-size: 12px; line-height: 1.5; }
.atr__foot[data-v-6e57e0be] { display: flex; justify-content: flex-end; }
.atr__links[data-v-6e57e0be] { display: flex; flex-wrap: wrap; gap: 6px 16px; }
.atr__links a[data-v-6e57e0be] { display: inline-flex; align-items: center; gap: 4px; font-size: 12.5px; color: var(--primary); text-decoration: none; }
.atr__links a[data-v-6e57e0be]:hover { text-decoration: underline; }
.atr__steps[data-v-6e57e0be] { margin: 0px; padding-left: 18px; display: flex; flex-direction: column; gap: 4px; font-size: 12.5px; color: var(--muted-foreground); }
.aan[data-v-4eca0bbd] { display: flex; flex-direction: column; gap: 14px; height: 100%; min-height: 0px; padding: var(--sp-4) 0; }
.aan.is-big[data-v-4eca0bbd] { position: fixed; inset: 0px; z-index: 900; padding: 14px 18px; background: var(--background); }
.aan__head[data-v-4eca0bbd] { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.aan__head h2[data-v-4eca0bbd] { display: flex; align-items: center; gap: 8px; margin: 0px; font-size: var(--text-xl); }
.aan__head p[data-v-4eca0bbd] { margin: 4px 0px 0px; font-size: var(--text-sm); color: var(--muted-foreground); }
.aan__acts[data-v-4eca0bbd] { display: flex; flex-wrap: wrap; gap: 6px; }
.aan__muted[data-v-4eca0bbd] { display: flex; align-items: center; gap: 6px; font-size: var(--text-sm); color: var(--muted-foreground); }
.aan__setup[data-v-4eca0bbd] { display: flex; flex-direction: column; gap: 14px; padding: 18px; }
.aan__f[data-v-4eca0bbd] { display: flex; flex-direction: column; gap: 6px; font-size: 12.5px; font-weight: 600; }
.aan__f i[data-v-4eca0bbd] { font-style: normal; font-weight: 400; color: var(--muted-foreground); }
.aan__row[data-v-4eca0bbd] { display: flex; gap: 8px; }
.aan__row .input[data-v-4eca0bbd] { flex: 1 1 0%; min-width: 0px; }
.aan__links[data-v-4eca0bbd] { display: flex; flex-wrap: wrap; gap: 6px 16px; font-size: 12.5px; }
.aan__links a[data-v-4eca0bbd] { display: inline-flex; align-items: center; gap: 4px; color: var(--primary); text-decoration: none; }
.aan__links a[data-v-4eca0bbd]:hover { text-decoration: underline; }
.aan__steps[data-v-4eca0bbd] { display: flex; flex-direction: column; gap: 6px; margin: 0px; padding-left: 20px; font-size: var(--text-sm); line-height: 1.55; color: var(--muted-foreground); }
.aan__frame[data-v-4eca0bbd] { flex: 1 1 0%; min-height: 70vh; padding: 0px; overflow: hidden; }
.aan.is-big .aan__frame[data-v-4eca0bbd] { min-height: 0px; }
.aan__frame iframe[data-v-4eca0bbd] { display: block; width: 100%; height: 100%; min-height: inherit; border: 0px; }
.aav[data-v-473b794f] { display: flex; flex-direction: column; gap: var(--sp-3); align-items: flex-start; padding: var(--sp-4); }
.aav__title[data-v-473b794f] { display: flex; align-items: center; gap: var(--sp-2); margin: 0px; font-size: var(--text-base); font-weight: 600; }
.aav__text[data-v-473b794f] { margin: 0px; color: var(--muted-foreground); font-size: var(--text-sm); }
.aav__btn[data-v-473b794f] { gap: var(--sp-2); }
.aav__muted[data-v-473b794f] { margin: 0px; font-size: var(--text-xs); color: var(--muted-foreground); }
.np[data-v-eaf64783] { display: flex; flex-direction: column; gap: 12px; }
.np__head[data-v-eaf64783] { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; }
.np__head b[data-v-eaf64783] { font-size: 14px; }
.np__head p[data-v-eaf64783] { margin: 2px 0px 0px; font-size: 12.5px; font-weight: 400; color: var(--muted-foreground); }
.np__empty[data-v-eaf64783] { display: flex; flex-direction: column; align-items: center; gap: 6px; padding: 28px 16px; border: 1px dashed var(--border); border-radius: var(--radius); text-align: center; color: var(--muted-foreground); }
.np__empty b[data-v-eaf64783] { color: var(--foreground); font-size: 14px; }
.np__empty p[data-v-eaf64783] { margin: 0px 0px 6px; max-width: 460px; font-size: 12.5px; font-weight: 400; }
.np__table[data-v-eaf64783] { border: 1px solid var(--border); border-radius: var(--radius); overflow: hidden; }
.np__row[data-v-eaf64783] { display: grid; grid-template-columns: minmax(0px, 2fr) minmax(0px, 1.3fr) minmax(0px, 1.2fr) auto; align-items: center; gap: 12px; padding: 9px 12px; border-top: 1px solid var(--border); font-size: 13px; font-weight: 400; cursor: pointer; }
.np__row[data-v-eaf64783]:hover { background: rgba(127, 127, 127, 0.06); }
.np__row--head[data-v-eaf64783] { border-top: 0px; padding: 7px 12px; font-size: 11.5px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.04em; color: var(--muted-foreground); background: rgba(127, 127, 127, 0.05); cursor: default; }
.np__row--head[data-v-eaf64783]:hover { background: rgba(127, 127, 127, 0.05); }
@media (max-width: 760px) {
  .np__row[data-v-eaf64783] { grid-template-columns: 1fr auto; }
  .np__row[data-v-eaf64783] > :nth-child(2), .np__row[data-v-eaf64783] > :nth-child(3) { display: none; }
}
.np__name[data-v-eaf64783] { display: flex; align-items: center; gap: 10px; min-width: 0px; }
.np__name > span[data-v-eaf64783]:last-child { display: flex; flex-direction: column; min-width: 0px; }
.np__name b[data-v-eaf64783], .np__name i[data-v-eaf64783] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.np__name i[data-v-eaf64783] { font-style: normal; font-size: 11.5px; color: var(--muted-foreground); }
.np__ico[data-v-eaf64783] { display: grid; place-items: center; width: 30px; height: 30px; flex: 0 0 auto; border-radius: 8px; background: var(--primary-soft); color: var(--primary); }
.np__actions[data-v-eaf64783] { display: flex; align-items: center; justify-content: flex-end; gap: 4px; }
.np__tag[data-v-eaf64783] { padding: 1px 8px; border-radius: 999px; background: rgba(127, 127, 127, 0.12); font-size: 11px; white-space: nowrap; color: var(--muted-foreground); }
.np__tag--warn[data-v-eaf64783] { background: color-mix(in srgb,var(--warning, #d97706) 14%,transparent); color: var(--warning, #b45309); }
.np__crumb[data-v-eaf64783] { display: flex; align-items: center; gap: 10px; }
.np__title[data-v-eaf64783] { display: flex; flex-direction: column; min-width: 0px; }
.np__title b[data-v-eaf64783] { font-size: 14px; }
.np__title i[data-v-eaf64783] { font-style: normal; font-size: 12px; color: var(--muted-foreground); }
.np__tabs[data-v-eaf64783] { display: flex; gap: 2px; border-bottom: 1px solid var(--border); overflow-x: auto; }
.np__tab[data-v-eaf64783] { display: inline-flex; align-items: center; gap: 6px; padding: 8px 12px; border-width: 0px 0px 2px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-bottom-style: solid; border-bottom-color: transparent; margin-bottom: -1px; background: none; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 13px; font-weight: 600; cursor: pointer; white-space: nowrap; }
.np__tab[data-v-eaf64783]:hover { color: var(--foreground); }
.np__tab.on[data-v-eaf64783] { border-bottom-color: var(--primary); color: var(--primary); }
.np__count[data-v-eaf64783] { padding: 0px 6px; border-radius: 999px; background: var(--primary-soft); color: var(--primary); font-size: 11px; }
.np__pane[data-v-eaf64783] { display: flex; flex-direction: column; gap: 12px; padding-top: 2px; }
.np__form[data-v-eaf64783] { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
@media (max-width: 560px) {
  .np__form[data-v-eaf64783] { grid-template-columns: 1fr; }
}
.np__f[data-v-eaf64783] { display: flex; flex-direction: column; gap: 4px; font-size: 12px; font-weight: 600; }
.np__f i[data-v-eaf64783] { font-weight: 400; font-style: normal; color: var(--muted-foreground); }
.np__static[data-v-eaf64783] { display: flex; align-items: center; min-height: 34px; padding: 0px 10px; border: 1px solid var(--border); border-radius: var(--radius); background: rgba(127, 127, 127, 0.05); font-weight: 400; }
.np__switch[data-v-eaf64783] { display: flex; align-items: flex-start; gap: 10px; padding: 10px 12px; border: 1px solid var(--border); border-radius: var(--radius); cursor: pointer; }
.np__switch input[data-v-eaf64783] { margin-top: 3px; }
.np__switch span[data-v-eaf64783] { display: flex; flex-direction: column; font-size: 13px; }
.np__switch i[data-v-eaf64783] { font-style: normal; font-size: 12px; color: var(--muted-foreground); }
.np__note[data-v-eaf64783] { margin: 0px; padding: 8px 12px; border-radius: var(--radius); background: var(--primary-soft); font-size: 12.5px; }
.np__summary[data-v-eaf64783] { display: flex; align-items: center; gap: 8px; padding: 8px 12px; border-radius: var(--radius); background: rgba(127, 127, 127, 0.06); font-size: 13px; }
.np__summary > svg[data-v-eaf64783] { color: var(--primary); flex: 0 0 auto; }
.np__tools[data-v-eaf64783] { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.np__search[data-v-eaf64783] { position: relative; flex: 1 1 0%; min-width: 200px; }
.np__search svg[data-v-eaf64783] { position: absolute; left: 10px; top: 50%; transform: translateY(-50%); color: var(--muted-foreground); }
.np__search .input[data-v-eaf64783] { width: 100%; padding-left: 30px; }
.np__check[data-v-eaf64783] { display: inline-flex; align-items: center; gap: 6px; font-size: 12.5px; white-space: nowrap; }
.np__series[data-v-eaf64783] { display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 6px; max-height: 360px; overflow-y: auto; }
.np__ser[data-v-eaf64783] { display: flex; align-items: center; gap: 10px; padding: 9px 12px; border: 1px solid var(--border); border-radius: var(--radius); cursor: pointer; font-weight: 400; }
.np__ser[data-v-eaf64783]:hover { border-color: color-mix(in srgb,var(--primary) 40%,var(--border)); }
.np__ser.on[data-v-eaf64783] { border-color: var(--primary); background: var(--primary-soft); }
.np__ser > span[data-v-eaf64783]:nth-child(2) { display: flex; flex-direction: column; min-width: 0px; flex: 1 1 0%; }
.np__ser b[data-v-eaf64783] { font-size: 13px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.np__ser i[data-v-eaf64783] { font-style: normal; font-size: 11.5px; color: var(--muted-foreground); }
.np__create[data-v-eaf64783] { display: flex; flex-direction: column; gap: 14px; }
.np__label[data-v-eaf64783] { font-size: 12px; font-weight: 600; }
.np__types[data-v-eaf64783] { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 8px; margin-top: -6px; }
.np__type[data-v-eaf64783] { display: flex; align-items: flex-start; gap: 10px; padding: 10px 12px; border: 1px solid var(--border); border-radius: var(--radius); background: none; color: inherit; font: inherit; text-align: left; cursor: pointer; }
.np__type[data-v-eaf64783]:hover { border-color: color-mix(in srgb,var(--primary) 40%,var(--border)); }
.np__type.on[data-v-eaf64783] { border-color: var(--primary); background: var(--primary-soft); box-shadow: 0 0 0 1px var(--primary); }
.np__type > span[data-v-eaf64783]:last-child { display: flex; flex-direction: column; gap: 2px; min-width: 0px; }
.np__type b[data-v-eaf64783] { font-size: 13px; }
.np__type i[data-v-eaf64783] { font-style: normal; font-size: 11.5px; color: var(--muted-foreground); line-height: 1.4; }
.np__mono[data-v-eaf64783] { font-family: var(--font-mono, monospace); }
.np__muted[data-v-eaf64783] { display: inline-flex; align-items: center; gap: 6px; margin: 0px; font-size: 12.5px; color: var(--muted-foreground); }
.np__warn[data-v-eaf64783] { margin: 0px; font-size: 12.5px; color: var(--warning, #b45309); }
.an[data-v-d5a3e6e1] { display: flex; flex-direction: column; gap: 12px; max-width: 1080px; }
.an__icon[data-v-d5a3e6e1] { display: grid; place-items: center; width: 36px; height: 36px; flex: 0 0 auto; border-radius: 10px; background: var(--primary-soft); color: var(--primary); }
.an__muted[data-v-d5a3e6e1] { display: inline-flex; align-items: center; gap: 6px; margin: 0px; font-size: 12.5px; color: var(--muted-foreground); }
.an__pad[data-v-d5a3e6e1] { padding: 8px 2px; }
.an__noStore[data-v-d5a3e6e1] { display: flex; align-items: center; gap: 8px; margin: 0px; padding: 8px 12px; border-radius: var(--radius); background: color-mix(in srgb,var(--warning, #d97706) 12%,transparent); font-size: 13px; }
.an__empty[data-v-d5a3e6e1] { display: flex; flex-direction: column; align-items: center; gap: 8px; padding: 40px 20px; text-align: center; }
.an__empty p[data-v-d5a3e6e1] { margin: 0px 0px 6px; max-width: 520px; font-size: 13px; color: var(--muted-foreground); }
.an__head[data-v-d5a3e6e1] { position: sticky; top: 0px; z-index: 2; display: flex; flex-direction: column; gap: 0px; padding: 12px 16px 0px; }
.an__headRow[data-v-d5a3e6e1] { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; padding-bottom: 10px; }
.an__headTxt[data-v-d5a3e6e1] { display: flex; flex-direction: column; min-width: 0px; }
.an__headTxt b[data-v-d5a3e6e1] { display: inline-flex; align-items: center; gap: 8px; font-size: 15px; }
.an__headTxt i[data-v-d5a3e6e1] { font-style: normal; font-size: 12.5px; color: var(--muted-foreground); }
.an__headTxt a[data-v-d5a3e6e1] { display: inline-flex; align-items: center; gap: 4px; color: var(--primary); }
.an__dirty[data-v-d5a3e6e1] { font-size: 12px; color: var(--warning, #b45309); }
.an__on[data-v-d5a3e6e1] { display: inline-flex; align-items: center; gap: 4px; padding: 2px 9px; border-radius: 999px; background: var(--primary-soft); color: var(--primary); font-size: 11.5px; font-weight: 600; }
.an__tabs[data-v-d5a3e6e1] { display: flex; gap: 2px; margin: 0px -16px; padding: 0px 12px; border-top: 1px solid var(--border); overflow-x: auto; }
.an__tab[data-v-d5a3e6e1] { display: inline-flex; align-items: center; gap: 6px; padding: 10px 12px; border-width: 0px 0px 2px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-bottom-style: solid; border-bottom-color: transparent; background: none; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 13px; font-weight: 600; cursor: pointer; white-space: nowrap; }
.an__tab[data-v-d5a3e6e1]:hover { color: var(--foreground); }
.an__tab.on[data-v-d5a3e6e1] { border-bottom-color: var(--primary); color: var(--primary); }
.an__count[data-v-d5a3e6e1] { padding: 0px 6px; border-radius: 999px; background: var(--primary-soft); color: var(--primary); font-size: 11px; }
.an__card[data-v-d5a3e6e1] { display: flex; flex-direction: column; gap: 14px; padding: 16px; }
.an__rows[data-v-d5a3e6e1] { display: flex; flex-direction: column; }
.an__fr[data-v-d5a3e6e1] { display: grid; grid-template-columns: minmax(160px, 240px) minmax(0px, 520px); gap: 6px 24px; align-items: start; padding: 10px 0px; border-top: 1px solid var(--border-soft, var(--border)); }
.an__fr[data-v-d5a3e6e1]:first-child { border-top: 0px; padding-top: 0px; }
@media (max-width: 760px) {
  .an__fr[data-v-d5a3e6e1] { grid-template-columns: 1fr; }
}
.an__lbl[data-v-d5a3e6e1] { display: flex; flex-direction: column; gap: 2px; padding-top: 7px; font-size: 13px; font-weight: 600; }
.an__lbl i[data-v-d5a3e6e1] { font-style: normal; font-weight: 400; font-size: 12px; color: var(--muted-foreground); line-height: 1.4; }
.an__ctl[data-v-d5a3e6e1] { display: flex; flex-direction: column; gap: 4px; min-width: 0px; }
.an__ctl .input[data-v-d5a3e6e1] { width: 100%; }
.an__ctl .an__short[data-v-d5a3e6e1] { max-width: 220px; }
.an__fit[data-v-d5a3e6e1] { align-self: flex-start; }
.an__hint[data-v-d5a3e6e1] { font-size: 12px; color: var(--muted-foreground); }
.an__row[data-v-d5a3e6e1] { display: flex; align-items: center; gap: 8px; }
.an__check[data-v-d5a3e6e1] { display: inline-flex; align-items: center; gap: 8px; padding-top: 7px; font-size: 13px; }
.an__color[data-v-d5a3e6e1] { width: 38px; height: 34px; padding: 2px; border: 1px solid var(--border); border-radius: var(--radius); background: none; cursor: pointer; flex: 0 0 auto; }
.an__mono[data-v-d5a3e6e1] { font-family: var(--font-mono, monospace); }
.an__warn[data-v-d5a3e6e1] { display: inline-flex; align-items: center; gap: 4px; font-size: 12px; color: var(--warning, #b45309) !important; }
.an__sub[data-v-d5a3e6e1] { display: flex; flex-direction: column; gap: 10px; padding-top: 14px; border-top: 1px solid var(--border); }
.an__subHead[data-v-d5a3e6e1] { display: flex; align-items: center; gap: 6px; font-size: 11.5px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; color: var(--muted-foreground); }
.an__danger[data-v-d5a3e6e1] { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 4px; padding: 12px 14px; border: 1px solid color-mix(in srgb,var(--danger, #dc2626) 30%,var(--border)); border-radius: var(--radius); }
.an__danger span[data-v-d5a3e6e1] { display: flex; flex-direction: column; font-size: 13px; }
.an__danger i[data-v-d5a3e6e1] { font-style: normal; font-size: 12px; color: var(--muted-foreground); }
.alc[data-v-2001d052] { display: flex; flex-direction: column; gap: 16px; padding: var(--sp-4) 0; }
.alc__head h2[data-v-2001d052] { margin: 0px; font-size: 1.1rem; }
.alc__head p[data-v-2001d052] { margin: 4px 0px 0px; font-size: var(--text-sm); color: var(--muted-foreground); }
.alc__body[data-v-2001d052] { display: grid; grid-template-columns: 18rem minmax(0px, 1fr); gap: 16px; align-items: start; }
.alc__list[data-v-2001d052] { display: flex; flex-direction: column; gap: 6px; }
.alc__row[data-v-2001d052] { display: flex; align-items: center; gap: 10px; padding: 9px 12px; border: 1px solid var(--border-soft, var(--border)); border-radius: var(--radius); background: var(--card); color: inherit; font: inherit; text-align: left; cursor: pointer; }
.alc__row.is-base[data-v-2001d052] { cursor: default; opacity: 0.8; }
.alc__row.on[data-v-2001d052] { border-color: var(--primary); box-shadow: 0 0 0 1px var(--primary); }
.alc__row.is-off[data-v-2001d052] { opacity: 0.6; }
.alc__row div[data-v-2001d052] { display: flex; flex-direction: column; min-width: 0px; }
.alc__row b[data-v-2001d052] { font-size: var(--text-sm); }
.alc__row i[data-v-2001d052] { font-style: normal; font-size: 11px; color: var(--muted-foreground); }
.alc__flag[data-v-2001d052] { flex: 0 0 auto; font-size: 20px; line-height: 1; }
.alc__flag.is-big[data-v-2001d052] { font-size: 30px; }
.alc__add[data-v-2001d052] { display: flex; flex-direction: column; gap: 6px; margin-top: 6px; }
.alc__muted[data-v-2001d052] { display: flex; align-items: center; gap: 6px; margin: 0px; font-size: var(--text-sm); color: var(--muted-foreground); }
.alc__main[data-v-2001d052] { display: flex; flex-direction: column; gap: 12px; padding: 18px; }
.alc__curHead[data-v-2001d052] { display: flex; align-items: center; gap: 12px; }
.alc__curHead div[data-v-2001d052] { display: flex; flex-direction: column; flex: 1 1 0%; }
.alc__curHead b[data-v-2001d052] { font-size: 1.1rem; }
.alc__curHead i[data-v-2001d052] { font-style: normal; font-size: 12px; color: var(--muted-foreground); }
.alc__switch[data-v-2001d052] { display: inline-flex; align-items: center; gap: 6px; font-size: var(--text-sm); cursor: pointer; }
.alc__progress[data-v-2001d052] { height: 8px; border-radius: 999px; background: var(--muted); overflow: hidden; }
.alc__progress span[data-v-2001d052] { display: block; height: 100%; border-radius: inherit; background: var(--primary); transition: width 0.4s; }
.alc__count[data-v-2001d052] { margin: -4px 0px 0px; font-size: 12px; color: var(--muted-foreground); }
.alc__ai[data-v-2001d052] { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; padding: 12px; border-radius: var(--radius); background: color-mix(in srgb,var(--primary) 6%,var(--card)); border: 1px dashed color-mix(in srgb,var(--primary) 40%,var(--border)); font-size: var(--text-sm); font-weight: 600; }
.alc__ai svg[data-v-2001d052] { color: var(--primary); }
.alc__ai select[data-v-2001d052] { width: 9rem; }
.alc__ai i[data-v-2001d052] { font-style: normal; font-weight: 400; font-size: 12px; color: var(--muted-foreground); }
.alc__hint[data-v-2001d052] { margin: -4px 0px 0px; font-size: 11.5px; color: var(--muted-foreground); }
.alc__tools[data-v-2001d052] { display: flex; align-items: center; gap: 10px; }
.alc__search[data-v-2001d052] { display: flex; align-items: center; gap: 6px; flex: 1 1 0%; padding: 0px 10px; border: 1px solid var(--border); border-radius: var(--radius); background: var(--card); color: var(--muted-foreground); }
.alc__search input[data-v-2001d052] { flex: 1 1 0%; padding: 7px 0px; border: 0px; background: transparent; color: var(--foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); outline: 0px; }
.alc__miss[data-v-2001d052] { display: inline-flex; align-items: center; gap: 6px; font-size: 12.5px; white-space: nowrap; cursor: pointer; }
.alc__table[data-v-2001d052] { display: flex; flex-direction: column; max-height: 60vh; overflow: auto; border: 1px solid var(--border-soft, var(--border)); border-radius: var(--radius); }
.alc__tr[data-v-2001d052] { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: 10px; align-items: start; padding: 8px 10px; border-bottom: 1px solid var(--border-soft, var(--border)); }
.alc__tr.is-missing .alc__dst[data-v-2001d052] { border-color: color-mix(in srgb,var(--warning, #d97706) 50%,var(--border)); }
.alc__src[data-v-2001d052] { font-size: 12.5px; line-height: 1.5; padding-top: 6px; overflow-wrap: anywhere; }
.alc__dst[data-v-2001d052] { min-height: 34px; resize: vertical; font-size: 12.5px; }
.alc__empty[data-v-2001d052] { display: flex; flex-direction: column; align-items: center; gap: 8px; padding: 48px; color: var(--muted-foreground); }
.alc__empty p[data-v-2001d052] { margin: 0px; font-size: var(--text-sm); }
@media (max-width: 900px) {
  .alc__body[data-v-2001d052] { grid-template-columns: 1fr; }
}
.apk__cols[data-v-3cd8d243] { display: grid; grid-template-columns: minmax(15rem, 18rem) minmax(20rem, 1fr) minmax(22rem, 1.2fr); gap: 14px; align-items: start; }
@media (max-width: 1200px) {
  .apk__cols[data-v-3cd8d243] { grid-template-columns: minmax(15rem, 18rem) 1fr; }
}
@media (max-width: 800px) {
  .apk__cols[data-v-3cd8d243] { grid-template-columns: 1fr; }
}
.apk__sticky[data-v-3cd8d243] { position: sticky; top: 12px; }
.apk__muted[data-v-3cd8d243] { display: inline-flex; align-items: center; gap: 6px; margin: 0px; font-size: 12px; color: var(--muted-foreground); }
.apk__err[data-v-3cd8d243] { margin: 0px; font-size: 12px; color: var(--destructive, #dc2626); }
.apk__card[data-v-3cd8d243] { display: flex; flex-direction: column; gap: 6px; padding: 16px; min-width: 0px; }
.apk__card > header[data-v-3cd8d243] { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin-bottom: 4px; }
.apk__pick[data-v-3cd8d243] { display: flex; align-items: center; gap: 8px; width: 100%; padding: 9px 10px; border: 0px; border-radius: 8px; background: transparent; color: inherit; font: inherit; text-align: left; cursor: pointer; }
.apk__pick[data-v-3cd8d243]:hover { background: var(--muted); }
.apk__pick.on[data-v-3cd8d243] { background: var(--primary-soft, color-mix(in srgb, var(--primary) 10%, transparent)); }
.apk__pick.is-off .apk__txt[data-v-3cd8d243], .apk__pick.is-gone[data-v-3cd8d243] { opacity: 0.6; }
.apk__new[data-v-3cd8d243] { justify-content: center; gap: 6px; margin-top: 4px; border: 1px dashed var(--border); color: var(--primary); font-size: var(--text-sm); font-weight: 600; }
.apk__form[data-v-3cd8d243] { display: grid; grid-template-columns: 1fr 6rem; gap: 8px; align-items: end; padding-bottom: 12px; border-bottom: 1px solid var(--border-soft, var(--border)); }
.apk__wide[data-v-3cd8d243] { grid-column: 1 / -1; }
.apk__f[data-v-3cd8d243] { display: flex; flex-direction: column; gap: 4px; font-size: 12px; font-weight: 600; color: var(--muted-foreground); }
.apk__f i[data-v-3cd8d243] { font-style: normal; font-weight: 400; }
.apk__save[data-v-3cd8d243] { grid-column: 1 / -1; justify-self: end; }
.apk__listHead[data-v-3cd8d243] { display: flex; align-items: center; gap: 8px; padding-top: 6px; }
.apk__listHead b[data-v-3cd8d243] { font-size: var(--text-sm); }
.apk__search[data-v-3cd8d243] { display: flex; align-items: center; gap: 6px; padding: 5px 10px; border: 1px solid var(--border); border-radius: 999px; color: var(--muted-foreground); }
.apk__search input[data-v-3cd8d243] { flex: 1 1 0%; min-width: 0px; border: 0px; outline: 0px; background: transparent; color: var(--foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 12px; }
.apk__pkgHead[data-v-3cd8d243] { display: flex; align-items: center; gap: 10px; }
.apk__pkgHead .apk__txt b[data-v-3cd8d243] { font-size: var(--text-base, 15px); }
.apk__about[data-v-3cd8d243] { margin: 0px 0px 4px; font-size: 13px; line-height: 1.5; color: var(--muted-foreground); }
.apk__sub[data-v-3cd8d243] { display: flex; align-items: center; gap: 6px; margin-top: 10px; font-size: 11px; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; color: var(--muted-foreground); }
.apk__row[data-v-3cd8d243] { display: flex; align-items: center; gap: 10px; padding: 8px 4px; border-top: 1px solid var(--border-soft, var(--border)); }
.apk__txt[data-v-3cd8d243] { display: flex; flex-direction: column; flex: 1 1 0%; min-width: 0px; }
.apk__txt b[data-v-3cd8d243] { font-size: var(--text-sm); }
.apk__txt code[data-v-3cd8d243] { margin-left: 6px; padding: 0px 5px; border-radius: 4px; background: var(--muted); font-size: 10.5px; font-weight: 500; color: var(--muted-foreground); }
.apk__txt i[data-v-3cd8d243] { font-style: normal; font-size: 12px; color: var(--muted-foreground); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.apk__ic[data-v-3cd8d243] { display: grid; place-items: center; flex: 0 0 auto; width: 30px; height: 30px; border-radius: 8px; background: var(--muted); color: var(--muted-foreground); }
.apk__ic.is-lg[data-v-3cd8d243] { width: 40px; height: 40px; border-radius: 10px; }
.apk__ver[data-v-3cd8d243] { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; font-size: 12px; font-weight: 600; color: var(--muted-foreground); }
.apk__select[data-v-3cd8d243] { height: 30px; max-width: 100%; padding: 0px 8px; border: 1px solid var(--border); border-radius: var(--radius); background: var(--card); color: var(--foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 12px; }
.apk__pin[data-v-3cd8d243] { font-style: normal; font-weight: 500; color: var(--warning, #b45309); }
.apk__state[data-v-3cd8d243] { flex: 0 0 auto; font-size: 12px; color: var(--muted-foreground); }
.apk__del[data-v-3cd8d243] { color: var(--destructive, #dc2626); }
.apk__chips[data-v-3cd8d243] { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 4px; }
.apk__chip[data-v-3cd8d243] { display: inline-flex; align-items: center; gap: 4px; padding: 1px 7px 1px 3px; border: 1px solid var(--border-soft, var(--border)); border-radius: 999px; font-size: 11px; }
.apk__switch[data-v-3cd8d243] { position: relative; width: 36px; height: 20px; flex: 0 0 auto; padding: 0px; border: 0px; border-radius: 999px; background: var(--muted); cursor: pointer; transition: background 0.15s; }
.apk__switch span[data-v-3cd8d243] { position: absolute; top: 2px; left: 2px; width: 16px; height: 16px; border-radius: 999px; background: var(--card); box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px; transition: transform 0.15s; }
.apk__switch.on[data-v-3cd8d243] { background: var(--primary); }
.apk__switch.on span[data-v-3cd8d243] { transform: translate(16px); }
.apk__switch[data-v-3cd8d243]:disabled { cursor: default; opacity: 0.6; }
.re[data-v-6d86de27] { display: flex; flex-direction: column; gap: var(--sp-3); min-width: 0px; }
.re__bar[data-v-6d86de27] { display: flex; align-items: center; gap: var(--sp-2); flex-wrap: wrap; }
.re__seg[data-v-6d86de27] { display: inline-flex; padding: 2px; border: 1px solid var(--border); border-radius: 999px; }
.re__seg button[data-v-6d86de27] { padding: 4px 12px; border: 0px; border-radius: 999px; background: none; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); font-weight: 600; cursor: pointer; text-transform: capitalize; }
.re__seg button.on[data-v-6d86de27] { background: var(--primary-soft); color: var(--primary); }
.re__cols[data-v-6d86de27] { display: grid; grid-template-columns: minmax(180px, 230px) minmax(260px, 1fr) minmax(320px, 1.4fr); gap: var(--sp-3); align-items: start; }
@media (max-width: 1100px) {
  .re__cols[data-v-6d86de27] { grid-template-columns: 1fr; }
}
.re__wfs[data-v-6d86de27], .re__groups[data-v-6d86de27] { display: flex; flex-direction: column; gap: 4px; }
.re__wf[data-v-6d86de27] { display: flex; align-items: center; gap: 6px; padding: 8px 10px; border: 1px solid transparent; border-radius: var(--radius); background: none; color: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); text-align: left; cursor: pointer; }
.re__wf code[data-v-6d86de27] { flex: 1 1 0%; min-width: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.re__wf.on[data-v-6d86de27], .re__wf[data-v-6d86de27]:hover { border-color: var(--border); background: var(--card); }
.re__counts[data-v-6d86de27] { display: inline-flex; gap: 4px; align-items: center; }
.re__counts i[data-v-6d86de27] { font-style: normal; color: var(--muted-foreground); }
.re__open[data-v-6d86de27] { padding: 0px 6px; border-radius: 999px; background: color-mix(in srgb,var(--destructive, #dc2626) 15%,transparent); color: var(--destructive, #dc2626); }
.re__group[data-v-6d86de27] { display: flex; flex-direction: column; gap: 3px; padding: 10px 12px; border: 1px solid var(--border); border-radius: var(--radius); background: var(--card); color: inherit; font: inherit; text-align: left; cursor: pointer; }
.re__group.on[data-v-6d86de27] { border-color: var(--primary); }
.re__gHead[data-v-6d86de27] { display: flex; align-items: center; gap: 6px; flex-wrap: wrap; font-size: var(--text-xs); }
.re__tag[data-v-6d86de27] { padding: 1px 7px; border-radius: 999px; background: var(--muted, rgba(127,127,127,.15)); font-size: 10.5px; font-weight: 600; }
.re__tag.is-open[data-v-6d86de27] { background: color-mix(in srgb,var(--destructive, #dc2626) 15%,transparent); color: var(--destructive, #dc2626); }
.re__tag.is-fixed[data-v-6d86de27] { background: color-mix(in srgb,var(--success, #16a34a) 15%,transparent); color: var(--success, #16a34a); }
.re__gStep[data-v-6d86de27] { font-size: var(--text-xs); color: var(--muted-foreground); }
.re__gErr[data-v-6d86de27] { font-size: 12.5px; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; word-break: break-word; }
.re__gMeta[data-v-6d86de27] { font-size: 11px; color: var(--muted-foreground); }
.re__detail[data-v-6d86de27] { display: flex; flex-direction: column; gap: var(--sp-2); padding: var(--sp-3); border: 1px solid var(--border); border-radius: var(--radius); background: var(--card); min-width: 0px; }
.re__dHead[data-v-6d86de27] { display: flex; gap: 8px; align-items: flex-start; color: var(--destructive, #dc2626); }
.re__dHead b[data-v-6d86de27] { color: var(--foreground); }
.re__dErr[data-v-6d86de27] { margin: 4px 0px; color: var(--foreground); font-size: 13px; word-break: break-word; }
.re__note[data-v-6d86de27] { width: 100%; resize: vertical; }
.re__actions[data-v-6d86de27] { display: flex; gap: 6px; flex-wrap: wrap; }
.re__err[data-v-6d86de27] { display: flex; flex-direction: column; gap: 6px; padding: 10px 0px; border-top: 1px solid var(--border); }
.re__eHead[data-v-6d86de27] { display: flex; align-items: baseline; gap: 6px; font-size: var(--text-xs); }
.re__eGrid[data-v-6d86de27] { display: grid; grid-template-columns: 80px 1fr; gap: 3px 10px; font-size: 12px; }
.re__eGrid > span[data-v-6d86de27]:nth-child(2n+1) { color: var(--muted-foreground); }
.re__eErr[data-v-6d86de27] { color: var(--destructive, #dc2626); word-break: break-word; }
.re__link[data-v-6d86de27] { color: var(--primary); word-break: break-all; }
.re__shot[data-v-6d86de27] { width: 220px; padding: 0px; border: 1px solid var(--border); border-radius: var(--radius); background: none; overflow: hidden; cursor: zoom-in; }
.re__shot img[data-v-6d86de27] { display: block; width: 100%; }
.re__toggle[data-v-6d86de27] { align-self: flex-start; padding: 0px; border: 0px; background: none; color: var(--primary); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); cursor: pointer; }
.re__json[data-v-6d86de27] { max-height: 320px; overflow: auto; margin: 0px; padding: 8px; border-radius: var(--radius); background: var(--muted, rgba(127,127,127,.1)); font-size: 11px; }
.re__muted[data-v-6d86de27] { margin: 0px; font-size: var(--text-xs); color: var(--muted-foreground); }
.re__lb[data-v-6d86de27] { position: fixed; inset: 0px; z-index: 100; display: grid; place-items: center; padding: 24px; background: rgba(0, 0, 0, 0.8); cursor: zoom-out; }
.re__lb img[data-v-6d86de27] { max-width: 100%; max-height: 100%; border-radius: var(--radius); }
.at-pane[data-v-8acf491b] { display: flex; flex-direction: column; gap: var(--sp-3); padding: var(--sp-4) var(--sp-5); }
.at-row[data-v-8acf491b] { display: flex; align-items: flex-end; gap: var(--sp-3); flex-wrap: wrap; }
.at-field[data-v-8acf491b] { display: flex; flex-direction: column; gap: 4px; }
.at-field > span[data-v-8acf491b] { font-size: var(--text-xs); font-weight: 600; color: var(--muted-foreground); }
.at-grow[data-v-8acf491b] { flex: 1 1 18rem; }
.at-sel[data-v-8acf491b] { width: auto; }
.at-chips[data-v-8acf491b] { display: flex; gap: 6px; flex-wrap: wrap; }
.at-chip[data-v-8acf491b] { padding: 4px 12px; border: 1px solid var(--border-soft); border-radius: 999px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-xs); cursor: pointer; }
.at-chip i[data-v-8acf491b] { font-style: normal; opacity: 0.6; }
.at-chip.on[data-v-8acf491b] { border-color: var(--primary); background: var(--primary-soft); color: var(--primary); font-weight: 600; }
.at-opts[data-v-8acf491b] { display: grid; grid-template-columns: repeat(auto-fill, minmax(9rem, 1fr)); gap: var(--sp-2); }
.at-opt[data-v-8acf491b] { display: flex; flex-direction: column; gap: 2px; padding-bottom: 4px; border: 1px solid var(--border-soft); border-radius: var(--radius); overflow: hidden; background: var(--card); }
.at-opt.is-off[data-v-8acf491b] { opacity: 0.45; }
.at-opt img[data-v-8acf491b] { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; background: var(--muted); }
.at-opt b[data-v-8acf491b], .at-opt span[data-v-8acf491b] { padding: 0px 6px; }
.at-grid[data-v-8acf491b] { display: grid; grid-template-columns: repeat(auto-fill, minmax(11rem, 1fr)); gap: var(--sp-3); }
.at-card[data-v-8acf491b] { display: flex; flex-direction: column; border: 1px solid var(--border-soft); border-radius: var(--radius); overflow: hidden; background: var(--card); }
.at-card.is-off[data-v-8acf491b] { opacity: 0.45; }
.at-card img[data-v-8acf491b], .at-card video[data-v-8acf491b] { width: 100%; aspect-ratio: 3 / 4; object-fit: cover; background: var(--muted); }
.at-meta[data-v-8acf491b] { display: flex; flex-direction: column; gap: 4px; padding: var(--sp-2); }
.at-title[data-v-8acf491b] { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.aus[data-v-6bb4fc6b] { display: flex; flex-direction: column; gap: 14px; padding: var(--sp-4) 0; }
.aus__head[data-v-6bb4fc6b] { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; }
.aus__head h2[data-v-6bb4fc6b] { margin: 0px; font-size: var(--text-xl); }
.aus__head p[data-v-6bb4fc6b] { margin: 4px 0px 0px; font-size: var(--text-sm); color: var(--muted-foreground); }
.aus__stats[data-v-6bb4fc6b] { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 10px; }
@media (max-width: 760px) {
  .aus__stats[data-v-6bb4fc6b] { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
.aus__stats div[data-v-6bb4fc6b] { display: flex; flex-direction: column; gap: 2px; padding: 12px 14px; border: 1px solid var(--border-soft, var(--border)); border-radius: var(--radius); background: var(--card); }
.aus__stats span[data-v-6bb4fc6b] { font-size: 12px; color: var(--muted-foreground); }
.aus__stats b[data-v-6bb4fc6b] { font-size: 1.35rem; font-weight: 800; }
.aus__stats b.is-paid[data-v-6bb4fc6b] { color: var(--primary); }
.aus__bar[data-v-6bb4fc6b] { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; }
.aus__search[data-v-6bb4fc6b] { display: flex; align-items: center; gap: 6px; flex: 1 1 16rem; height: 36px; padding: 0px 10px; border: 1px solid var(--border); border-radius: var(--radius); background: var(--card); color: var(--muted-foreground); }
.aus__search input[data-v-6bb4fc6b] { flex: 1 1 0%; min-width: 0px; border: 0px; outline: none; background: transparent; color: var(--foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); }
.aus__chips[data-v-6bb4fc6b] { display: flex; flex-wrap: wrap; gap: 6px; }
.aus__chip[data-v-6bb4fc6b] { display: inline-flex; align-items: center; gap: 6px; height: 30px; padding: 0px 12px; border: 1px solid var(--border-soft, var(--border)); border-radius: 999px; background: var(--card); color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 12.5px; font-weight: 600; cursor: pointer; }
.aus__chip i[data-v-6bb4fc6b] { font-style: normal; font-weight: 500; opacity: 0.75; }
.aus__chip.on[data-v-6bb4fc6b] { border-color: var(--primary); background: color-mix(in srgb,var(--primary) 12%,var(--card)); color: var(--primary); }
.aus__sort[data-v-6bb4fc6b] { display: inline-flex; align-items: center; gap: 6px; color: var(--muted-foreground); }
.aus__sort .input[data-v-6bb4fc6b] { height: 32px; width: auto; }
.aus__muted[data-v-6bb4fc6b] { display: flex; align-items: center; gap: 6px; font-size: var(--text-sm); color: var(--muted-foreground); }
.aus__table[data-v-6bb4fc6b] { padding: 0px; overflow-x: auto; }
.aus__table table[data-v-6bb4fc6b] { width: 100%; border-collapse: collapse; font-size: var(--text-sm); }
.aus__table th[data-v-6bb4fc6b] { padding: 10px 14px; text-align: left; font-size: 11px; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; color: var(--muted-foreground); white-space: nowrap; border-bottom: 1px solid var(--border-soft, var(--border)); }
.aus__table td[data-v-6bb4fc6b] { padding: 10px 14px; border-bottom: 1px solid var(--border-soft, var(--border)); white-space: nowrap; vertical-align: middle; }
.aus__table tbody tr[data-v-6bb4fc6b] { cursor: pointer; }
.aus__table tbody tr[data-v-6bb4fc6b]:hover { background: color-mix(in srgb,var(--primary) 5%,transparent); }
.aus__table tr.is-off[data-v-6bb4fc6b] { opacity: 0.55; }
.aus__table .num[data-v-6bb4fc6b] { text-align: right; font-variant-numeric: tabular-nums; }
.aus__empty[data-v-6bb4fc6b] { text-align: center; color: var(--muted-foreground); cursor: default; }
.aus__who[data-v-6bb4fc6b] { display: flex; align-items: center; gap: 10px; min-width: 14rem; }
.aus__ava[data-v-6bb4fc6b] { display: grid; place-items: center; flex: 0 0 auto; width: 34px; height: 34px; overflow: hidden; border-radius: 50%; background: color-mix(in srgb,var(--primary) 18%,var(--muted)); color: var(--primary); font-weight: 700; }
.aus__ava img[data-v-6bb4fc6b] { width: 100%; height: 100%; object-fit: cover; }
.aus__ava.is-big[data-v-6bb4fc6b] { width: 48px; height: 48px; font-size: 1.1rem; }
.aus__name[data-v-6bb4fc6b] { display: flex; flex-direction: column; min-width: 0px; }
.aus__name b[data-v-6bb4fc6b] { display: inline-flex; align-items: center; gap: 6px; }
.aus__name i[data-v-6bb4fc6b] { display: inline-flex; align-items: center; gap: 4px; font-style: normal; font-size: 12px; color: var(--muted-foreground); }
.aus__role[data-v-6bb4fc6b] { padding: 0px 6px; border-radius: 999px; background: color-mix(in srgb,var(--primary) 14%,transparent); color: var(--primary); font-style: normal; font-size: 10.5px; font-weight: 700; text-transform: uppercase; }
.aus__role.is-off[data-v-6bb4fc6b] { background: var(--muted); color: var(--muted-foreground); }
.aus__plan[data-v-6bb4fc6b] { display: inline-flex; align-items: center; gap: 4px; padding: 2px 9px; border-radius: 999px; background: var(--muted); color: var(--muted-foreground); font-size: 12px; font-weight: 700; }
.aus__plan.is-paid[data-v-6bb4fc6b] { background: color-mix(in srgb,var(--primary) 16%,transparent); color: var(--primary); }
.aus__sub[data-v-6bb4fc6b] { display: block; margin-top: 2px; font-style: normal; font-size: 11.5px; color: var(--muted-foreground); }
.ausd[data-v-6bb4fc6b] { position: fixed; inset: 0px; z-index: 1000; display: flex; justify-content: flex-end; background: rgba(15, 18, 12, 0.4); }
.ausd__box[data-v-6bb4fc6b] { display: flex; flex-direction: column; gap: 16px; width: min(26rem, 100%); height: 100%; padding: 20px; overflow-y: auto; background: var(--card); color: var(--foreground); box-shadow: rgba(0, 0, 0, 0.35) -18px 0px 48px -16px; }
.ausd__head[data-v-6bb4fc6b] { display: flex; align-items: center; gap: 12px; }
.ausd__head div[data-v-6bb4fc6b] { display: flex; flex-direction: column; flex: 1 1 0%; min-width: 0px; }
.ausd__head b[data-v-6bb4fc6b] { font-size: var(--text-base); }
.ausd__head i[data-v-6bb4fc6b] { font-style: normal; font-size: 12.5px; color: var(--muted-foreground); overflow: hidden; text-overflow: ellipsis; }
.ausd__x[data-v-6bb4fc6b] { display: grid; place-items: center; width: 32px; height: 32px; border: 0px; border-radius: 8px; background: transparent; color: var(--muted-foreground); cursor: pointer; }
.ausd__x[data-v-6bb4fc6b]:hover { background: var(--muted); }
.ausd__dl[data-v-6bb4fc6b] { display: grid; grid-template-columns: auto 1fr; gap: 10px 16px; margin: 0px; font-size: var(--text-sm); }
.ausd__dl dt[data-v-6bb4fc6b] { color: var(--muted-foreground); }
.ausd__dl dd[data-v-6bb4fc6b] { margin: 0px; display: flex; align-items: center; gap: 6px; flex-wrap: wrap; }
.ausd__foot[data-v-6bb4fc6b] { display: flex; flex-wrap: wrap; gap: 8px; margin-top: auto; }
.apf[data-v-fe4e04ad] { display: flex; flex-direction: column; gap: 12px; padding: 18px; }
.apf__head[data-v-fe4e04ad] { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; }
.apf__head h3[data-v-fe4e04ad] { margin: 0px; font-size: 1rem; }
.apf__head p[data-v-fe4e04ad] { max-width: 52rem; margin: 4px 0px 0px; font-size: 12px; line-height: 1.5; color: var(--muted-foreground); }
.apf__muted[data-v-fe4e04ad] { display: flex; align-items: center; gap: 6px; margin: 0px; font-size: var(--text-sm); color: var(--muted-foreground); }
.apf__wrap[data-v-fe4e04ad] { overflow-x: auto; border: 1px solid var(--border-soft, var(--border)); border-radius: var(--radius); }
.apf__table[data-v-fe4e04ad] { width: 100%; min-width: 40rem; border-collapse: collapse; font-size: var(--text-sm); }
.apf__table th[data-v-fe4e04ad] { padding: 9px 12px; font-size: 12px; font-weight: 700; text-align: center; background: var(--muted); border-bottom: 1px solid var(--border-soft, var(--border)); white-space: nowrap; }
.apf__table th.apf__feat[data-v-fe4e04ad] { text-align: left; }
.apf__table td[data-v-fe4e04ad] { padding: 7px 12px; border-bottom: 1px solid var(--border-soft, var(--border)); }
.apf__plan[data-v-fe4e04ad] { min-width: 8.5rem; }
.apf__plan svg[data-v-fe4e04ad] { margin-left: 4px; vertical-align: -1px; }
.is-off[data-v-fe4e04ad] { opacity: 0.55; }
.apf__group td[data-v-fe4e04ad] { padding: 12px 12px 5px; font-size: 11px; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; color: var(--muted-foreground); background: color-mix(in srgb,var(--muted) 45%,transparent); }
.apf__feat[data-v-fe4e04ad] { min-width: 17rem; }
td.apf__feat b[data-v-fe4e04ad] { display: block; font-weight: 500; }
.apf__meta[data-v-fe4e04ad] { display: block; margin-top: 1px; font-size: 11px; color: var(--muted-foreground); }
.apf__meta code[data-v-fe4e04ad] { font-size: 10.5px; }
.apf__meta em[data-v-fe4e04ad] { margin-left: 6px; padding: 0px 6px; border-radius: 999px; background: var(--primary-soft); color: var(--primary); font-style: normal; font-weight: 600; }
.apf__cell[data-v-fe4e04ad] { text-align: center; }
.apf__tick[data-v-fe4e04ad] { display: inline-grid; place-items: center; width: 24px; height: 24px; padding: 0px; border: 1.5px solid var(--border); border-radius: 7px; background: var(--card); color: var(--primary-foreground, #fff); cursor: pointer; }
.apf__tick.on[data-v-fe4e04ad] { border-color: var(--primary); background: var(--primary); }
.apf__num[data-v-fe4e04ad] { display: inline-flex; align-items: center; gap: 5px; padding: 0px 8px; border: 1px solid var(--border-soft, var(--border)); border-radius: 6px; background: var(--card); }
.apf__num[data-v-fe4e04ad]:focus-within { border-color: var(--primary); }
.apf__num input[data-v-fe4e04ad] { width: 4.5rem; padding: 5px 0px; border: 0px; background: transparent; color: inherit; font: inherit; text-align: center; outline: 0px; }
.apf__num i[data-v-fe4e04ad], .apf__num svg[data-v-fe4e04ad] { flex: 0 0 auto; font-style: normal; font-size: 11px; color: var(--muted-foreground); }
.apf__val[data-v-fe4e04ad] { width: 100%; max-width: 12rem; min-width: 6rem; cursor: pointer; padding: 5px 8px; border: 1px solid var(--border-soft, var(--border)); border-radius: 6px; background: var(--card); color: inherit; font: inherit; text-align: center; }
.apf__val[data-v-fe4e04ad]:focus { border-color: var(--primary); outline: 0px; }
.apl[data-v-14da98af] { display: flex; flex-direction: column; gap: 16px; padding: var(--sp-4) 0; }
.apl__head[data-v-14da98af] { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
.apl__head h2[data-v-14da98af] { margin: 0px; font-size: 1.1rem; }
.apl__head p[data-v-14da98af] { margin: 4px 0px 0px; font-size: var(--text-sm); color: var(--muted-foreground); }
.apl__acts[data-v-14da98af] { display: flex; gap: 8px; }
.apl__tabs[data-v-14da98af] { display: flex; gap: 4px; border-bottom: 1px solid var(--border-soft, var(--border)); }
.apl__tabs button[data-v-14da98af] { margin-bottom: -1px; padding: 8px 14px; border-width: 0px 0px 2px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-bottom-style: solid; border-bottom-color: transparent; background: none; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); font-weight: 600; cursor: pointer; }
.apl__tabs button.on[data-v-14da98af] { border-bottom-color: var(--primary); color: var(--foreground); }
.apl__body[data-v-14da98af] { display: grid; grid-template-columns: minmax(15rem, 20rem) minmax(0px, 1fr); gap: 16px; align-items: start; }
.apl__list[data-v-14da98af] { display: flex; flex-direction: column; gap: 6px; }
.apl__muted[data-v-14da98af] { display: flex; align-items: center; gap: 6px; margin: 0px; font-size: var(--text-sm); color: var(--muted-foreground); }
.apl__row[data-v-14da98af] { display: flex; align-items: center; gap: 8px; padding: 10px 12px; border: 1px solid var(--border-soft, var(--border)); border-radius: var(--radius); background: var(--card); cursor: pointer; }
.apl__row[data-v-14da98af]:hover { border-color: var(--border); }
.apl__row.on[data-v-14da98af] { border-color: var(--primary); box-shadow: 0 0 0 1px var(--primary); }
.apl__row.is-off .apl__rowMain[data-v-14da98af] { opacity: 0.5; }
.apl__rowMain[data-v-14da98af] { display: flex; flex-direction: column; flex: 1 1 0%; min-width: 0px; }
.apl__rowMain b[data-v-14da98af] { display: inline-flex; align-items: center; gap: 5px; font-size: var(--text-sm); }
.apl__rowMain i[data-v-14da98af] { font-style: normal; font-size: 11px; color: var(--muted-foreground); }
.apl__star[data-v-14da98af] { color: var(--primary); fill: var(--primary); }
.apl__rowActs[data-v-14da98af] { display: flex; gap: 2px; }
.apl__rowActs button[data-v-14da98af] { display: grid; place-items: center; width: 26px; height: 26px; padding: 0px; border: 0px; border-radius: 6px; background: transparent; color: var(--muted-foreground); cursor: pointer; }
.apl__rowActs button[data-v-14da98af]:hover:not(:disabled) { background: var(--muted); color: var(--foreground); }
.apl__rowActs button[data-v-14da98af]:disabled { opacity: 0.3; cursor: default; }
.apl__rowActs button.is-lit[data-v-14da98af] { color: var(--primary); }
.apl__form[data-v-14da98af] { display: flex; flex-direction: column; gap: 14px; padding: 18px; }
.apl__form h3[data-v-14da98af] { margin: 0px; font-size: 1rem; }
.apl__form h4[data-v-14da98af] { margin: 4px 0px 0px; font-size: var(--text-sm); }
.apl__form h4 i[data-v-14da98af], .apl__f span i[data-v-14da98af] { font-style: normal; font-weight: 400; color: var(--muted-foreground); }
.apl__grid[data-v-14da98af] { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 12px; }
.apl__grid--4[data-v-14da98af] { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
.apl__f[data-v-14da98af] { display: flex; flex-direction: column; gap: 5px; min-width: 0px; }
.apl__f > span[data-v-14da98af] { font-size: 12px; font-weight: 600; color: var(--muted-foreground); }
.apl__f em[data-v-14da98af] { font-style: normal; color: var(--primary); }
.apl__f--wide[data-v-14da98af] { grid-column: 1 / -1; }
.apl__checks[data-v-14da98af] { justify-content: center; gap: 8px; font-size: var(--text-sm); }
.apl__checks label[data-v-14da98af] { display: flex; align-items: center; gap: 8px; cursor: pointer; }
.apl__foot[data-v-14da98af] { display: flex; justify-content: space-between; align-items: center; padding-top: 10px; border-top: 1px solid var(--border-soft, var(--border)); }
@media (max-width: 900px) {
  .apl__body[data-v-14da98af] { grid-template-columns: 1fr; }
  .apl__grid--4[data-v-14da98af] { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
.apl__credits[data-v-14da98af] { display: flex; flex-direction: column; gap: 10px; padding: 14px; border: 1px solid color-mix(in srgb,#d97706 35%,var(--border)); border-radius: calc(var(--radius) + 2px); background: color-mix(in srgb,#d97706 5%,var(--card)); }
.apl__credits > header[data-v-14da98af] { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.apl__credits > header svg[data-v-14da98af] { color: rgb(217, 119, 6); }
.apl__credits > header i[data-v-14da98af] { font-style: normal; font-size: 12px; color: var(--muted-foreground); }
.apl__creditGrid[data-v-14da98af] { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 12px; }
.apl__creditNote[data-v-14da98af] { margin: 0px; font-size: 12.5px; font-weight: 600; color: rgb(180, 83, 9); }
@media (max-width: 760px) {
  .apl__creditGrid[data-v-14da98af] { grid-template-columns: 1fr; }
}
.prd__madeEmpty[data-v-3f08bd5c] { margin: 0px; font-size: 12.5px; color: var(--muted-foreground); }
.prd__made[data-v-3f08bd5c] { width: 100%; border-collapse: collapse; font-size: 12.5px; }
.prd__made th[data-v-3f08bd5c] { text-align: left; font-size: 11px; font-weight: 600; color: var(--muted-foreground); padding: 4px 6px; border-bottom: 1px solid var(--border); }
.prd__made td[data-v-3f08bd5c] { padding: 6px; border-bottom: 1px solid var(--border-soft, var(--border)); vertical-align: top; }
.prd__made td i[data-v-3f08bd5c] { font-style: normal; color: var(--muted-foreground); font-size: 11.5px; }
.prd__madeCode[data-v-3f08bd5c] { padding: 0px; border: 0px; background: none; color: inherit; font-family: var(--font-mono, monospace); font-size: 12px; font-weight: 600; cursor: pointer; }
.prd__madeWhy[data-v-3f08bd5c] { max-width: 220px; color: var(--muted-foreground); }
.prd__madeSt[data-v-3f08bd5c] { padding: 1px 7px; border-radius: 999px; font-size: 11px; font-weight: 600; background: var(--muted, rgba(127,127,127,.15)); }
.prd__madeSt.is-used[data-v-3f08bd5c] { background: color-mix(in srgb,var(--success, #16a34a) 15%,transparent); color: var(--success, #16a34a); }
.prd__madeSt.is-expired[data-v-3f08bd5c] { background: color-mix(in srgb,var(--destructive, #dc2626) 12%,transparent); color: var(--destructive, #dc2626); }
.prd[data-v-3f08bd5c] { position: fixed; inset: 0px; z-index: 1000; display: flex; justify-content: flex-end; background: rgba(15, 18, 12, 0.4); }
.prd__box[data-v-3f08bd5c] { display: flex; flex-direction: column; gap: 16px; width: min(40rem, 100%); height: 100%; padding: 20px; overflow-y: auto; background: var(--card); color: var(--foreground); box-shadow: rgba(0, 0, 0, 0.35) -18px 0px 48px -16px; }
.prd__head[data-v-3f08bd5c] { display: flex; align-items: center; gap: 10px; }
.prd__ic[data-v-3f08bd5c] { display: grid; place-items: center; width: 40px; height: 40px; border-radius: 10px; background: color-mix(in srgb,var(--primary) 14%,var(--muted)); color: var(--primary); }
.prd__title[data-v-3f08bd5c] { display: flex; align-items: center; gap: 8px; flex: 1 1 0%; min-width: 0px; }
.prd__code[data-v-3f08bd5c] { display: inline-flex; align-items: center; gap: 6px; padding: 3px 10px; border: 1px dashed var(--border); border-radius: 6px; background: var(--muted); color: var(--foreground); font-family: var(--font-mono, monospace); font-size: 15px; font-weight: 800; cursor: pointer; }
.prd__st[data-v-3f08bd5c] { padding: 2px 9px; border-radius: 999px; background: var(--muted); color: var(--muted-foreground); font-size: 11.5px; font-weight: 700; }
.prd__st.is-on[data-v-3f08bd5c] { background: color-mix(in srgb,var(--success, #16a34a) 16%,transparent); color: var(--success, #16a34a); }
.prd__st.is-expired[data-v-3f08bd5c], .prd__st.is-used[data-v-3f08bd5c] { background: color-mix(in srgb,var(--warning, #d97706) 16%,transparent); color: var(--warning, #d97706); }
.prd__x[data-v-3f08bd5c] { display: grid; place-items: center; width: 32px; height: 32px; border: 0px; border-radius: 8px; background: transparent; color: var(--muted-foreground); cursor: pointer; }
.prd__x[data-v-3f08bd5c]:hover { background: var(--muted); }
.prd__dl[data-v-3f08bd5c] { display: grid; grid-template-columns: auto 1fr; gap: 8px 16px; margin: 0px; padding: 14px; border: 1px solid var(--border-soft, var(--border)); border-radius: var(--radius); font-size: var(--text-sm); }
.prd__dl dt[data-v-3f08bd5c] { color: var(--muted-foreground); }
.prd__dl dd[data-v-3f08bd5c] { display: flex; align-items: center; gap: 6px; flex-wrap: wrap; margin: 0px; }
.prd__stats[data-v-3f08bd5c] { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 8px; }
@media (max-width: 640px) {
  .prd__stats[data-v-3f08bd5c] { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
.prd__stats div[data-v-3f08bd5c] { display: flex; flex-direction: column; gap: 2px; padding: 10px 12px; border: 1px solid var(--border-soft, var(--border)); border-radius: var(--radius); }
.prd__stats span[data-v-3f08bd5c] { font-size: 11.5px; color: var(--muted-foreground); }
.prd__stats b[data-v-3f08bd5c] { font-size: 1.25rem; font-weight: 800; }
.prd__stats b.is-on[data-v-3f08bd5c] { color: var(--success, #16a34a); }
.prd__stats b.is-paid[data-v-3f08bd5c] { color: var(--primary); }
.prd__hist[data-v-3f08bd5c] { display: flex; flex-direction: column; gap: 10px; }
.prd__histHead[data-v-3f08bd5c] { display: flex; align-items: baseline; gap: 10px; }
.prd__histHead i[data-v-3f08bd5c] { font-style: normal; font-size: 12px; color: var(--muted-foreground); }
.prd__search[data-v-3f08bd5c] { display: flex; align-items: center; gap: 6px; height: 34px; padding: 0px 10px; border: 1px solid var(--border); border-radius: var(--radius); color: var(--muted-foreground); }
.prd__search input[data-v-3f08bd5c] { flex: 1 1 0%; min-width: 0px; border: 0px; outline: none; background: transparent; color: var(--foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); }
.prd__muted[data-v-3f08bd5c] { display: flex; align-items: center; gap: 6px; margin: 0px; font-size: var(--text-sm); color: var(--muted-foreground); }
.prd__list[data-v-3f08bd5c] { display: flex; flex-direction: column; margin: 0px; padding: 0px; list-style: none; border: 1px solid var(--border-soft, var(--border)); border-radius: var(--radius); }
.prd__item[data-v-3f08bd5c] { display: grid; grid-template-columns: auto minmax(0px, 1fr) minmax(0px, 1.4fr) auto; align-items: center; gap: 12px; padding: 10px 12px; border-bottom: 1px solid var(--border-soft, var(--border)); }
.prd__item[data-v-3f08bd5c]:last-child { border-bottom: 0px; }
@media (max-width: 640px) {
  .prd__item[data-v-3f08bd5c] { grid-template-columns: auto minmax(0px, 1fr); }
  .prd__what[data-v-3f08bd5c], .prd__item time[data-v-3f08bd5c] { grid-column: 2; }
}
.prd__ava[data-v-3f08bd5c] { display: grid; place-items: center; width: 34px; height: 34px; overflow: hidden; border-radius: 50%; background: color-mix(in srgb,var(--primary) 18%,var(--muted)); color: var(--primary); font-weight: 700; }
.prd__ava img[data-v-3f08bd5c] { width: 100%; height: 100%; object-fit: cover; }
.prd__who[data-v-3f08bd5c], .prd__what[data-v-3f08bd5c] { display: flex; flex-direction: column; min-width: 0px; }
.prd__who b[data-v-3f08bd5c] { font-size: var(--text-sm); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.prd__who i[data-v-3f08bd5c] { font-style: normal; font-size: 12px; color: var(--muted-foreground); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.prd__what span[data-v-3f08bd5c] { font-size: 12.5px; }
.prd__what em[data-v-3f08bd5c] { font-style: normal; font-size: 11.5px; color: var(--muted-foreground); }
.prd__what em.is-on[data-v-3f08bd5c] { color: var(--success, #16a34a); font-weight: 600; }
.prd__what em.is-paid[data-v-3f08bd5c] { color: var(--primary); font-weight: 600; }
.prd__what em.is-ended[data-v-3f08bd5c] { color: var(--warning, #d97706); }
.prd__item time[data-v-3f08bd5c] { font-size: 12px; color: var(--muted-foreground); white-space: nowrap; font-variant-numeric: tabular-nums; }
.apr__kind[data-v-acfce91f] { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
@media (max-width: 700px) {
  .apr__kind[data-v-acfce91f] { grid-template-columns: 1fr; }
}
.apr__kind button[data-v-acfce91f] { display: flex; flex-direction: column; gap: 2px; padding: 10px 12px; border: 1px solid var(--border); border-radius: var(--radius); background: var(--card); color: inherit; font: inherit; text-align: left; cursor: pointer; }
.apr__kind button.on[data-v-acfce91f] { border-color: var(--primary); background: var(--primary-soft); }
.apr__kind button[data-v-acfce91f]:disabled:not(.on) { opacity: 0.45; cursor: not-allowed; }
.apr__kind b[data-v-acfce91f] { font-size: 13px; }
.apr__kind i[data-v-acfce91f] { font-style: normal; font-size: 11.5px; color: var(--muted-foreground); }
.apr__eg[data-v-acfce91f] { font-style: normal; font-weight: 400; font-size: 11.5px; color: var(--muted-foreground); font-family: var(--font-mono, monospace); }
.apr__tpl span[data-v-acfce91f] { display: inline-flex; align-items: center; gap: 8px; font-weight: 600; }
.apr__tplTag[data-v-acfce91f] { display: inline-block; margin-left: 6px; padding: 0px 7px; border-radius: 999px; background: var(--primary-soft); color: var(--primary); font-style: normal; font-size: 11px; font-weight: 600; }
.apr[data-v-acfce91f] { display: flex; flex-direction: column; gap: 14px; }
.apr__head[data-v-acfce91f] { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.apr__head p[data-v-acfce91f] { margin: 0px; font-size: var(--text-sm); color: var(--muted-foreground); }
.apr__form[data-v-acfce91f] { display: flex; flex-direction: column; gap: 14px; padding: 18px; border-color: color-mix(in srgb,var(--primary) 40%,var(--border)); }
.apr__form > header[data-v-acfce91f] { display: flex; align-items: center; }
.apr__grid[data-v-acfce91f] { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 12px; }
.apr__f[data-v-acfce91f] { display: flex; flex-direction: column; gap: 5px; font-size: 12px; font-weight: 600; color: var(--muted-foreground); }
.apr__f i[data-v-acfce91f] { font-style: normal; font-weight: 400; }
.apr__f--wide[data-v-acfce91f] { grid-column: 1 / -1; }
.apr__codeRow[data-v-acfce91f] { display: flex; gap: 6px; }
.apr__codeRow .input[data-v-acfce91f] { flex: 1 1 0%; min-width: 0px; }
.apr__mono[data-v-acfce91f] { font-family: var(--font-mono, monospace); text-transform: uppercase; }
textarea.apr__mono[data-v-acfce91f] { text-transform: none; }
.apr__foot[data-v-acfce91f] { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; }
.apr__on[data-v-acfce91f] { display: inline-flex; align-items: center; gap: 6px; font-size: var(--text-sm); }
.apr__gives[data-v-acfce91f] { flex: 1 1 0%; font-size: 13px; font-weight: 600; color: var(--primary); }
.apr__list[data-v-acfce91f] { padding: 6px 14px; overflow-x: auto; }
.apr__table[data-v-acfce91f] { width: 100%; border-collapse: collapse; font-size: var(--text-sm); }
.apr__table th[data-v-acfce91f] { padding: 10px 8px; text-align: left; font-size: 11.5px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.04em; color: var(--muted-foreground); }
.apr__table td[data-v-acfce91f] { padding: 10px 8px; border-top: 1px solid var(--border-soft, var(--border)); vertical-align: middle; }
.apr__table tr.is-dim td[data-v-acfce91f] { opacity: 0.6; }
.apr__code[data-v-acfce91f] { display: inline-flex; align-items: center; gap: 5px; padding: 3px 8px; border: 1px dashed var(--border); border-radius: var(--radius-sm, 6px); background: var(--muted); font-family: var(--font-mono, monospace); font-weight: 700; font-size: 12.5px; color: var(--foreground); cursor: pointer; }
.apr__note[data-v-acfce91f] { display: block; margin-top: 3px; font-style: normal; font-size: 11.5px; color: var(--muted-foreground); }
.apr__muted[data-v-acfce91f] { display: inline-flex; align-items: center; gap: 4px; margin: 0px 0px 0px 6px; font-style: normal; font-size: 12px; color: var(--muted-foreground); }
.apr__st[data-v-acfce91f] { padding: 3px 10px; border: 0px; border-radius: 999px; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 11.5px; font-weight: 700; cursor: pointer; background: var(--muted); color: var(--muted-foreground); }
.apr__st.is-on[data-v-acfce91f] { background: color-mix(in srgb,var(--success, #16a34a) 14%,transparent); color: var(--success, #16a34a); }
.apr__st.is-expired[data-v-acfce91f], .apr__st.is-used[data-v-acfce91f] { background: color-mix(in srgb,var(--warning, #d97706) 14%,transparent); color: var(--warning, #d97706); }
.apr__acts[data-v-acfce91f] { text-align: right; white-space: nowrap; }
.apr__empty[data-v-acfce91f] { display: flex; flex-direction: column; align-items: center; gap: 6px; padding: 30px; color: var(--muted-foreground); }
.apr__empty p[data-v-acfce91f] { margin: 0px; font-size: var(--text-sm); }
.apr__use[data-v-acfce91f] { display: grid; grid-template-columns: minmax(0px, 1fr) auto auto; gap: 10px; padding: 8px 0px; border-bottom: 1px solid var(--border-soft, var(--border)); font-size: var(--text-sm); }
.apr__use i[data-v-acfce91f] { font-style: normal; color: var(--muted-foreground); }
@media (max-width: 760px) {
  .apr__grid[data-v-acfce91f] { grid-template-columns: 1fr; }
}
.apr__row[data-v-acfce91f] { cursor: pointer; }
.apr__row[data-v-acfce91f]:hover { background: color-mix(in srgb,var(--primary) 5%,transparent); }
.mpd[data-v-c9d44fb8] { position: fixed; inset: 0px; z-index: 100; display: grid; place-items: center; padding: 12px; background: rgba(0, 0, 0, 0.55); }
.mpd__box[data-v-c9d44fb8] { display: flex; flex-direction: column; width: min(84rem, 100%); height: min(94vh, 62rem); border: 1px solid var(--border); border-radius: calc(var(--radius) + 8px); background: var(--card); color: var(--foreground); box-shadow: rgba(0, 0, 0, 0.55) 0px 30px 80px -20px; overflow: hidden; }
.mpd__head[data-v-c9d44fb8] { display: flex; align-items: center; gap: 12px; padding: 16px 20px; border-bottom: 1px solid var(--border-soft, var(--border)); }
.mpd__ic[data-v-c9d44fb8] { display: grid; place-items: center; width: 36px; height: 36px; flex: 0 0 auto; border-radius: 10px; background: color-mix(in srgb,var(--primary) 14%,transparent); color: var(--primary); }
.mpd__title[data-v-c9d44fb8] { display: flex; flex-direction: column; min-width: 0px; flex: 1 1 0%; }
.mpd__title b[data-v-c9d44fb8] { font-size: var(--text-base, 15px); }
.mpd__title i[data-v-c9d44fb8] { font-style: normal; font-size: 12px; color: var(--muted-foreground); }
.mpd__x[data-v-c9d44fb8] { display: grid; place-items: center; width: 32px; height: 32px; flex: 0 0 auto; padding: 0px; border: 0px; border-radius: 8px; background: transparent; color: var(--muted-foreground); cursor: pointer; }
.mpd__x[data-v-c9d44fb8]:hover { background: var(--muted); }
.mpd__main[data-v-c9d44fb8] { display: grid; grid-template-columns: minmax(22rem, 26rem) minmax(0px, 1fr); flex: 1 1 0%; min-height: 0px; }
@media (max-width: 760px) {
  .mpd__main[data-v-c9d44fb8] { grid-template-columns: 1fr; overflow: auto; }
}
.mpd__ai[data-v-c9d44fb8] { display: flex; flex-direction: column; gap: 14px; padding: 20px 22px; border-right: 1px solid var(--border-soft, var(--border)); background: color-mix(in srgb,var(--muted) 35%,var(--card)); overflow: auto; }
.mpd__sec[data-v-c9d44fb8] { display: inline-flex; align-items: center; gap: 6px; font-size: 11px; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; color: var(--primary); }
.mpd__prompt[data-v-c9d44fb8] { width: 100%; }
.mpd__promptWrap[data-v-c9d44fb8] { display: block; }
.mpd__refs[data-v-c9d44fb8] { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; }
.mpd__refsHead[data-v-c9d44fb8] { width: 100%; font-size: 12px; font-weight: 600; color: var(--muted-foreground); }
.mpd__ref[data-v-c9d44fb8] { position: relative; display: grid; place-items: center; width: 56px; height: 56px; border: 1px solid var(--border); border-radius: 10px; background: var(--muted); overflow: hidden; }
.mpd__ref img[data-v-c9d44fb8] { width: 100%; height: 100%; object-fit: cover; }
.mpd__ref button[data-v-c9d44fb8] { position: absolute; top: 3px; right: 3px; display: grid; place-items: center; width: 18px; height: 18px; padding: 0px; border: 0px; border-radius: 50%; background: rgba(0, 0, 0, 0.6); color: rgb(255, 255, 255); cursor: pointer; }
.mpd__f[data-v-c9d44fb8] { display: flex; flex-direction: column; gap: 4px; font-size: 12px; font-weight: 600; color: var(--muted-foreground); }
.mpd__f .input[data-v-c9d44fb8] { height: 36px; font-size: 14px; }
.mpd__f > span[data-v-c9d44fb8]:first-child { font-size: 12px; }
.mpd__aspects[data-v-c9d44fb8] { display: flex; gap: 4px; }
.mpd__aspects button[data-v-c9d44fb8] { flex: 1 1 0%; padding: 8px 0px; border: 1px solid var(--border); border-radius: 8px; background: var(--card); color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 12px; font-weight: 600; cursor: pointer; }
.mpd__aspects button.on[data-v-c9d44fb8] { border-color: var(--primary); color: var(--primary); background: var(--primary-soft, transparent); }
.mpd__make[data-v-c9d44fb8] { justify-content: center; height: 42px; font-size: 14px; }
.mpd__note[data-v-c9d44fb8] { display: flex; align-items: center; gap: 6px; margin: 0px; font-size: 12px; color: var(--primary); }
.mpd__hint[data-v-c9d44fb8] { margin: auto 0px 0px; font-size: 11px; line-height: 1.45; color: var(--muted-foreground); }
.mpd__lib[data-v-c9d44fb8] { display: flex; flex-direction: column; min-height: 0px; min-width: 0px; }
.mpd__bar[data-v-c9d44fb8] { display: flex; align-items: center; gap: 12px; padding: 12px 20px 0px; }
.mpd__tabs[data-v-c9d44fb8] { display: inline-flex; padding: 3px; border-radius: 999px; background: var(--muted); }
.mpd__tabs button[data-v-c9d44fb8] { display: inline-flex; align-items: center; gap: 5px; padding: 5px 14px; border: 0px; border-radius: 999px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 13px; font-weight: 600; cursor: pointer; }
.mpd__tabs button.on[data-v-c9d44fb8] { background: var(--card); color: var(--foreground); box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px; }
.mpd__tabs i[data-v-c9d44fb8] { font-style: normal; font-size: 11px; opacity: 0.7; }
.mpd__search[data-v-c9d44fb8] { display: flex; align-items: center; gap: 6px; margin-left: auto; width: min(16rem, 40%); padding: 6px 12px; border: 1px solid var(--border); border-radius: 999px; color: var(--muted-foreground); }
.mpd__search input[data-v-c9d44fb8] { flex: 1 1 0%; min-width: 0px; border: 0px; outline: 0px; background: transparent; color: var(--foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 13px; }
.mpd__body[data-v-c9d44fb8] { flex: 1 1 0%; min-height: 0px; overflow: auto; padding: 14px 20px; }
.mpd__empty[data-v-c9d44fb8] { display: flex; align-items: center; justify-content: center; gap: 8px; margin: 24px 0px; font-size: 13px; color: var(--muted-foreground); }
.mpd__grid[data-v-c9d44fb8] { display: grid; grid-template-columns: repeat(auto-fill, minmax(10rem, 1fr)); gap: 14px; }
.mpd__tile[data-v-c9d44fb8] { position: relative; display: block; width: 100%; aspect-ratio: 1 / 1; padding: 0px; border: 1px solid var(--border-soft, var(--border)); border-radius: 12px; background: var(--muted); overflow: hidden; cursor: pointer; transition: border-color 0.15s, box-shadow 0.15s, transform 0.15s; }
.mpd__tile img[data-v-c9d44fb8] { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; }
.mpd__tile[data-v-c9d44fb8]:hover:not(:disabled) { border-color: var(--primary); transform: translateY(-1px); }
.mpd__tile.on[data-v-c9d44fb8] { border-color: var(--primary); box-shadow: 0 0 0 3px color-mix(in srgb,var(--primary) 35%,transparent); }
.mpd__tile.is-wait[data-v-c9d44fb8] { cursor: default; }
.mpd__state[data-v-c9d44fb8] { position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; gap: 6px; font-size: 12px; color: var(--muted-foreground); }
.mpd__spin[data-v-c9d44fb8] { position: absolute; inset: 0px; margin: auto; color: var(--muted-foreground); }
.mpd__name[data-v-c9d44fb8] { position: absolute; left: 0px; right: 0px; bottom: 0px; padding: 18px 8px 6px; background: linear-gradient(transparent, rgba(0, 0, 0, 0.65)); color: rgb(255, 255, 255); font-size: 11px; text-align: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; opacity: 0; transition: opacity 0.15s; }
.mpd__tile:hover .mpd__name[data-v-c9d44fb8], .mpd__tile.on .mpd__name[data-v-c9d44fb8] { opacity: 1; }
.mpd__tick[data-v-c9d44fb8] { position: absolute; top: 8px; right: 8px; display: grid; place-items: center; width: 24px; height: 24px; border-radius: 50%; background: var(--primary); color: var(--primary-foreground, #fff); box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 6px; }
.mpd__new[data-v-c9d44fb8] { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; border-style: dashed; border-width: 1.5px; background: color-mix(in srgb,var(--muted) 50%,var(--card)); color: var(--muted-foreground); text-align: center; }
.mpd__new[data-v-c9d44fb8]:hover { color: var(--primary); }
.mpd__new b[data-v-c9d44fb8] { font-size: 13px; color: var(--foreground); }
.mpd__new i[data-v-c9d44fb8] { font-style: normal; font-size: 11px; }
.mpd__newIc[data-v-c9d44fb8] { display: grid; place-items: center; width: 40px; height: 40px; margin-bottom: 4px; border-radius: 50%; background: color-mix(in srgb,var(--primary) 12%,transparent); color: var(--primary); }
.mpd__new.is-busy[data-v-c9d44fb8] { cursor: progress; }
.mpd__pages[data-v-c9d44fb8] { display: flex; align-items: center; gap: 4px; padding: 10px 20px; border-top: 1px solid var(--border-soft, var(--border)); }
.mpd__pages button[data-v-c9d44fb8] { display: grid; place-items: center; min-width: 30px; height: 30px; padding: 0px 8px; border: 1px solid var(--border-soft, var(--border)); border-radius: 8px; background: var(--card); color: var(--foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 12px; cursor: pointer; }
.mpd__pages button.on[data-v-c9d44fb8] { border-color: var(--primary); background: var(--primary); color: var(--primary-foreground, #fff); font-weight: 700; }
.mpd__pages button[data-v-c9d44fb8]:disabled { opacity: 0.4; cursor: default; }
.mpd__count[data-v-c9d44fb8] { margin-left: auto; font-size: 12px; color: var(--muted-foreground); }
.mpd__foot[data-v-c9d44fb8] { display: flex; align-items: center; gap: 10px; padding: 12px 20px; border-top: 1px solid var(--border-soft, var(--border)); }
.mpd__sel[data-v-c9d44fb8] { display: flex; align-items: center; gap: 8px; flex: 1 1 0%; min-width: 0px; font-size: 12px; color: var(--muted-foreground); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mpd__sel img[data-v-c9d44fb8] { width: 28px; height: 28px; flex: 0 0 auto; border-radius: 6px; object-fit: cover; }
.adt__couponAdd[data-v-48516eb3] { align-self: flex-start; margin-top: 6px; }
.adt__coupon[data-v-48516eb3] { padding: 10px 12px; border: 1px dashed var(--primary); border-radius: var(--radius); background: var(--card); }
.adt__coupon > span i[data-v-48516eb3] { font-weight: 400; font-style: normal; color: var(--muted-foreground); }
.adt__couponGrid[data-v-48516eb3] { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 8px; }
@media (max-width: 900px) {
  .adt__couponGrid[data-v-48516eb3] { grid-template-columns: 1fr 1fr; }
}
.adt__couponGrid label[data-v-48516eb3] { display: flex; flex-direction: column; gap: 4px; font-size: 12px; font-weight: 600; }
.adt__couponFoot[data-v-48516eb3] { display: flex; justify-content: flex-end; gap: 6px; }
.adt__seg--big[data-v-48516eb3] { align-self: flex-start; }
.adt__seg--big button[data-v-48516eb3] { padding: 6px 14px; font-size: 12.5px; }
.adt__secs[data-v-48516eb3] { display: flex; flex-direction: column; gap: 14px; }
.adt__sec[data-v-48516eb3] { margin: 0px; padding: 12px 14px 14px; border: 1px solid var(--border); border-radius: var(--radius); min-width: 0px; }
.adt__sec--reward[data-v-48516eb3] { border-color: color-mix(in srgb,var(--primary) 40%,var(--border)); background: color-mix(in srgb,var(--primary) 4%,transparent); }
.adt__secHead[data-v-48516eb3] { display: inline-flex; align-items: center; gap: 6px; padding: 0px 6px; font-size: 13px; font-weight: 700; }
.adt__secHead i[data-v-48516eb3] { font-style: normal; font-weight: 400; font-size: 11.5px; color: var(--muted-foreground); }
.adt__gets[data-v-48516eb3] { grid-column: 1 / -1; display: flex; align-items: center; gap: 6px; margin: 2px 0px 0px; font-size: 12.5px; color: var(--muted-foreground); }
.adt__gets b[data-v-48516eb3] { color: var(--foreground); }
.adt__hint[data-v-48516eb3] { display: block; margin-top: 4px; font-size: 11.5px; font-style: normal; color: var(--muted-foreground); }
.adt__cols[data-v-48516eb3] { display: grid; grid-template-columns: minmax(16rem, 22rem) 1fr; gap: 14px; align-items: start; }
@media (max-width: 900px) {
  .adt__cols[data-v-48516eb3] { grid-template-columns: 1fr; }
}
.adt__sticky[data-v-48516eb3] { position: sticky; top: 12px; }
.adt__muted[data-v-48516eb3] { display: inline-flex; align-items: center; gap: 6px; margin: 0px; font-size: 12px; color: var(--muted-foreground); }
.adt__card[data-v-48516eb3] { display: flex; flex-direction: column; gap: 6px; padding: 16px; min-width: 0px; }
.adt__card > header[data-v-48516eb3] { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin-bottom: 4px; }
.adt__pick[data-v-48516eb3] { display: flex; align-items: center; gap: 8px; width: 100%; padding: 9px 10px; border: 0px; border-radius: 8px; background: transparent; color: inherit; font: inherit; text-align: left; cursor: pointer; }
.adt__pick[data-v-48516eb3]:hover { background: var(--muted); }
.adt__pick.on[data-v-48516eb3] { background: var(--primary-soft, color-mix(in srgb, var(--primary) 10%, transparent)); }
.adt__pick.is-off .adt__txt[data-v-48516eb3] { opacity: 0.55; }
.adt__new[data-v-48516eb3] { justify-content: center; gap: 6px; margin-top: 4px; border: 1px dashed var(--border); color: var(--primary); font-size: var(--text-sm); font-weight: 600; }
.adt__txt[data-v-48516eb3] { display: flex; flex-direction: column; flex: 1 1 0%; min-width: 0px; }
.adt__txt b[data-v-48516eb3] { font-size: var(--text-sm); }
.adt__txt i[data-v-48516eb3] { font-style: normal; font-size: 12px; color: var(--muted-foreground); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.adt__form[data-v-48516eb3] { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
@media (max-width: 700px) {
  .adt__form[data-v-48516eb3] { grid-template-columns: 1fr; }
}
.adt__wide[data-v-48516eb3] { grid-column: 1 / -1; }
.adt__f[data-v-48516eb3] { display: flex; flex-direction: column; gap: 4px; font-size: 12px; font-weight: 600; color: var(--muted-foreground); }
.adt__f i[data-v-48516eb3] { font-style: normal; font-weight: 400; }
.adt__check[data-v-48516eb3] { flex-direction: row; align-items: center; gap: 8px; align-self: end; padding-bottom: 8px; }
.adt__who[data-v-48516eb3] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; padding: 6px 8px; border: 1px solid var(--border); border-radius: var(--radius); background: var(--card); }
.adt__all[data-v-48516eb3], .adt__chip[data-v-48516eb3] { display: inline-flex; align-items: center; gap: 4px; padding: 2px 8px; border-radius: 999px; background: var(--muted); color: var(--foreground); font-size: 12px; font-weight: 500; }
.adt__chip button[data-v-48516eb3] { display: grid; place-items: center; padding: 0px; border: 0px; background: none; color: var(--muted-foreground); cursor: pointer; }
.adt__whoIn[data-v-48516eb3] { position: relative; flex: 1 1 0%; min-width: 12rem; }
.adt__whoInput[data-v-48516eb3] { width: 100%; border: 0px; outline: 0px; background: transparent; color: var(--foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 13px; font-weight: 400; }
.adt__whoPop[data-v-48516eb3] { position: absolute; top: calc(100% + 6px); left: 0px; z-index: 20; display: flex; flex-direction: column; min-width: 16rem; padding: 4px; border: 1px solid var(--border); border-radius: var(--radius); background: var(--card); box-shadow: rgba(0, 0, 0, 0.35) 0px 12px 30px -10px; }
.adt__whoPop button[data-v-48516eb3] { display: flex; flex-direction: column; align-items: flex-start; padding: 6px 8px; border: 0px; border-radius: 6px; background: transparent; color: var(--foreground); font: inherit; text-align: left; cursor: pointer; }
.adt__whoPop button[data-v-48516eb3]:hover { background: var(--muted); }
.adt__whoPop b[data-v-48516eb3] { font-size: 13px; font-weight: 600; }
.adt__whoPop i[data-v-48516eb3] { font-style: normal; font-size: 11px; font-weight: 400; color: var(--muted-foreground); }
.adt__credHead[data-v-48516eb3] { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.adt__seg[data-v-48516eb3] { display: inline-flex; padding: 2px; border-radius: 999px; background: var(--muted); }
.adt__seg button[data-v-48516eb3] { padding: 1px 10px; border: 0px; border-radius: 999px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 11px; font-weight: 600; cursor: pointer; }
.adt__seg button.on[data-v-48516eb3] { background: var(--card); color: var(--foreground); box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 2px; }
.adt__cred[data-v-48516eb3] { display: flex; align-items: center; gap: 8px; }
.adt__cred .input[data-v-48516eb3] { flex: 1 1 0%; min-width: 0px; }
.adt__histHead[data-v-48516eb3] { display: flex; align-items: center; gap: 6px; margin-top: 18px; padding-top: 12px; border-top: 1px solid var(--border-soft, var(--border)); font-size: var(--text-sm); }
.adt__hist[data-v-48516eb3] { display: grid; grid-template-columns: minmax(8rem, 1fr) auto auto minmax(10rem, 2fr) auto; align-items: center; gap: 10px; padding: 7px 2px; border-top: 1px dashed var(--border-soft, var(--border)); font-size: 12px; }
@media (max-width: 900px) {
  .adt__hist[data-v-48516eb3] { grid-template-columns: 1fr auto; }
}
.adt__histWho[data-v-48516eb3] { display: inline-flex; align-items: center; gap: 4px; min-width: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.adt__histAt[data-v-48516eb3] { color: var(--muted-foreground); font-variant-numeric: tabular-nums; }
.adt__histCred[data-v-48516eb3] { display: inline-flex; align-items: center; gap: 3px; font-weight: 700; color: var(--warning, #b45309); }
.adt__histProof[data-v-48516eb3] { color: var(--muted-foreground); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.adt__histLinks[data-v-48516eb3] { display: inline-flex; align-items: center; gap: 6px; }
.adt__histLinks a[data-v-48516eb3], .adt__histLinks button[data-v-48516eb3] { display: inline-flex; align-items: center; padding: 2px 5px; border: 1px solid var(--border-soft, var(--border)); border-radius: 6px; background: var(--card); color: var(--primary); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 11px; cursor: pointer; }
.adt__img[data-v-48516eb3] { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.adt__imgBox[data-v-48516eb3] { display: grid; place-items: center; width: 44px; height: 44px; flex: 0 0 auto; border: 1px dashed var(--border); border-radius: 10px; background: var(--muted); color: var(--muted-foreground); overflow: hidden; }
.adt__imgBox img[data-v-48516eb3] { width: 100%; height: 100%; object-fit: cover; }
.adt__imgUrl[data-v-48516eb3] { flex: 1 1 0%; min-width: 12rem; }
.adt__thumb[data-v-48516eb3] { position: relative; width: 30px; height: 30px; flex: 0 0 auto; }
.adt__thumb > img[data-v-48516eb3] { width: 30px; height: 30px; border-radius: 8px; object-fit: cover; }
.adt__badge[data-v-48516eb3] { position: absolute; right: -3px; bottom: -3px; box-shadow: 0 0 0 2px var(--card); }
.adt__undo[data-v-48516eb3] { color: var(--destructive, #dc2626) !important; }
.adt__steps[data-v-48516eb3] { flex-direction: column !important; align-items: stretch !important; gap: 8px !important; }
.adt__step[data-v-48516eb3] { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; padding: 8px 10px; border: 1px solid var(--border-soft, var(--border)); border-radius: var(--radius); }
.adt__step .adt__check[data-v-48516eb3] { padding: 0px; min-width: 12rem; font-size: 13px; color: var(--foreground); font-weight: 600; }
.adt__reacts[data-v-48516eb3] { display: inline-flex; align-items: center; flex-wrap: wrap; gap: 6px; }
.adt__emoji[data-v-48516eb3] { font-size: 14px; line-height: 1; }
.adt__react[data-v-48516eb3] { display: inline-flex; align-items: center; gap: 4px; padding: 3px 10px; border: 1px solid var(--border); border-radius: 999px; background: var(--card); color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 12px; font-weight: 600; cursor: pointer; }
.adt__react.on[data-v-48516eb3] { border-color: var(--primary); background: var(--primary-soft, transparent); color: var(--primary); }
.adt__stepIn[data-v-48516eb3] { width: auto !important; min-width: 9rem; }
.adt__stepWide[data-v-48516eb3] { flex: 1 1 100%; }
.adt__left[data-v-48516eb3] { color: var(--primary); font-weight: 700; }
.adt__soon[data-v-48516eb3] { color: var(--warning, #b45309); }
.adt__foot[data-v-48516eb3] { display: flex; justify-content: flex-end; gap: 8px; padding-top: 6px; }
.adt__del[data-v-48516eb3] { margin-right: auto; color: var(--destructive, #dc2626); }
.adt__switch[data-v-48516eb3] { position: relative; width: 36px; height: 20px; flex: 0 0 auto; padding: 0px; border: 0px; border-radius: 999px; background: var(--muted); cursor: pointer; transition: background 0.15s; }
.adt__switch span[data-v-48516eb3] { position: absolute; top: 2px; left: 2px; width: 16px; height: 16px; border-radius: 999px; background: var(--card); box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px; transition: transform 0.15s; }
.adt__switch.on[data-v-48516eb3] { background: var(--primary); }
.adt__switch.on span[data-v-48516eb3] { transform: translate(16px); }
.aw[data-v-cf5ea171] { display: flex; flex-direction: column; gap: 14px; }
.aw__find[data-v-cf5ea171], .aw__adjust[data-v-cf5ea171] { display: flex; gap: 8px; }
.aw__find .input[data-v-cf5ea171] { max-width: 22rem; }
.aw__adjust .input[data-v-cf5ea171] { width: 10rem; }
.aw__adjust .aw__note[data-v-cf5ea171] { flex: 1 1 0%; width: auto; }
.aw__card[data-v-cf5ea171] { display: flex; flex-direction: column; gap: 12px; padding: 16px; }
.aw__card > header[data-v-cf5ea171] { display: flex; align-items: center; gap: 8px; }
.aw__kpis[data-v-cf5ea171] { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 10px; }
.aw__kpis div[data-v-cf5ea171] { display: flex; flex-direction: column; padding: 10px 12px; border: 1px solid var(--border-soft, var(--border)); border-radius: var(--radius); }
.aw__kpis i[data-v-cf5ea171] { font-style: normal; font-size: 12px; color: var(--muted-foreground); }
.aw__kpis b[data-v-cf5ea171] { font-size: 1.25rem; }
.aw__line[data-v-cf5ea171] { display: flex; align-items: center; gap: 10px; padding: 7px 0px; border-bottom: 1px solid var(--border-soft, var(--border)); font-size: var(--text-sm); }
.aw__kind[data-v-cf5ea171] { flex: 0 0 auto; width: 5.5rem; font-size: 11.5px; font-weight: 600; color: var(--muted-foreground); text-transform: uppercase; }
.aw__txt[data-v-cf5ea171] { display: flex; flex-direction: column; flex: 1 1 0%; min-width: 0px; }
.aw__txt i[data-v-cf5ea171] { font-style: normal; font-size: 11.5px; color: var(--muted-foreground); }
.aw__line b[data-v-cf5ea171] { font-variant-numeric: tabular-nums; }
.is-in[data-v-cf5ea171] { color: var(--success, #16a34a); }
.is-out[data-v-cf5ea171] { color: var(--danger, #dc2626); }
.aw__muted[data-v-cf5ea171] { margin: 0px; font-size: var(--text-sm); color: var(--muted-foreground); }
.cp[data-v-54db6a22] { display: flex; flex-direction: column; gap: 8px; }
.cp__mode[data-v-54db6a22] { display: inline-flex; align-self: flex-start; gap: 4px; padding: 3px; border-radius: 999px; background: var(--muted); }
.cp__mode button[data-v-54db6a22] { display: inline-flex; align-items: center; gap: 5px; padding: 5px 12px; border: 0px; border-radius: 999px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 12.5px; font-weight: 600; cursor: pointer; }
.cp__mode button.on[data-v-54db6a22] { background: var(--card); color: var(--foreground); box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px; }
.cp__chips[data-v-54db6a22] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }
.cp__chip[data-v-54db6a22] { display: inline-flex; align-items: center; gap: 5px; padding: 3px 4px 3px 10px; border-radius: 999px; background: var(--primary-soft); color: var(--primary); font-size: 12.5px; font-weight: 600; }
.cp__chip button[data-v-54db6a22] { display: grid; place-items: center; width: 18px; height: 18px; padding: 0px; border: 0px; border-radius: 50%; background: transparent; color: inherit; cursor: pointer; }
.cp__chip button[data-v-54db6a22]:hover { background: color-mix(in srgb,var(--primary) 20%,transparent); }
.cp__find[data-v-54db6a22] { position: relative; flex: 1 1 0%; min-width: 14rem; }
.cp__menu[data-v-54db6a22] { position: absolute; left: 0px; right: 0px; top: calc(100% + 4px); z-index: 20; display: flex; flex-direction: column; padding: 4px; border: 1px solid var(--border); border-radius: var(--radius); background: var(--card); box-shadow: rgba(0, 0, 0, 0.35) 0px 12px 30px -12px; }
.cp__menu button[data-v-54db6a22] { display: flex; align-items: center; gap: 6px; padding: 6px 8px; border: 0px; border-radius: 6px; background: transparent; color: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 13px; text-align: left; cursor: pointer; }
.cp__menu button[data-v-54db6a22]:hover { background: var(--muted); }
.cp__menu i[data-v-54db6a22] { margin-left: auto; font-style: normal; font-size: 11px; color: var(--muted-foreground); }
.cp__hint[data-v-54db6a22] { margin: 0px; font-size: 11.5px; color: var(--muted-foreground); }
.aps[data-v-508a7812] { display: grid; grid-template-columns: minmax(0px, 1fr) 22rem; gap: 16px; align-items: start; }
.aps__form[data-v-508a7812] { display: flex; flex-direction: column; gap: 14px; padding: 18px; }
.aps__switch[data-v-508a7812] { display: grid; grid-template-columns: auto 1fr; column-gap: 10px; align-items: center; padding: 12px 14px; border-radius: var(--radius); background: var(--muted); cursor: pointer; }
.aps__switch i[data-v-508a7812] { grid-column: 2; font-style: normal; font-size: 12px; color: var(--muted-foreground); }
.aps__env[data-v-508a7812] { display: inline-flex; align-self: flex-start; gap: 4px; padding: 3px; border-radius: 999px; background: var(--muted); }
.aps__env button[data-v-508a7812] { padding: 6px 14px; border: 0px; border-radius: 999px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); font-weight: 600; cursor: pointer; }
.aps__env button.on[data-v-508a7812] { background: var(--card); color: var(--foreground); box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px; }
.aps__env button.on.is-live[data-v-508a7812] { background: var(--primary); color: var(--primary-foreground, #fff); }
.aps__f[data-v-508a7812] { display: flex; flex-direction: column; gap: 5px; }
.aps__f > span[data-v-508a7812] { font-size: 12px; font-weight: 600; color: var(--muted-foreground); }
.aps__f > span i[data-v-508a7812] { font-style: normal; font-weight: 400; }
.aps__mapHead[data-v-508a7812] { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding-top: 10px; border-top: 1px solid var(--border-soft, var(--border)); }
.aps__table[data-v-508a7812] { width: 100%; border-collapse: collapse; font-size: var(--text-sm); }
.aps__table th[data-v-508a7812] { padding: 7px 8px; font-size: 12px; text-align: left; background: var(--muted); }
.aps__table td[data-v-508a7812] { padding: 7px 8px; border-bottom: 1px solid var(--border-soft, var(--border)); vertical-align: top; }
.aps__table select[data-v-508a7812] { width: 100%; }
.aps__price[data-v-508a7812] { display: block; margin-top: 3px; font-style: normal; font-size: 11px; color: var(--muted-foreground); }
.aps__amt[data-v-508a7812] { font-weight: 600; white-space: nowrap; vertical-align: middle; }
.aps__foot[data-v-508a7812] { display: flex; justify-content: flex-end; }
.aps__guide[data-v-508a7812] { display: flex; flex-direction: column; gap: 8px; padding: 16px; font-size: var(--text-sm); }
.aps__guide ol[data-v-508a7812] { display: flex; flex-direction: column; gap: 6px; margin: 0px; padding-left: 18px; font-size: 12.5px; line-height: 1.5; color: var(--muted-foreground); }
.aps__label[data-v-508a7812] { margin-top: 4px; font-size: 12px; font-weight: 600; }
.aps__url[data-v-508a7812] { display: flex; align-items: center; gap: 6px; padding: 6px 8px; border-radius: 6px; background: var(--muted); }
.aps__url code[data-v-508a7812] { flex: 1 1 0%; min-width: 0px; overflow-wrap: anywhere; font-size: 11.5px; }
.aps__url button[data-v-508a7812] { display: grid; place-items: center; flex: 0 0 auto; width: 24px; height: 24px; padding: 0px; border: 0px; border-radius: 6px; background: transparent; color: var(--muted-foreground); cursor: pointer; }
.aps__hint[data-v-508a7812] { margin: 0px; font-size: 11.5px; color: var(--muted-foreground); }
.aps__guide .btn[data-v-508a7812] { align-self: flex-start; }
@media (max-width: 1000px) {
  .aps[data-v-508a7812] { grid-template-columns: 1fr; }
}
.aps__rate[data-v-508a7812] { display: inline-flex; align-items: center; gap: 6px; font-size: 12px; color: var(--muted-foreground); white-space: nowrap; }
.aps__rate .input[data-v-508a7812] { width: 6.5rem; height: 30px; padding: 0px 8px; }
.aw3[data-v-ae1e2e61] { display: flex; flex-direction: column; gap: 14px; }
.aw3__muted[data-v-ae1e2e61] { display: flex; align-items: center; gap: 6px; margin: 0px; font-size: var(--text-sm); color: var(--muted-foreground); }
.aw3__card[data-v-ae1e2e61] { display: flex; flex-direction: column; gap: 12px; padding: 16px 18px; }
.aw3__switch[data-v-ae1e2e61] { display: grid; grid-template-columns: auto 1fr; column-gap: 10px; align-items: center; padding: 12px 14px; border-radius: var(--radius); background: var(--muted); cursor: pointer; }
.aw3__switch i[data-v-ae1e2e61] { grid-column: 2; font-style: normal; font-size: 12px; color: var(--muted-foreground); }
.aw3__rate[data-v-ae1e2e61] { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; font-size: var(--text-sm); }
.aw3__rate span[data-v-ae1e2e61] { font-weight: 600; }
.aw3__rate input[data-v-ae1e2e61] { width: 9rem; }
.aw3__rate i[data-v-ae1e2e61] { font-style: normal; font-size: 12px; color: var(--muted-foreground); }
.aw3__head[data-v-ae1e2e61] { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; }
.aw3__head i[data-v-ae1e2e61] { font-style: normal; font-size: 12px; color: var(--muted-foreground); }
.aw3__add[data-v-ae1e2e61] { display: flex; gap: 6px; margin-left: auto; }
.aw3__add select[data-v-ae1e2e61] { width: 15rem; }
.aw3__net[data-v-ae1e2e61] { display: flex; flex-direction: column; gap: 10px; padding: 12px; border: 1px solid var(--border-soft, var(--border)); border-radius: calc(var(--radius) + 2px); }
.aw3__net.is-off[data-v-ae1e2e61], .aw3__cur.is-off[data-v-ae1e2e61] { opacity: 0.55; }
.aw3__netTop[data-v-ae1e2e61] { display: flex; align-items: flex-end; gap: 8px; }
.aw3__name[data-v-ae1e2e61] { flex: 1 1 0%; min-width: 0px; font-weight: 700; }
.aw3__on[data-v-ae1e2e61] { display: grid; place-items: center; height: 36px; }
.aw3__grid[data-v-ae1e2e61] { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 8px; }
.aw3__f[data-v-ae1e2e61] { display: flex; flex-direction: column; gap: 4px; min-width: 0px; }
.aw3__f > span[data-v-ae1e2e61] { display: flex; align-items: center; gap: 6px; font-size: 11.5px; font-weight: 600; color: var(--muted-foreground); }
.aw3__f--s[data-v-ae1e2e61] { width: 7rem; }
.aw3__f--wide[data-v-ae1e2e61] { grid-column: 1 / -1; }
.aw3__mono[data-v-ae1e2e61] { font-family: var(--font-mono, monospace); font-size: 12px; }
.aw3__test[data-v-ae1e2e61] { display: inline-flex; align-items: center; gap: 3px; padding: 0px 6px; border: 1px solid var(--border); border-radius: 999px; background: var(--card); color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 10.5px; cursor: pointer; }
.aw3__ok[data-v-ae1e2e61] { color: var(--primary); }
.aw3__err[data-v-ae1e2e61] { font-style: normal; color: var(--destructive, #dc2626); }
.aw3__del[data-v-ae1e2e61] { display: grid; place-items: center; flex: 0 0 auto; width: 30px; height: 30px; padding: 0px; border: 0px; border-radius: 6px; background: transparent; color: var(--muted-foreground); cursor: pointer; }
.aw3__del[data-v-ae1e2e61]:hover { background: var(--muted); color: var(--destructive, #dc2626); }
.aw3__curs[data-v-ae1e2e61] { display: flex; flex-direction: column; gap: 6px; padding: 10px; border-radius: var(--radius); background: color-mix(in srgb,var(--muted) 55%,transparent); }
.aw3__cur[data-v-ae1e2e61] { display: flex; align-items: center; gap: 6px; }
.aw3__sym[data-v-ae1e2e61] { width: 6rem; font-weight: 700; text-transform: uppercase; }
.aw3__cur .aw3__mono[data-v-ae1e2e61] { flex: 1 1 0%; min-width: 0px; }
.aw3__mini[data-v-ae1e2e61] { display: flex; align-items: center; gap: 4px; font-size: 11px; color: var(--muted-foreground); }
.aw3__mini input[data-v-ae1e2e61] { width: 5rem; }
.aw3__curAdd[data-v-ae1e2e61] { display: flex; gap: 6px; }
.aw3__foot[data-v-ae1e2e61] { flex-direction: row; align-items: center; justify-content: space-between; }
.aw3__problems[data-v-ae1e2e61] { margin: 0px; padding-left: 18px; font-size: 12px; color: var(--warning, #b45309); }
.aw3__hint[data-v-ae1e2e61] { margin: 0px; max-width: 46rem; font-size: 12px; color: var(--muted-foreground); }
@media (max-width: 760px) {
  .aw3__grid[data-v-ae1e2e61] { grid-template-columns: 1fr; }
  .aw3__cur[data-v-ae1e2e61] { flex-wrap: wrap; }
}
.abl[data-v-2bdae860] { display: flex; flex-direction: column; gap: 16px; padding: var(--sp-4) 0; }
.abl__head[data-v-2bdae860] { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; }
.abl__head h2[data-v-2bdae860] { margin: 0px; font-size: 1.1rem; }
.abl__head p[data-v-2bdae860] { max-width: 50rem; margin: 4px 0px 0px; font-size: var(--text-sm); color: var(--muted-foreground); }
.abl__tabs[data-v-2bdae860] { display: flex; gap: 4px; border-bottom: 1px solid var(--border-soft, var(--border)); }
.abl__tabs button[data-v-2bdae860] { margin-bottom: -1px; padding: 8px 14px; border-width: 0px 0px 2px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-bottom-style: solid; border-bottom-color: transparent; background: none; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); font-weight: 600; cursor: pointer; }
.abl__tabs button.on[data-v-2bdae860] { border-bottom-color: var(--primary); color: var(--foreground); }
.abl__tabs em[data-v-2bdae860] { margin-left: 4px; font-style: normal; font-weight: 500; opacity: 0.7; }
.abl__set[data-v-2bdae860] { display: grid; grid-template-columns: minmax(0px, 1fr) 22rem; gap: 16px; align-items: start; }
.abl__form[data-v-2bdae860] { display: flex; flex-direction: column; gap: 14px; padding: 18px; }
.abl__switch[data-v-2bdae860] { display: grid; grid-template-columns: auto 1fr; column-gap: 10px; align-items: center; padding: 12px 14px; border-radius: var(--radius); background: var(--muted); cursor: pointer; }
.abl__switch i[data-v-2bdae860] { grid-column: 2; font-style: normal; font-size: 12px; color: var(--muted-foreground); }
.abl__env[data-v-2bdae860] { display: inline-flex; align-self: flex-start; gap: 4px; padding: 3px; border-radius: 999px; background: var(--muted); }
.abl__env button[data-v-2bdae860] { padding: 6px 14px; border: 0px; border-radius: 999px; background: transparent; color: var(--muted-foreground); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: var(--text-sm); font-weight: 600; cursor: pointer; }
.abl__env button.on[data-v-2bdae860] { background: var(--card); color: var(--foreground); box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px; }
.abl__env button.on.is-live[data-v-2bdae860] { background: var(--primary); color: var(--primary-foreground, #fff); }
.abl__grid[data-v-2bdae860] { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 12px; }
.abl__f[data-v-2bdae860] { display: flex; flex-direction: column; gap: 5px; }
.abl__f--short[data-v-2bdae860] { max-width: 14rem; }
.abl__f > span[data-v-2bdae860] { font-size: 12px; font-weight: 600; color: var(--muted-foreground); }
.abl__f > span i[data-v-2bdae860] { font-style: normal; font-weight: 400; }
.abl__foot[data-v-2bdae860] { display: flex; justify-content: flex-end; }
.abl__guide[data-v-2bdae860] { display: flex; flex-direction: column; gap: 8px; padding: 16px; font-size: var(--text-sm); }
.abl__guide ol[data-v-2bdae860] { display: flex; flex-direction: column; gap: 6px; margin: 0px; padding-left: 18px; font-size: 12.5px; line-height: 1.5; color: var(--muted-foreground); }
.abl__label[data-v-2bdae860] { margin-top: 4px; font-size: 12px; font-weight: 600; }
.abl__url[data-v-2bdae860] { display: flex; align-items: center; gap: 6px; padding: 6px 8px; border-radius: 6px; background: var(--muted); }
.abl__url code[data-v-2bdae860] { flex: 1 1 0%; min-width: 0px; overflow-wrap: anywhere; font-size: 11.5px; }
.abl__url button[data-v-2bdae860] { display: grid; place-items: center; flex: 0 0 auto; width: 24px; height: 24px; padding: 0px; border: 0px; border-radius: 6px; background: transparent; color: var(--muted-foreground); cursor: pointer; }
.abl__hint[data-v-2bdae860] { margin: 0px; font-size: 11.5px; color: var(--muted-foreground); }
.abl__list[data-v-2bdae860] { display: flex; flex-direction: column; gap: 10px; padding: 14px; }
.abl__list > header[data-v-2bdae860] { display: flex; align-items: center; justify-content: space-between; gap: 12px; font-size: var(--text-sm); color: var(--muted-foreground); }
.abl__wrap[data-v-2bdae860] { overflow-x: auto; }
.abl__table[data-v-2bdae860] { width: 100%; min-width: 46rem; border-collapse: collapse; font-size: var(--text-sm); }
.abl__table th[data-v-2bdae860] { padding: 8px 10px; font-size: 12px; text-align: left; background: var(--muted); white-space: nowrap; }
.abl__table td[data-v-2bdae860] { padding: 8px 10px; border-bottom: 1px solid var(--border-soft, var(--border)); vertical-align: top; }
.abl__empty[data-v-2bdae860] { text-align: center; color: var(--muted-foreground); }
.abl__sub[data-v-2bdae860] { font-style: normal; font-size: 11px; color: var(--muted-foreground); }
.abl__st[data-v-2bdae860] { display: inline-block; padding: 2px 8px; border-radius: 999px; font-size: 11.5px; font-weight: 600; white-space: nowrap; background: var(--muted); color: var(--muted-foreground); }
.abl__st.is-paid[data-v-2bdae860] { background: var(--primary-soft); color: var(--primary); }
.abl__st.is-pending[data-v-2bdae860], .abl__st.is-underpaid[data-v-2bdae860] { background: color-mix(in srgb,var(--warning, #d97706) 15%,transparent); color: var(--warning, #b45309); }
.abl__st.is-unmatched[data-v-2bdae860] { background: color-mix(in srgb,var(--destructive, #dc2626) 12%,transparent); color: var(--destructive, #dc2626); }
@media (max-width: 1000px) {
  .abl__set[data-v-2bdae860] { grid-template-columns: 1fr; }
}
.as-pane[data-v-4d8b57af] { display: flex; flex-direction: column; gap: var(--sp-3); padding: var(--sp-4) var(--sp-5); }
.as-row[data-v-4d8b57af] { display: flex; align-items: flex-end; gap: var(--sp-3); flex-wrap: wrap; }
.as-head[data-v-4d8b57af] { align-items: center; }
.as-field[data-v-4d8b57af] { display: flex; flex-direction: column; gap: 4px; }
.as-field > span[data-v-4d8b57af] { font-size: var(--text-xs); font-weight: 600; color: var(--muted-foreground); }
.as-grow[data-v-4d8b57af] { flex: 1 1 18rem; }
.as-now[data-v-4d8b57af] { display: flex; align-items: center; gap: var(--sp-3); padding: var(--sp-3); border: 1px solid var(--border-soft); border-radius: var(--radius); background: var(--muted); }
.as-nowText[data-v-4d8b57af] { display: flex; flex-direction: column; flex: 1 1 0%; min-width: 0px; }
.as-none[data-v-4d8b57af] { margin: 0px; padding: var(--sp-3); border: 1px dashed var(--border); border-radius: var(--radius); color: var(--muted-foreground); }
.as-progress[data-v-4d8b57af] { display: flex; gap: var(--sp-3); font-size: var(--text-sm); }
.as-errors[data-v-4d8b57af] { margin: 0px; padding-left: 1.2rem; max-height: 10rem; overflow: auto; font-size: var(--text-xs); color: var(--danger, #dc2626); }
.as-grid[data-v-4d8b57af] { display: grid; grid-template-columns: repeat(auto-fill, minmax(10rem, 1fr)); gap: var(--sp-3); }
.as-file[data-v-4d8b57af] { display: flex; flex-direction: column; border: 1px solid var(--border-soft); border-radius: var(--radius); overflow: hidden; }
.as-file img[data-v-4d8b57af], .as-file video[data-v-4d8b57af], .as-ph[data-v-4d8b57af] { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; background: var(--muted); }
.as-ph[data-v-4d8b57af] { display: grid; place-items: center; font-size: var(--text-xs); color: var(--muted-foreground); }
.as-meta[data-v-4d8b57af] { display: flex; flex-direction: column; gap: 2px; padding: 6px 8px; min-width: 0px; }
.as-meta b[data-v-4d8b57af] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.nsl[data-v-f1380e26] { display: flex; flex-direction: column; gap: 2px; }
.nsl__add[data-v-f1380e26] { justify-content: center; margin-bottom: 6px; }
.nsl__item[data-v-f1380e26] { display: flex; align-items: flex-start; gap: 10px; width: 100%; padding: 8px 10px; border: 0px; border-radius: var(--radius); background: transparent; color: inherit; font: inherit; text-align: left; cursor: pointer; }
.nsl__item[data-v-f1380e26]:hover { background: var(--muted); }
.nsl__item.on[data-v-f1380e26] { background: var(--primary-soft); color: var(--primary); }
.nsl__ico[data-v-f1380e26] { display: grid; place-items: center; width: 28px; height: 28px; flex: 0 0 auto; border-radius: 8px; background: var(--muted); color: var(--muted-foreground); }
.nsl__item.on .nsl__ico[data-v-f1380e26] { background: var(--card); color: var(--primary); }
.nsl__txt[data-v-f1380e26] { display: flex; flex-direction: column; min-width: 0px; }
.nsl__txt b[data-v-f1380e26] { display: inline-flex; align-items: center; gap: 4px; font-size: var(--text-sm); font-weight: 500; }
.nsl__txt i[data-v-f1380e26] { font-style: normal; font-size: 11px; color: var(--muted-foreground); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.nsl__star[data-v-f1380e26] { color: var(--warning, #d97706); }
.nsl__muted[data-v-f1380e26] { display: inline-flex; align-items: center; gap: 6px; margin: 4px 10px; font-size: 12px; color: var(--muted-foreground); }
.nsl__dirty[data-v-f1380e26] { margin: 8px 10px 0px; font-size: 11.5px; color: var(--warning, #b45309); }
.ws__member[data-v-71ad0233] { display: flex; align-items: center; gap: var(--sp-3); padding: var(--sp-2) 0; border-bottom: 1px solid var(--border-soft); }
.ws__avatar[data-v-71ad0233] { display: inline-grid; place-items: center; flex: 0 0 auto; width: 2rem; height: 2rem; border-radius: 999px; background: var(--primary-soft); color: var(--primary); font-weight: 600; font-size: var(--text-sm); }
.ws__role[data-v-71ad0233] { width: auto; min-width: 7rem; }
.crumb[data-v-f6629581] { border: 0px; background: transparent; color: inherit; cursor: pointer; padding: 0 var(--sp-1); }
.crumb[data-v-f6629581]:hover { color: var(--primary); }
.entries[data-v-f6629581] { max-height: 60vh; overflow: auto; border: 1px solid var(--border-soft); border-radius: var(--radius); }
.entry[data-v-f6629581] { display: grid; grid-template-columns: 1rem minmax(0px, 1fr) 8ch auto 1rem; gap: var(--sp-3); align-items: center; width: 100%; padding: var(--sp-2) var(--sp-3); border-right: 0px; border-bottom: 0px; border-left: 0px; border-image: initial; border-top: 1px solid var(--border-soft); background: transparent; color: inherit; cursor: pointer; font-size: var(--text-sm); }
.entry[data-v-f6629581]:first-child { border-top: 0px; }
.entry[data-v-f6629581]:hover { background: var(--muted); }
.provider-icon[data-v-cac9f897] { display: inline-flex; align-items: center; justify-content: center; width: 2.25rem; height: 2.25rem; border-radius: var(--radius); background: var(--primary-soft); color: var(--primary); flex: 0 0 auto; }
.conn-row[data-v-cac9f897] { display: grid; grid-template-columns: auto minmax(0px, 1fr) auto; gap: var(--sp-3); align-items: center; padding: var(--sp-3) var(--sp-4); border-top: 1px solid var(--border-soft); }
.conn-avatar[data-v-cac9f897] { width: 2.25rem; height: 2.25rem; border-radius: 999px; object-fit: cover; }
.link-btn[data-v-cac9f897] { border: 0px; background: transparent; padding: 0 var(--sp-1); color: var(--primary); cursor: pointer; font-size: var(--text-xs); }
.link-btn[data-v-cac9f897]:hover { text-decoration: underline; }
.quota[data-v-cac9f897] { display: block; width: 10rem; height: 0.375rem; border-radius: 999px; background: var(--muted); overflow: hidden; }
.quota > span[data-v-cac9f897] { display: block; height: 100%; background: var(--primary); }
.br__opts[data-v-ba833712] { display: grid; grid-template-columns: repeat(auto-fill, minmax(9rem, 1fr)); gap: 8px; }
.br__opt[data-v-ba833712] { display: flex; flex-direction: column; align-items: flex-start; gap: 2px; padding: 10px 12px; border: 1px solid var(--border-soft, var(--border)); border-radius: var(--radius); background: var(--card); color: inherit; font: inherit; text-align: left; cursor: pointer; }
.br__opt[data-v-ba833712]:hover { border-color: var(--border); }
.br__opt b[data-v-ba833712] { font-size: var(--text-lg); }
.br__opt span[data-v-ba833712] { font-size: var(--text-xs); color: var(--muted-foreground); }
.br__opt.on[data-v-ba833712] { border-color: var(--primary); background: var(--primary-soft); }
.br__opt.on b[data-v-ba833712] { color: var(--primary); }
.ais[data-v-45e83aa7] { display: flex; flex-direction: column; gap: var(--sp-4); }
.ais__head[data-v-45e83aa7] { display: flex; align-items: flex-start; justify-content: space-between; gap: var(--sp-3); }
.ais__title[data-v-45e83aa7] { display: flex; align-items: center; gap: var(--sp-2); margin: 0px; font-size: var(--text-base); font-weight: 600; }
.ais__hint[data-v-45e83aa7] { margin: var(--sp-1) 0 0; font-size: var(--text-xs); color: var(--muted-foreground); max-width: 70ch; }
.ais__rules[data-v-45e83aa7] { margin: 0px; padding: var(--sp-3) var(--sp-4) var(--sp-3) calc(var(--sp-4) + 1rem); display: flex; flex-direction: column; gap: var(--sp-1); font-size: var(--text-xs); color: var(--muted-foreground); border: 1px solid var(--border-soft, var(--border)); border-radius: var(--radius); background: var(--card); }
.ais__rules b[data-v-45e83aa7] { color: var(--foreground); margin-right: 4px; }
.ais__auto[data-v-45e83aa7] { display: flex; align-items: flex-start; gap: var(--sp-2); font-size: var(--text-xs); color: var(--muted-foreground); cursor: pointer; }
.ais__auto input[data-v-45e83aa7] { margin-top: 2px; }
.ais__auto b[data-v-45e83aa7] { color: var(--foreground); margin-right: 4px; }
.ais__counts[data-v-45e83aa7] { display: flex; gap: var(--sp-2); flex-wrap: wrap; }
.ais__pill[data-v-45e83aa7] { display: inline-flex; align-items: center; gap: 6px; padding: 2px 10px; border-radius: 999px; font-size: var(--text-xs); border: 1px solid var(--border); }
.ais__pill.is-ok[data-v-45e83aa7] { color: var(--success, #16a34a); border-color: color-mix(in srgb,var(--success, #16a34a) 40%,transparent); }
.ais__pill.is-info[data-v-45e83aa7] { color: var(--primary); border-color: color-mix(in srgb,var(--primary) 40%,transparent); }
.ais__pill.is-warn[data-v-45e83aa7] { color: var(--warning, #d97706); border-color: color-mix(in srgb,var(--warning, #d97706) 45%,transparent); }
.ais__empty[data-v-45e83aa7] { margin: 0px; font-size: var(--text-sm); color: var(--muted-foreground); }
.ais__table[data-v-45e83aa7] { display: flex; flex-direction: column; border: 1px solid var(--border-soft, var(--border)); border-radius: var(--radius); overflow: hidden; }
.ais__row[data-v-45e83aa7] { display: grid; grid-template-columns: minmax(0px, 2fr) 0.8fr 1.3fr 1fr 1.3fr auto; gap: var(--sp-3); align-items: center; padding: var(--sp-2) var(--sp-3); border-top: 1px solid var(--border-soft, var(--border)); font-size: var(--text-sm); }
.ais__row.is-head[data-v-45e83aa7] { border-top: 0px; font-size: var(--text-xs); color: var(--muted-foreground); text-transform: uppercase; letter-spacing: 0.04em; background: var(--muted); }
.ais__task[data-v-45e83aa7] { display: flex; flex-direction: column; min-width: 0px; }
.ais__task b[data-v-45e83aa7] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ais__task i[data-v-45e83aa7] { font-style: normal; font-size: var(--text-xs); color: var(--muted-foreground); }
.ais__muted[data-v-45e83aa7] { font-size: var(--text-xs); color: var(--muted-foreground); }
.ais__acts[data-v-45e83aa7] { display: flex; gap: 2px; justify-content: flex-end; }
@media (max-width: 760px) {
  .ais__row[data-v-45e83aa7] { grid-template-columns: 1fr auto; }
  .ais__row > span[data-v-45e83aa7]:nth-child(n+2):nth-child(-n+5) { grid-column: 1; }
  .ais__row.is-head[data-v-45e83aa7] { display: none; }
}
.pr[data-v-7c2fc17e] { display: flex; flex-direction: column; gap: 8px; max-width: 46rem; }
.pr__lead[data-v-7c2fc17e] { margin: 0px 0px 4px; font-size: var(--text-sm); color: var(--muted-foreground); }