.logo[data-v-e30b0ebd]{-webkit-user-select:none;user-select:none;width:auto;display:block}.logo.light[data-v-e30b0ebd]{filter:brightness(0)invert()}.split[data-v-52b4a514]{background:var(--surface);grid-template-columns:minmax(420px,44%) 1fr;min-height:100vh;display:grid}.pane[data-v-52b4a514]{min-width:0}.form-pane[data-v-52b4a514]{justify-content:center;align-items:center;padding:48px 40px;display:flex}.form-wrap[data-v-52b4a514]{width:min(380px,100%)}.brand[data-v-52b4a514]{margin-bottom:40px;display:inline-block}h1[data-v-52b4a514]{font-family:var(--font-display);font-size:var(--fs-2xl);letter-spacing:-.02em;margin:0 0 8px;font-weight:800}.sub[data-v-52b4a514]{color:var(--text-secondary);font-size:var(--fs-md);margin:0 0 32px}.form[data-v-52b4a514]{gap:18px;display:grid}.field[data-v-52b4a514]{font-size:var(--fs-sm);color:var(--text-secondary);gap:7px;font-weight:500;display:grid}input[data-v-52b4a514]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-md);color:var(--text);background:var(--surface);outline:none;padding:11px 13px;transition:border-color .15s,box-shadow .15s}input[data-v-52b4a514]:focus{border-color:var(--primary);box-shadow:0 0 0 4px #3358e01f}.error[data-v-52b4a514]{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger);border-radius:var(--radius-sm);font-size:var(--fs-sm);padding:10px 12px}.submit[data-v-52b4a514]{width:100%;margin-top:6px}.submit[data-v-52b4a514]:disabled{opacity:.7;cursor:wait}.help[data-v-52b4a514]{font-size:var(--fs-sm);color:var(--text-secondary);margin:24px 0 0}.help a[data-v-52b4a514]{color:var(--primary);font-weight:600}.legal[data-v-52b4a514]{font-size:var(--fs-xs);color:var(--muted);margin:48px 0 0}.image-pane[data-v-52b4a514]{background-blend-mode:multiply;background-color:#0000;background-image:linear-gradient(200deg,#3358e047,#1f37a06b),url(/signin.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:flex-end;display:flex;position:relative}.image-caption[data-v-52b4a514]{color:#fff;background:linear-gradient(#0000,#1419238c);width:100%;padding:140px 48px 44px;position:relative}.quote[data-v-52b4a514]{font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:-.01em;margin:0 0 8px;font-weight:700}.attribution[data-v-52b4a514]{font-size:var(--fs-sm);color:#ffffffc7;margin:0}@media (width<=900px){.split[data-v-52b4a514]{grid-template-columns:1fr}.image-pane[data-v-52b4a514]{display:none}}.tile[data-v-0379477e]{background:linear-gradient(150deg, var(--indigo-50), #eafaff);border:1px solid var(--indigo-100);border-radius:16px;place-items:center;width:56px;height:56px;display:grid}svg[data-v-0379477e]{width:40px;height:40px;display:block;overflow:visible}.stroke[data-v-0379477e]{stroke:var(--indigo-500);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.stroke.soft[data-v-0379477e]{stroke:var(--indigo-300)}.stroke.thin[data-v-0379477e]{stroke-width:1.4px}.fill.dim[data-v-0379477e]{fill:var(--indigo-100)}.fill.lit[data-v-0379477e]{fill:var(--indigo-500)}.stroke.inv[data-v-0379477e]{stroke:#fff;stroke-width:1.6px}.d1[data-v-0379477e]{animation-delay:0s}.d2[data-v-0379477e]{animation-delay:.5s}.d3[data-v-0379477e]{animation-delay:1s}.draw[data-v-0379477e]{stroke-dasharray:30;animation:3.6s ease-in-out infinite draw-0379477e}@keyframes draw-0379477e{0%{stroke-dashoffset:30px;opacity:.4}35%,80%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:30px;opacity:.4}}.arrow-x[data-v-0379477e]{animation:3.6s ease-in-out infinite nudge-0379477e}@keyframes nudge-0379477e{0%,to{opacity:.75;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}.slide[data-v-0379477e]{stroke-dasharray:7 14;animation:2.8s linear infinite dashmove-0379477e}@keyframes dashmove-0379477e{to{stroke-dashoffset:-21px}}.pulse[data-v-0379477e]{transform-origin:50%;transform-box:fill-box;animation:2.8s ease-in-out infinite pulse-0379477e}@keyframes pulse-0379477e{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.blink[data-v-0379477e]{animation:3.2s ease-in-out infinite blink-0379477e}@keyframes blink-0379477e{0%,15%{opacity:0}30%,75%{opacity:1}90%,to{opacity:0}}.dashpath[data-v-0379477e]{stroke-dasharray:4 7;animation:3s linear infinite dashmove-0379477e}.glide[data-v-0379477e]{transform-origin:24px 24px;transform-box:view-box;animation:3s ease-in-out infinite glide-0379477e}@keyframes glide-0379477e{0%,to{transform:translate(-2px,2px)rotate(-2deg)}50%{transform:translate(2.5px,-2.5px)rotate(2deg)}}.breathe[data-v-0379477e]{transform-origin:50%;transform-box:fill-box;animation:3.4s ease-in-out infinite breathe-0379477e}@keyframes breathe-0379477e{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.check[data-v-0379477e]{stroke-dasharray:22;animation:3.4s ease-in-out infinite check-0379477e}@keyframes check-0379477e{0%,12%{stroke-dashoffset:22px}40%,82%{stroke-dashoffset:0}to{stroke-dashoffset:22px}}.spin[data-v-0379477e]{transform-origin:24px 24px;transform-box:view-box;animation:5s linear infinite spin-0379477e}@keyframes spin-0379477e{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.draw[data-v-0379477e],.arrow-x[data-v-0379477e],.slide[data-v-0379477e],.pulse[data-v-0379477e],.blink[data-v-0379477e],.dashpath[data-v-0379477e],.glide[data-v-0379477e],.breathe[data-v-0379477e],.check[data-v-0379477e],.spin[data-v-0379477e]{animation:none}.draw[data-v-0379477e],.check[data-v-0379477e]{stroke-dashoffset:0}.blink[data-v-0379477e]{opacity:1}}.cta[data-v-f8a5d3fc]{background-blend-mode:multiply;background-color:#0000;background-image:linear-gradient(160deg,#1f37a0f7,#3358e0f2),url(/bg.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:88px 24px}.cta-inner[data-v-f8a5d3fc]{text-align:center;max-width:680px;margin:0 auto}.cta h2[data-v-f8a5d3fc]{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin:0 0 14px;font-size:clamp(28px,3.6vw,42px);font-weight:800}.cta p[data-v-f8a5d3fc]{font-size:var(--fs-xl);color:#ffffffd9;margin:0 0 32px}.cta-actions[data-v-f8a5d3fc]{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.footer[data-v-a004290c]{background:var(--gray-900);padding:44px 24px 36px}.footer-inner[data-v-a004290c]{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:0 auto;padding-bottom:28px;display:flex}.footer-links[data-v-a004290c]{gap:26px;display:flex}.footer-links a[data-v-a004290c],.linklike[data-v-a004290c]{color:var(--gray-300);font-size:var(--fs-md);font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.footer-links a[data-v-a004290c]:hover,.linklike[data-v-a004290c]:hover{color:#fff}.footer-meta[data-v-a004290c]{max-width:1180px;color:var(--gray-500);font-size:var(--fs-sm);margin:22px auto 0}.nav[data-v-fec1145e]{z-index:30;-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--border);background:#ffffffd9;position:sticky;top:0}.nav-inner[data-v-fec1145e]{align-items:center;gap:24px;max-width:1180px;margin:0 auto;padding:16px 24px;display:flex}.brand[data-v-fec1145e]{display:inline-flex}.nav-links[data-v-fec1145e]{flex:1;gap:30px;margin-left:22px;display:flex}.nav-links a[data-v-fec1145e]{color:var(--text-secondary);font-size:var(--fs-md);font-weight:500}.nav-links a[data-v-fec1145e]:hover{color:var(--text)}.nav-cta[data-v-fec1145e]{align-items:center;gap:14px;margin-left:auto;display:flex}.signin[data-v-fec1145e]{cursor:pointer;font:inherit;font-weight:600;font-size:var(--fs-md);color:var(--text);background:0 0;border:none}.signin[data-v-fec1145e]:hover{color:var(--primary)}@media (width<=900px){.nav-links[data-v-fec1145e]{display:none}}.lp[data-v-1ff7ac37]{background:var(--surface);color:var(--text);font-family:var(--font-sans)}.lp h1[data-v-1ff7ac37],.lp h2[data-v-1ff7ac37],.lp h3[data-v-1ff7ac37]{font-family:var(--font-display);letter-spacing:-.02em}.eyebrow[data-v-1ff7ac37]{font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--primary);background:var(--accent-soft);border-radius:var(--radius-pill);margin-bottom:22px;padding:6px 14px;font-weight:600;display:inline-block}.eyebrow.on-blue[data-v-1ff7ac37]{color:#fff;background:#ffffff29}.hero[data-v-1ff7ac37]{text-align:center;padding:96px 24px 88px;position:relative;overflow:hidden}.hero-inner[data-v-1ff7ac37]{z-index:1;max-width:800px;margin:0 auto;position:relative}.hero h1[data-v-1ff7ac37]{margin:0 0 24px;font-size:clamp(40px,6.4vw,72px);font-weight:800;line-height:1.04}.grad[data-v-1ff7ac37]{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.typed-word[data-v-1ff7ac37]{color:var(--primary)}.hero[data-v-1ff7ac37] .typed-cursor{color:var(--indigo-300);font-weight:400}.floaters[data-v-1ff7ac37]{pointer-events:none;z-index:0;position:absolute;inset:0}.floater[data-v-1ff7ac37]{stroke:var(--indigo-300);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.55;animation:7s ease-in-out infinite drift-1ff7ac37;position:absolute}svg.floater[data-v-1ff7ac37]{width:44px;height:44px}.floater.f1[data-v-1ff7ac37]{animation-duration:8s;top:24%;left:9%}.floater.f2[data-v-1ff7ac37]{animation-duration:7s;animation-delay:1.2s;top:20%;right:10%}.floater.f3[data-v-1ff7ac37]{width:38px;height:38px;animation-duration:9s;animation-delay:.6s;bottom:22%;left:14%}.floater.f4[data-v-1ff7ac37]{width:36px;height:36px;animation-duration:7.5s;animation-delay:1.8s;bottom:26%;right:13%}.floater.dot[data-v-1ff7ac37]{background:var(--cyan-400);opacity:.4;border-radius:50%;width:8px;height:8px}.floater.d-a[data-v-1ff7ac37]{animation-duration:6s;top:14%;left:22%}.floater.d-b[data-v-1ff7ac37]{animation-duration:8s;animation-delay:.9s;top:44%;right:24%}.floater.d-c[data-v-1ff7ac37]{animation-duration:7s;animation-delay:2s;bottom:12%;left:27%}@keyframes drift-1ff7ac37{0%,to{transform:translate(0)rotate(0)}50%{transform:translateY(-12px)rotate(2deg)}}.lede[data-v-1ff7ac37]{font-size:var(--fs-xl);color:var(--text-secondary);max-width:36em;margin:0 auto 36px;line-height:1.6}.hero-actions[data-v-1ff7ac37]{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.hero-actions.center[data-v-1ff7ac37]{justify-content:center}.blob[data-v-1ff7ac37]{filter:blur(80px);opacity:.5;z-index:0;border-radius:50%;position:absolute}.blob-a[data-v-1ff7ac37]{background:radial-gradient(circle,#56ccf28c,#0000 70%);width:520px;height:520px;top:-180px;left:-120px}.blob-b[data-v-1ff7ac37]{background:radial-gradient(circle,#3358e059,#0000 70%);width:560px;height:560px;top:-120px;right:-160px}.logos[data-v-1ff7ac37]{margin-top:56px}.logos-label[data-v-1ff7ac37]{font-size:var(--fs-sm);color:var(--muted);margin-bottom:18px;display:block}.marquee[data-v-1ff7ac37]{max-width:620px;margin:0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.marquee-track[data-v-1ff7ac37]{width:max-content;animation:26s linear infinite marquee-1ff7ac37;display:flex}.marquee:hover .marquee-track[data-v-1ff7ac37]{animation-play-state:paused}.marquee-set[data-v-1ff7ac37]{gap:12px;padding-right:12px;display:flex}.chip[data-v-1ff7ac37]{border:1px solid var(--border);border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);color:var(--gray-500);letter-spacing:.02em;white-space:nowrap;background:#ffffffbf;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.chip svg[data-v-1ff7ac37]{width:15px;height:15px;stroke:var(--primary);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}@keyframes marquee-1ff7ac37{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track[data-v-1ff7ac37]{animation:none}}.panel-wrap[data-v-1ff7ac37]{padding:40px 24px 88px}.panel[data-v-1ff7ac37]{background:linear-gradient(160deg, var(--indigo-600), var(--indigo-500) 55%, #2f6fe0);color:#fff;max-width:1180px;box-shadow:var(--shadow-lg);border-radius:36px;margin:0 auto;padding:64px 48px}.panel-head[data-v-1ff7ac37]{text-align:center;margin:0 auto 44px}.panel-head h2[data-v-1ff7ac37]{margin:0 0 12px;font-size:clamp(28px,3.6vw,40px);font-weight:800}.panel-head p[data-v-1ff7ac37]{font-size:var(--fs-lg);color:#ffffffd1;margin:0}.mock[data-v-1ff7ac37]{background:var(--surface);border-radius:18px;max-width:880px;margin:0 auto 48px;overflow:hidden;box-shadow:0 30px 60px #0f1e5059}.mock-bar[data-v-1ff7ac37]{background:var(--gray-100);border-bottom:1px solid var(--border);align-items:center;gap:7px;padding:12px 16px;display:flex}.dot[data-v-1ff7ac37]{background:var(--gray-300);border-radius:50%;width:11px;height:11px}.mock-title[data-v-1ff7ac37]{font-family:var(--font-mono);color:var(--muted);margin-left:10px;font-size:12px}.mock-img[data-v-1ff7ac37]{background:#fbfbfd;width:100%;height:auto;display:block}.steps[data-v-1ff7ac37]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.step[data-v-1ff7ac37]{border-radius:var(--radius-lg);background:#ffffff14;border:1px solid #ffffff29;padding:26px 24px}.step-n[data-v-1ff7ac37]{font-family:var(--font-mono);font-size:var(--fs-sm);color:#fff;border-radius:var(--radius-pill);background:#ffffff2e;padding:4px 10px;font-weight:700}.step h3[data-v-1ff7ac37]{font-size:var(--fs-xl);color:#fff;margin:16px 0 8px}.step p[data-v-1ff7ac37]{color:#fffc;margin:0;line-height:1.6}.section-head[data-v-1ff7ac37]{text-align:center;margin:0 auto 48px}.section-head h2[data-v-1ff7ac37]{margin:0 0 12px;font-size:clamp(28px,3.6vw,40px);font-weight:800}.section-head p[data-v-1ff7ac37]{font-size:var(--fs-lg);color:var(--text-secondary);margin:0}.features[data-v-1ff7ac37]{max-width:1180px;margin:0 auto;padding:40px 24px 88px}.cap-grid[data-v-1ff7ac37]{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.cap[data-v-1ff7ac37]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 26px;transition:box-shadow .2s,transform .2s}.cap[data-v-1ff7ac37]:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.cap-icon[data-v-1ff7ac37]{margin-bottom:18px}.cap h3[data-v-1ff7ac37]{font-size:var(--fs-lg);margin:0 0 8px}.cap p[data-v-1ff7ac37]{color:var(--text-secondary);margin:0;line-height:1.55}.personas[data-v-1ff7ac37]{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:88px 24px}.persona-grid[data-v-1ff7ac37]{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1180px;margin:0 auto;display:grid}.persona[data-v-1ff7ac37]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:30px 28px}.persona h3[data-v-1ff7ac37]{font-size:var(--fs-xl);margin:0 0 12px}.persona>p[data-v-1ff7ac37]{color:var(--text-secondary);margin:0 0 18px;line-height:1.6}.persona ul[data-v-1ff7ac37]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.persona li[data-v-1ff7ac37]{font-size:var(--fs-md);padding-left:26px;position:relative}.persona li[data-v-1ff7ac37]:before{content:"";background:var(--accent-soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 8.2l2.4 2.4L12 5' stroke='%233358e0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-radius:50%;width:16px;height:16px;position:absolute;top:1px;left:0}@media (prefers-reduced-motion:reduce){.floater[data-v-1ff7ac37]{animation:none}}@media (width<=900px){.floaters[data-v-1ff7ac37]{display:none}.panel[data-v-1ff7ac37]{border-radius:26px;padding:44px 22px}.steps[data-v-1ff7ac37],.cap-grid[data-v-1ff7ac37],.persona-grid[data-v-1ff7ac37]{grid-template-columns:1fr}}.appIcon[data-v-21588d0b]{vertical-align:-.15em;flex-shrink:0}.appIcon.spin[data-v-21588d0b]{animation:.9s linear infinite appIconSpin-21588d0b}@keyframes appIconSpin-21588d0b{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.appIcon.spin[data-v-21588d0b]{animation-duration:2s}}.logPanel[data-v-68235750]{background:var(--gray-900);width:100%;max-height:calc(100vh - 32px);color:var(--border);border:1px solid var(--gray-700);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;margin:0;display:flex;position:sticky;top:16px;overflow:hidden}.logHead[data-v-68235750]{border-bottom:1px solid var(--gray-700);justify-content:space-between;align-items:flex-start;padding:14px 16px;display:flex}.logTitle[data-v-68235750]{color:var(--gray-50);margin:0;font-size:1rem;font-weight:700}.logSub[data-v-68235750]{margin:4px 0 0;font-size:12px}.logLegendInfo[data-v-68235750]{color:var(--gray-50)}.logLegendWarn[data-v-68235750]{color:#fde68a}.logLegendErr[data-v-68235750]{color:var(--danger-border)}.logClose[data-v-68235750]{color:var(--gray-400);cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1}.logClose[data-v-68235750]:hover{color:#fff}.logToolbar[data-v-68235750]{border-bottom:1px solid var(--gray-700);background:var(--gray-800);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 16px;display:flex}.logLbl[data-v-68235750]{color:var(--gray-400);flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.logLbl input[data-v-68235750],.logLbl select[data-v-68235750]{border:1px solid var(--gray-600);background:var(--gray-900);color:var(--border);font:inherit;border-radius:6px;padding:4px 8px}.logChk[data-v-68235750]{color:var(--border-strong);align-items:center;gap:6px;padding-bottom:4px;font-size:12px;display:flex}.logMeta[data-v-68235750],.logMuted[data-v-68235750]{margin:0;padding:8px 16px;font-size:12px}.logErr[data-v-68235750]{color:var(--danger-border);background:#7f1d1d59;margin:0;padding:8px 16px;font-size:13px}.logBody[data-v-68235750]{flex:1;padding:8px 12px 16px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;overflow-y:auto}.logGroup[data-v-68235750]{border:1px solid var(--gray-700);border-radius:8px;margin-bottom:6px;overflow:hidden}.logGroupHead[data-v-68235750]{text-align:left;background:var(--gray-800);width:100%;color:inherit;cursor:pointer;font:inherit;border:none;grid-template-columns:auto 1fr;gap:4px 8px;padding:8px 10px;display:grid}.logChevron[data-v-68235750]{color:var(--gray-500);grid-row:span 2;font-size:10px}.logGroupAction[data-v-68235750]{color:var(--surface-2);font-weight:700}.logGroupMsg[data-v-68235750]{color:var(--gray-400);grid-column:2;font-size:11px}.logLines[data-v-68235750]{background:var(--gray-900);padding:6px 8px 8px}.logLine[data-v-68235750]{border-bottom:1px solid var(--gray-800);grid-template-columns:130px 120px 1fr;gap:8px;padding:4px 0;display:grid}.logLine[data-v-68235750]:last-child{border-bottom:none}.logTs[data-v-68235750]{color:var(--gray-500)}.logPhase[data-v-68235750]{color:var(--gray-400)}.logMsg[data-v-68235750]{white-space:pre-wrap;word-break:break-word}.logInfo .logGroupHead[data-v-68235750],.logInfo .logMsg[data-v-68235750]{color:var(--gray-50)}.logWarning .logGroupHead[data-v-68235750]{background:#a1620740}.logWarning .logMsg[data-v-68235750],.logWarning .logGroupMsg[data-v-68235750]{color:#fde68a}.logError .logGroupHead[data-v-68235750]{background:#7f1d1d66}.logError .logMsg[data-v-68235750],.logError .logGroupMsg[data-v-68235750]{color:var(--danger-border)}.helpIcon[data-v-f4cc8e8f]{border:1px solid var(--border,#cbd5e1);background:var(--surface,#f8fafc);width:1.35rem;height:1.35rem;color:var(--accent,#2563eb);cursor:help;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.helpIcon[data-v-f4cc8e8f]:hover{background:var(--accent-soft,#eff6ff);border-color:var(--accent,#2563eb)}.pubShell[data-v-6b33a171]{min-height:100vh;padding:16px}.pubTop[data-v-6b33a171]{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.brand[data-v-6b33a171]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.pubNav[data-v-6b33a171]{gap:10px;display:flex}.pubLink[data-v-6b33a171]{color:var(--muted);border-radius:10px;padding:8px 12px}.pubLink.active[data-v-6b33a171],.pubLink[data-v-6b33a171]:hover{color:var(--text);background:var(--surface-2)}.pubMain[data-v-6b33a171]{padding-top:16px}.app[data-v-6b33a171]{--font-display:"Figtree", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;background:radial-gradient(900px 400px at 85% -10%, #3358e00f, transparent 60%), var(--bg);min-height:100vh;display:flex}.sidebar[data-v-6b33a171]{background:var(--surface);border-right:1px solid var(--border);z-index:60;flex-direction:column;flex-shrink:0;align-self:flex-start;width:250px;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.sidebar[data-v-6b33a171]:after{content:"";pointer-events:none;background:radial-gradient(circle at 30% 30%,#3358e014,#56ccf20d 55%,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-80px;left:-60px}.app.sidebarHidden .sidebar[data-v-6b33a171]{display:none}.sbLogo[data-v-6b33a171]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding:20px 20px 16px;display:flex}.sbNav[data-v-6b33a171]{flex-direction:column;flex:1;gap:2px;padding:4px 12px 12px;display:flex;overflow-y:auto}.sbItem[data-v-6b33a171]{width:100%;color:var(--text-secondary);font:inherit;font-size:var(--fs-md);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;padding:10px 12px;font-weight:500;transition:background .13s,color .13s;display:flex}.sbItem .appIcon[data-v-6b33a171]{color:var(--gray-500);transition:color .13s}.sbItem[data-v-6b33a171]:hover{background:var(--gray-50);color:var(--text)}.sbItem:hover .appIcon[data-v-6b33a171]{color:var(--text-secondary)}.sbItem.active[data-v-6b33a171]{background:var(--accent-soft);color:var(--primary-strong);box-shadow:inset 3px 0 0 var(--primary);font-weight:600}.sbItem.active .appIcon[data-v-6b33a171]{color:var(--primary)}.sbDivider[data-v-6b33a171]{background:var(--border);flex-shrink:0;height:1px;margin:10px 4px}.sbGroupToggle[data-v-6b33a171]{justify-content:flex-start}.sbChevron[data-v-6b33a171]{margin-left:auto;transition:transform .15s}.sbChevron.open[data-v-6b33a171]{transform:rotate(90deg)}.sbSub[data-v-6b33a171]{flex-direction:column;gap:2px;padding-left:14px;display:flex}.sbSubItem[data-v-6b33a171]{font-size:var(--fs-sm);padding:8px 12px}.sbUser[data-v-6b33a171]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);align-items:center;gap:10px;margin:12px;padding:10px 12px;display:flex;position:relative}.sbAvatar[data-v-6b33a171]{background:var(--brand-gradient);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:inline-flex}.sbAvatar.sm[data-v-6b33a171]{width:30px;height:30px;font-size:13px}.sbUserText[data-v-6b33a171]{flex:1;min-width:0;display:grid}.sbUserName[data-v-6b33a171]{font-size:var(--fs-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.sbUserRole[data-v-6b33a171]{font-size:var(--fs-xs);color:var(--muted)}.sbLogout[data-v-6b33a171]{flex-shrink:0}.sbBackdrop[data-v-6b33a171]{display:none}.mainCol[data-v-6b33a171]{flex-direction:column;flex:1;gap:12px;min-width:0;padding:16px 20px 24px;display:flex}.topbar[data-v-6b33a171]{justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.topbarLeft[data-v-6b33a171]{align-items:center;gap:14px;min-width:0;display:flex}.menuBtn[data-v-6b33a171]{border:1px solid var(--border);flex-shrink:0;width:38px;height:38px}.topbarTitle[data-v-6b33a171]{font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:-.01em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.topbarRight[data-v-6b33a171]{align-items:center;gap:10px;display:flex}.syncBtn[data-v-6b33a171]{color:var(--primary-strong);border-color:var(--accent-border)}.syncBtn[data-v-6b33a171]:hover:not(:disabled){background:var(--accent-soft)}.topIconBtn[data-v-6b33a171]{border:1px solid var(--border);border-radius:50%;width:38px;height:38px}.topIconBtn.active[data-v-6b33a171]{background:var(--accent-soft);color:var(--primary);border-color:var(--accent-border)}.userMenu[data-v-6b33a171]{position:relative}.userBtn[data-v-6b33a171]{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);cursor:pointer;font:inherit;align-items:center;gap:5px;padding:3px 8px 3px 3px;transition:border-color .15s,box-shadow .15s;display:inline-flex}.userBtn[data-v-6b33a171]:hover{border-color:var(--accent-border);box-shadow:var(--shadow-sm)}.userDropdown[data-v-6b33a171]{z-index:80;min-width:220px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.userDropHead[data-v-6b33a171]{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px 10px;display:flex}.userDropItem[data-v-6b33a171]{width:100%;color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-weight:500;display:flex}.userDropItem[data-v-6b33a171]:hover{background:var(--danger-bg);color:var(--danger)}.syncBanner[data-v-6b33a171]{align-items:center;gap:12px;padding:10px 14px;font-size:14px;font-weight:500;display:flex}.syncBannerSuccess[data-v-6b33a171]{border-color:var(--success-border);background:var(--success-bg);color:var(--success)}.syncBannerError[data-v-6b33a171]{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.syncBannerText[data-v-6b33a171]{flex:1;min-width:0}.syncBannerDismiss[data-v-6b33a171]{width:28px;height:28px;color:inherit;cursor:pointer;opacity:.75;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.syncBannerDismiss[data-v-6b33a171]:hover{opacity:1;background:#0000000f}.bodyWrap[data-v-6b33a171]{flex:1;display:block}.bodyWrap.logOpen[data-v-6b33a171]{grid-template-columns:min(460px,36vw) minmax(0,1fr);align-items:start;gap:16px;display:grid}.main[data-v-6b33a171]{min-width:0;padding-top:4px}@media (width<=1000px){.sidebar[data-v-6b33a171]{box-shadow:var(--shadow-lg);transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.app.mobileOpen .sidebar[data-v-6b33a171]{transform:translate(0)}.app.sidebarHidden .sidebar[data-v-6b33a171]{display:flex}.sbBackdrop[data-v-6b33a171]{z-index:50;background:#14192366;display:block;position:fixed;inset:0}.mainCol[data-v-6b33a171]{padding:12px 12px 20px}.syncBtn span[data-v-6b33a171]{display:none}.bodyWrap.logOpen[data-v-6b33a171]{grid-template-columns:1fr}.je[data-v-6b33a171]{display:block}}.page[data-v-1600d671]{gap:18px;max-width:1180px;margin:0 auto;display:grid}.hero[data-v-1600d671]{background:radial-gradient(600px 260px at 78% 0%, #3358e017, transparent 65%), linear-gradient(160deg, #fff 40%, var(--indigo-50) 130%);justify-content:space-between;align-items:center;gap:24px;padding:34px 38px;display:flex;position:relative;overflow:hidden}.hero .eyebrow[data-v-1600d671]{text-transform:uppercase;letter-spacing:.1em;color:var(--primary);margin:0 0 6px;font-size:12px;font-weight:700}.hero h1[data-v-1600d671]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0 0 10px;font-size:clamp(26px,3.2vw,36px);font-weight:800}.heroSub[data-v-1600d671]{max-width:420px;font-size:var(--fs-lg);color:var(--text-secondary);margin:0 0 22px;line-height:1.55}.heroCta[data-v-1600d671]{padding:11px 20px}.heroArt[data-v-1600d671]{flex-shrink:0;width:min(420px,42%);height:auto}.tiles[data-v-1600d671]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.tile[data-v-1600d671]{text-align:left;font:inherit;color:inherit;cursor:pointer;align-items:flex-start;gap:14px;padding:20px;transition:box-shadow .16s,transform .16s,border-color .16s;display:flex;position:relative;overflow:hidden}.tile[data-v-1600d671]:hover{box-shadow:var(--shadow-lg);border-color:var(--accent-border);transform:translateY(-2px)}.tileIcon[data-v-1600d671]{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.tone-blue .tileIcon[data-v-1600d671]{background:linear-gradient(135deg, var(--indigo-500), #5b7cf0)}.tone-purple .tileIcon[data-v-1600d671]{background:linear-gradient(135deg,#6d4de0,#8b6cf0)}.tone-green .tileIcon[data-v-1600d671]{background:linear-gradient(135deg,#12a150,#2fc06f)}.tone-amber .tileIcon[data-v-1600d671]{background:linear-gradient(135deg,#e8930c,#f5b83d)}.tileBody[data-v-1600d671]{flex:1;gap:4px;min-width:0;padding-right:34px;display:grid}.tileLabel[data-v-1600d671]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg);color:var(--text)}.tileDesc[data-v-1600d671]{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.5}.tileArrow[data-v-1600d671]{background:var(--surface-2);width:32px;height:32px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;transition:background .16s,color .16s,transform .16s;display:inline-flex;position:absolute;bottom:16px;right:16px}.tile:hover .tileArrow[data-v-1600d671]{background:var(--primary);color:var(--on-primary);transform:translate(2px)}.activityCard[data-v-1600d671]{padding:4px 0 6px}.activityHead[data-v-1600d671]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 12px;display:flex}.activityHead h2[data-v-1600d671]{font-family:var(--font-display);font-size:var(--fs-lg);margin:0;font-weight:700}.activityList[data-v-1600d671]{margin:0;padding:0;list-style:none}.activityRow[data-v-1600d671]{border-bottom:1px solid var(--border);font-size:var(--fs-md);grid-template-columns:auto minmax(120px,.6fr) minmax(0,1.6fr) auto auto;align-items:center;gap:14px;padding:12px 20px;display:grid}.activityRow[data-v-1600d671]:last-child{border-bottom:none}.activityIcon[data-v-1600d671]{background:var(--accent-soft);width:32px;height:32px;color:var(--primary);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.activityAction[data-v-1600d671]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.activitySummary[data-v-1600d671]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activityTime[data-v-1600d671]{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}@media (width<=900px){.heroArt[data-v-1600d671]{display:none}.hero[data-v-1600d671]{padding:26px 24px}.activityRow[data-v-1600d671]{grid-template-columns:auto 1fr auto}.activitySummary[data-v-1600d671],.activityTime[data-v-1600d671]{display:none}}.about[data-v-e300af7d]{gap:20px;max-width:920px;margin:0 auto;display:grid}.hero[data-v-e300af7d]{padding:36px 32px}.eyebrow[data-v-e300af7d]{font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--primary);background:var(--accent-soft);border-radius:var(--radius-pill);margin-bottom:16px;padding:6px 12px;font-weight:600;display:inline-block}.about h1[data-v-e300af7d],.about h2[data-v-e300af7d],.about h3[data-v-e300af7d]{font-family:var(--font-display);letter-spacing:-.02em}.hero h1[data-v-e300af7d]{margin:0 0 14px;font-size:clamp(28px,4vw,40px);font-weight:800}.lede[data-v-e300af7d]{font-size:var(--fs-xl);color:var(--text-secondary);margin:0;line-height:1.55}.body[data-v-e300af7d]{padding:28px 32px}.body h2[data-v-e300af7d]{letter-spacing:-.02em;margin:0 0 14px}.body p[data-v-e300af7d]{color:var(--text-secondary);margin:0 0 14px;line-height:1.65}.body p[data-v-e300af7d]:last-child{margin-bottom:0}.values[data-v-e300af7d]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.value[data-v-e300af7d]{padding:22px 20px}.value h3[data-v-e300af7d]{font-size:var(--fs-lg);margin:0 0 8px}.value p[data-v-e300af7d]{color:var(--text-secondary);margin:0;line-height:1.55}@media (width<=760px){.values[data-v-e300af7d]{grid-template-columns:1fr}}.contact-page[data-v-1258d63b]{background:var(--surface)}.wrap[data-v-1258d63b]{max-width:1180px;margin:0 auto;padding:64px 24px 96px}.head[data-v-1258d63b]{margin-bottom:48px}.head h1[data-v-1258d63b]{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(38px,5vw,56px);font-weight:800}.head p[data-v-1258d63b]{font-size:var(--fs-lg);color:var(--text-secondary);margin:0}.grid[data-v-1258d63b]{gap:22px;display:grid}.grid-2[data-v-1258d63b]{grid-template-columns:1fr 1fr;margin-bottom:22px}.grid-3[data-v-1258d63b]{grid-template-columns:repeat(3,1fr)}.card-item[data-v-1258d63b]{background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px 30px;transition:box-shadow .2s,transform .2s;position:relative}.card-item[data-v-1258d63b]:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.icon[data-v-1258d63b]{width:44px;height:44px;stroke:var(--primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:26px;right:28px}.card-item h2[data-v-1258d63b]{font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:-.01em;margin:44px 0 10px;font-weight:700}.grid-2 .card-item h2[data-v-1258d63b]{margin-top:56px}.card-item p[data-v-1258d63b]{color:var(--text-secondary);max-width:30em;margin:0 0 22px;line-height:1.6}.card-item .pill[data-v-1258d63b]{text-decoration:none}@media (width<=900px){.grid-2[data-v-1258d63b],.grid-3[data-v-1258d63b]{grid-template-columns:1fr}}.vjs-tree-brackets{cursor:pointer}.vjs-tree-brackets:hover{color:#1890ff}.vjs-check-controller{position:absolute;left:0}.vjs-check-controller.is-checked .vjs-check-controller-inner{background-color:#1890ff;border-color:#0076e4}.vjs-check-controller.is-checked .vjs-check-controller-inner.is-checkbox:after{transform:rotate(45deg)scaleY(1)}.vjs-check-controller.is-checked .vjs-check-controller-inner.is-radio:after{transform:translate(-50%,-50%)scale(1)}.vjs-check-controller .vjs-check-controller-inner{vertical-align:middle;box-sizing:border-box;z-index:1;cursor:pointer;background-color:#fff;border:1px solid #bfcbd9;border-radius:2px;width:16px;height:16px;transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46);display:inline-block;position:relative}.vjs-check-controller .vjs-check-controller-inner:after{box-sizing:content-box;content:"";transform-origin:50%;border:2px solid #fff;border-top:0;border-left:0;width:4px;height:8px;transition:transform .15s cubic-bezier(.71,-.46,.88,.6) 50ms;position:absolute;top:1px;left:4px;transform:rotate(45deg)scaleY(0)}.vjs-check-controller .vjs-check-controller-inner.is-radio{border-radius:100%}.vjs-check-controller .vjs-check-controller-inner.is-radio:after{background-color:#fff;border-radius:100%;height:4px;top:50%;left:50%}.vjs-check-controller .vjs-check-controller-original{opacity:0;z-index:-1;outline:none;margin:0;position:absolute;inset:0}.vjs-carets{cursor:pointer;position:absolute;right:0}.vjs-carets svg{transition:transform .3s}.vjs-carets:hover{color:#1890ff}.vjs-carets-close{transform:rotate(-90deg)}.vjs-tree-node{line-height:20px;display:flex;position:relative}.vjs-tree-node.has-carets{padding-left:15px}.vjs-tree-node.has-carets.has-selector,.vjs-tree-node.has-selector{padding-left:30px}.vjs-tree-node.is-highlight,.vjs-tree-node:hover{background-color:#e6f7ff;border-radius:4px}.vjs-tree-node.is-highlight .vjs-tree-node-actions,.vjs-tree-node:hover .vjs-tree-node-actions{display:block}.vjs-tree-node .vjs-indent{display:flex;position:relative}.vjs-tree-node .vjs-indent-unit.has-line{border-left:1px dashed #bfcbd9}.vjs-tree-node .vjs-tree-node-actions{background-color:#e6f7ff;border-radius:4px;padding:0 4px;display:none;position:absolute;top:0;right:0}.vjs-tree-node .vjs-tree-node-actions .vjs-tree-node-actions-item{cursor:pointer}.vjs-tree-node .vjs-tree-node-actions .vjs-tree-node-actions-item:hover{color:#1890ff}.vjs-tree-node.dark.is-highlight,.vjs-tree-node.dark .vjs-tree-node-actions,.vjs-tree-node.dark:hover{background-color:#2e4558}.vjs-node-index{-webkit-user-select:none;user-select:none;margin-right:4px;position:absolute;right:100%}.vjs-colon{white-space:pre}.vjs-comment{color:#bfcbd9}.vjs-key{white-space:nowrap}.vjs-value{word-break:break-word}.vjs-tree-node.dynamic-height .vjs-value{white-space:pre-wrap}.vjs-value-null,.vjs-value-undefined{color:#d55fde}.vjs-value-boolean,.vjs-value-number{color:#1d8ce0}.vjs-value-string{color:#13ce66}.vjs-tree{text-align:left;font-family:Monaco,Menlo,Consolas,Bitstream Vera Sans Mono,monospace;font-size:14px}.vjs-tree.is-virtual{overflow:auto}.vjs-tree.is-virtual .vjs-tree-node{white-space:nowrap}.grid[data-v-429452e3]{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.left[data-v-429452e3],.right[data-v-429452e3]{min-height:70vh;padding:14px}.row[data-v-429452e3]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.buttons[data-v-429452e3]{justify-content:flex-start}.modeLabel[data-v-429452e3]{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.modeLabel select[data-v-429452e3]{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;min-width:220px;padding:6px 8px}.fileBtn[data-v-429452e3]{position:relative;overflow:hidden}.fileInput[data-v-429452e3]{opacity:0;cursor:pointer;position:absolute;inset:0}.meta .name[data-v-429452e3]{font-weight:700}.muted[data-v-429452e3]{color:var(--muted);font-size:13px}.viewer[data-v-429452e3]{border:1px solid var(--border);border-radius:12px;height:calc(70vh - 70px);margin-top:12px;overflow:hidden}.pdfFrame[data-v-429452e3]{background:#fff;border:0;width:100%;height:100%}.dropHint[data-v-429452e3]{border:1px dashed var(--border-strong);background:var(--gray-50);border-radius:12px;margin-top:12px}.tabRow[data-v-429452e3]{margin-top:12px}.out[data-v-429452e3]{border:1px solid var(--border);background:var(--surface);border-radius:12px;height:calc(70vh - 150px);margin-top:12px;overflow:hidden}.pane[data-v-429452e3]{height:100%}.htmlFrame[data-v-429452e3]{border:0;width:100%;height:100%}.text[data-v-429452e3]{resize:none;border:0;outline:none;width:100%;height:100%;padding:12px}.jsonWrap[data-v-429452e3]{height:100%;padding:10px 12px;overflow:auto}.alert[data-v-429452e3]{margin-top:10px}.meta .name .appIcon[data-v-429452e3]{color:var(--primary)}button[data-v-429452e3]:disabled{opacity:.6;cursor:not-allowed}@media (width<=1100px){.grid[data-v-429452e3]{grid-template-columns:1fr}.left[data-v-429452e3],.right[data-v-429452e3]{min-height:auto}.viewer[data-v-429452e3],.out[data-v-429452e3]{height:55vh}}.page[data-v-18f20860]{gap:12px;max-width:920px;margin:0 auto;display:grid}.summary[data-v-18f20860]{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px;font-size:14px;display:flex}.summary .dot[data-v-18f20860]{color:var(--muted)}.newTotal[data-v-18f20860]{color:var(--primary-strong);font-weight:500}.companyCard[data-v-18f20860]{gap:14px;padding:16px 18px;display:grid}.companyTop[data-v-18f20860]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.companyIdentity[data-v-18f20860]{min-width:0}.companyName[data-v-18f20860]{font-family:var(--font-display);margin:0;font-size:1.15rem;font-weight:700;line-height:1.3}.badges[data-v-18f20860]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.companyInboxBtn[data-v-18f20860]{border:1px solid var(--accent-border);background:var(--gray-50);color:var(--text);border-radius:10px;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;min-width:110px;padding:10px 14px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.companyInboxBtn[data-v-18f20860]:hover{background:var(--accent-soft);border-color:var(--primary)}.companyInboxLbl[data-v-18f20860]{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.companyInboxLbl .appIcon[data-v-18f20860]{color:var(--primary)}.openHint[data-v-18f20860]{color:var(--text-secondary);font-size:13px;font-weight:600}.countBadge[data-v-18f20860]{background:var(--primary);min-width:22px;height:22px;color:var(--on-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:800;display:inline-flex}.countBadge.lg[data-v-18f20860]{min-width:28px;height:28px;font-size:14px}.emptyStations[data-v-18f20860]{padding:8px 0;font-size:13px}.stationGrid[data-v-18f20860]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.stationTile[data-v-18f20860]{border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:10px;gap:4px;padding:12px 14px;text-decoration:none;transition:border-color .15s,box-shadow .15s,background .15s,transform .15s;display:grid}.stationTile[data-v-18f20860]:hover{border-color:var(--accent-border);box-shadow:var(--shadow);transform:translateY(-1px)}.stationTile.hasNew[data-v-18f20860]{border-color:var(--accent-border);background:var(--accent-soft)}.stationTileHead[data-v-18f20860]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.stationName[data-v-18f20860]{font-size:14px;font-weight:700;line-height:1.3}.stationCode[data-v-18f20860]{font-size:12px;font-family:var(--font-mono);color:var(--muted)}.stationCta[data-v-18f20860]{color:var(--primary);align-items:center;gap:4px;margin-top:4px;font-size:12px;font-weight:600;display:inline-flex}.stationTile:hover .stationCta[data-v-18f20860]{text-decoration:underline}@media (width<=640px){.companyTop[data-v-18f20860]{flex-direction:column}.companyInboxBtn[data-v-18f20860]{flex-direction:row;justify-content:space-between;width:100%}}.inboxPage[data-v-eb6668d2]{gap:12px;max-width:900px;margin:0 auto;display:grid}.summary[data-v-eb6668d2]{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px;font-size:14px;display:flex}.summary .dot[data-v-eb6668d2]{color:var(--muted)}.state[data-v-eb6668d2]{margin:0;padding:20px 18px}.err[data-v-eb6668d2]{color:var(--danger)}.messageList[data-v-eb6668d2]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.messageCard[data-v-eb6668d2]{border:1px solid #0000000f;gap:10px;padding:14px 16px;transition:box-shadow .15s;display:grid}.messageCard[data-v-eb6668d2]:hover{box-shadow:0 4px 14px #0f172a0f}.messageHead[data-v-eb6668d2]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.messageTitleBlock[data-v-eb6668d2]{flex:1;min-width:0}.docId[data-v-eb6668d2]{color:var(--muted);letter-spacing:.03em;font-size:11px;font-weight:700}.subject[data-v-eb6668d2]{word-break:break-word;margin:4px 0 0;font-size:1.05rem;font-weight:700;line-height:1.35}.ruleSlot[data-v-eb6668d2]{flex-shrink:0;max-width:42%}.ruleChip[data-v-eb6668d2]{text-align:right;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:flex-end;gap:2px;padding:8px 12px;font-size:12px;line-height:1.3;display:flex}.ruleChip.matched[data-v-eb6668d2]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--primary-strong);text-decoration:none}.ruleChip.matched[data-v-eb6668d2]:hover,.ruleChipBtn.matched[data-v-eb6668d2]:hover:not(:disabled){background:var(--indigo-100);border-color:var(--accent-border)}.ruleChipBtn[data-v-eb6668d2]{cursor:pointer;font:inherit}.ruleChipBtn[data-v-eb6668d2]:disabled{opacity:.7;cursor:wait}.lockBadge[data-v-eb6668d2]{font-size:12px;line-height:1}.lockedByLbl[data-v-eb6668d2]{color:var(--warning);text-align:right;font-size:10px;font-weight:600;line-height:1.3}.attachRuleBtn[data-v-eb6668d2]{cursor:pointer;font:inherit}.attachRuleBtn[data-v-eb6668d2]:disabled{opacity:.7;cursor:wait}.ruleChip.none[data-v-eb6668d2]{background:var(--gray-50);border-color:var(--border);color:var(--muted);font-weight:500}.ruleChip.multi[data-v-eb6668d2]{background:var(--success-bg);border-color:var(--success-border);color:var(--success)}.ruleChipLabel[data-v-eb6668d2]{text-transform:uppercase;letter-spacing:.05em;opacity:.85;font-size:10px;font-weight:700}.ruleChipName[data-v-eb6668d2]{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:13px;font-weight:700;overflow:hidden}.ruleChipCode[data-v-eb6668d2]{opacity:.8;font-family:ui-monospace,Consolas,monospace;font-size:11px}.messageMeta[data-v-eb6668d2]{color:var(--text);border-top:1px solid #0000000d;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:2px;font-size:13px;display:flex}.metaLbl[data-v-eb6668d2]{color:var(--muted);margin-right:4px;font-weight:600}.metaSep[data-v-eb6668d2]{color:var(--border-strong)}.attachRow[data-v-eb6668d2]{gap:8px;display:grid}.attachLbl[data-v-eb6668d2]{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px;font-weight:700}.attachList[data-v-eb6668d2]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.attachItem[data-v-eb6668d2]{border:1px solid var(--border);background:var(--gray-50);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}.attachItemMain[data-v-eb6668d2]{flex:1;min-width:0}.attachRuleWrap[data-v-eb6668d2]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.attachRuleChip[data-v-eb6668d2]{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--primary-strong);border-radius:8px;flex-direction:column;align-items:flex-end;gap:4px;max-width:220px;padding:8px 10px;font-size:11px;text-decoration:none;display:flex}.attachRuleTop[data-v-eb6668d2]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;display:flex}.attachRuleChip[data-v-eb6668d2]:hover:not(:disabled){background:var(--indigo-100)}.attachRuleChip.none[data-v-eb6668d2]{background:var(--gray-50);border-color:var(--border);color:var(--muted);padding:6px 10px;font-weight:500}.attachRuleLbl[data-v-eb6668d2]{text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:700}.attachRuleName[data-v-eb6668d2]{font-size:12px;font-weight:700}.attachRuleCode[data-v-eb6668d2]{opacity:.85;font-family:ui-monospace,Consolas,monospace;font-size:10px}.forceUnlockLink[data-v-eb6668d2]{color:var(--warning);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:700;text-decoration:underline}.forceUnlockLink[data-v-eb6668d2]:hover:not(:disabled){color:var(--warning)}.forceUnlockLink[data-v-eb6668d2]:disabled{opacity:.6;cursor:wait}.attachChip[data-v-eb6668d2]{border:1px solid var(--border);background:var(--gray-50);word-break:break-all;border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:6px 10px;font-size:13px;display:inline-flex}.attachChip.pdf[data-v-eb6668d2]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--primary-strong);font-weight:600;text-decoration:none}.attachChip.pdf[data-v-eb6668d2]:hover{background:var(--indigo-100)}.attachIcon[data-v-eb6668d2]{background:var(--danger);color:#fff;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:800}.attachSize[data-v-eb6668d2]{font-size:11px;font-weight:500}.manualSummary[data-v-eb6668d2]{color:var(--warning)}.manualBadge[data-v-eb6668d2]{color:var(--warning);background:var(--warning-bg);border:1px solid #fcd34d;border-radius:6px;align-items:center;margin-top:6px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.attachManualBadge[data-v-eb6668d2]{margin-bottom:6px}@media (width<=640px){.messageHead[data-v-eb6668d2]{flex-direction:column}.ruleSlot[data-v-eb6668d2]{width:100%;max-width:100%}.ruleChip[data-v-eb6668d2]{text-align:left;align-items:flex-start;width:100%}.ruleChipName[data-v-eb6668d2]{white-space:normal;max-width:none}}.page[data-v-6a23258c]{gap:12px;max-width:960px;margin:0 auto;display:grid}.list[data-v-6a23258c]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.row[data-v-6a23258c]{gap:8px;padding:14px 16px;display:grid}.rowHead[data-v-6a23258c]{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.rowHead h2[data-v-6a23258c]{flex:1;margin:0;font-size:1.05rem}.docId[data-v-6a23258c]{color:var(--muted);font-size:11px;font-weight:700}.attachList[data-v-6a23258c]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.attach[data-v-6a23258c]{border:1px solid var(--border);background:var(--gray-50);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.attachIcon[data-v-6a23258c]{color:var(--muted)}.lockInfo[data-v-6a23258c]{color:var(--warning);align-items:center;gap:4px;font-size:12px;display:inline-flex}.rowMenu[data-v-3cf99e0d]{display:inline-block}.rowMenuBtn[data-v-3cf99e0d]{border:1px solid var(--border,var(--border-strong));cursor:pointer;width:32px;height:32px;color:var(--gray-700);background:#fff;border-radius:8px;padding:0;font-size:18px;line-height:1}.rowMenuBtn[data-v-3cf99e0d]:hover{border-color:var(--gray-400);background:var(--gray-50)}.rowMenuDrop[data-v-3cf99e0d]{z-index:4000;border:1px solid var(--border-strong);background:#fff;border-radius:10px;gap:2px;min-width:168px;padding:6px;display:grid;position:fixed;box-shadow:0 8px 24px #0f172a2e}.rowMenuItem[data-v-3cf99e0d]{text-align:left;cursor:pointer;color:var(--gray-800);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px}.rowMenuItem[data-v-3cf99e0d]:hover:not(:disabled){background:var(--surface-2)}.rowMenuItem.danger[data-v-3cf99e0d]{color:var(--danger)}.rowMenuItem.disabled[data-v-3cf99e0d]{opacity:.45;cursor:not-allowed}.page[data-v-55adb7e1]{gap:14px;max-width:1100px;margin:0 auto;display:grid}.name[data-v-55adb7e1]{font-weight:600}.code[data-v-55adb7e1],.small[data-v-55adb7e1]{font-size:12px}.actions[data-v-55adb7e1]{text-align:right;width:48px}.warn[data-v-55adb7e1]{color:var(--warning);align-items:center;gap:4px;margin-top:4px;display:inline-flex}.page[data-v-fb44bcd8]{gap:14px;max-width:960px;margin:0 auto;display:grid}.status[data-v-fb44bcd8]{font-weight:600}.form[data-v-fb44bcd8]{gap:14px;padding:16px 18px;display:grid}.row2[data-v-fb44bcd8]{grid-template-columns:1fr 1fr;gap:12px;display:grid}label[data-v-fb44bcd8]{color:var(--text-secondary);gap:6px;font-size:12px;font-weight:600;display:grid}input[data-v-fb44bcd8],select[data-v-fb44bcd8]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;padding:8px 10px;transition:border-color .15s,box-shadow .15s}input[data-v-fb44bcd8]:focus,select[data-v-fb44bcd8]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--accent-soft);outline:none}input[data-v-fb44bcd8]:disabled,select[data-v-fb44bcd8]:disabled{background:var(--surface-2);color:var(--muted)}.colHead[data-v-fb44bcd8]{justify-content:space-between;align-items:center;font-weight:700;display:flex}.colTbl[data-v-fb44bcd8]{border-collapse:collapse;width:100%;font-size:13px}.colTbl th[data-v-fb44bcd8],.colTbl td[data-v-fb44bcd8]{border-bottom:1px solid var(--border);vertical-align:middle;padding:6px 8px}.colTbl input[data-v-fb44bcd8],.colTbl select[data-v-fb44bcd8]{width:100%;min-width:0}.orderBtns[data-v-fb44bcd8]{white-space:nowrap}.hint[data-v-fb44bcd8]{margin:0;font-size:12px}.actions[data-v-fb44bcd8]{flex-wrap:wrap;gap:10px;display:flex}.meta[data-v-fb44bcd8]{font-size:13px}@media (width<=700px){.row2[data-v-fb44bcd8]{grid-template-columns:1fr}}.page[data-v-df7bcbdd]{gap:12px;max-width:1280px;margin:0 auto;display:grid}.statusBadge[data-v-df7bcbdd]{margin-left:8px}h2[data-v-df7bcbdd]{margin:0 0 10px;font-size:1rem}h3[data-v-df7bcbdd]{margin:14px 0 8px;font-size:.9rem}.layout[data-v-df7bcbdd]{grid-template-columns:260px 1fr;align-items:start;gap:14px;display:grid}.side[data-v-df7bcbdd],.main[data-v-df7bcbdd]{padding:14px}.profileBox[data-v-df7bcbdd]{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:10px;margin-bottom:16px;padding:12px}.profileBox label[data-v-df7bcbdd]{font-family:inherit}.profileRow[data-v-df7bcbdd],.profileSave[data-v-df7bcbdd]{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin-top:10px;display:flex}.profileField[data-v-df7bcbdd]{flex-direction:column;gap:4px;min-width:160px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.3;display:flex}.profileField--grow[data-v-df7bcbdd]{flex:220px;min-width:200px}.profileField__lbl[data-v-df7bcbdd]{color:var(--text);font-family:inherit;font-size:12px;font-weight:600}.profileField__lbl .muted[data-v-df7bcbdd]{font-weight:500}.profileField__ctrl[data-v-df7bcbdd]{border:1px solid var(--border);font:inherit;color:var(--text);background:var(--surface);border-radius:8px;width:100%;min-width:0;padding:6px 8px;font-size:13px;font-weight:400}.profileField__ctrl[data-v-df7bcbdd]:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #3358e026}.profileRow__actions[data-v-df7bcbdd]{flex-shrink:0;align-items:center;gap:8px;padding-bottom:1px;display:flex}.profileSave .profileField[data-v-df7bcbdd]{flex:160px}.profileSave__btn[data-v-df7bcbdd]{flex-shrink:0;align-self:flex-end}.fieldList[data-v-df7bcbdd]{max-height:200px;margin:0;padding:0;list-style:none;overflow:auto}.fieldList li[data-v-df7bcbdd]{border-bottom:1px solid var(--border);justify-content:space-between;padding:5px 0;font-size:13px;display:flex}.fname[data-v-df7bcbdd]{font-weight:600}.ftype[data-v-df7bcbdd]{color:var(--muted);font-size:11px}.keyChks[data-v-df7bcbdd]{flex-direction:column;gap:4px;max-height:140px;margin-bottom:10px;display:flex;overflow:auto}.chk[data-v-df7bcbdd]{align-items:center;gap:8px;font-size:13px;display:flex}.side label[data-v-df7bcbdd]{font-family:inherit}.block[data-v-df7bcbdd]{flex-direction:column;gap:4px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.block select[data-v-df7bcbdd]{border:1px solid var(--border);font:inherit;border-radius:8px;padding:6px 8px;font-size:13px}.block.disabled[data-v-df7bcbdd]{opacity:.55}.blockChk[data-v-df7bcbdd]{margin:12px 0 8px;font-weight:600}.warn[data-v-df7bcbdd]{margin:0 0 10px;line-height:1.4}.fileSection h2[data-v-df7bcbdd]{margin-bottom:10px}.filePanel[data-v-df7bcbdd]{border:1px solid var(--border);background:#fff9;border-radius:8px;flex-direction:column;gap:12px;padding:12px;display:flex}.filePanel__pick[data-v-df7bcbdd]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fileName[data-v-df7bcbdd]{font-size:13px;font-weight:500}.filePanel__opts[data-v-df7bcbdd]{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.filePanel__opts label[data-v-df7bcbdd]{flex-direction:column;gap:4px;min-width:110px;font-size:12px;display:flex}.filePanel__opts select[data-v-df7bcbdd]{padding:6px 8px}.inlineChk[data-v-df7bcbdd]{align-items:center;padding-bottom:6px;flex-direction:row!important;gap:8px!important;min-width:auto!important}.inlineChk span[data-v-df7bcbdd]{white-space:nowrap;font-size:13px;font-weight:500}.filePanel__preview[data-v-df7bcbdd]{align-self:flex-start}.fileBtn[data-v-df7bcbdd]{position:relative;overflow:hidden}.fileInput[data-v-df7bcbdd]{opacity:0;cursor:pointer;position:absolute;inset:0}.previewNote[data-v-df7bcbdd]{margin:0 0 8px;line-height:1.45}.sampleScroll[data-v-df7bcbdd]{border:1px solid var(--border);background:var(--surface);border-radius:8px;max-width:100%;max-height:min(320px,50vh);overflow:auto}.previewGrid[data-v-df7bcbdd]{border-collapse:separate;border-spacing:0;min-width:max-content;font-size:12px}.previewGrid thead th[data-v-df7bcbdd]{z-index:1;background:var(--accent-soft);box-shadow:0 1px 0 var(--border);position:sticky;top:0}.previewGrid th[data-v-df7bcbdd],.previewGrid td[data-v-df7bcbdd]{border-bottom:1px solid var(--border);border-right:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;max-width:220px;padding:5px 10px;overflow:hidden}.previewGrid .rowNum[data-v-df7bcbdd]{z-index:1;background:var(--gray-50);color:var(--muted);text-align:right;border-right:2px solid var(--border);min-width:2.5rem;font-weight:600;position:sticky;left:0}.previewGrid thead th.rowNum[data-v-df7bcbdd]{z-index:2;background:var(--indigo-100)}.previewGrid tbody tr:hover td[data-v-df7bcbdd]{background:var(--gray-50)}.previewCellInput[data-v-df7bcbdd]{border:1px solid var(--border-strong);border-radius:4px;width:100%;min-width:80px;max-width:200px;padding:4px 6px;font-family:inherit;font-size:12px}.previewCellInput[data-v-df7bcbdd]:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--accent-soft);outline:none}.mini[data-v-df7bcbdd]{border-collapse:collapse;width:100%;font-size:12px}.mini th[data-v-df7bcbdd],.mini td[data-v-df7bcbdd]{border:1px solid var(--border);padding:4px 8px}.mapBlock[data-v-df7bcbdd]{border:1px solid var(--border);background:#ffffff80;border-radius:8px;margin-bottom:8px;padding:8px 10px}.mapRowOne[data-v-df7bcbdd]{flex-wrap:nowrap;align-items:flex-end;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.mapCell[data-v-df7bcbdd]{flex-direction:column;flex-shrink:0;gap:3px;display:flex}.mapCell--table[data-v-df7bcbdd]{min-width:150px}.mapCell--mode[data-v-df7bcbdd]{min-width:108px}.mapCell--override[data-v-df7bcbdd]{min-width:100px}.mapCell--grow[data-v-df7bcbdd]{flex:120px;min-width:110px}.mapLbl[data-v-df7bcbdd]{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:10px;font-weight:600}.mapCtrl[data-v-df7bcbdd]{width:100%;min-width:0;padding:6px 8px;font-size:13px}.mapInput[data-v-df7bcbdd]{box-sizing:border-box}.mapArrow[data-v-df7bcbdd]{color:var(--muted);flex-shrink:0;padding-bottom:8px;font-size:14px}.mapDel[data-v-df7bcbdd]{flex-shrink:0;margin-bottom:1px;margin-left:4px}.importBtn[data-v-df7bcbdd]{margin-top:16px}.small[data-v-df7bcbdd]{font-size:12px}.alert.error[data-v-df7bcbdd]{white-space:pre-wrap}@media (width<=900px){.layout[data-v-df7bcbdd]{grid-template-columns:1fr}.mapRowOne[data-v-df7bcbdd]{flex-wrap:wrap}}.page[data-v-373cafc6]{gap:14px;max-width:1200px;margin:0 auto;padding:0 8px 24px;display:grid}.dataPanel[data-v-373cafc6]{gap:14px;padding:18px 20px 20px;display:grid}.statusBadge[data-v-373cafc6]{margin-left:8px}.toolRow[data-v-373cafc6]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.searchRow[data-v-373cafc6]{flex:1;gap:10px;min-width:min(100%,280px);max-width:520px;display:flex}.searchRow .searchBox[data-v-373cafc6]{flex:1;min-width:0}.addRowBtn[data-v-373cafc6]{flex-shrink:0}.rowMeta[data-v-373cafc6]{margin:0}.tableScroll[data-v-373cafc6]{border:1px solid var(--border);background:var(--surface);border-radius:10px;max-height:55vh;overflow:auto}.dataTbl[data-v-373cafc6]{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.dataTbl th[data-v-373cafc6],.dataTbl td[data-v-373cafc6]{border-bottom:1px solid var(--border,#e2e8f0);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;max-width:240px;padding:11px 14px;overflow:hidden}.dataTbl th[data-v-373cafc6]:first-child,.dataTbl td[data-v-373cafc6]:first-child{padding-left:18px}.dataTbl th[data-v-373cafc6]:last-child,.dataTbl td[data-v-373cafc6]:last-child{padding-right:18px}.dataTbl thead th[data-v-373cafc6]{background:var(--gray-50);z-index:1;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--border-strong);font-size:11px;font-weight:600;position:sticky;top:0}.dataTbl tbody tr[data-v-373cafc6]:hover{background:var(--gray-50)}.dataTbl tbody tr:last-child td[data-v-373cafc6]{border-bottom:0}.dataTbl tr.editing[data-v-373cafc6]{background:var(--accent-soft)}.pager[data-v-373cafc6]{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.editPanel[data-v-373cafc6]{border:1px solid var(--accent-border);background:var(--gray-50);border-radius:10px;margin:0;padding:14px 16px}.editPanel h3[data-v-373cafc6]{margin:0 0 10px;font-size:.95rem}.editGrid[data-v-373cafc6]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.editField[data-v-373cafc6]{gap:4px;font-size:12px;display:grid}.editLabel code[data-v-373cafc6]{font-size:12px}.editInput[data-v-373cafc6]{border:1px solid var(--border);background:var(--surface);width:100%;font:inherit;border-radius:6px;padding:7px 9px;font-size:13px;transition:border-color .15s,box-shadow .15s}.editInput[data-v-373cafc6]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.editActions[data-v-373cafc6]{gap:8px;margin-top:12px;display:flex}.pad[data-v-373cafc6]{padding:16px 18px}.actions[data-v-373cafc6]{text-align:center;width:52px}.page[data-v-24a2baac]{gap:14px;max-width:1000px;margin:0 auto;display:grid}.name[data-v-24a2baac]{font-weight:600}.code[data-v-24a2baac]{font-size:12px}.actions[data-v-24a2baac]{white-space:nowrap;flex-wrap:wrap;gap:6px;display:flex}.modalBackdrop[data-v-24a2baac]{z-index:200;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-24a2baac]{gap:12px;width:min(420px,100%);padding:20px;display:grid}.modal h2[data-v-24a2baac]{font-family:var(--font-display);align-items:center;gap:8px;margin:0;font-size:1.1rem;display:flex}.modal h2 .appIcon[data-v-24a2baac]{color:var(--primary)}.modalActions[data-v-24a2baac]{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.small[data-v-24a2baac]{font-size:12px}.conversionProgress[data-v-8fbaed42]{border:1px solid var(--border,var(--border-strong));background:var(--gray-50);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.conversionProgressTrack[data-v-8fbaed42]{background:var(--border);border-radius:999px;height:8px;overflow:hidden}.conversionProgressFill[data-v-8fbaed42]{background:linear-gradient(90deg, var(--primary), var(--cyan-400));border-radius:999px;height:100%;transition:width .45s}.conversionProgressPct[data-v-8fbaed42]{text-align:right;margin:0}.conversionProgressSteps[data-v-8fbaed42]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.conversionProgressStep[data-v-8fbaed42]{color:var(--gray-500);align-items:flex-start;gap:8px;font-size:12px;line-height:1.35;display:flex}.conversionProgressStep.active[data-v-8fbaed42]{color:var(--gray-900);font-weight:600}.conversionProgressStep.done[data-v-8fbaed42]{color:var(--success)}.conversionProgressIcon[data-v-8fbaed42]{text-align:center;flex:0 0 14px;width:14px;font-weight:700}.conversionProgressStep.active .conversionProgressIcon[data-v-8fbaed42]{animation:1s ease-in-out infinite conversionPulse-8fbaed42}@keyframes conversionPulse-8fbaed42{0%,to{opacity:1}50%{opacity:.35}}.stringOpsEditor[data-v-c649d938]{border:1px solid var(--border);background:var(--gray-50);border-radius:8px;gap:8px;padding:10px;display:grid}.stringOpsEditor.compact[data-v-c649d938]{padding:8px}.trimChk[data-v-c649d938]{margin:0;font-size:12px}.opsList[data-v-c649d938]{gap:8px;display:grid}.opRow[data-v-c649d938]{border:1px solid var(--border-strong);background:#fff;border-radius:6px;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:8px;display:flex}.opType[data-v-c649d938]{min-width:110px;font-size:12px}.opField[data-v-c649d938]{gap:2px;min-width:100px;font-size:11px;display:grid}.opField.narrow[data-v-c649d938]{min-width:72px}.opField input[data-v-c649d938],.opField select[data-v-c649d938]{padding:4px 6px;font-size:12px}.opChk[data-v-c649d938]{align-self:center;margin:0;font-size:11px}.opRemove[data-v-c649d938]{margin-left:auto}.opActions[data-v-c649d938]{flex-wrap:wrap;gap:6px;display:flex}.opHint[data-v-c649d938]{margin:0;line-height:1.4}.integrationEditor[data-v-518d556c]{gap:10px;display:grid}.grid[data-v-518d556c]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.full[data-v-518d556c]{grid-column:1/-1}.templateActions[data-v-518d556c]{align-items:end;display:flex}.testHead[data-v-518d556c]{margin:8px 0 0;font-size:13px}.testActions[data-v-518d556c]{flex-wrap:wrap;gap:8px;display:flex}label[data-v-518d556c]{flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}label input[data-v-518d556c],label select[data-v-518d556c],label textarea[data-v-518d556c]{border:1px solid var(--border);border-radius:8px;padding:6px 8px;font-size:13px;font-weight:400}.mono[data-v-518d556c]{font-family:ui-monospace,Consolas,monospace;font-size:12px}.readonly[data-v-518d556c]{background:#f8fafc}.hint[data-v-518d556c]{color:var(--muted)}.warn[data-v-518d556c]{color:#b45309}.err[data-v-518d556c]{color:#991b1b}.small[data-v-518d556c]{font-size:12px}@media (width<=700px){.grid[data-v-518d556c]{grid-template-columns:1fr}}.outputSection[data-v-45ac0b33]{gap:14px;min-height:200px;padding-bottom:16px;display:grid}.outputIntro[data-v-45ac0b33]{margin:0}.outCard[data-v-45ac0b33]{border:1px solid var(--border);background:#fff;border-radius:12px;gap:12px;padding:14px 16px;display:grid}.outCardTitle[data-v-45ac0b33]{margin:0;font-size:.9rem;font-weight:700}.outField[data-v-45ac0b33]{gap:4px;font-size:12px;font-weight:600;display:grid}.outFieldLabel[data-v-45ac0b33]{font-weight:600}.outField input[data-v-45ac0b33],.outField select[data-v-45ac0b33]{border:1px solid var(--border);font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-weight:400}.outChk[data-v-45ac0b33]{align-self:end;padding-bottom:6px}.outGrid[data-v-45ac0b33]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.deliveryDest[data-v-45ac0b33]{border:0;gap:10px;margin:0;padding:0;display:grid}.ruleVarDetails>summary[data-v-45ac0b33]{cursor:pointer;margin-bottom:6px}.fieldListHead[data-v-45ac0b33]{justify-content:space-between;align-items:center;display:flex}.fieldListHead .outCardTitle[data-v-45ac0b33]{margin:0}.fieldCard[data-v-45ac0b33]{border:1px solid var(--border);background:var(--gray-50);border-radius:10px;gap:10px;padding:12px;display:grid}.fieldTop[data-v-45ac0b33]{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.outActions[data-v-45ac0b33]{flex-wrap:wrap;gap:8px;display:flex}.previewOut[data-v-45ac0b33]{gap:6px;display:grid}.integrationBox[data-v-45ac0b33]{border:1px dashed var(--border,#e2e8f0);background:#fafbfc;border-radius:8px;margin-top:4px;padding:10px}.previewMeta[data-v-45ac0b33]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.previewMetaText[data-v-45ac0b33]{word-break:break-all;flex:auto;min-width:0;margin:0}.openFileBtn[data-v-45ac0b33]{flex:none}.previewOut textarea[data-v-45ac0b33]{width:100%;font-size:11px}.warn[data-v-45ac0b33]{color:var(--warning)}.hint[data-v-45ac0b33]{color:var(--gray-500);margin:0;font-weight:400}.btn.danger[data-v-45ac0b33]{color:var(--danger)}.pickRow[data-v-45ac0b33]{align-items:end;gap:8px;display:flex}.pickRow .grow[data-v-45ac0b33]{flex:1;min-width:0}.pickBtn.activePick[data-v-45ac0b33]{border-color:var(--success-border);background:#34d3991f}.tableDetectBanner[data-v-45ac0b33]{background:var(--success-bg);border:1px solid var(--success-border);border-radius:8px;margin:0;padding:8px 10px;font-size:12px}.tableDetectBanner .muted[data-v-45ac0b33]{color:var(--success)}.skipRowsBox[data-v-45ac0b33]{border:1px solid var(--border);background:var(--warning-bg);border-radius:8px;padding:10px}.skipRowsBox h4[data-v-45ac0b33]{margin:0 0 4px;font-size:.85rem}.skipChecks[data-v-45ac0b33]{flex-wrap:wrap;gap:10px 16px;display:flex}.chk[data-v-45ac0b33]{align-items:center;gap:6px;font-size:12px;display:flex}.chk.inline[data-v-45ac0b33]{font-weight:500}label[data-v-45ac0b33]{gap:4px;font-size:12px;font-weight:600;display:grid}label input[data-v-45ac0b33],label select[data-v-45ac0b33],label textarea[data-v-45ac0b33]{font-weight:400}.full[data-v-45ac0b33]{grid-column:1/-1}.btn-unsaved[data-v-45ac0b33]{background:var(--warning);border-color:var(--warning);color:#fff;box-shadow:0 0 0 2px #d9770659}.btn-unsaved[data-v-45ac0b33]:hover:not(:disabled){background:var(--warning);border-color:var(--warning)}.wideInput[data-v-45ac0b33]{width:100%;min-width:0}.excelSourceGrid[data-v-45ac0b33]{grid-template-columns:1fr 7rem;gap:8px;display:grid}.ruleVarPick[data-v-45ac0b33]{margin-bottom:4px}.ruleVarList[data-v-45ac0b33]{background:var(--gray-50);border:1px solid var(--border);border-radius:8px;margin-top:4px;padding:8px 10px}.ruleVarItems[data-v-45ac0b33]{margin:4px 0 0;padding-left:18px;font-size:12px;line-height:1.5}.linkish[data-v-45ac0b33]{color:var(--primary-strong);cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.linkish[data-v-45ac0b33]:hover{text-decoration:underline}.excelSpreadsheet[data-v-2f0422ec]{gap:8px;min-height:55vh;display:grid}.excelSpreadsheetToolbar[data-v-2f0422ec]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbarSpacer[data-v-2f0422ec]{flex:1}.sheetSelect[data-v-2f0422ec]{align-items:center;gap:6px;font-size:12px;display:flex}.sheetName[data-v-2f0422ec]{color:var(--primary-strong);font-size:12px;font-weight:600}.selectionLabel[data-v-2f0422ec]{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:6px;padding:4px 8px;font-size:12px}.pickBanner[data-v-2f0422ec]{background:#fefce8;border:1px solid #fde047;border-radius:8px;margin:0;padding:6px 10px}.copyMsg[data-v-2f0422ec]{color:var(--success);margin:0;font-size:12px}.errorText[data-v-2f0422ec]{color:var(--danger);margin:0;font-size:13px}.gridScroll[data-v-2f0422ec]{border:1px solid var(--border-strong);background:#fff;border-radius:8px;max-height:calc(55vh - 80px);overflow:auto}.excelGrid[data-v-2f0422ec]{border-collapse:collapse;min-width:100%;font-size:12px}.excelGrid th[data-v-2f0422ec],.excelGrid td[data-v-2f0422ec]{border:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;max-width:220px;padding:3px 6px;overflow:hidden}.corner[data-v-2f0422ec]{z-index:3;background:var(--gray-50);min-width:42px;position:sticky;left:0}.colHead[data-v-2f0422ec]{z-index:2;background:var(--surface-2);text-align:center;color:var(--gray-600);font-weight:600;position:sticky;top:0}.rowHead[data-v-2f0422ec]{z-index:1;background:var(--surface-2);text-align:right;color:var(--gray-600);min-width:42px;font-weight:600;position:sticky;left:0}.gridCell[data-v-2f0422ec]{cursor:cell;vertical-align:top;background:#fff}.gridCell[data-v-2f0422ec]:hover{background:var(--success-bg)}.gridCell.selected[data-v-2f0422ec]{background:var(--indigo-100);outline:1px solid var(--primary)}.truncated[data-v-2f0422ec]{font-style:italic}.lookupOverlay[data-v-4777272b]{z-index:3000;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.lookupDialog[data-v-4777272b]{border:1px solid var(--border-strong);background:#fff;border-radius:12px;flex-direction:column;width:min(560px,96vw);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 16px 40px #0f172a38}.lookupHead[data-v-4777272b],.lookupFoot[data-v-4777272b]{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.lookupFoot[data-v-4777272b]{border-bottom:0;border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end}.lookupApplyError[data-v-4777272b]{flex:100%;margin:0 0 4px}.lookupHead h3[data-v-4777272b]{margin:0;font-size:1rem}.lookupBody[data-v-4777272b]{flex:1;gap:12px;min-height:0;padding:14px 16px;display:grid;overflow-y:auto}.lookupField[data-v-4777272b]{border:1px solid var(--border);background:var(--gray-50);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.lookupFieldLabel[data-v-4777272b]{font-size:13px;font-weight:600}.lookupCompare[data-v-4777272b]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lookupDoc[data-v-4777272b],.lookupMaster[data-v-4777272b]{gap:4px;font-size:13px;display:grid}.lookupTag[data-v-4777272b]{text-transform:uppercase;color:var(--gray-500);letter-spacing:.04em;font-size:10px;font-weight:700}.tm-original-inline[data-v-4777272b]{opacity:.7;text-decoration:line-through}.tm-mapped-inline[data-v-4777272b]{color:var(--success)}.lookupChoice[data-v-4777272b]{align-items:center;gap:8px;font-size:13px;display:flex}.lookupSearchDetails summary[data-v-4777272b]{cursor:pointer;color:var(--gray-700);font-size:13px;font-weight:600}.lookupSearchBlock[data-v-4777272b]{gap:8px;margin-top:10px;display:grid}.manualQuickSearch[data-v-4777272b]{flex-wrap:wrap;gap:6px;display:flex}.manualSearchRow[data-v-4777272b]{gap:8px;display:flex}.manualSearchRow input[data-v-4777272b]{flex:1;min-width:0}.manualResults[data-v-4777272b]{gap:6px;max-height:220px;padding-right:4px;display:grid;overflow-y:auto}.manualResult[data-v-4777272b]{text-align:left;border:1px solid var(--border-strong);cursor:pointer;background:#fff;border-radius:8px;flex-wrap:wrap;gap:8px;padding:8px 10px;font-size:12px;display:flex}.manualResult[data-v-4777272b]:hover:not(:disabled){border-color:var(--success-border);background:var(--success-bg)}.lookupInputs[data-v-4777272b]{gap:8px;display:grid}.lookupInputRow[data-v-4777272b]{grid-template-columns:140px 1fr;align-items:center;gap:8px;font-size:13px;display:grid}.lookupInputRow input[data-v-4777272b]{width:100%}.workspace[data-v-0e8e6270]{gap:12px;display:grid}.topBar[data-v-0e8e6270]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.topBar[data-v-0e8e6270]:before{content:"";background:var(--brand-gradient);height:3px;position:absolute;inset:0 0 auto}.topBarText[data-v-0e8e6270]{align-items:flex-start;gap:12px;display:flex}.topActions[data-v-0e8e6270]{flex-wrap:wrap;gap:8px;display:flex}h1[data-v-0e8e6270]{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 4px;font-size:1.15rem}h2[data-v-0e8e6270]{margin:0 0 10px;font-size:.95rem}.sub[data-v-0e8e6270]{margin:0;font-size:12px}.triple[data-v-0e8e6270]{grid-template-columns:1fr 1.2fr 1.3fr;align-items:start;gap:12px;display:grid}.triple.layout-document-only[data-v-0e8e6270],.triple.layout-document-focus[data-v-0e8e6270]{grid-template-columns:1fr}.triple.layout-split-collapsed[data-v-0e8e6270]{grid-template-columns:1fr 1.15fr;grid-template-areas:"docbar docbar""html rules"}.triple.layout-split-collapsed .docCollapsedBar[data-v-0e8e6270]{grid-area:docbar}.triple.layout-split-collapsed .htmlPanel[data-v-0e8e6270]{grid-area:html}.triple.layout-split-collapsed .rulesPanel[data-v-0e8e6270]{grid-area:rules}.triple.layout-split-pinned[data-v-0e8e6270]{grid-template-columns:minmax(280px,.95fr) 1.1fr 1.25fr}.docCollapsedBar[data-v-0e8e6270]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.docCollapsedInfo[data-v-0e8e6270]{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.docCollapsedActions[data-v-0e8e6270]{flex-wrap:wrap;gap:6px;display:flex}.docReadyPill[data-v-0e8e6270]{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.docPanelActions[data-v-0e8e6270]{flex-wrap:wrap;gap:6px;display:flex}.docPanelPinned .pdfWrap[data-v-0e8e6270],.docPanelPinned .imageWrap[data-v-0e8e6270],.docPanelPinned .excelWrap[data-v-0e8e6270]{min-height:50vh}.panelTitleRow[data-v-0e8e6270]{justify-content:space-between;align-items:center;gap:8px;display:flex}.panelTitleRow h2[data-v-0e8e6270]{margin:0}.spotlightField[data-v-0e8e6270],.spotlightBtn[data-v-0e8e6270]{border-radius:8px;box-shadow:0 0 0 2px #2563eb59}.spotlightHint[data-v-0e8e6270]{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:8px;margin:0;padding:8px 10px}.wizardSteps[data-v-0e8e6270]{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.wizardStep[data-v-0e8e6270]{border:1px solid var(--border);cursor:pointer;font:inherit;color:inherit;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.wizardStep.active[data-v-0e8e6270]{border-color:var(--accent-border);background:var(--accent-soft);font-weight:600}.wizardStep.recommended[data-v-0e8e6270]{border-color:var(--primary);box-shadow:0 0 0 2px #2563eb33}.wizardStep.done[data-v-0e8e6270]:not(.active){color:var(--gray-500)}.wizardStep.mutedStep[data-v-0e8e6270]{opacity:.65}.wizardNum[data-v-0e8e6270]{background:var(--gray-50);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.wizardStep.active .wizardNum[data-v-0e8e6270]{background:var(--primary-strong);border-color:var(--primary-strong);color:#fff}.wizardArrow[data-v-0e8e6270]{color:var(--gray-500);font-size:14px}.wizardChecklist[data-v-0e8e6270]{gap:6px;padding:10px 14px;display:grid}.wizardChecklistTitle[data-v-0e8e6270]{text-transform:uppercase;letter-spacing:.04em;color:var(--gray-500);margin:0;font-size:12px;font-weight:700}.wizardChecklistList[data-v-0e8e6270]{flex-wrap:wrap;gap:6px 12px;margin:0;padding:0;list-style:none;display:flex}.wizardCheckBtn[data-v-0e8e6270]{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-size:12px;display:inline-flex}.wizardChecklistList li.done .wizardCheckBtn[data-v-0e8e6270]{color:var(--gray-500)}.wizardChecklistList li.next .wizardCheckBtn[data-v-0e8e6270]{color:var(--primary-strong);font-weight:700}.wizardNextTip[data-v-0e8e6270]{margin:0}.innerStepNum[data-v-0e8e6270]{background:var(--gray-50);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-right:4px;font-size:10px;font-weight:700;display:inline-flex}.panelTab.recommended[data-v-0e8e6270]{box-shadow:0 0 0 2px #2563eb40}.panelTab.active .innerStepNum[data-v-0e8e6270]{background:var(--primary-strong);border-color:var(--primary-strong);color:#fff}.fieldHint[data-v-0e8e6270]{margin-bottom:2px;font-size:11px;font-weight:400;display:block}.stepAdvanced[data-v-0e8e6270]{margin-top:4px}.stepAdvanced>summary[data-v-0e8e6270]{cursor:pointer;margin-bottom:8px;font-size:12px;font-weight:600}.rulesAdvanced[data-v-0e8e6270]{border:1px solid var(--border);background:#fff;border-radius:10px;margin:0;padding:8px 10px}.rulesAdvanced>summary[data-v-0e8e6270]{cursor:pointer;font-size:12px;font-weight:600}.identHelp[data-v-0e8e6270]{margin:0 0 10px}.identChannelToggle[data-v-0e8e6270]{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.identChannelBody[data-v-0e8e6270]{border-top:1px solid var(--border);gap:10px;margin-top:10px;padding-top:10px;display:grid}.identField[data-v-0e8e6270]{gap:4px;font-size:12px;font-weight:600;display:grid}.identFieldLabel[data-v-0e8e6270]{font-weight:600}.identField input[data-v-0e8e6270],.identField textarea[data-v-0e8e6270]{box-sizing:border-box;border:1px solid var(--border);width:100%;font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-weight:400}.identAdvanced[data-v-0e8e6270]{margin-top:4px}.identAdvanced>summary[data-v-0e8e6270]{cursor:pointer;margin-bottom:8px;font-size:12px;font-weight:600}.identTryIt[data-v-0e8e6270]{gap:8px;display:grid}.identChevron[data-v-0e8e6270]{color:var(--gray-500);font-size:12px}.panel[data-v-0e8e6270]{align-content:start;gap:10px;min-height:72vh;padding:12px;display:grid}.fileBtn[data-v-0e8e6270]{width:fit-content;position:relative;overflow:hidden}.fileInput[data-v-0e8e6270]{opacity:0;cursor:pointer;position:absolute;inset:0}.pdfWrap[data-v-0e8e6270],.imageWrap[data-v-0e8e6270],.htmlOut[data-v-0e8e6270]{border:1px solid var(--border);background:#fff;border-radius:10px;flex:1;min-height:55vh;overflow:hidden}.docLoadRow[data-v-0e8e6270]{flex-wrap:wrap;gap:8px;display:flex}.ocrHint[data-v-0e8e6270]{background:var(--success-bg);border:1px solid var(--success-border);border-radius:8px;margin:0;padding:6px 10px}.excelHint[data-v-0e8e6270]{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:8px;margin:0;padding:6px 10px;font-size:11px;line-height:1.45}.excelWrap[data-v-0e8e6270]{overflow:auto}.excelPreviewHost[data-v-0e8e6270] .pdf-page,.excelPreviewHost[data-v-0e8e6270] .excel-sheet{border:1px solid var(--indigo-100);background:#fff;border-radius:8px;margin-bottom:10px;padding:10px}.excelPreviewHost[data-v-0e8e6270] .pdf-page-title{color:var(--primary-strong);margin:0 0 8px;font-size:13px}.excelPreviewHost[data-v-0e8e6270] table.pdf-kv,.excelPreviewHost[data-v-0e8e6270] table.pdf-lines{border-collapse:collapse;width:100%;margin:8px 0;font-size:11px}.excelPreviewHost[data-v-0e8e6270] table.pdf-kv td,.excelPreviewHost[data-v-0e8e6270] table.pdf-lines th,.excelPreviewHost[data-v-0e8e6270] table.pdf-lines td{border:1px solid var(--border-strong);vertical-align:top;padding:4px 6px}.excelPreviewHost[data-v-0e8e6270] table.pdf-kv td.k,.excelPreviewHost[data-v-0e8e6270] table.pdf-lines th{background:var(--surface-2);font-weight:600}.excelPreviewHost[data-v-0e8e6270] .excel-truncated{color:var(--gray-500);font-size:11px}.imagePreview[data-v-0e8e6270]{object-fit:contain;background:var(--gray-50);width:100%;max-height:55vh;display:block}.pdfFrame[data-v-0e8e6270],.htmlFrame[data-v-0e8e6270]{border:0;width:100%;height:55vh}.htmlPickHost[data-v-0e8e6270]{height:55vh;padding:8px;overflow:auto}.pickHint[data-v-0e8e6270]{margin:0 0 6px}.pickRow[data-v-0e8e6270]{align-items:center;gap:8px;display:flex}.pickRow input[data-v-0e8e6270]{flex:1;min-width:0}.pickRow .btn.activePick[data-v-0e8e6270],.pickBtn.activePick[data-v-0e8e6270]{border-color:var(--success-border);background:#34d3991f}.excelTabPane[data-v-0e8e6270]{min-height:55vh}.selectorMenu[data-v-0e8e6270]{z-index:2000;box-sizing:border-box;border:1px solid var(--border-strong);background:#fff;border-radius:10px;gap:6px;width:min(420px,100vw - 32px);min-width:0;max-width:min(420px,100vw - 32px);padding:10px 12px;display:grid;position:fixed;overflow-x:hidden;box-shadow:0 8px 24px #0f172a2e}.selectorMenuTitle[data-v-0e8e6270]{overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:0;font-size:13px;font-weight:600}.selectorMenuTitle code[data-v-0e8e6270]{overflow-wrap:anywhere;word-break:break-all;display:inline}.selectorMenuSub[data-v-0e8e6270]{margin:0}.selectorMenuLabel[data-v-0e8e6270]{color:var(--gray-500);margin:4px 0 0;font-size:11px;font-weight:600}.selectorMenuCode[data-v-0e8e6270]{box-sizing:border-box;background:var(--surface-2);overflow-wrap:anywhere;word-break:break-all;border-radius:6px;min-width:0;max-width:100%;padding:6px 8px;font-size:11px;display:block}.selectorMenuActions[data-v-0e8e6270]{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.htmlPickHost td[data-col][data-v-0e8e6270]{cursor:context-menu}.htmlPickHost td[data-col][data-v-0e8e6270]:hover{outline:2px solid var(--success-border);outline-offset:-1px}.mappedHtmlHost[data-v-0e8e6270] .tm-review-col{text-align:center;white-space:nowrap;background:var(--surface-2);width:52px;font-size:11px}.mappedHtmlHost[data-v-0e8e6270] .tm-review-cell{text-align:center;vertical-align:middle;cursor:default;padding:2px 4px!important}.mappedHtmlHost[data-v-0e8e6270] .tm-review-cell:hover{outline:none}.mappedHtmlHost[data-v-0e8e6270] .tm-row-lookup-btn{cursor:pointer;background:0 0;border:0;padding:2px 4px;line-height:1}.mappedHtmlHost[data-v-0e8e6270] .tm-lookup-icon{border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:inline-flex}.mappedHtmlHost[data-v-0e8e6270] .tm-lookup-mapped{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.mappedHtmlHost[data-v-0e8e6270] .tm-lookup-unmapped{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.modeLabel[data-v-0e8e6270]{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.modeLabel select[data-v-0e8e6270]{border:1px solid var(--border);border-radius:8px;padding:6px 8px}.aiNote[data-v-0e8e6270]{margin:0}.aiWarn[data-v-0e8e6270]{color:var(--warning);background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:8px;margin:0;padding:8px 10px}.aiFeedback[data-v-0e8e6270]{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:8px;margin:0;padding:8px 10px}.aiFeedbackErr[data-v-0e8e6270]{color:var(--danger);background:#dc262612;border-color:#dc262659}.identBox[data-v-0e8e6270]{border:1px solid var(--border);background:var(--gray-50);border-radius:12px;gap:12px;margin:0;padding:14px 16px;display:grid}.identBox h3[data-v-0e8e6270]{margin:0;font-size:.95rem}.identBox h4[data-v-0e8e6270]{margin:0 0 8px;font-size:.85rem}.identEnable[data-v-0e8e6270]{border:1px solid var(--border);background:#fff;border-radius:8px;margin:0;padding:8px 10px;font-weight:600}.identBody[data-v-0e8e6270]{flex-direction:column;gap:12px;display:flex}.identChannel[data-v-0e8e6270]{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:0;padding:12px 14px;display:flex}.identChannel textarea[data-v-0e8e6270],.identTest textarea[data-v-0e8e6270],.identTest input[data-v-0e8e6270]{box-sizing:border-box;border:1px solid var(--border);width:100%;font:inherit;resize:vertical;background:#fff;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:400}.identTest[data-v-0e8e6270]{border:1px dashed var(--border);background:#fff;border-radius:10px;gap:10px;padding:12px 14px;display:grid}.identTest label[data-v-0e8e6270]{gap:4px;display:grid}.ruleHintBox[data-v-0e8e6270]{border:1px solid var(--border);background:#fff;border-radius:10px;margin:0 0 12px;padding:10px 14px}.ruleHintHead[data-v-0e8e6270]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.helpIconBtn[data-v-0e8e6270]{border:1px solid var(--accent-border);background:var(--accent-soft);width:22px;height:22px;color:var(--primary-strong);cursor:pointer;border-radius:50%;flex-shrink:0;font-size:13px;font-weight:700;line-height:1}.helpIconBtn[data-v-0e8e6270]:hover{background:var(--indigo-100)}.helpPanel[data-v-0e8e6270]{border:1px solid var(--accent-border);background:var(--gray-50);border-radius:8px;margin-top:8px;padding:10px 12px;font-size:12px;line-height:1.45}.helpPanel h4[data-v-0e8e6270]{margin:8px 0 4px;font-size:12px}.helpPanel h4[data-v-0e8e6270]:first-child{margin-top:0}.helpPanel ul[data-v-0e8e6270]{margin:4px 0 8px;padding-left:18px}.helpPre[data-v-0e8e6270]{border:1px solid var(--border);white-space:pre-wrap;background:#fff;border-radius:6px;margin:4px 0;padding:8px;font-size:11px;overflow-x:auto}.tableDetectBanner[data-v-0e8e6270]{background:var(--success-bg);border:1px solid var(--success-border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:13px;display:flex}.stepHelpPanel[data-v-0e8e6270]{margin-bottom:4px}.ruleHint[data-v-0e8e6270]{margin:0 0 10px;line-height:1.45}.jsonPane[data-v-0e8e6270]{flex-direction:column;gap:8px;height:55vh;display:flex;overflow:auto}.jsonPane .htmlSource[data-v-0e8e6270]{border:1px solid var(--border);border-radius:8px;flex:1;min-height:120px}.htmlSource.short[data-v-0e8e6270]{flex:none;height:18vh}.htmlSource[data-v-0e8e6270]{resize:none;border:0;width:100%;height:55vh;padding:10px;font-size:11px}.tabs[data-v-0e8e6270]{gap:6px;display:flex}.tab[data-v-0e8e6270]{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:12px}.tab.active[data-v-0e8e6270]{border-color:var(--accent-border);background:var(--accent-soft)}.rulesPanel[data-v-0e8e6270]{flex-direction:column;max-height:85vh;padding-bottom:12px;display:flex;overflow:auto}.rulesPanelHead[data-v-0e8e6270]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.rulesPanelHead h2[data-v-0e8e6270]{margin:0}.panelTabs[data-v-0e8e6270]{gap:4px;display:flex}.panelTab[data-v-0e8e6270]{border:1px solid var(--border);background:var(--gray-50);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}.panelTab.active[data-v-0e8e6270]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--primary-strong)}.panelTab-dirty[data-v-0e8e6270]:not(.active){border-color:var(--warning);color:var(--warning)}.panelTab-dirty.active[data-v-0e8e6270]{box-shadow:inset 0 -2px 0 var(--warning)}.unsavedBanner[data-v-0e8e6270]{font-size:13px}.btn-unsaved[data-v-0e8e6270]{background:var(--warning);border-color:var(--warning);color:#fff;box-shadow:0 0 0 2px #d9770659}.btn-unsaved[data-v-0e8e6270]:hover:not(:disabled){background:var(--warning);border-color:var(--warning)}.rulesTabBody[data-v-0e8e6270]{flex:1;min-height:0;padding-bottom:1rem;overflow:visible}.runPane[data-v-0e8e6270],.rulesCreationPane[data-v-0e8e6270]{gap:14px;padding-bottom:1.25rem;display:grid}.rulesCreationPane>.metaGrid[data-v-0e8e6270],.rulesCreationPane>.readOnlyMeta[data-v-0e8e6270]{border:1px solid var(--border);background:#fff;border-radius:10px;padding:12px 14px}.rulesCreationPane .step[data-v-0e8e6270]{margin-bottom:14px}.rulesCreationPane .step[data-v-0e8e6270]:last-child{margin-bottom:0}.rulesAiBlock[data-v-0e8e6270]{border-top:1px solid var(--border);gap:10px;margin-top:4px;padding:14px 0 6px;display:grid}.rulesViewBanner[data-v-0e8e6270]{background:var(--accent-soft);border:1px solid var(--border);border-radius:8px;padding:8px 10px}.readOnlyMeta[data-v-0e8e6270]{gap:8px;display:grid}.roRow[data-v-0e8e6270]{grid-template-columns:7rem 1fr;align-items:start;gap:8px;font-size:12px;display:grid}.roRow.full[data-v-0e8e6270]{grid-template-columns:1fr}.roLabel[data-v-0e8e6270]{color:var(--muted,#666);font-weight:600}.roPre[data-v-0e8e6270]{white-space:pre-wrap;margin:0;font-family:ui-monospace,monospace;font-size:11px}.stepsReadOnly h3[data-v-0e8e6270]{margin:0 0 6px;font-size:.9rem}.stepReadOnly[data-v-0e8e6270]{border:1px solid var(--border);background:#00000005;border-radius:8px;padding:8px 10px}.stepReadOnlyHead[data-v-0e8e6270]{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.stepCfgPre[data-v-0e8e6270]{max-height:120px;margin:0;overflow:auto}.metaGrid[data-v-0e8e6270]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.metaGrid label[data-v-0e8e6270]{gap:4px;font-size:12px;font-weight:600;display:grid}.metaGrid .full[data-v-0e8e6270]{grid-column:1/-1}.metaGrid input[data-v-0e8e6270],.metaGrid select[data-v-0e8e6270],.metaGrid textarea[data-v-0e8e6270],.step input[data-v-0e8e6270],.step select[data-v-0e8e6270],.step textarea[data-v-0e8e6270]{border:1px solid var(--border);font:inherit;background:#fff;border-radius:8px;padding:6px 10px;font-weight:400;transition:border-color .15s,box-shadow .15s}.metaGrid input[data-v-0e8e6270]:focus,.metaGrid select[data-v-0e8e6270]:focus,.step input[data-v-0e8e6270]:focus,.step select[data-v-0e8e6270]:focus{border-color:var(--accent-border);outline:none;box-shadow:0 0 0 2px #3b82f626}.stepHead[data-v-0e8e6270]{justify-content:space-between;align-items:center;margin-bottom:2px;padding-bottom:8px;font-size:13px;font-weight:700;display:flex}.step[data-v-0e8e6270]{border:1px solid var(--border);background:#fff;border-radius:12px;gap:0;padding:0;display:grid;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}.stepToolbar[data-v-0e8e6270]{background:var(--gray-50);border-bottom:1px solid var(--border);border-top:3px solid var(--gray-500);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.step--ForEachTableRow .stepToolbar[data-v-0e8e6270]{border-top-color:var(--primary)}.step--ExtractHtml .stepToolbar[data-v-0e8e6270]{border-top-color:#7c3aed}.step--LookupImportTable .stepToolbar[data-v-0e8e6270]{border-top-color:#0891b2}.stepToolbarSpacer[data-v-0e8e6270]{flex:1;min-width:8px}.stepTypeSelect[data-v-0e8e6270]{min-width:11rem;font-weight:500}.stepNum[data-v-0e8e6270]{background:var(--primary-strong);color:#fff;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:700;line-height:1}.stepMoveBtn[data-v-0e8e6270]{background:#fff}.stepFields[data-v-0e8e6270]{background:var(--surface-2);flex-direction:column;gap:12px;padding:14px;display:flex}.stepSection[data-v-0e8e6270]{border:1px solid var(--border);background:#fff;border-radius:10px;padding:12px 14px;box-shadow:0 1px 2px #0f172a08}.stepSection--muted[data-v-0e8e6270],.stepSection--manual[data-v-0e8e6270]{background:#fff}.stepSection--manual .stepSectionTitle[data-v-0e8e6270]{color:var(--warning)}.stepSection--manual .stepSectionTitle[data-v-0e8e6270]:before{content:"";vertical-align:middle;background:#f59e0b;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.stepSectionTitle[data-v-0e8e6270]{letter-spacing:.05em;text-transform:uppercase;color:var(--gray-600);margin:0 0 8px;font-size:11px;font-weight:700}.stepSectionSub[data-v-0e8e6270]{text-transform:none;letter-spacing:0;color:var(--gray-400);font-size:10px;font-weight:500}.stepSectionHint[data-v-0e8e6270]{color:var(--gray-500);margin:-4px 0 10px;font-size:11px;line-height:1.4}.stepFormGrid[data-v-0e8e6270]{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.stepFormGrid .span-2[data-v-0e8e6270]{grid-column:1/-1}.stepField[data-v-0e8e6270]{color:var(--gray-700);flex-direction:column;gap:5px;margin:0;font-size:12px;font-weight:600;display:flex}.stepField code[data-v-0e8e6270]{color:var(--gray-500);font-size:11px;font-weight:500}.stepFieldHint[data-v-0e8e6270]{color:var(--gray-400);font-size:11px;font-weight:500;line-height:1.3}.stepChkBlock[data-v-0e8e6270]{align-self:end;padding-top:2px}.inlineFieldRow[data-v-0e8e6270]{flex-direction:column;gap:6px;display:flex}.fieldQuickPick[data-v-0e8e6270]{width:100%;font-size:12px}.stepHelpRow[data-v-0e8e6270]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.stepTypeBadge[data-v-0e8e6270]{background:var(--indigo-100);color:var(--primary-strong);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.stepTypeBadge--extract[data-v-0e8e6270]{color:#5b21b6;background:#ede9fe}.stepTypeBadge--excel[data-v-0e8e6270]{background:var(--accent-soft);color:var(--primary-strong)}.stepTypeBadge--lookup[data-v-0e8e6270]{color:#0e7490;background:#cffafe}.columnPicker[data-v-0e8e6270]{background:var(--gray-50);border:1px solid var(--border);border-radius:8px;margin-bottom:10px;padding:10px 12px}.columnPicker[data-v-0e8e6270]:last-child{margin-bottom:0}.columnPickerLabel[data-v-0e8e6270]{color:var(--gray-600);text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px;font-size:11px;font-weight:700}.columnPickerEmpty[data-v-0e8e6270]{margin:0 0 8px}.columnPickerInput[data-v-0e8e6270]{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;margin-top:8px;padding:7px 10px;font-size:12px}.patchList[data-v-0e8e6270]{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.patchRow[data-v-0e8e6270]{background:var(--gray-50);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) 1.5rem minmax(0,1.15fr);align-items:end;gap:8px;padding:10px 12px;display:grid}.excelColMapRow[data-v-0e8e6270]{background:var(--gray-50);border:1px solid var(--border);border-radius:8px;grid-template-columns:5.5rem 1.5rem minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px 12px;display:grid}.colMapHint[data-v-0e8e6270]{margin:0 0 8px;line-height:1.45}.colMapRemove[data-v-0e8e6270]{align-self:end;margin-bottom:2px}.patchCell[data-v-0e8e6270]{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.patchCellLabel[data-v-0e8e6270]{text-transform:uppercase;letter-spacing:.04em;color:var(--gray-400);font-size:10px;font-weight:700}.patchCell input[data-v-0e8e6270],.patchMasterRow input[data-v-0e8e6270]{width:100%;min-width:0}.patchMasterRow[data-v-0e8e6270]{grid-template-columns:1fr minmax(5.5rem,7.5rem);align-items:center;gap:6px;display:grid}.patchArrow[data-v-0e8e6270]{color:var(--gray-400);text-align:center;padding-bottom:8px;font-size:16px;font-weight:600}.patchPick[data-v-0e8e6270]{min-width:0;padding:6px 8px;font-size:11px}.chk[data-v-0e8e6270]{align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.fieldPicker[data-v-0e8e6270],.selectedFields[data-v-0e8e6270]{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.selectedFields[data-v-0e8e6270]{margin-bottom:6px}.fieldChip[data-v-0e8e6270]{border:1px solid var(--border);cursor:pointer;color:var(--gray-600);background:#fff;border-radius:999px;padding:4px 10px;font-size:11px;transition:background .12s,border-color .12s}.fieldChip[data-v-0e8e6270]:hover:not(:disabled){border-color:var(--accent-border);background:var(--accent-soft);color:var(--primary-strong)}.fieldChip[data-v-0e8e6270]:disabled{opacity:.45;cursor:default}.fieldChip.selected[data-v-0e8e6270]{border-color:var(--primary);background:var(--indigo-100);color:var(--primary-strong);font-weight:600}.btn.sm[data-v-0e8e6270]{padding:4px 8px;font-size:11px}.btn.danger[data-v-0e8e6270]{color:var(--danger)}.btn.full[data-v-0e8e6270]{width:100%}.previewBox[data-v-0e8e6270]{font-size:12px}.previewBox pre[data-v-0e8e6270]{background:var(--gray-50);border-radius:8px;max-height:160px;padding:8px;overflow:auto}.manualMapBox[data-v-0e8e6270]{background:#fff7ed;border:1px solid #fdba74;border-radius:10px;gap:10px;margin-top:10px;padding:10px;display:grid}.inlineManualMapBackdrop[data-v-0e8e6270]{z-index:2099;background:0 0;position:fixed;inset:0}.inlineManualMap[data-v-0e8e6270]{z-index:2100;background:#fff7ed;border:1px solid #fdba74;border-radius:10px;flex-direction:column;width:min(420px,92vw);display:flex;position:fixed;overflow:hidden;box-shadow:0 10px 28px #0f172a38}.inlineManualMapHead[data-v-0e8e6270]{flex-shrink:0;gap:6px;padding:10px 10px 0;display:grid}.inlineManualMapBody[data-v-0e8e6270]{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;gap:8px;min-height:0;padding:8px 10px 10px;display:grid;overflow:hidden auto}.inlineManualMapBody[data-v-0e8e6270]::-webkit-scrollbar{width:10px}.inlineManualMapBody[data-v-0e8e6270]::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid #fff7ed;border-radius:6px}.manualMapBox h3[data-v-0e8e6270]{margin:0;font-size:.9rem}.manualRowCard[data-v-0e8e6270]{background:#fff;border:1px solid #fed7aa;border-radius:8px;gap:8px;padding:8px;display:grid}.manualRowHead[data-v-0e8e6270],.manualSearchRow[data-v-0e8e6270]{align-items:center;gap:8px;display:flex}.manualSearchRow input[data-v-0e8e6270]{flex:1}.manualCell[data-v-0e8e6270]{margin-right:8px;display:inline-block}.manualQuickSearch[data-v-0e8e6270]{flex-wrap:wrap;gap:6px;display:flex}.manualResults[data-v-0e8e6270]{gap:6px;display:grid}.manualResults.compact[data-v-0e8e6270]{max-height:none;overflow:visible}.manualResult[data-v-0e8e6270]{text-align:left;border:1px solid var(--border-strong);background:var(--gray-50);cursor:pointer;border-radius:8px;gap:3px;padding:7px;display:grid}.manualResult[data-v-0e8e6270]:hover{border-color:var(--cyan-400);background:var(--accent-soft)}.results[data-v-0e8e6270]{margin:0;padding-left:18px}.results .bad[data-v-0e8e6270]{color:var(--danger)}.small[data-v-0e8e6270]{font-size:12px}.mono[data-v-0e8e6270]{font-family:ui-monospace,monospace}.err[data-v-0e8e6270]{color:var(--danger)}.warn[data-v-0e8e6270]{color:var(--warning);background:var(--warning-bg);border:1px solid #fcd34d;border-radius:8px}.ok[data-v-0e8e6270]{color:var(--success)}.pad[data-v-0e8e6270]{padding:12px}@media (width<=1200px){.triple[data-v-0e8e6270]{grid-template-columns:1fr}.panel[data-v-0e8e6270]{min-height:auto}.pdfFrame[data-v-0e8e6270],.htmlFrame[data-v-0e8e6270],.htmlSource[data-v-0e8e6270]{height:40vh}}.page[data-v-cfc1cb6c]{gap:12px;max-width:1400px;margin:0 auto;display:grid}.layout[data-v-cfc1cb6c]{grid-template-columns:minmax(0,520px) 1fr;align-items:stretch;gap:12px;display:grid}.browseCluster[data-v-cfc1cb6c]{grid-template-columns:minmax(200px,1fr) 20px minmax(200px,1.1fr);min-height:420px;padding:0;display:grid;overflow:hidden}.browseCluster.hasSelection[data-v-cfc1cb6c]{box-shadow:inset 3px 0 0 var(--primary)}.panel[data-v-cfc1cb6c]{flex-direction:column;min-height:420px;padding:12px 14px;display:flex}.groupsPanel[data-v-cfc1cb6c]{background:var(--gray-50);border-right:1px solid var(--border)}.elementsPanel[data-v-cfc1cb6c]{background:var(--surface);transition:background .2s}.elementsPanel.linked[data-v-cfc1cb6c]{background:linear-gradient(90deg, var(--accent-soft) 0%, var(--surface) 28px)}.panelBridge[data-v-cfc1cb6c]{background:var(--gray-50);border-right:1px solid var(--border);color:var(--gray-300);justify-content:center;align-items:center;display:flex}.browseCluster.hasSelection .panelBridge[data-v-cfc1cb6c]{background:var(--accent-soft);color:var(--primary)}.bridgeArrow[data-v-cfc1cb6c]{background:var(--surface);border:1px solid var(--accent-border);width:22px;height:22px;box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.elementsPanel.collapsed[data-v-cfc1cb6c]{grid-column:3;min-width:44px;max-width:44px;padding:8px 4px;overflow:hidden}.browseCluster[data-v-cfc1cb6c]:has(.elementsPanel.collapsed){grid-template-columns:minmax(200px,1fr) 0 minmax(44px,44px)}.browseCluster:has(.elementsPanel.collapsed) .panelBridge[data-v-cfc1cb6c]{display:none}.elementsPanel.collapsed .panelHead[data-v-cfc1cb6c]{margin-bottom:0}.elementsPanel.collapsed .panelTitleBlock[data-v-cfc1cb6c],.elementsPanel.collapsed .searchBox[data-v-cfc1cb6c],.elementsPanel.collapsed .chk[data-v-cfc1cb6c],.elementsPanel.collapsed .panelActions[data-v-cfc1cb6c]>:first-child{display:none}.panelHead[data-v-cfc1cb6c]{flex-direction:column;flex-shrink:0;gap:8px;min-height:88px;margin-bottom:10px;display:flex}.panelTitleRow[data-v-cfc1cb6c]{justify-content:space-between;align-items:flex-start;gap:8px;min-height:36px;display:flex}.panelTitleBlock[data-v-cfc1cb6c]{flex:1;min-width:0}.panelEyebrow[data-v-cfc1cb6c]{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:2px;font-size:10px;font-weight:700;line-height:1.3;display:block}.elementsPanel.linked .panelEyebrow[data-v-cfc1cb6c]{color:var(--primary-strong)}.panelTitle[data-v-cfc1cb6c]{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.88rem;font-weight:700;line-height:1.25;overflow:hidden}.panelActions[data-v-cfc1cb6c]{flex-shrink:0;align-items:flex-start;gap:4px;padding-top:2px;display:flex}.iconBtn[data-v-cfc1cb6c]{justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;padding:0;display:inline-flex}.fullWidth[data-v-cfc1cb6c],.fullWidth .input[data-v-cfc1cb6c]{width:100%}.searchBox.disabled[data-v-cfc1cb6c]{opacity:.55}.childList[data-v-cfc1cb6c]{border-color:var(--accent-border)}.textarea[data-v-cfc1cb6c]{resize:vertical;min-height:80px}.chk[data-v-cfc1cb6c]{align-items:center;gap:8px;font-size:13px;display:flex}.listScroll[data-v-cfc1cb6c]{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex:1;max-height:min(520px,60vh);overflow:auto}.groupItem[data-v-cfc1cb6c],.listItem[data-v-cfc1cb6c]{border:none;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.groupItem[data-v-cfc1cb6c]:hover,.listItem[data-v-cfc1cb6c]:hover{background:var(--gray-50)}.groupItem.active[data-v-cfc1cb6c]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--primary);z-index:1;position:relative}.groupItem.active[data-v-cfc1cb6c]:after{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-right:7px solid var(--accent-soft);z-index:2;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.browseCluster.hasSelection .groupItem.active[data-v-cfc1cb6c]:after{border-right-color:var(--accent-soft)}.listItem.active[data-v-cfc1cb6c]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--primary)}.groupName[data-v-cfc1cb6c]{word-break:break-word;font-size:13px;font-weight:600}.groupMeta[data-v-cfc1cb6c]{color:var(--muted);font-size:11px}.listItem.inactive[data-v-cfc1cb6c]{opacity:.65}.listKey[data-v-cfc1cb6c]{font-size:13px;font-weight:600}.listMeta[data-v-cfc1cb6c]{color:var(--muted);font-size:11px}.main h2[data-v-cfc1cb6c]{font-family:var(--font-display);margin:0 0 14px;font-size:1rem}.formGrid[data-v-cfc1cb6c]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.full[data-v-cfc1cb6c]{grid-column:1/-1}.audit[data-v-cfc1cb6c]{align-items:center;gap:5px;margin:12px 0 0;display:flex}.formActions[data-v-cfc1cb6c]{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.small[data-v-cfc1cb6c]{font-size:12px}.emptyState.compact[data-v-cfc1cb6c]{text-align:center;gap:8px;padding:20px 12px}.emptyState.compact p[data-v-cfc1cb6c]{color:var(--muted);margin:0;font-size:12px}@media (width<=1100px){.layout[data-v-cfc1cb6c]{grid-template-columns:1fr}.browseCluster[data-v-cfc1cb6c]{grid-template-rows:auto auto;grid-template-columns:1fr}.panelBridge[data-v-cfc1cb6c]{display:none}.groupsPanel[data-v-cfc1cb6c]{border-right:none;border-bottom:1px solid var(--border)}.elementsPanel.collapsed[data-v-cfc1cb6c]{min-width:0;max-width:none}}@media (width<=700px){.layout[data-v-cfc1cb6c],.formGrid[data-v-cfc1cb6c]{grid-template-columns:1fr}}.page[data-v-23333895]{gap:12px;max-width:1200px;margin:0 auto;display:grid}.layout[data-v-23333895]{grid-template-columns:320px 1fr;align-items:start;gap:14px;display:grid}.side[data-v-23333895],.main[data-v-23333895]{min-height:420px;padding:14px}.sideHead[data-v-23333895]{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.lbl[data-v-23333895]{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);flex-direction:column;gap:5px;font-size:11px;font-weight:600;display:flex}.lbl input[data-v-23333895],.lbl select[data-v-23333895],.lbl textarea[data-v-23333895]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;text-transform:none;letter-spacing:normal;padding:8px 11px;font-size:13px;font-weight:400;transition:border-color .15s,box-shadow .15s}.lbl input[data-v-23333895]:focus,.lbl select[data-v-23333895]:focus,.lbl textarea[data-v-23333895]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.lbl textarea.jsonArea[data-v-23333895]{font-family:var(--font-mono);resize:vertical;min-height:100px;font-size:12px}.hint[data-v-23333895]{text-transform:none;letter-spacing:normal;margin-top:4px;font-weight:400;display:block}.readonly[data-v-23333895]{background:var(--surface-2);color:var(--muted)}.chk[data-v-23333895]{align-items:center;gap:8px;font-size:13px;display:flex}.full[data-v-23333895]{width:100%}.listScroll[data-v-23333895]{flex-direction:column;gap:4px;max-height:480px;display:flex;overflow-y:auto}.listItem[data-v-23333895]{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.listItem[data-v-23333895]:hover{background:var(--gray-50)}.listItem.active[data-v-23333895]{background:var(--accent-soft);border-color:var(--accent-border)}.listItem.inactive .listKey[data-v-23333895]{opacity:.65}.listKey[data-v-23333895]{font-size:13px;font-weight:600}.listMeta[data-v-23333895]{color:var(--muted);font-size:11px}.formGrid[data-v-23333895]{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.formGrid .full[data-v-23333895]{grid-column:1/-1}.formActions[data-v-23333895]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.audit[data-v-23333895]{margin-top:8px}.empty[data-v-23333895]{text-align:center;padding:12px}.err[data-v-23333895]{color:var(--danger);margin:0}.small[data-v-23333895]{font-size:12px}@media (width<=900px){.layout[data-v-23333895]{grid-template-columns:1fr}}.page[data-v-8acee2fd]{gap:12px;max-width:1100px;margin:0 auto;display:grid}.layout[data-v-8acee2fd]{grid-template-columns:280px 1fr;align-items:start;gap:14px;display:grid}.layout.wide[data-v-8acee2fd]{grid-template-columns:260px 1fr}.side[data-v-8acee2fd],.main[data-v-8acee2fd]{min-height:420px;padding:14px}.sideHead[data-v-8acee2fd]{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.sideTitle[data-v-8acee2fd]{margin:0 0 8px;font-size:13px;font-weight:700}.lbl[data-v-8acee2fd]{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);flex-direction:column;gap:5px;font-size:11px;font-weight:600;display:flex}.lbl input[data-v-8acee2fd]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;text-transform:none;letter-spacing:normal;padding:8px 11px;font-size:13px;font-weight:400;transition:border-color .15s,box-shadow .15s}.lbl input[data-v-8acee2fd]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.chk[data-v-8acee2fd]{align-items:center;gap:8px;font-size:13px;display:flex}.full[data-v-8acee2fd]{width:100%}.listScroll[data-v-8acee2fd]{flex-direction:column;gap:4px;max-height:480px;display:flex;overflow-y:auto}.listItem[data-v-8acee2fd]{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:10px 12px}.listItem[data-v-8acee2fd]:hover{background:var(--gray-50)}.listItem.active[data-v-8acee2fd]{background:var(--accent-soft);border-color:var(--accent-border)}.listItem.inactive .listKey[data-v-8acee2fd]{opacity:.65}.listKey[data-v-8acee2fd]{font-size:13px;font-weight:600;display:block}.listMeta[data-v-8acee2fd]{color:var(--muted);font-size:11px}.formGrid[data-v-8acee2fd]{gap:12px;margin:14px 0;display:grid}.formActions[data-v-8acee2fd]{gap:8px;display:flex}.rtHead[data-v-8acee2fd]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.rtHead h2[data-v-8acee2fd]{margin:0 0 4px;font-size:1.05rem}.hint[data-v-8acee2fd]{margin:0;font-size:13px}.taskGrid[data-v-8acee2fd]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.taskCheck[data-v-8acee2fd]{border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.taskCheck.checked[data-v-8acee2fd]{border-color:var(--accent-border);background:var(--accent-soft)}.taskCheck.inactive[data-v-8acee2fd]{opacity:.75}.taskCheck input[data-v-8acee2fd]{margin-top:3px}.taskCheckName[data-v-8acee2fd]{font-size:13px;font-weight:600;display:block}.taskCheckMeta[data-v-8acee2fd]{color:var(--muted);font-size:11px}@media (width<=900px){.layout[data-v-8acee2fd]{grid-template-columns:1fr}}.page[data-v-dd0eefef]{gap:12px;max-width:1200px;margin:0 auto;display:grid}.toolbar[data-v-dd0eefef]{padding:14px 16px}h1[data-v-dd0eefef]{margin:0 0 4px;font-size:1.2rem}.sub[data-v-dd0eefef]{margin:0;font-size:13px}.layout[data-v-dd0eefef]{grid-template-columns:300px 1fr;align-items:start;gap:14px;display:grid}.side[data-v-dd0eefef],.main[data-v-dd0eefef]{min-height:420px;padding:14px}.sideHead[data-v-dd0eefef]{margin-bottom:12px}.listScroll[data-v-dd0eefef]{border:1px solid var(--border);background:#fff;border-radius:8px;max-height:min(480px,55vh);overflow:auto}.listItem[data-v-dd0eefef]{border:none;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.listItem[data-v-dd0eefef]:hover{background:#2f80ed0f}.listItem.active[data-v-dd0eefef]{background:#2f80ed24}.listItem.inactive[data-v-dd0eefef]{opacity:.65}.listKey[data-v-dd0eefef]{font-size:13px;font-weight:600}.listMeta[data-v-dd0eefef]{color:var(--muted);font-size:11px}.connectorList[data-v-dd0eefef]{border-top:1px solid var(--border);margin-top:12px;padding-top:8px}.main h2[data-v-dd0eefef]{margin:0 0 14px;font-size:1rem}.formGrid[data-v-dd0eefef]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lbl[data-v-dd0eefef]{flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.lbl input[data-v-dd0eefef],.lbl select[data-v-dd0eefef],.lbl textarea[data-v-dd0eefef]{border:1px solid var(--border);font:inherit;border-radius:8px;padding:6px 8px;font-size:13px;font-weight:400}.readonly[data-v-dd0eefef]{background:#f1f5f9}.chk[data-v-dd0eefef]{align-items:center;gap:8px;font-size:13px;display:flex}.full[data-v-dd0eefef]{grid-column:1/-1}.formActions[data-v-dd0eefef]{gap:8px;margin-top:16px;display:flex}.testSection[data-v-dd0eefef]{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.testSection h3[data-v-dd0eefef]{margin:0 0 8px;font-size:14px}.hint[data-v-dd0eefef]{color:var(--muted)}.authHint[data-v-dd0eefef]{background:var(--gray-50);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.keyChip[data-v-dd0eefef]{border:1px solid var(--border);background:#fff;border-radius:4px;margin:2px 4px 2px 0;padding:1px 6px;font-size:11px;display:inline-block}.connectivityBox[data-v-dd0eefef]{border:1px solid var(--accent-border);background:#3358e00a;border-radius:8px;padding:12px}.connectivityHead[data-v-dd0eefef]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.connectivityHead h3[data-v-dd0eefef]{margin:0;font-size:13px;font-weight:700}.connResult[data-v-dd0eefef]{border-radius:6px;margin-top:10px;padding:10px;font-size:12px}.connResult.ok[data-v-dd0eefef]{background:#ecfdf5;border:1px solid #86efac}.connResult.fail[data-v-dd0eefef]{background:#fef2f2;border:1px solid #fecaca}.connMsg[data-v-dd0eefef]{margin:0 0 4px;font-weight:600}.connBody[data-v-dd0eefef]{white-space:pre-wrap;word-break:break-word;background:#fff;border-radius:4px;max-height:120px;margin:8px 0 0;padding:8px;font-size:11px;overflow:auto}.err[data-v-dd0eefef]{color:#991b1b}.ok[data-v-dd0eefef]{color:#15803d}.warn[data-v-dd0eefef]{color:#b45309}.pad[data-v-dd0eefef]{padding:10px 14px}.small[data-v-dd0eefef]{font-size:12px}.empty[data-v-dd0eefef]{padding:12px}@media (width<=900px){.layout[data-v-dd0eefef],.formGrid[data-v-dd0eefef]{grid-template-columns:1fr}}.page[data-v-f43d5c65]{gap:12px;max-width:1100px;margin:0 auto;display:grid}.page[data-v-f43d5c65]:has(.rolesLayout){max-width:1280px}.layout[data-v-f43d5c65]{grid-template-columns:280px 1fr;align-items:start;gap:14px;display:grid}.layout.wide[data-v-f43d5c65]{grid-template-columns:260px 1fr}.layout.rolesLayout[data-v-f43d5c65]{grid-template-columns:240px minmax(0,1fr) 280px}.tasksSide[data-v-f43d5c65]{flex-direction:column;gap:8px;min-height:420px;padding:14px;display:flex}.tasksSideTitle[data-v-f43d5c65]{margin:0;font-size:14px;font-weight:700}.tasksSideRole[data-v-f43d5c65]{margin:0;font-size:12px;font-weight:600}.tasksSideEmpty[data-v-f43d5c65]{margin:0;font-size:13px}.tasksSideFoot[data-v-f43d5c65]{margin:auto 0 0;font-size:11px}.superAdminNote[data-v-f43d5c65]{background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--primary-strong);border-radius:8px;margin:0;padding:10px;font-size:12px;line-height:1.45}.permittedTaskList[data-v-f43d5c65]{flex-direction:column;gap:4px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.permittedTaskList li[data-v-f43d5c65]{border:1px solid var(--border);background:var(--gray-50);border-radius:6px;padding:6px 8px;font-size:12px;line-height:1.35}.roleRow[data-v-f43d5c65]{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.roleRow.checked[data-v-f43d5c65]{border-color:var(--accent-border);background:var(--accent-soft)}.roleRow.focused[data-v-f43d5c65]{outline:2px solid var(--primary);outline-offset:1px}.roleRow.inactive[data-v-f43d5c65]{opacity:.7}.roleRowCheck[data-v-f43d5c65]{cursor:pointer;align-items:center;padding-top:2px;display:flex}.side[data-v-f43d5c65],.main[data-v-f43d5c65]{min-height:420px;padding:14px}.sideHead[data-v-f43d5c65]{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.sideTitle[data-v-f43d5c65]{margin:0 0 8px;font-size:13px;font-weight:700}.lbl[data-v-f43d5c65]{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);flex-direction:column;gap:5px;font-size:11px;font-weight:600;display:flex}.lbl input[data-v-f43d5c65],.lbl select[data-v-f43d5c65]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;text-transform:none;letter-spacing:normal;padding:8px 11px;font-size:13px;font-weight:400;transition:border-color .15s,box-shadow .15s}.lbl input[data-v-f43d5c65]:focus,.lbl select[data-v-f43d5c65]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.chk[data-v-f43d5c65]{align-items:center;gap:8px;font-size:13px;display:flex}.formGrid[data-v-f43d5c65]{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.formGrid .full[data-v-f43d5c65]{grid-column:1/-1}.formActions[data-v-f43d5c65]{gap:8px;margin-top:16px;display:flex}.metaLine[data-v-f43d5c65]{margin:10px 0 0;font-size:12px}.listScroll[data-v-f43d5c65]{flex-direction:column;gap:4px;max-height:360px;display:flex;overflow-y:auto}.listItem[data-v-f43d5c65]{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;font:inherit;border-radius:8px;padding:8px 10px;transition:background .12s,border-color .12s}.listItem[data-v-f43d5c65]:hover{background:var(--gray-50)}.listItem.active[data-v-f43d5c65]{border-color:var(--accent-border);background:var(--accent-soft)}.listItem.inactive[data-v-f43d5c65]{opacity:.65}.listKey[data-v-f43d5c65]{font-size:13px;font-weight:600;display:block}.listMeta[data-v-f43d5c65]{color:var(--muted,#64748b);font-size:11px;display:block}.rtHead[data-v-f43d5c65]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.taskGrid[data-v-f43d5c65]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.taskCheck[data-v-f43d5c65]{border:1px solid var(--border);cursor:pointer;border-radius:8px;gap:8px;padding:8px 10px;display:flex}.taskCheck.checked[data-v-f43d5c65]{border-color:var(--accent-border);background:var(--accent-soft)}.taskCheck.inactive[data-v-f43d5c65]{opacity:.7}.taskCheckName[data-v-f43d5c65]{font-size:13px;font-weight:600}.taskCheckMeta[data-v-f43d5c65]{color:var(--muted,#64748b);font-size:11px}.taskCheckBody[data-v-f43d5c65]{flex-direction:column;display:flex}.wsGroups[data-v-f43d5c65]{flex-direction:column;gap:16px;display:flex}.wsGroupTitle[data-v-f43d5c65]{margin:0 0 8px;font-size:13px;font-weight:700}.automationBox[data-v-f43d5c65]{border:1px solid var(--border);background:var(--gray-50);border-radius:8px;margin-top:16px;padding:12px}.automationBox h3[data-v-f43d5c65]{margin:0 0 6px;font-size:14px}.automationBox h4[data-v-f43d5c65]{grid-column:1/-1;margin:8px 0 4px;font-size:13px}.automationGrid[data-v-f43d5c65]{margin-top:8px}.lastRun[data-v-f43d5c65]{margin:8px 0 0}:root{--gray-50:#f7f8fa;--gray-100:#eef0f4;--gray-200:#e2e6ec;--gray-300:#cbd2dc;--gray-400:#9aa4b2;--gray-500:#6b7585;--gray-600:#4d5666;--gray-700:#353d4a;--gray-800:#232a35;--gray-900:#141923;--indigo-50:#eef1fe;--indigo-100:#dbe1fd;--indigo-300:#93a4f5;--indigo-500:#3358e0;--indigo-600:#2845c4;--indigo-700:#1f37a0;--cyan-400:#56ccf2;--bg:var(--gray-50);--surface:#fff;--surface-2:var(--gray-100);--text:var(--gray-900);--text-secondary:var(--gray-600);--muted:var(--gray-500);--border:var(--gray-200);--border-strong:var(--gray-300);--primary:var(--indigo-500);--primary-strong:var(--indigo-600);--primary-2:var(--cyan-400);--accent-soft:var(--indigo-50);--accent-border:#3358e052;--on-primary:#fff;--brand-gradient:linear-gradient(135deg, var(--indigo-500), var(--cyan-400));--success:#16a34a;--success-bg:#f0fdf4;--success-border:#86efac;--danger:#dc2626;--danger-bg:#fef2f2;--danger-border:#fecaca;--warning:#d97706;--warning-bg:#fffbeb;--info:var(--indigo-500);--shadow-sm:0 1px 2px #1419230f;--shadow:0 8px 22px #14192312;--shadow-lg:0 18px 48px #1419231f;--radius-sm:8px;--radius:12px;--radius-lg:18px;--radius-pill:999px;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-display:"Lexend", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", Consolas, monospace;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:28px;--fs-3xl:40px;font-family:var(--font-sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}.btn{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-sm);font:inherit;font-weight:600;font-size:var(--fs-md);cursor:pointer;padding:10px 14px;transition:transform 30ms,box-shadow .2s,border-color .2s,background .2s}.btn:hover{border-color:var(--accent-border);box-shadow:var(--shadow-sm)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--primary);color:var(--on-primary);border-color:#0000}.btn.primary:hover{background:var(--primary-strong);box-shadow:0 8px 18px #3358e040}.pill{border-radius:var(--radius-pill);font:inherit;font-weight:600;font-size:var(--fs-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 22px;line-height:1;transition:background .2s,color .2s,box-shadow .2s,transform 30ms;display:inline-flex}.pill:active{transform:translateY(1px)}.pill.lg{font-size:var(--fs-lg);padding:14px 28px}.pill.dark{background:var(--gray-900);color:#fff}.pill.dark:hover{background:var(--gray-800)}.pill.outline{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.pill.outline:hover{box-shadow:inset 0 0 0 1px var(--gray-400)}.pill.white{color:var(--gray-900);background:#fff}.pill.white:hover{background:var(--gray-100)}.pill.on-blue{color:#fff;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff47}.pill.on-blue:hover{background:#fff3}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.mono{font-family:var(--font-mono);font-size:var(--fs-sm)}.btn{justify-content:center;align-items:center;gap:7px;line-height:1.2;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.sm{font-size:var(--fs-sm);border-radius:var(--radius-sm);padding:7px 11px}.btn.ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-2);color:var(--text);box-shadow:none;border-color:#0000}.btn.danger{border-color:var(--danger-border);background:var(--surface);color:var(--danger)}.btn.danger:hover{background:var(--danger-bg);border-color:var(--danger);box-shadow:none}.btn.subtle{border-color:var(--accent-border);background:var(--accent-soft);color:var(--primary-strong)}.btn.subtle:hover{background:var(--indigo-100);box-shadow:none}.iconBtn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.iconBtn:hover{background:var(--surface-2);color:var(--text)}.iconBtn.danger:hover{background:var(--danger-bg);color:var(--danger)}.pageHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.pageHead:before{content:"";background:var(--brand-gradient);opacity:.9;height:3px;position:absolute;inset:0 0 auto}.pageHeadText{align-items:flex-start;gap:14px;min-width:0;display:flex}.pageHeadIcon{border-radius:var(--radius-sm);background:var(--accent-soft);width:42px;height:42px;color:var(--primary);border:1px solid var(--accent-border);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pageHead .eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--primary);margin:0;font-size:11px;font-weight:700}.pageHead h1{font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:-.01em;color:var(--text);margin:2px 0 0;font-weight:700}.pageHead .sub{font-size:var(--fs-md);color:var(--text-secondary);max-width:560px;margin:6px 0 0}.pageHeadActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dataTable{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.dataTable th,.dataTable td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:11px 14px}.dataTable thead th{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--gray-50);border-bottom:1px solid var(--border-strong);white-space:nowrap;font-weight:600}.dataTable tbody tr{transition:background .12s}.dataTable tbody tr:hover{background:var(--gray-50)}.dataTable tbody tr:last-child td{border-bottom:none}.tableCard{border-radius:var(--radius);overflow:auto}.badge{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:5px;padding:3px 10px;font-weight:600;line-height:1.5;display:inline-flex}.badge.success{background:var(--success-bg);border-color:var(--success-border);color:var(--success)}.badge.danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.badge.warning{background:var(--warning-bg);color:var(--warning);border-color:#fde68a}.badge.info{background:var(--accent-soft);border-color:var(--accent-border);color:var(--primary-strong)}.badge .badgeDot{background:currentColor;border-radius:50%;width:6px;height:6px}.segTabs{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);gap:4px;padding:4px;display:inline-flex}.segTab{color:var(--text-secondary);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:7px;padding:7px 14px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.segTab:hover{color:var(--text)}.segTab.active{background:var(--surface);color:var(--primary-strong);box-shadow:var(--shadow-sm)}.input,.select,.textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);font:inherit;font-size:var(--fs-md);padding:9px 12px;transition:border-color .15s,box-shadow .15s}.input::placeholder,.textarea::placeholder{color:var(--gray-400)}.input:focus,.select:focus,.textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.input:disabled,.select:disabled,.textarea:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}.field{gap:6px;display:grid}.field>label,.fieldLabel{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600}.searchBox{align-items:center;display:inline-flex;position:relative}.searchBox .appIcon,.searchBox>svg{color:var(--gray-400);pointer-events:none;position:absolute;left:11px}.searchBox .input{padding-left:34px}.emptyState{text-align:center;color:var(--text-secondary);justify-items:center;gap:8px;padding:44px 24px;display:grid}.emptyState .emptyIcon{background:var(--surface-2);width:44px;height:44px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.emptyState h3{font-size:var(--fs-lg);color:var(--text);margin:0;font-weight:600}.emptyState p{font-size:var(--fs-md);max-width:380px;margin:0}.alert{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-secondary);font-size:var(--fs-md);align-items:flex-start;gap:10px;padding:11px 14px;display:flex}.alert.error{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.alert.success{background:var(--success-bg);border-color:var(--success-border);color:var(--success)}.alert.warning{background:var(--warning-bg);color:var(--warning);border-color:#fde68a}.alert.info{background:var(--accent-soft);border-color:var(--accent-border);color:var(--primary-strong)}.alert .appIcon{margin-top:1px}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s,transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(24px)}.reveal.revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}
